From b09422ed5e8faca2d4724ea5544190ea0267d52c Mon Sep 17 00:00:00 2001 From: "shannon@ShandemVaio" Date: Sat, 28 Jul 2012 01:28:39 +0600 Subject: [PATCH] Added Log4Net and supporting classes from v5 in order to start integration of new diagnostic logging system. --- .../AsynchronousRollingFileAppender.cs | 271 + src/Umbraco.Core/Logging/LogHelper.cs | 283 +- .../Logging/LoggingTaskExtension.cs | 44 + src/Umbraco.Core/Umbraco.Core.csproj | 8 + src/Umbraco.Core/packages.config | 4 + src/Umbraco.Web.UI/Properties/AssemblyInfo.cs | 2 + src/Umbraco.Web.UI/Umbraco.Web.UI.csproj | 8 + .../config/log4net.Release.config | 25 + src/Umbraco.Web.UI/config/log4net.config | 25 + src/Umbraco.Web.UI/packages.config | 4 + src/Umbraco.Web.UI/web.Template.config | 2 + .../lib/net40-client/log4net.dll | Bin 0 -> 287232 bytes .../lib/net40-client/log4net.xml | 30000 +++++++++++++++ .../log4net.2.0.0/lib/net40-full/log4net.dll | Bin 0 -> 288768 bytes .../log4net.2.0.0/lib/net40-full/log4net.xml | 30205 ++++++++++++++++ .../log4net.2.0.0/log4net.2.0.0.nupkg | Bin 0 -> 2717357 bytes src/packages/repositories.config | 2 + 17 files changed, 60743 insertions(+), 140 deletions(-) create mode 100644 src/Umbraco.Core/Logging/AsynchronousRollingFileAppender.cs create mode 100644 src/Umbraco.Core/Logging/LoggingTaskExtension.cs create mode 100644 src/Umbraco.Core/packages.config create mode 100644 src/Umbraco.Web.UI/config/log4net.Release.config create mode 100644 src/Umbraco.Web.UI/config/log4net.config create mode 100644 src/Umbraco.Web.UI/packages.config create mode 100644 src/packages/log4net.2.0.0/lib/net40-client/log4net.dll create mode 100644 src/packages/log4net.2.0.0/lib/net40-client/log4net.xml create mode 100644 src/packages/log4net.2.0.0/lib/net40-full/log4net.dll create mode 100644 src/packages/log4net.2.0.0/lib/net40-full/log4net.xml create mode 100644 src/packages/log4net.2.0.0/log4net.2.0.0.nupkg diff --git a/src/Umbraco.Core/Logging/AsynchronousRollingFileAppender.cs b/src/Umbraco.Core/Logging/AsynchronousRollingFileAppender.cs new file mode 100644 index 0000000000..3d5bc51dad --- /dev/null +++ b/src/Umbraco.Core/Logging/AsynchronousRollingFileAppender.cs @@ -0,0 +1,271 @@ +using System; +using System.Security.Principal; +using System.Threading; +using System.Threading.Tasks; +using log4net.Appender; +using log4net.Core; +using log4net.Util; + +namespace Umbraco.Core.Logging +{ + /// + /// Based on code by Chris Haines http://cjbhaines.wordpress.com/2012/02/13/asynchronous-log4net-appenders/ + /// + public class AsynchronousRollingFileAppender : RollingFileAppender + { + private readonly ManualResetEvent _manualResetEvent; + private int _bufferOverflowCounter; + private bool _forceStop; + private bool _hasFinished; + private DateTime _lastLoggedBufferOverflow; + private bool _logBufferOverflow; + private RingBuffer _pendingAppends; + private int _queueSizeLimit = 1000; + private bool _shuttingDown; + + public AsynchronousRollingFileAppender() + { + _manualResetEvent = new ManualResetEvent(false); + } + + public int QueueSizeLimit + { + get { return _queueSizeLimit; } + set { _queueSizeLimit = value; } + } + + public override void ActivateOptions() + { + base.ActivateOptions(); + _pendingAppends = new RingBuffer(QueueSizeLimit); + _pendingAppends.BufferOverflow += OnBufferOverflow; + StartAppendTask(); + } + + protected override void Append(LoggingEvent[] loggingEvents) + { + Array.ForEach(loggingEvents, Append); + } + + protected override void Append(LoggingEvent loggingEvent) + { + if (FilterEvent(loggingEvent)) + { + _pendingAppends.Enqueue(loggingEvent); + } + } + + protected override void OnClose() + { + _shuttingDown = true; + _manualResetEvent.WaitOne(TimeSpan.FromSeconds(5)); + + if (!_hasFinished) + { + _forceStop = true; + var windowsIdentity = WindowsIdentity.GetCurrent(); + base.Append(new LoggingEvent(new LoggingEventData + { + Level = Level.Error, + Message = + "Unable to clear out the AsynchronousRollingFileAppender buffer in the allotted time, forcing a shutdown", + TimeStamp = DateTime.UtcNow, + Identity = "", + ExceptionString = "", + UserName = windowsIdentity != null ? windowsIdentity.Name : "", + Domain = AppDomain.CurrentDomain.FriendlyName, + ThreadName = Thread.CurrentThread.ManagedThreadId.ToString(), + LocationInfo = + new LocationInfo(this.GetType().Name, "OnClose", "AsynchronousRollingFileAppender.cs", "59"), + LoggerName = this.GetType().FullName, + Properties = new PropertiesDictionary(), + }) + ); + } + + base.OnClose(); + } + + private void StartAppendTask() + { + if (!_shuttingDown) + { + Task appendTask = new Task(AppendLoggingEvents, TaskCreationOptions.LongRunning); + appendTask.LogErrors(LogAppenderError).ContinueWith(x => StartAppendTask()).LogErrors(LogAppenderError); + appendTask.Start(); + } + } + + private void LogAppenderError(string logMessage, Exception exception) + { + var windowsIdentity = WindowsIdentity.GetCurrent(); + base.Append(new LoggingEvent(new LoggingEventData + { + Level = Level.Error, + Message = "Appender exception: " + logMessage, + TimeStamp = DateTime.UtcNow, + Identity = "", + ExceptionString = exception.ToString(), + UserName = windowsIdentity != null ? windowsIdentity.Name : "", + Domain = AppDomain.CurrentDomain.FriendlyName, + ThreadName = Thread.CurrentThread.ManagedThreadId.ToString(), + LocationInfo = + new LocationInfo(this.GetType().Name, + "LogAppenderError", + "AsynchronousRollingFileAppender.cs", + "100"), + LoggerName = this.GetType().FullName, + Properties = new PropertiesDictionary(), + })); + } + + private void AppendLoggingEvents() + { + LoggingEvent loggingEventToAppend; + while (!_shuttingDown) + { + if (_logBufferOverflow) + { + LogBufferOverflowError(); + _logBufferOverflow = false; + _bufferOverflowCounter = 0; + _lastLoggedBufferOverflow = DateTime.UtcNow; + } + + while (!_pendingAppends.TryDequeue(out loggingEventToAppend)) + { + Thread.Sleep(10); + if (_shuttingDown) + { + break; + } + } + if (loggingEventToAppend == null) + { + continue; + } + + try + { + base.Append(loggingEventToAppend); + } + catch + { + } + } + + while (_pendingAppends.TryDequeue(out loggingEventToAppend) && !_forceStop) + { + try + { + base.Append(loggingEventToAppend); + } + catch + { + } + } + _hasFinished = true; + _manualResetEvent.Set(); + } + + private void LogBufferOverflowError() + { + var windowsIdentity = WindowsIdentity.GetCurrent(); + base.Append(new LoggingEvent(new LoggingEventData + { + Level = Level.Error, + Message = + string.Format( + "Buffer overflow. {0} logging events have been lost in the last 30 seconds. [QueueSizeLimit: {1}]", + _bufferOverflowCounter, + QueueSizeLimit), + TimeStamp = DateTime.UtcNow, + Identity = "", + ExceptionString = "", + UserName = windowsIdentity != null ? windowsIdentity.Name : "", + Domain = AppDomain.CurrentDomain.FriendlyName, + ThreadName = Thread.CurrentThread.ManagedThreadId.ToString(), + LocationInfo = + new LocationInfo(this.GetType().Name, + "LogBufferOverflowError", + "AsynchronousRollingFileAppender.cs", + "172"), + LoggerName = this.GetType().FullName, + Properties = new PropertiesDictionary(), + })); + } + + private void OnBufferOverflow(object sender, EventArgs eventArgs) + { + _bufferOverflowCounter++; + if (_logBufferOverflow == false) + { + if (_lastLoggedBufferOverflow < DateTime.UtcNow.AddSeconds(-30)) + { + _logBufferOverflow = true; + } + } + } + + private class RingBuffer + { + private readonly object _lockObject = new object(); + private readonly T[] _buffer; + private readonly int _size; + private int _readIndex = 0; + private int _writeIndex = 0; + private bool _bufferFull = false; + + public event Action BufferOverflow; + + public RingBuffer(int size) + { + this._size = size; + _buffer = new T[size]; + } + + public void Enqueue(T item) + { + lock (_lockObject) + { + _buffer[_writeIndex] = item; + _writeIndex = (++_writeIndex) % _size; + if (_bufferFull) + { + if (BufferOverflow != null) + { + BufferOverflow(this, EventArgs.Empty); + } + _readIndex = _writeIndex; + } + else if (_writeIndex == _readIndex) + { + _bufferFull = true; + } + } + } + + public bool TryDequeue(out T ret) + { + if (_readIndex == _writeIndex && !_bufferFull) + { + ret = default(T); + return false; + } + lock (_lockObject) + { + if (_readIndex == _writeIndex && !_bufferFull) + { + ret = default(T); + return false; + } + + ret = _buffer[_readIndex]; + _readIndex = (++_readIndex) % _size; + _bufferFull = false; + return true; + } + } + } + } +} \ No newline at end of file diff --git a/src/Umbraco.Core/Logging/LogHelper.cs b/src/Umbraco.Core/Logging/LogHelper.cs index 53ede6ce22..28c07d69da 100644 --- a/src/Umbraco.Core/Logging/LogHelper.cs +++ b/src/Umbraco.Core/Logging/LogHelper.cs @@ -1,153 +1,156 @@ -//using System; -//using System.Collections.Generic; -//using System.Linq; -//using System.Text; -//using System.Threading; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using log4net; -//namespace Umbraco.Core.Logging -//{ -// /// -// /// Used for logging -// /// -// internal static class LogHelper -// { -// static LogHelper() -// { -// //var appSetting = ConfigurationManager.AppSettings["log4net-config-path"]; -// //if (appSetting != null && File.Exists(appSetting)) -// // XmlConfigurator.ConfigureAndWatch(new FileInfo(appSetting)); -// //else -// //XmlConfigurator.Configure(); -// } +namespace Umbraco.Core.Logging +{ + /// + /// Used for logging + /// + internal static class LogHelper + { + static LogHelper() + { + //var appSetting = ConfigurationManager.AppSettings["log4net-config-path"]; + //if (appSetting != null && File.Exists(appSetting)) + // XmlConfigurator.ConfigureAndWatch(new FileInfo(appSetting)); + //else + //XmlConfigurator.Configure(); + } -// /// -// /// Returns a logger for the type specified -// /// -// /// -// /// -// public static ILog LoggerFor() -// { -// return LogManager.GetLogger(typeof(T)); -// } + /// + /// Returns a logger for the type specified + /// + /// + /// + public static ILog LoggerFor() + { + return LogManager.GetLogger(typeof(T)); + } -// /// -// /// Returns a logger for the object's type -// /// -// /// -// /// -// public static ILog LoggerFor(object getTypeFromInstance) -// { -// Mandate.ParameterNotNull(getTypeFromInstance, "getTypeFromInstance"); -// return LogManager.GetLogger(getTypeFromInstance.GetType()); -// } + /// + /// Returns a logger for the object's type + /// + /// + /// + public static ILog LoggerFor(object getTypeFromInstance) + { + if (getTypeFromInstance == null) throw new ArgumentNullException("getTypeFromInstance"); + + return LogManager.GetLogger(getTypeFromInstance.GetType()); + } -// /// -// /// Adds an error log -// /// -// /// -// /// -// /// -// public static void Error(string message, Exception exception) -// { -// var logger = LoggerFor(); -// if (logger != null) -// logger.Error(PrefixThreadId(message), exception); -// } + /// + /// Adds an error log + /// + /// + /// + /// + public static void Error(string message, Exception exception) + { + var logger = LoggerFor(); + if (logger != null) + logger.Error(PrefixThreadId(message), exception); + } -// /// -// /// Traces a message, only generating the message if tracing is actually enabled. Use this method to avoid calling any long-running methods such as "ToDebugString" if logging is disabled. -// /// -// /// -// /// The generate message format. -// /// The format items. -// /// -// public static void TraceIfEnabled(string generateMessageFormat, params Func[] formatItems) -// { -// var logger = LoggerFor(); -// if (logger == null || !logger.IsInfoEnabled) return; -// var executedParams = formatItems.Select(x => x.Invoke()).ToArray(); -// logger.InfoFormat(PrefixThreadId(generateMessageFormat), executedParams); -// } + -// /// -// /// Useful if the logger itself is running on another thread -// /// -// /// -// /// -// private static string PrefixThreadId(string generateMessageFormat) -// { -// return "[Thread " + Thread.CurrentThread.ManagedThreadId + "] " + generateMessageFormat; -// } + /// + /// Useful if the logger itself is running on another thread + /// + /// + /// + private static string PrefixThreadId(string generateMessageFormat) + { + return "[Thread " + Thread.CurrentThread.ManagedThreadId + "] " + generateMessageFormat; + } -// /// -// /// Traces a message, only generating the message if tracing is actually enabled. Use this method to avoid calling any long-running methods such as "ToDebugString" if logging is disabled. -// /// -// /// -// /// The delegate to generate a message. -// /// -// public static void TraceIfEnabled(Func generateMessage) -// { -// TraceIfEnabled(typeof(T), generateMessage); -// } + public static void Warn(Type callingType, string message) + { + var logger = LogManager.GetLogger(callingType); + if (logger != null) + logger.Warn(PrefixThreadId(message)); + } -// public static void TraceIfEnabled(Type callingType, Func generateMessage) -// { -// var logger = LogManager.GetLogger(callingType); -// if (logger == null || !logger.IsInfoEnabled) return; -// logger.Info(PrefixThreadId(generateMessage.Invoke())); -// } + public static void Warn(Type callingType, string message, params object[] format) + { + var logger = LogManager.GetLogger(callingType); + if (logger != null) + logger.WarnFormat(PrefixThreadId(message), format); + } -// public static void Warn(Type callingType, string message) -// { -// var logger = LogManager.GetLogger(callingType); -// if (logger != null) -// logger.Warn(PrefixThreadId(message)); -// } + /// + /// Adds a warn log + /// + /// + /// + public static void Warn(string message) + { + var logger = LoggerFor(); + if (logger != null) + logger.Warn(PrefixThreadId(message)); + } -// public static void Warn(Type callingType, string message, params object[] format) -// { -// var logger = LogManager.GetLogger(callingType); -// if (logger != null) -// logger.WarnFormat(PrefixThreadId(message), format); -// } + /// + /// Adds a warn log + /// + /// + /// + /// + public static void Warn(string format, params object[] items) + { + var logger = LoggerFor(); + if (logger != null) + logger.WarnFormat(PrefixThreadId(format), items); + } -// /// -// /// Adds a warn log -// /// -// /// -// /// -// public static void Warn(string message) -// { -// var logger = LoggerFor(); -// if (logger != null) -// logger.Warn(PrefixThreadId(message)); -// } + /// + /// Traces a message, only generating the message if tracing is actually enabled. Use this method to avoid calling any long-running methods such as "ToDebugString" if logging is disabled. + /// + /// + /// The delegate to generate a message. + /// + public static void Info(Func generateMessage) + { + Info(typeof(T), generateMessage); + } -// /// -// /// Adds a warn log -// /// -// /// -// /// -// /// -// public static void Warn(string format, params object[] items) -// { -// var logger = LoggerFor(); -// if (logger != null) -// logger.WarnFormat(PrefixThreadId(format), items); -// } + public static void Info(Type callingType, Func generateMessage) + { + var logger = LogManager.GetLogger(callingType); + if (logger == null || !logger.IsInfoEnabled) return; + logger.Info(PrefixThreadId(generateMessage.Invoke())); + } -// /// -// /// Traces if tracing is enabled. -// /// -// /// The type for the logging namespace. -// /// The message format. -// /// The format items. -// public static void TraceIfEnabled(Type type, string generateMessageFormat, params Func[] formatItems) -// { -// var logger = LogManager.GetLogger(type); -// if (logger == null || !logger.IsInfoEnabled) return; -// var executedParams = formatItems.Select(x => x.Invoke()).ToArray(); -// logger.InfoFormat(PrefixThreadId(generateMessageFormat), executedParams); -// } -// } -//} + /// + /// Traces if tracing is enabled. + /// + /// The type for the logging namespace. + /// The message format. + /// The format items. + public static void Info(Type type, string generateMessageFormat, params Func[] formatItems) + { + var logger = LogManager.GetLogger(type); + if (logger == null || !logger.IsInfoEnabled) return; + var executedParams = formatItems.Select(x => x.Invoke()).ToArray(); + logger.InfoFormat(PrefixThreadId(generateMessageFormat), executedParams); + } + + /// + /// Traces a message, only generating the message if tracing is actually enabled. Use this method to avoid calling any long-running methods such as "ToDebugString" if logging is disabled. + /// + /// + /// The generate message format. + /// The format items. + /// + public static void Info(string generateMessageFormat, params Func[] formatItems) + { + Info(typeof (T), generateMessageFormat, formatItems); + } + + + } +} diff --git a/src/Umbraco.Core/Logging/LoggingTaskExtension.cs b/src/Umbraco.Core/Logging/LoggingTaskExtension.cs new file mode 100644 index 0000000000..98924b4bf5 --- /dev/null +++ b/src/Umbraco.Core/Logging/LoggingTaskExtension.cs @@ -0,0 +1,44 @@ +using System; +using System.Threading.Tasks; + +namespace Umbraco.Core.Logging +{ + internal static class LoggingTaskExtension + { + /// + /// This task shouldn't be waited on (as it's not guaranteed to run), and you shouldn't wait on the parent task either (because it might throw an + /// exception that doesn't get handled). If you want to be waiting on something, use LogErrorsWaitable instead. + /// + /// None of these methods are suitable for tasks that return a value. If you're wanting a result, you should probably be handling + /// errors yourself. + /// + public static Task LogErrors(this Task task, Action logMethod) + { + return task.ContinueWith(t => LogErrorsInner(t, logMethod), TaskContinuationOptions.OnlyOnFaulted); + } + + /// + /// This task can be waited on (as it's guaranteed to run), and you should wait on this rather than the parent task. Because it's + /// guaranteed to run, it may be slower than using LogErrors, and you should consider using that method if you don't want to wait. + /// + /// None of these methods are suitable for tasks that return a value. If you're wanting a result, you should probably be handling + /// errors yourself. + /// + public static Task LogErrorsWaitable(this Task task, Action logMethod) + { + return task.ContinueWith(t => LogErrorsInner(t, logMethod)); + } + + private static void LogErrorsInner(Task task, Action logAction) + { + if (task.Exception != null) + { + logAction("Aggregate Exception with " + task.Exception.InnerExceptions.Count + " inner exceptions: ", task.Exception); + foreach (var innerException in task.Exception.InnerExceptions) + { + logAction("Inner exception from aggregate exception: ", innerException); + } + } + } + } +} \ No newline at end of file diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index db3f91e772..5055bdf4d3 100644 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -31,6 +31,9 @@ 4 + + ..\packages\log4net.2.0.0\lib\net40-full\log4net.dll + @@ -54,6 +57,8 @@ + + @@ -81,6 +86,9 @@ + + + + + + + + + + + + + + + + diff --git a/src/Umbraco.Web.UI/config/log4net.config b/src/Umbraco.Web.UI/config/log4net.config new file mode 100644 index 0000000000..ee7557bbac --- /dev/null +++ b/src/Umbraco.Web.UI/config/log4net.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Umbraco.Web.UI/packages.config b/src/Umbraco.Web.UI/packages.config new file mode 100644 index 0000000000..f791739a38 --- /dev/null +++ b/src/Umbraco.Web.UI/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/Umbraco.Web.UI/web.Template.config b/src/Umbraco.Web.UI/web.Template.config index ac9db87f0b..181f37cb5f 100644 --- a/src/Umbraco.Web.UI/web.Template.config +++ b/src/Umbraco.Web.UI/web.Template.config @@ -57,6 +57,8 @@ + + diff --git a/src/packages/log4net.2.0.0/lib/net40-client/log4net.dll b/src/packages/log4net.2.0.0/lib/net40-client/log4net.dll new file mode 100644 index 0000000000000000000000000000000000000000..cadbcd33f94452908f2e317b6e7168587ab34ef4 GIT binary patch literal 287232 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�FVuzyQkd;o4i8KW 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 WAqE!Oq393}9{GFN_y5@C@c#nO^x1>} literal 0 HcmV?d00001 diff --git a/src/packages/log4net.2.0.0/lib/net40-client/log4net.xml b/src/packages/log4net.2.0.0/lib/net40-client/log4net.xml new file mode 100644 index 0000000000..71886da215 --- /dev/null +++ b/src/packages/log4net.2.0.0/lib/net40-client/log4net.xml @@ -0,0 +1,30000 @@ + + + + log4net + + + +

+ Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. + The connection type (provider) can be specified by setting the + property. For more information on database connection strings for + your specific database see
http://www.connectionstrings.com/. + + + Records are written into the database either using a prepared + statement or a stored procedure. The property + is set to (System.Data.CommandType.Text) to specify a prepared statement + or to (System.Data.CommandType.StoredProcedure) to specify a stored + procedure. + + + The prepared statement text or the name of the stored procedure + must be set in the property. + + + The prepared statement or stored procedure can take a number + of parameters. Parameters are added using the + method. This adds a single to the + ordered list of parameters. The + type may be subclassed if required to provide database specific + functionality. The specifies + the parameter name, database type, size, and how the value should + be generated using a . + + + + An example of a SQL Server table that could be logged to: + + CREATE TABLE [dbo].[Log] ( + [ID] [int] IDENTITY (1, 1) NOT NULL , + [Date] [datetime] NOT NULL , + [Thread] [varchar] (255) NOT NULL , + [Level] [varchar] (20) NOT NULL , + [Logger] [varchar] (255) NOT NULL , + [Message] [varchar] (4000) NOT NULL + ) ON [PRIMARY] + + + + An example configuration to log to the above table: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Julian Biddle + Nicko Cadell + Gert Driesen + Lance Nehring + + + + Abstract base class implementation of that + buffers events in a fixed size buffer. + + + + This base class should be used by appenders that need to buffer a + number of events before logging them. For example the + buffers events and then submits the entire contents of the buffer to + the underlying database in one go. + + + Subclasses should override the + method to deliver the buffered events. + + The BufferingAppenderSkeleton maintains a fixed size cyclic + buffer of events. The size of the buffer is set using + the property. + + A is used to inspect + each event as it arrives in the appender. If the + triggers, then the current buffer is sent immediately + (see ). Otherwise the event + is stored in the buffer. For example, an evaluator can be used to + deliver the events immediately when an ERROR event arrives. + + + The buffering appender can be configured in a mode. + By default the appender is NOT lossy. When the buffer is full all + the buffered events are sent with . + If the property is set to true then the + buffer will not be sent when it is full, and new events arriving + in the appender will overwrite the oldest event in the buffer. + In lossy mode the buffer will only be sent when the + triggers. This can be useful behavior when you need to know about + ERROR events but not about events with a lower level, configure an + evaluator that will trigger when an ERROR event arrives, the whole + buffer will be sent which gives a history of events leading up to + the ERROR event. + + + Nicko Cadell + Gert Driesen + + + + Abstract base class implementation of . + + + + This class provides the code for common functionality, such + as support for threshold filtering and support for general filters. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + Implement this interface for your own strategies for printing log statements. + + + + Implementors should consider extending the + class which provides a default implementation of this interface. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Log the logging event in Appender specific way. + + The event to log + + + This method is called to log a message into this appender. + + + + + + Gets or sets the name of this appender. + + The name of the appender. + + The name uniquely identifies the appender. + + + + + Interface for appenders that support bulk logging. + + + + This interface extends the interface to + support bulk logging of objects. Appenders + should only implement this interface if they can bulk log efficiently. + + + Nicko Cadell + + + + Log the array of logging events in Appender specific way. + + The events to log + + + This method is called to log an array of events into this appender. + + + + + + Interface used to delay activate a configured object. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then the method + must be called by the container after its all the configured properties have been set + and before the component can be used. + + + Nicko Cadell + + + + Activate the options that were previously set with calls to properties. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then this method must be called + after its properties have been set before the component can be used. + + + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + Default constructor + + + Empty default constructor + + + + + Finalizes this appender by calling the implementation's + method. + + + + If this appender has not been closed then the Finalize method + will call . + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Closes the appender and release resources. + + + + Release any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + This method cannot be overridden by subclasses. This method + delegates the closing of the appender to the + method which must be overridden in the subclass. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The event to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the abstract method. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The array of events to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the method. + + + + + + Test if the logging event should we output by this appender + + the event to test + true if the event should be output, false if the event should be ignored + + + This method checks the logging event against the threshold level set + on this appender and also against the filters specified on this + appender. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + + + + + Adds a filter to the end of the filter chain. + + the filter to add to this appender + + + The Filters are organized in a linked list. + + + Setting this property causes the new filter to be pushed onto the + back of the filter chain. + + + + + + Clears the filter list for this appender. + + + + Clears the filter list for this appender. + + + + + + Checks if the message level is below this appender's threshold. + + to test against. + + + If there is no threshold set, then the return value is always true. + + + + true if the meets the + requirements of this appender. + + + + + Is called when the appender is closed. Derived classes should override + this method if resources need to be released. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Subclasses of should implement this method + to perform actual logging. + + The event to append. + + + A subclass must implement this method to perform + logging of the . + + This method will be called by + if all the conditions listed for that method are met. + + + To restrict the logging of events in the appender + override the method. + + + + + + Append a bulk array of logging events. + + the array of logging events + + + This base class implementation calls the + method for each element in the bulk array. + + + A sub class that can better process a bulk array of events should + override this method in addition to . + + + + + + Called before as a precondition. + + + + This method is called by + before the call to the abstract method. + + + This method can be overridden in a subclass to extend the checks + made before the event is passed to the method. + + + A subclass should ensure that they delegate this call to + this base class if it is overridden. + + + true if the call to should proceed. + + + + Renders the to a string. + + The event to render. + The event rendered as a string. + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Where possible use the alternative version of this method + . + That method streams the rendering onto an existing Writer + which can give better performance if the caller already has + a open and ready for writing. + + + + + + Renders the to a string. + + The event to render. + The TextWriter to write the formatted event to + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Use this method in preference to + where possible. If, however, the caller needs to render the event + to a string then does + provide an efficient mechanism for doing so. + + + + + + The layout of this appender. + + + See for more information. + + + + + The name of this appender. + + + See for more information. + + + + + The level threshold of this appender. + + + + There is no level threshold filtering by default. + + + See for more information. + + + + + + It is assumed and enforced that errorHandler is never null. + + + + It is assumed and enforced that errorHandler is never null. + + + See for more information. + + + + + + The first filter in the filter chain. + + + + Set to null initially. + + + See for more information. + + + + + + The last filter in the filter chain. + + + See for more information. + + + + + Flag indicating if this appender is closed. + + + See for more information. + + + + + The guard prevents an appender from repeatedly calling its own DoAppend method + + + + + StringWriter used to render events + + + + + The fully qualified type of the AppenderSkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the threshold of this appender. + + + The threshold of the appender. + + + + All log events with lower level than the threshold level are ignored + by the appender. + + + In configuration files this option is specified by setting the + value of the option to a level + string, such as "DEBUG", "INFO" and so on. + + + + + + Gets or sets the for this appender. + + The of the appender + + + The provides a default + implementation for the property. + + + + + + The filter chain. + + The head of the filter chain filter chain. + + + Returns the head Filter. The Filters are organized in a linked list + and so all Filters on this Appender are available through the result. + + + + + + Gets or sets the for this appender. + + The layout of the appender. + + + See for more information. + + + + + + + Gets or sets the name of this appender. + + The name of the appender. + + + The name uniquely identifies the appender. + + + + + + Tests if this appender requires a to be set. + + + + In the rather exceptional case, where the appender + implementation admits a layout but can also work without it, + then the appender should return true. + + + This default implementation always returns false. + + + + true if the appender requires a layout object, otherwise false. + + + + + The default buffer size. + + + The default size of the cyclic buffer used to store events. + This is set to 512 by default. + + + + + Initializes a new instance of the class. + + + + Protected default constructor to allow subclassing. + + + + + + Initializes a new instance of the class. + + the events passed through this appender must be + fixed by the time that they arrive in the derived class' SendBuffer method. + + + Protected constructor to allow subclassing. + + + The should be set if the subclass + expects the events delivered to be fixed even if the + is set to zero, i.e. when no buffering occurs. + + + + + + Flush the currently buffered events + + + + Flushes any events that have been buffered. + + + If the appender is buffering in mode then the contents + of the buffer will NOT be flushed to the appender. + + + + + + Flush the currently buffered events + + set to true to flush the buffer of lossy events + + + Flushes events that have been buffered. If is + false then events will only be flushed if this buffer is non-lossy mode. + + + If the appender is buffering in mode then the contents + of the buffer will only be flushed if is true. + In this case the contents of the buffer will be tested against the + and if triggering will be output. All other buffered + events will be discarded. + + + If is true then the buffer will always + be emptied by calling this method. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Close this appender instance. + + + + Close this appender instance. If this appender is marked + as not then the remaining events in + the buffer must be sent when the appender is closed. + + + + + + This method is called by the method. + + the event to log + + + Stores the in the cyclic buffer. + + + The buffer will be sent (i.e. passed to the + method) if one of the following conditions is met: + + + + The cyclic buffer is full and this appender is + marked as not lossy (see ) + + + An is set and + it is triggered for the + specified. + + + + Before the event is stored in the buffer it is fixed + (see ) to ensure that + any data referenced by the event will be valid when the buffer + is processed. + + + + + + Sends the contents of the buffer. + + The first logging event. + The buffer containing the events that need to be send. + + + The subclass must override . + + + + + + Sends the events. + + The events that need to be send. + + + The subclass must override this method to process the buffered events. + + + + + + The size of the cyclic buffer used to hold the logging events. + + + Set to by default. + + + + + The cyclic buffer used to store the logging events. + + + + + The triggering event evaluator that causes the buffer to be sent immediately. + + + The object that is used to determine if an event causes the entire + buffer to be sent immediately. This field can be null, which + indicates that event triggering is not to be done. The evaluator + can be set using the property. If this appender + has the ( property) set to + true then an must be set. + + + + + Indicates if the appender should overwrite events in the cyclic buffer + when it becomes full, or if the buffer should be flushed when the + buffer is full. + + + If this field is set to true then an must + be set. + + + + + The triggering event evaluator filters discarded events. + + + The object that is used to determine if an event that is discarded should + really be discarded or if it should be sent to the appenders. + This field can be null, which indicates that all discarded events will + be discarded. + + + + + Value indicating which fields in the event should be fixed + + + By default all fields are fixed + + + + + The events delivered to the subclass must be fixed. + + + + + Gets or sets a value that indicates whether the appender is lossy. + + + true if the appender is lossy, otherwise false. The default is false. + + + + This appender uses a buffer to store logging events before + delivering them. A triggering event causes the whole buffer + to be send to the remote sink. If the buffer overruns before + a triggering event then logging events could be lost. Set + to false to prevent logging events + from being lost. + + If is set to true then an + must be specified. + + + + + Gets or sets the size of the cyclic buffer used to hold the + logging events. + + + The size of the cyclic buffer used to hold the logging events. + + + + The option takes a positive integer + representing the maximum number of logging events to collect in + a cyclic buffer. When the is reached, + oldest events are deleted as new events are added to the + buffer. By default the size of the cyclic buffer is 512 events. + + + If the is set to a value less than + or equal to 1 then no buffering will occur. The logging event + will be delivered synchronously (depending on the + and properties). Otherwise the event will + be buffered. + + + + + + Gets or sets the that causes the + buffer to be sent immediately. + + + The that causes the buffer to be + sent immediately. + + + + The evaluator will be called for each event that is appended to this + appender. If the evaluator triggers then the current buffer will + immediately be sent (see ). + + If is set to true then an + must be specified. + + + + + Gets or sets the value of the to use. + + + The value of the to use. + + + + The evaluator will be called for each event that is discarded from this + appender. If the evaluator triggers then the current buffer will immediately + be sent (see ). + + + + + + Gets or sets a value indicating if only part of the logging event data + should be fixed. + + + true if the appender should only fix part of the logging event + data, otherwise false. The default is false. + + + + Setting this property to true will cause only part of the + event data to be fixed and serialized. This will improve performance. + + + See for more information. + + + + + + Gets or sets a the fields that will be fixed in the event + + + The event fields that will be fixed before the event is buffered + + + + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. + + + + + + + Initializes a new instance of the class. + + + Public default constructor to initialize a new instance of this class. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Override the parent method to close the database + + + + Closes the database command and database connection. + + + + + + Inserts the events into the database. + + The events to insert into the database. + + + Insert all the events specified in the + array into the database. + + + + + + Adds a parameter to the command. + + The parameter to add to the command. + + + Adds a parameter to the ordered list of command parameters. + + + + + + Writes the events to the database using the transaction specified. + + The transaction that the events will be executed under. + The array of events to insert into the database. + + + The transaction argument can be null if the appender has been + configured not to use transactions. See + property for more information. + + + + + + Formats the log message into database statement text. + + The event being logged. + + This method can be overridden by subclasses to provide + more control over the format of the database statement. + + + Text that can be passed to a . + + + + + Creates an instance used to connect to the database. + + + This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). + + The of the object. + The connectionString output from the ResolveConnectionString method. + An instance with a valid connection string. + + + + Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey + property. + + + ConnectiongStringName is only supported on .NET 2.0 and higher. + + Additional information describing the connection string. + A connection string used to connect to the database. + + + + Retrieves the class type of the ADO.NET provider. + + + + Gets the Type of the ADO.NET provider to use to connect to the + database. This method resolves the type specified in the + property. + + + Subclasses can override this method to return a different type + if necessary. + + + The of the ADO.NET provider + + + + Prepares the database command and initialize the parameters. + + + + + Connects to the database. + + + + + Cleanup the existing command. + + + If true, a message will be written using LogLog.Warn if an exception is encountered when calling Dispose. + + + + + Cleanup the existing connection. + + + Calls the IDbConnection's method. + + + + + Flag to indicate if we are using a command object + + + + Set to true when the appender is to use a prepared + statement or stored procedure to insert into the database. + + + + + + The list of objects. + + + + The list of objects. + + + + + + The security context to use for privileged calls + + + + + The that will be used + to insert logging events into a database. + + + + + The database command. + + + + + Database connection string. + + + + + The appSettings key from App.Config that contains the connection string. + + + + + The connectionStrings key from App.Config that contains the connection string. + + + + + String type name of the type name. + + + + + The text of the command. + + + + + The command type. + + + + + Indicates whether to use transactions when writing to the database. + + + + + Indicates whether to use transactions when writing to the database. + + + + + The fully qualified type of the AdoNetAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the database connection string that is used to connect to + the database. + + + The database connection string used to connect to the database. + + + + The connections string is specific to the connection type. + See for more information. + + + Connection string for MS Access via ODBC: + "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" + + Another connection string for MS Access via ODBC: + "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" + + Connection string for MS Access via OLE DB: + "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" + + + + + The appSettings key from App.Config that contains the connection string. + + + + + The connectionStrings key from App.Config that contains the connection string. + + + This property requires at least .NET 2.0. + + + + + Gets or sets the type name of the connection + that should be created. + + + The type name of the connection. + + + + The type name of the ADO.NET provider to use. + + + The default is to use the OLE DB provider. + + + Use the OLE DB Provider. This is the default value. + System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Use the MS SQL Server Provider. + System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Use the ODBC Provider. + Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral + This is an optional package that you can download from + http://msdn.microsoft.com/downloads + search for ODBC .NET Data Provider. + + Use the Oracle Provider. + System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + This is an optional package that you can download from + http://msdn.microsoft.com/downloads + search for .NET Managed Provider for Oracle. + + + + + Gets or sets the command text that is used to insert logging events + into the database. + + + The command text used to insert logging events into the database. + + + + Either the text of the prepared statement or the + name of the stored procedure to execute to write into + the database. + + + The property determines if + this text is a prepared statement or a stored procedure. + + + + + + Gets or sets the command type to execute. + + + The command type to execute. + + + + This value may be either (System.Data.CommandType.Text) to specify + that the is a prepared statement to execute, + or (System.Data.CommandType.StoredProcedure) to specify that the + property is the name of a stored procedure + to execute. + + + The default value is (System.Data.CommandType.Text). + + + + + + Should transactions be used to insert logging events in the database. + + + true if transactions should be used to insert logging events in + the database, otherwise false. The default value is true. + + + + Gets or sets a value that indicates whether transactions should be used + to insert logging events in the database. + + + When set a single transaction will be used to insert the buffered events + into the database. Otherwise each event will be inserted without using + an explicit transaction. + + + + + + Gets or sets the used to call the NetSend method. + + + The used to call the NetSend method. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Should this appender try to reconnect to the database on error. + + + true if the appender should try to reconnect to the database after an + error has occurred, otherwise false. The default value is false, + i.e. not to try to reconnect. + + + + The default behaviour is for the appender not to try to reconnect to the + database if an error occurs. Subsequent logging events are discarded. + + + To force the appender to attempt to reconnect to the database set this + property to true. + + + When the appender attempts to connect to the database there may be a + delay of up to the connection timeout specified in the connection string. + This delay will block the calling application's thread. + Until the connection can be reestablished this potential delay may occur multiple times. + + + + + + Gets or sets the underlying . + + + The underlying . + + + creates a to insert + logging events into a database. Classes deriving from + can use this property to get or set this . Use the + underlying returned from if + you require access beyond that which provides. + + + + + Parameter type used by the . + + + + This class provides the basic database parameter properties + as defined by the interface. + + This type can be subclassed to provide database specific + functionality. The two methods that are called externally are + and . + + + + + + Initializes a new instance of the class. + + + Default constructor for the AdoNetAppenderParameter class. + + + + + Prepare the specified database command object. + + The command to prepare. + + + Prepares the database command object by adding + this parameter to its collection of parameters. + + + + + + Renders the logging event and set the parameter value in the command. + + The command containing the parameter. + The event to be rendered. + + + Renders the logging event using this parameters layout + object. Sets the value of the parameter on the command object. + + + + + + The name of this parameter. + + + + + The database type for this parameter. + + + + + Flag to infer type rather than use the DbType + + + + + The precision for this parameter. + + + + + The scale for this parameter. + + + + + The size for this parameter. + + + + + The to use to render the + logging event into an object for this parameter. + + + + + Gets or sets the name of this parameter. + + + The name of this parameter. + + + + The name of this parameter. The parameter name + must match up to a named parameter to the SQL stored procedure + or prepared statement. + + + + + + Gets or sets the database type for this parameter. + + + The database type for this parameter. + + + + The database type for this parameter. This property should + be set to the database type from the + enumeration. See . + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the type from the value. + + + + + + + Gets or sets the precision for this parameter. + + + The precision for this parameter. + + + + The maximum number of digits used to represent the Value. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the precision from the value. + + + + + + + Gets or sets the scale for this parameter. + + + The scale for this parameter. + + + + The number of decimal places to which Value is resolved. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the scale from the value. + + + + + + + Gets or sets the size for this parameter. + + + The size for this parameter. + + + + The maximum size, in bytes, of the data within the column. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the size from the value. + + + + + + + Gets or sets the to use to + render the logging event into an object for this + parameter. + + + The used to render the + logging event into an object for this parameter. + + + + The that renders the value for this + parameter. + + + The can be used to adapt + any into a + for use in the property. + + + + + + Appends logging events to the terminal using ANSI color escape sequences. + + + + AnsiColorTerminalAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific level of message to be set. + + + This appender expects the terminal to understand the VT100 control set + in order to interpret the color codes. If the terminal or console does not + understand the control codes the behavior is not defined. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes each message to the System.Console.Out or + System.Console.Error that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + + + When configuring the ANSI colored terminal appender, a mapping should be + specified to map a logging level to a color. For example: + + + + + + + + + + + + + + + The Level is the standard log4net logging level and ForeColor and BackColor can be any + of the following values: + + Blue + Green + Red + White + Yellow + Purple + Cyan + + These color values cannot be combined together to make new colors. + + + The attributes can be any combination of the following: + + Brightforeground is brighter + Dimforeground is dimmer + Underscoremessage is underlined + Blinkforeground is blinking (does not work on all terminals) + Reverseforeground and background are reversed + Hiddenoutput is hidden + Strikethroughmessage has a line through it + + While any of these attributes may be combined together not all combinations + work well together, for example setting both Bright and Dim attributes makes + no sense. + + + Patrick Wagstrom + Nicko Cadell + + + + The to use when writing to the Console + standard output stream. + + + + The to use when writing to the Console + standard output stream. + + + + + + The to use when writing to the Console + standard error output stream. + + + + The to use when writing to the Console + standard error output stream. + + + + + + Ansi code to reset terminal + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Add a mapping of level to color + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the foreground and background colours + for a level. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + Initialize the options for this appender + + + + Initialize the level to color mappings set on this appender. + + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + Target is the value of the console output stream. + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + The enum of possible display attributes + + + + The following flags can be combined together to + form the ANSI color attributes. + + + + + + + text is bright + + + + + text is dim + + + + + text is underlined + + + + + text is blinking + + + Not all terminals support this attribute + + + + + text and background colors are reversed + + + + + text is hidden + + + + + text is displayed with a strikethrough + + + + + The enum of possible foreground or background color values for + use with the color mapping method + + + + The output can be in one for the following ANSI colors. + + + + + + + color is black + + + + + color is red + + + + + color is green + + + + + color is yellow + + + + + color is blue + + + + + color is magenta + + + + + color is cyan + + + + + color is white + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and the color it should be displayed in. + + + + + + An entry in the + + + + This is an abstract base class for types that are stored in the + object. + + + Nicko Cadell + + + + Default protected constructor + + + + Default protected constructor + + + + + + Initialize any options defined on this entry + + + + Should be overridden by any classes that need to initialise based on their options + + + + + + The level that is the key for this mapping + + + The that is the key for this mapping + + + + Get or set the that is the key for this + mapping subclass. + + + + + + Initialize the options for the object + + + + Combine the and together + and append the attributes. + + + + + + The mapped foreground color for the specified level + + + + Required property. + The mapped foreground color for the specified level + + + + + + The mapped background color for the specified level + + + + Required property. + The mapped background color for the specified level + + + + + + The color attributes for the specified level + + + + Required property. + The color attributes for the specified level + + + + + + The combined , and + suitable for setting the ansi terminal color. + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Creates a read-only wrapper for a AppenderCollection instance. + + list to create a readonly wrapper arround + + An AppenderCollection wrapper that is read-only. + + + + + An empty readonly static AppenderCollection + + + + + Initializes a new instance of the AppenderCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the AppenderCollection class + that has the specified initial capacity. + + + The number of elements that the new AppenderCollection is initially capable of storing. + + + + + Initializes a new instance of the AppenderCollection class + that contains elements copied from the specified AppenderCollection. + + The AppenderCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the AppenderCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the AppenderCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Allow subclasses to avoid our default constructors + + + + + + + Copies the entire AppenderCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire AppenderCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Adds a to the end of the AppenderCollection. + + The to be added to the end of the AppenderCollection. + The index at which the value has been added. + + + + Removes all elements from the AppenderCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the AppenderCollection. + + The to check for. + true if is found in the AppenderCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the AppenderCollection. + + The to locate in the AppenderCollection. + + The zero-based index of the first occurrence of + in the entire AppenderCollection, if found; otherwise, -1. + + + + + Inserts an element into the AppenderCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the AppenderCollection. + + The to remove from the AppenderCollection. + + The specified was not found in the AppenderCollection. + + + + + Removes the element at the specified index of the AppenderCollection. + + The zero-based index of the element to remove. + + is less than zero + -or- + is equal to or greater than . + + + + + Returns an enumerator that can iterate through the AppenderCollection. + + An for the entire AppenderCollection. + + + + Adds the elements of another AppenderCollection to the current AppenderCollection. + + The AppenderCollection whose elements should be added to the end of the current AppenderCollection. + The new of the AppenderCollection. + + + + Adds the elements of a array to the current AppenderCollection. + + The array whose elements should be added to the end of the AppenderCollection. + The new of the AppenderCollection. + + + + Adds the elements of a collection to the current AppenderCollection. + + The collection whose elements should be added to the end of the AppenderCollection. + The new of the AppenderCollection. + + + + Sets the capacity to the actual number of elements. + + + + + Return the collection elements as an array + + the array + + + + is less than zero + -or- + is equal to or greater than . + + + + + is less than zero + -or- + is equal to or greater than . + + + + + Gets the number of elements actually contained in the AppenderCollection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + true if access to the ICollection is synchronized (thread-safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + + + + Gets or sets the number of elements the AppenderCollection can contain. + + + + + Supports type-safe iteration over a . + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + + + + Supports simple iteration over a . + + + + + + Initializes a new instance of the Enumerator class. + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + + + + Buffers events and then forwards them to attached appenders. + + + + The events are buffered in this appender until conditions are + met to allow the appender to deliver the events to the attached + appenders. See for the + conditions that cause the buffer to be sent. + + The forwarding appender can be used to specify different + thresholds and filters for the same appender at different locations + within the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Interface for attaching appenders to objects. + + + + Interface for attaching, removing and retrieving appenders. + + + Nicko Cadell + Gert Driesen + + + + Attaches an appender. + + The appender to add. + + + Add the specified appender. The implementation may + choose to allow or deny duplicate appenders. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Returns an attached appender with the specified. + If no appender with the specified name is found null will be + returned. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Gets all attached appenders. + + + A collection of attached appenders. + + + + Gets a collection of attached appenders. + If there are no attached appenders the + implementation should return an empty + collection rather than null. + + + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Send the events. + + The events that need to be send. + + + Forwards the events to the attached appenders. + + + + + + Adds an to the list of appenders of this + instance. + + The to add to this appender. + + + If the specified is already in the list of + appenders, then it won't be added again. + + + + + + Looks for the appender with the specified name. + + The name of the appender to lookup. + + The appender with the specified name, or null. + + + + Get the named appender attached to this buffering appender. + + + + + + Removes all previously added appenders from this appender. + + + + This is useful when re-reading configuration information. + + + + + + Removes the specified appender from the list of appenders. + + The appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Implementation of the interface + + + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + + + + Appends logging events to the console. + + + + ColoredConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific type of message to be set. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes directly to the application's attached console + not to the System.Console.Out or System.Console.Error TextWriter. + The System.Console.Out and System.Console.Error streams can be + programmatically redirected (for example NUnit does this to capture program output). + This appender will ignore these redirections because it needs to use Win32 + API calls to colorize the output. To respect these redirections the + must be used. + + + When configuring the colored console appender, mapping should be + specified to map a logging level to a color. For example: + + + + + + + + + + + + + + The Level is the standard log4net logging level and ForeColor and BackColor can be any + combination of the following values: + + Blue + Green + Red + White + Yellow + Purple + Cyan + HighIntensity + + + + Rick Hobbs + Nicko Cadell + + + + The to use when writing to the Console + standard output stream. + + + + The to use when writing to the Console + standard output stream. + + + + + + The to use when writing to the Console + standard error output stream. + + + + The to use when writing to the Console + standard error output stream. + + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + flag set to true to write to the console error stream + + When is set to true, output is written to + the standard error output stream. Otherwise, output is written to the standard + output stream. + + + + + Add a mapping of level to color - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the foreground and background colors + for a level. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + Initialize the options for this appender + + + + Initialize the level to color mappings set on this appender. + + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + The console output stream writer to write to + + + + This writer is not thread safe. + + + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + The enum of possible color values for use with the color mapping method + + + + The following flags can be combined together to + form the colors. + + + + + + + color is blue + + + + + color is green + + + + + color is red + + + + + color is white + + + + + color is yellow + + + + + color is purple + + + + + color is cyan + + + + + color is intensified + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and the color it should be displayed in. + + + + + + Initialize the options for the object + + + + Combine the and together. + + + + + + The mapped foreground color for the specified level + + + + Required property. + The mapped foreground color for the specified level. + + + + + + The mapped background color for the specified level + + + + Required property. + The mapped background color for the specified level. + + + + + + The combined and suitable for + setting the console color. + + + + + Appends logging events to the console. + + + + ConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes each message to the System.Console.Out or + System.Console.Error that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + + + Nicko Cadell + Gert Driesen + + + + The to use when writing to the Console + standard output stream. + + + + The to use when writing to the Console + standard output stream. + + + + + + The to use when writing to the Console + standard error output stream. + + + + The to use when writing to the Console + standard error output stream. + + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + flag set to true to write to the console error stream + + When is set to true, output is written to + the standard error output stream. Otherwise, output is written to the standard + output stream. + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Appends log events to the system. + + + + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + class for details on configuring the + debug system. + + + Events are written using the + method. The event's logger name is passed as the value for the category name to the Write method. + + + Nicko Cadell + + + + Initializes a new instance of the . + + + + Default constructor. + + + + + + Initializes a new instance of the + with a specified layout. + + The layout to use with this appender. + + + Obsolete constructor. + + + + + + Writes the logging event to the system. + + The event to log. + + + Writes the logging event to the system. + If is true then the + is called. + + + + + + Immediate flush means that the underlying writer or output stream + will be flushed at the end of each append operation. + + + + Immediate flush is slower but ensures that each append request is + actually written. If is set to + false, then there is a good chance that the last few + logs events are not actually written to persistent media if and + when the application crashes. + + + The default value is true. + + + + + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + + + The default behavior is to flush at the end of each + write. If the option is set tofalse, then the underlying + stream can defer writing to physical medium to a later time. + + + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Writes events to the system event log. + + + + The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. + See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog + + + The EventID of the event log entry can be + set using the EventID property () + on the . + + + The Category of the event log entry can be + set using the Category property () + on the . + + + There is a limit of 32K characters for an event log message + + + When configuring the EventLogAppender a mapping can be + specified to map a logging level to an event log entry type. For example: + + + <mapping> + <level value="ERROR" /> + <eventLogEntryType value="Error" /> + </mapping> + <mapping> + <level value="DEBUG" /> + <eventLogEntryType value="Information" /> + </mapping> + + + The Level is the standard log4net logging level and eventLogEntryType can be any value + from the enum, i.e.: + + Erroran error event + Warninga warning event + Informationan informational event + + + + Aspi Havewala + Douglas de la Torre + Nicko Cadell + Gert Driesen + Thomas Voss + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initializes a new instance of the class + with the specified . + + The to use with this appender. + + + Obsolete constructor. + + + + + + Add a mapping of level to - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the event log entry type for a level. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create an event log source + + + Uses different API calls under NET_2_0 + + + + + This method is called by the + method. + + the event to log + + Writes the event to the system event log using the + . + + If the event has an EventID property (see ) + set then this integer will be used as the event log event id. + + + There is a limit of 32K characters for an event log message + + + + + + Get the equivalent for a + + the Level to convert to an EventLogEntryType + The equivalent for a + + Because there are fewer applicable + values to use in logging levels than there are in the + this is a one way mapping. There is + a loss of information during the conversion. + + + + + The log name is the section in the event logs where the messages + are stored. + + + + + Name of the application to use when logging. This appears in the + application column of the event log named by . + + + + + The name of the machine which holds the event log. This is + currently only allowed to be '.' i.e. the current machine. + + + + + Mapping from level object to EventLogEntryType + + + + + The security context to use for privileged calls + + + + + The event ID to use unless one is explicitly specified via the LoggingEvent's properties. + + + + + The event category to use unless one is explicitly specified via the LoggingEvent's properties. + + + + + The fully qualified type of the EventLogAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + The name of the log where messages will be stored. + + + The string name of the log where messages will be stored. + + + This is the name of the log as it appears in the Event Viewer + tree. The default value is to log into the Application + log, this is where most applications write their events. However + if you need a separate log for your application (or applications) + then you should set the appropriately. + This should not be used to distinguish your event log messages + from those of other applications, the + property should be used to distinguish events. This property should be + used to group together events into a single log. + + + + + + Property used to set the Application name. This appears in the + event logs when logging. + + + The string used to distinguish events from different sources. + + + Sets the event log source property. + + + + + This property is used to return the name of the computer to use + when accessing the event logs. Currently, this is the current + computer, denoted by a dot "." + + + The string name of the machine holding the event log that + will be logged into. + + + This property cannot be changed. It is currently set to '.' + i.e. the local machine. This may be changed in future. + + + + + Gets or sets the used to write to the EventLog. + + + The used to write to the EventLog. + + + + The system security context used to write to the EventLog. + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The EventID of the event log entry will normally be + set using the EventID property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The Category of the event log entry will normally be + set using the Category property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and its event log entry type. + + + + + + The for this entry + + + + Required property. + The for this entry + + + + + + Appends logging events to a file. + + + + Logging events are sent to the file specified by + the property. + + + The file can be opened in either append or overwrite mode + by specifying the property. + If the file path is relative it is taken as relative from + the application base directory. The file encoding can be + specified by setting the property. + + + The layout's and + values will be written each time the file is opened and closed + respectively. If the property is + then the file may contain multiple copies of the header and footer. + + + This appender will first try to open the file for writing when + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + + + The supports pluggable file locking models via + the property. + The default behavior, implemented by + is to obtain an exclusive write lock on the file until this appender is closed. + The alternative models only hold a + write lock while the appender is writing a logging event () + or synchronize by using a named system wide Mutex (). + + + All locking strategies have issues and you should seriously consider using a different strategy that + avoids having multiple processes logging to the same file. + + + Nicko Cadell + Gert Driesen + Rodrigo B. de Oliveira + Douglas de la Torre + Niall Daley + + + + Sends logging events to a . + + + + An Appender that writes to a . + + + This appender may be used stand alone if initialized with an appropriate + writer, however it is typically used as a base class for an appender that + can open a to write to. + + + Nicko Cadell + Gert Driesen + Douglas de la Torre + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initializes a new instance of the class and + sets the output destination to a new initialized + with the specified . + + The layout to use with this appender. + The to output to. + + + Obsolete constructor. + + + + + + Initializes a new instance of the class and sets + the output destination to the specified . + + The layout to use with this appender + The to output to + + The must have been previously opened. + + + + Obsolete constructor. + + + + + + This method determines if there is a sense in attempting to append. + + + + This method checks if an output target has been set and if a + layout has been set. + + + false if any of the preconditions fail. + + + + This method is called by the + method. + + The event to log. + + + Writes a log statement to the output stream if the output stream exists + and is writable. + + + The format of the output will depend on the appender's layout. + + + + + + This method is called by the + method. + + The array of events to log. + + + This method writes all the bulk logged events to the output writer + before flushing the stream. + + + + + + Close this appender instance. The underlying stream or writer is also closed. + + + Closed appenders cannot be reused. + + + + + Writes the footer and closes the underlying . + + + + Writes the footer and closes the underlying . + + + + + + Closes the underlying . + + + + Closes the underlying . + + + + + + Clears internal references to the underlying + and other variables. + + + + Subclasses can override this method for an alternate closing behavior. + + + + + + Writes a footer as produced by the embedded layout's property. + + + + Writes a footer as produced by the embedded layout's property. + + + + + + Writes a header produced by the embedded layout's property. + + + + Writes a header produced by the embedded layout's property. + + + + + + Called to allow a subclass to lazily initialize the writer + + + + This method is called when an event is logged and the or + have not been set. This allows a subclass to + attempt to initialize the writer multiple times. + + + + + + This is the where logging events + will be written to. + + + + + Immediate flush means that the underlying + or output stream will be flushed at the end of each append operation. + + + + Immediate flush is slower but ensures that each append request is + actually written. If is set to + false, then there is a good chance that the last few + logging events are not actually persisted if and when the application + crashes. + + + The default value is true. + + + + + + The fully qualified type of the TextWriterAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or set whether the appender will flush at the end + of each append operation. + + + + The default behavior is to flush at the end of each + append operation. + + + If this option is set to false, then the underlying + stream can defer persisting the logging event to a later + time. + + + + Avoiding the flush operation at the end of each append results in + a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + Sets the where the log output will go. + + + + The specified must be open and writable. + + + The will be closed when the appender + instance is closed. + + + Note: Logging to an unopened will fail. + + + + + + Gets or set the and the underlying + , if any, for this appender. + + + The for this appender. + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Gets or sets the where logging events + will be written to. + + + The where logging events are written. + + + + This is the where logging events + will be written to. + + + + + + Default constructor + + + + Default constructor + + + + + + Construct a new appender using the layout, file and append mode. + + the layout to use with this appender + the full path to the file to write to + flag to indicate if the file should be appended to + + + Obsolete constructor. + + + + + + Construct a new appender using the layout and file specified. + The file will be appended to. + + the layout to use with this appender + the full path to the file to write to + + + Obsolete constructor. + + + + + + Activate the options on the file appender. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + This will cause the file to be opened. + + + + + + Closes any previously opened file and calls the parent's . + + + + Resets the filename and the file stream. + + + + + + Called to initialize the file writer + + + + Will be called for each logged message until the file is + successfully opened. + + + + + + This method is called by the + method. + + The event to log. + + + Writes a log statement to the output stream if the output stream exists + and is writable. + + + The format of the output will depend on the appender's layout. + + + + + + This method is called by the + method. + + The array of events to log. + + + Acquires the output file locks once before writing all the events to + the stream. + + + + + + Writes a footer as produced by the embedded layout's property. + + + + Writes a footer as produced by the embedded layout's property. + + + + + + Writes a header produced by the embedded layout's property. + + + + Writes a header produced by the embedded layout's property. + + + + + + Closes the underlying . + + + + Closes the underlying . + + + + + + Closes the previously opened file. + + + + Writes the to the file and then + closes the file. + + + + + + Sets and opens the file where the log output will go. The specified file must be writable. + + The path to the log file. Must be a fully qualified path. + If true will append to fileName. Otherwise will truncate fileName + + + Calls but guarantees not to throw an exception. + Errors are passed to the . + + + + + + Sets and opens the file where the log output will go. The specified file must be writable. + + The path to the log file. Must be a fully qualified path. + If true will append to fileName. Otherwise will truncate fileName + + + If there was already an opened file, then the previous file + is closed first. + + + This method will ensure that the directory structure + for the specified exists. + + + + + + Sets the quiet writer used for file output + + the file stream that has been opened for writing + + + This implementation of creates a + over the and passes it to the + method. + + + This method can be overridden by sub classes that want to wrap the + in some way, for example to encrypt the output + data using a System.Security.Cryptography.CryptoStream. + + + + + + Sets the quiet writer being used. + + the writer over the file stream that has been opened for writing + + + This method can be overridden by sub classes that want to + wrap the in some way. + + + + + + Convert a path into a fully qualified path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + + + + Flag to indicate if we should append to the file + or overwrite the file. The default is to append. + + + + + The name of the log file. + + + + + The encoding to use for the file stream. + + + + + The security context to use for privileged calls + + + + + The stream to log to. Has added locking semantics + + + + + The locking model to use + + + + + The fully qualified type of the FileAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the path to the file that logging will be written to. + + + The path to the file that logging will be written to. + + + + If the path is relative it is taken as relative from + the application base directory. + + + + + + Gets or sets a flag that indicates whether the file should be + appended to or overwritten. + + + Indicates whether the file should be appended to or overwritten. + + + + If the value is set to false then the file will be overwritten, if + it is set to true then the file will be appended to. + + The default value is true. + + + + + Gets or sets used to write to the file. + + + The used to write to the file. + + + + The default encoding set is + which is the encoding for the system's current ANSI code page. + + + + + + Gets or sets the used to write to the file. + + + The used to write to the file. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Gets or sets the used to handle locking of the file. + + + The used to lock the file. + + + + Gets or sets the used to handle locking of the file. + + + There are three built in locking models, , and . + The first locks the file from the start of logging to the end, the + second locks only for the minimal amount of time when logging each message + and the last synchronizes processes using a named system wide Mutex. + + + The default locking model is the . + + + + + + Write only that uses the + to manage access to an underlying resource. + + + + + True asynchronous writes are not supported, the implementation forces a synchronous write. + + + + + Exception base type for log4net. + + + + This type extends . It + does not add any new functionality but does differentiate the + type of exception being thrown. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + A message to include with the exception. + + + Initializes a new instance of the class with + the specified message. + + + + + + Constructor + + A message to include with the exception. + A nested exception to include. + + + Initializes a new instance of the class + with the specified message and inner exception. + + + + + + Serialization constructor + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Locking model base class + + + + Base class for the locking models available to the derived loggers. + + + + + + Open the output file + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. + must be called to release the lock on the output file. + + + + + + Release the lock on the file + + + + Release the lock on the file. No further writes will be made to the + stream until is called again. + + + + + + Helper method that creates a FileStream under CurrentAppender's SecurityContext. + + + + Typically called during OpenFile or AcquireLock. + + + If the directory portion of the does not exist, it is created + via Directory.CreateDirecctory. + + + + + + + + + + Helper method to close under CurrentAppender's SecurityContext. + + + Does not set to null. + + + + + + Gets or sets the for this LockingModel + + + The for this LockingModel + + + + The file appender this locking model is attached to and working on + behalf of. + + + The file appender is used to locate the security context and the error handler to use. + + + The value of this property will be set before is + called. + + + + + + Hold an exclusive lock on the output file + + + + Open the file once for writing and hold it open until is called. + Maintains an exclusive lock on the file during this time. + + + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Release the lock on the file + + + + Does nothing. The lock will be released when the file is closed. + + + + + + Acquires the file lock for each write + + + + Opens the file once for each / cycle, + thus holding the lock for the minimal amount of time. This method of locking + is considerably slower than but allows + other processes to move/delete the log file whilst logging continues. + + + + + + Prepares to open the file when the first message is logged. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. + must be called to release the lock on the output file. + + + + + + Release the lock on the file + + + + Release the lock on the file. No further writes will be made to the + stream until is called again. + + + + + + Provides cross-process file locking. + + Ron Grabowski + Steve Wranovsky + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + - and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + + + + + + This appender forwards logging events to attached appenders. + + + + The forwarding appender can be used to specify different thresholds + and filters for the same appender at different locations within the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Forward the logging event to the attached appenders + + The event to log. + + + Delivers the logging event to all the attached appenders. + + + + + + Forward the logging events to the attached appenders + + The array of events to log. + + + Delivers the logging events to all the attached appenders. + + + + + + Adds an to the list of appenders of this + instance. + + The to add to this appender. + + + If the specified is already in the list of + appenders, then it won't be added again. + + + + + + Looks for the appender with the specified name. + + The name of the appender to lookup. + + The appender with the specified name, or null. + + + + Get the named appender attached to this appender. + + + + + + Removes all previously added appenders from this appender. + + + + This is useful when re-reading configuration information. + + + + + + Removes the specified appender from the list of appenders. + + The appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Implementation of the interface + + + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + + + + Logs events to a local syslog service. + + + + This appender uses the POSIX libc library functions openlog, syslog, and closelog. + If these functions are not available on the local system then this appender will not work! + + + The functions openlog, syslog, and closelog are specified in SUSv2 and + POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. + + + This appender talks to a local syslog service. If you need to log to a remote syslog + daemon and you cannot configure your local syslog service to do this you may be + able to use the to log via UDP. + + + Syslog messages must have a facility and and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + values. The facilities list is predefined + and cannot be extended. + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + Rob Lyon + Nicko Cadell + + + + Initializes a new instance of the class. + + + This instance of the class is set up to write + to a local syslog service. + + + + + Add a mapping of level to severity + + The mapping to add + + + Adds a to this appender. + + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to a remote syslog daemon. + + + The format of the output will depend on the appender's layout. + + + + + + Close the syslog when the appender is closed + + + + Close the syslog when the appender is closed + + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + Translates a log4net level to a syslog severity. + + + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + + The facility. The default facility is . + + + + + The message identity + + + + + Marshaled handle to the identity string. We have to hold on to the + string as the openlog and syslog APIs just hold the + pointer to the ident and dereference it for each log message. + + + + + Mapping from level object to syslog severity + + + + + Open connection to system logger. + + + + + Generate a log message. + + + + The libc syslog method takes a format string and a variable argument list similar + to the classic printf function. As this type of vararg list is not supported + by C# we need to specify the arguments explicitly. Here we have specified the + format string with a single message argument. The caller must set the format + string to "%s". + + + + + + Close descriptor used to write to system logger. + + + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + syslog severities + + + + The log4net Level maps to a syslog severity using the + method and the + class. The severity is set on . + + + + + + system is unusable + + + + + action must be taken immediately + + + + + critical conditions + + + + + error conditions + + + + + warning conditions + + + + + normal but significant condition + + + + + informational + + + + + debug-level messages + + + + + syslog facilities + + + + The syslog facility defines which subsystem the logging comes from. + This is set on the property. + + + + + + kernel messages + + + + + random user-level messages + + + + + mail system + + + + + system daemons + + + + + security/authorization messages + + + + + messages generated internally by syslogd + + + + + line printer subsystem + + + + + network news subsystem + + + + + UUCP subsystem + + + + + clock (cron/at) daemon + + + + + security/authorization messages (private) + + + + + ftp daemon + + + + + NTP subsystem + + + + + log audit + + + + + log alert + + + + + clock daemon + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + + + The mapped syslog severity for the specified level + + + + Required property. + The mapped syslog severity for the specified level + + + + + + Stores logging events in an array. + + + + The memory appender stores all the logging events + that are appended in an in-memory array. + + + Use the method to get + the current list of events that have been appended. + + + Use the method to clear the + current list of events. + + + Julian Biddle + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Gets the events that have been logged. + + The events that have been logged + + + Gets the events that have been logged. + + + + + + This method is called by the method. + + the event to log + + Stores the in the events list. + + + + + Clear the list of events + + + Clear the list of events + + + + + The list of events that have been appended. + + + + + Value indicating which fields in the event should be fixed + + + By default all fields are fixed + + + + + Gets or sets a value indicating whether only part of the logging event + data should be fixed. + + + true if the appender should only fix part of the logging event + data, otherwise false. The default is false. + + + + Setting this property to true will cause only part of the event + data to be fixed and stored in the appender, hereby improving performance. + + + See for more information. + + + + + + Gets or sets the fields that will be fixed in the event + + + + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. + + + + + + Logs entries by sending network messages using the + native function. + + + + You can send messages only to names that are active + on the network. If you send the message to a user name, + that user must be logged on and running the Messenger + service to receive the message. + + + The receiver will get a top most window displaying the + messages one at a time, therefore this appender should + not be used to deliver a high volume of messages. + + + The following table lists some possible uses for this appender : + + + + + Action + Property Value(s) + + + Send a message to a user account on the local machine + + + = <name of the local machine> + + + = <user name> + + + + + Send a message to a user account on a remote machine + + + = <name of the remote machine> + + + = <user name> + + + + + Send a message to a domain user account + + + = <name of a domain controller | uninitialized> + + + = <user name> + + + + + Send a message to all the names in a workgroup or domain + + + = <workgroup name | domain name>* + + + + + Send a message from the local machine to a remote machine + + + = <name of the local machine | uninitialized> + + + = <name of the remote machine> + + + + + + + Note : security restrictions apply for sending + network messages, see + for more information. + + + + + An example configuration section to log information + using this appender from the local machine, named + LOCAL_PC, to machine OPERATOR_PC : + + + + + + + + + + Nicko Cadell + Gert Driesen + + + + The DNS or NetBIOS name of the server on which the function is to execute. + + + + + The sender of the network message. + + + + + The message alias to which the message should be sent. + + + + + The security context to use for privileged calls + + + + + Initializes the appender. + + + The default constructor initializes all fields to their default values. + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The appender will be ignored if no was specified. + + + The required property was not specified. + + + + This method is called by the method. + + The event to log. + + + Sends the event using a network message. + + + + + + Sends a buffer of information to a registered message alias. + + The DNS or NetBIOS name of the server on which the function is to execute. + The message alias to which the message buffer should be sent + The originator of the message. + The message text. + The length, in bytes, of the message text. + + + The following restrictions apply for sending network messages: + + + + + Platform + Requirements + + + Windows NT + + + No special group membership is required to send a network message. + + + Admin, Accounts, Print, or Server Operator group membership is required to + successfully send a network message on a remote server. + + + + + Windows 2000 or later + + + If you send a message on a domain controller that is running Active Directory, + access is allowed or denied based on the access control list (ACL) for the securable + object. The default ACL permits only Domain Admins and Account Operators to send a network message. + + + On a member server or workstation, only Administrators and Server Operators can send a network message. + + + + + + + For more information see Security Requirements for the Network Management Functions. + + + + + If the function succeeds, the return value is zero. + + + + + + Gets or sets the sender of the message. + + + The sender of the message. + + + If this property is not specified, the message is sent from the local computer. + + + + + Gets or sets the message alias to which the message should be sent. + + + The recipient of the message. + + + This property should always be specified in order to send a message. + + + + + Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. + + + DNS or NetBIOS name of the remote server on which the function is to execute. + + + + For Windows NT 4.0 and earlier, the string should begin with \\. + + + If this property is not specified, the local computer is used. + + + + + + Gets or sets the used to call the NetSend method. + + + The used to call the NetSend method. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Appends log events to the OutputDebugString system. + + + + OutputDebugStringAppender appends log events to the + OutputDebugString system. + + + The string is passed to the native OutputDebugString + function. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Write the logging event to the output debug string API + + the event to log + + + Write the logging event to the output debug string API + + + + + + Stub for OutputDebugString native method + + the string to output + + + Stub for OutputDebugString native method + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Logs events to a remote syslog daemon. + + + + The BSD syslog protocol is used to remotely log to + a syslog daemon. The syslogd listens for for messages + on UDP port 514. + + + The syslog UDP protocol is not authenticated. Most syslog daemons + do not accept remote log messages because of the security implications. + You may be able to use the LocalSyslogAppender to talk to a local + syslog service. + + + There is an RFC 3164 that claims to document the BSD Syslog Protocol. + This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. + This appender generates what the RFC calls an "Original Device Message", + i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation + this format of message will be accepted by all current syslog daemon + implementations. The daemon will attach the current time and the source + hostname or IP address to any messages received. + + + Syslog messages must have a facility and and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + values. The facilities list is predefined + and cannot be extended. + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + Rob Lyon + Nicko Cadell + + + + Sends logging events as connectionless UDP datagrams to a remote host or a + multicast group using an . + + + + UDP guarantees neither that messages arrive, nor that they arrive in the correct order. + + + To view the logging results, a custom application can be developed that listens for logging + events. + + + When decoding events send via this appender remember to use the same encoding + to decode the events as was used to send the events. See the + property to specify the encoding to use. + + + + This example shows how to log receive logging events that are sent + on IP address 244.0.0.1 and port 8080 to the console. The event is + encoded in the packet as a unicode string and it is decoded as such. + + IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); + UdpClient udpClient; + byte[] buffer; + string loggingEvent; + + try + { + udpClient = new UdpClient(8080); + + while(true) + { + buffer = udpClient.Receive(ref remoteEndPoint); + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); + Console.WriteLine(loggingEvent); + } + } + catch(Exception e) + { + Console.WriteLine(e.ToString()); + } + + + Dim remoteEndPoint as IPEndPoint + Dim udpClient as UdpClient + Dim buffer as Byte() + Dim loggingEvent as String + + Try + remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) + udpClient = new UdpClient(8080) + + While True + buffer = udpClient.Receive(ByRef remoteEndPoint) + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) + Console.WriteLine(loggingEvent) + Wend + Catch e As Exception + Console.WriteLine(e.ToString()) + End Try + + + An example configuration section to log information using this appender to the + IP 224.0.0.1 on port 8080: + + + + + + + + + + Gert Driesen + Nicko Cadell + + + + Initializes a new instance of the class. + + + The default constructor initializes all fields to their default values. + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The appender will be ignored if no was specified or + an invalid remote or local TCP port number was specified. + + + The required property was not specified. + The TCP port number assigned to or is less than or greater than . + + + + This method is called by the method. + + The event to log. + + + Sends the event using an UDP datagram. + + + Exceptions are passed to the . + + + + + + Closes the UDP connection and releases all resources associated with + this instance. + + + + Disables the underlying and releases all managed + and unmanaged resources associated with the . + + + + + + Initializes the underlying connection. + + + + The underlying is initialized and binds to the + port number from which you intend to communicate. + + + Exceptions are passed to the . + + + + + + The IP address of the remote host or multicast group to which + the logging event will be sent. + + + + + The TCP port number of the remote host or multicast group to + which the logging event will be sent. + + + + + The cached remote endpoint to which the logging events will be sent. + + + + + The TCP port number from which the will communicate. + + + + + The instance that will be used for sending the + logging events. + + + + + The encoding to use for the packet. + + + + + Gets or sets the IP address of the remote host or multicast group to which + the underlying should sent the logging event. + + + The IP address of the remote host or multicast group to which the logging event + will be sent. + + + + Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to + 239.255.255.255). Multicast packets can pass across different networks through routers, so + it is possible to use multicasts in an Internet scenario as long as your network provider + supports multicasting. + + + Hosts that want to receive particular multicast messages must register their interest by joining + the multicast group. Multicast messages are not sent to networks where no host has joined + the multicast group. Class D IP addresses are used for multicast groups, to differentiate + them from normal host addresses, allowing nodes to easily detect if a message is of interest. + + + Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: + + + + + IP Address + Description + + + 224.0.0.1 + + + Sends a message to all system on the subnet. + + + + + 224.0.0.2 + + + Sends a message to all routers on the subnet. + + + + + 224.0.0.12 + + + The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. + + + + + + + A complete list of actually reserved multicast addresses and their owners in the ranges + defined by RFC 3171 can be found at the IANA web site. + + + The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative + addresses. These addresses can be reused with other local groups. Routers are typically + configured with filters to prevent multicast traffic in this range from flowing outside + of the local network. + + + + + + Gets or sets the TCP port number of the remote host or multicast group to which + the underlying should sent the logging event. + + + An integer value in the range to + indicating the TCP port number of the remote host or multicast group to which the logging event + will be sent. + + + The underlying will send messages to this TCP port number + on the remote host or multicast group. + + The value specified is less than or greater than . + + + + Gets or sets the TCP port number from which the underlying will communicate. + + + An integer value in the range to + indicating the TCP port number from which the underlying will communicate. + + + + The underlying will bind to this port for sending messages. + + + Setting the value to 0 (the default) will cause the udp client not to bind to + a local port. + + + The value specified is less than or greater than . + + + + Gets or sets used to write the packets. + + + The used to write the packets. + + + + The used to write the packets. + + + + + + Gets or sets the underlying . + + + The underlying . + + + creates a to send logging events + over a network. Classes deriving from can use this + property to get or set this . Use the underlying + returned from if you require access beyond that which + provides. + + + + + Gets or sets the cached remote endpoint to which the logging events should be sent. + + + The cached remote endpoint to which the logging events will be sent. + + + The method will initialize the remote endpoint + with the values of the and + properties. + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Syslog port 514 + + + + + Initializes a new instance of the class. + + + This instance of the class is set up to write + to a remote syslog daemon. + + + + + Add a mapping of level to severity + + The mapping to add + + + Add a mapping to this appender. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to a remote syslog daemon. + + + The format of the output will depend on the appender's layout. + + + + + + Initialize the options for this appender + + + + Initialize the level to syslog severity mappings set on this appender. + + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + Translates a log4net level to a syslog severity. + + + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + Generate a syslog priority. + + + + + + The facility. The default facility is . + + + + + The message identity + + + + + Mapping from level object to syslog severity + + + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + syslog severities + + + + The syslog severities. + + + + + + system is unusable + + + + + action must be taken immediately + + + + + critical conditions + + + + + error conditions + + + + + warning conditions + + + + + normal but significant condition + + + + + informational + + + + + debug-level messages + + + + + syslog facilities + + + + The syslog facilities + + + + + + kernel messages + + + + + random user-level messages + + + + + mail system + + + + + system daemons + + + + + security/authorization messages + + + + + messages generated internally by syslogd + + + + + line printer subsystem + + + + + network news subsystem + + + + + UUCP subsystem + + + + + clock (cron/at) daemon + + + + + security/authorization messages (private) + + + + + ftp daemon + + + + + NTP subsystem + + + + + log audit + + + + + log alert + + + + + clock daemon + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + + + The mapped syslog severity for the specified level + + + + Required property. + The mapped syslog severity for the specified level + + + + + + Delivers logging events to a remote logging sink. + + + + This Appender is designed to deliver events to a remote sink. + That is any object that implements the + interface. It delivers the events using .NET remoting. The + object to deliver events to is specified by setting the + appenders property. + + The RemotingAppender buffers events before sending them. This allows it to + make more efficient use of the remoting infrastructure. + + Once the buffer is full the events are still not sent immediately. + They are scheduled to be sent using a pool thread. The effect is that + the send occurs asynchronously. This is very important for a + number of non obvious reasons. The remoting infrastructure will + flow thread local variables (stored in the ), + if they are marked as , across the + remoting boundary. If the server is not contactable then + the remoting infrastructure will clear the + objects from the . To prevent a logging failure from + having side effects on the calling application the remoting call must be made + from a separate thread to the one used by the application. A + thread is used for this. If no thread is available then + the events will block in the thread pool manager until a thread is available. + + Because the events are sent asynchronously using pool threads it is possible to close + this appender before all the queued events have been sent. + When closing the appender attempts to wait until all the queued events have been sent, but + this will timeout after 30 seconds regardless. + + If this appender is being closed because the + event has fired it may not be possible to send all the queued events. During process + exit the runtime limits the time that a + event handler is allowed to run for. If the runtime terminates the threads before + the queued events have been sent then they will be lost. To ensure that all events + are sent the appender must be closed before the application exits. See + for details on how to shutdown + log4net programmatically. + + + Nicko Cadell + Gert Driesen + Daniel Cazzulino + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Send the contents of the buffer to the remote sink. + + + The events are not sent immediately. They are scheduled to be sent + using a pool thread. The effect is that the send occurs asynchronously. + This is very important for a number of non obvious reasons. The remoting + infrastructure will flow thread local variables (stored in the ), + if they are marked as , across the + remoting boundary. If the server is not contactable then + the remoting infrastructure will clear the + objects from the . To prevent a logging failure from + having side effects on the calling application the remoting call must be made + from a separate thread to the one used by the application. A + thread is used for this. If no thread is available then + the events will block in the thread pool manager until a thread is available. + + The events to send. + + + + Override base class close. + + + + This method waits while there are queued work items. The events are + sent asynchronously using work items. These items + will be sent once a thread pool thread is available to send them, therefore + it is possible to close the appender before all the queued events have been + sent. + + This method attempts to wait until all the queued events have been sent, but this + method will timeout after 30 seconds regardless. + + If the appender is being closed because the + event has fired it may not be possible to send all the queued events. During process + exit the runtime limits the time that a + event handler is allowed to run for. + + + + + A work item is being queued into the thread pool + + + + + A work item from the thread pool has completed + + + + + Send the contents of the buffer to the remote sink. + + + This method is designed to be used with the . + This method expects to be passed an array of + objects in the state param. + + the logging events to send + + + + The URL of the remote sink. + + + + + The local proxy (.NET remoting) for the remote logging sink. + + + + + The number of queued callbacks currently waiting or executing + + + + + Event used to signal when there are no queued work items + + + This event is set when there are no queued work items. In this + state it is safe to close the appender. + + + + + Gets or sets the URL of the well-known object that will accept + the logging events. + + + The well-known URL of the remote sink. + + + + The URL of the remoting sink that will accept logging events. + The sink must implement the + interface. + + + + + + Interface used to deliver objects to a remote sink. + + + This interface must be implemented by a remoting sink + if the is to be used + to deliver logging events to the sink. + + + + + Delivers logging events to the remote sink + + Array of events to log. + + + Delivers logging events to the remote sink + + + + + + Appender that rolls log files based on size or date or both. + + + + RollingFileAppender can roll log files based on size or date or both + depending on the setting of the property. + When set to the log file will be rolled + once its size exceeds the . + When set to the log file will be rolled + once the date boundary specified in the property + is crossed. + When set to the log file will be + rolled once the date boundary specified in the property + is crossed, but within a date boundary the file will also be rolled + once its size exceeds the . + When set to the log file will be rolled when + the appender is configured. This effectively means that the log file can be + rolled once per program execution. + + + A of few additional optional features have been added: + + Attach date pattern for current log file + Backup number increments for newer files + Infinite number of backups by file size + + + + + + For large or infinite numbers of backup files a + greater than zero is highly recommended, otherwise all the backup files need + to be renamed each time a new backup is created. + + + When Date/Time based rolling is used setting + to will reduce the number of file renamings to few or none. + + + + + + Changing or without clearing + the log file directory of backup files will cause unexpected and unwanted side effects. + + + + + If Date/Time based rolling is enabled this appender will attempt to roll existing files + in the directory without a Date/Time tag based on the last write date of the base log file. + The appender only rolls the log file when a message is logged. If Date/Time based rolling + is enabled then the appender will not roll the log file at the Date/Time boundary but + at the point when the next message is logged after the boundary has been crossed. + + + + The extends the and + has the same behavior when opening the log file. + The appender will first try to open the file for writing when + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + + + When rolling a backup file necessitates deleting an older backup file the + file to be deleted is moved to a temporary name before being deleted. + + + + + A maximum number of backup files when rolling on date/time boundaries is not supported. + + + + Nicko Cadell + Gert Driesen + Aspi Havewala + Douglas de la Torre + Edward Smit + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + The fully qualified type of the RollingFileAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Sets the quiet writer being used. + + + This method can be overridden by sub classes. + + the writer to set + + + + Write out a logging event. + + the event to write to file. + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Write out an array of logging events. + + the events to write to file. + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Performs any required rolling before outputting the next event + + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Creates and opens the file for logging. If + is false then the fully qualified name is determined and used. + + the name of the file to open + true to append to existing file + + This method will ensure that the directory structure + for the specified exists. + + + + + Get the current output file name + + the base file name + the output file name + + The output file name is based on the base fileName specified. + If is set then the output + file name is the same as the base file passed in. Otherwise + the output file depends on the date pattern, on the count + direction or both. + + + + + Determines curSizeRollBackups (only within the current roll point) + + + + + Generates a wildcard pattern that can be used to find all files + that are similar to the base file name. + + + + + + + Builds a list of filenames for all files matching the base filename plus a file + pattern. + + + + + + + Initiates a roll over if needed for crossing a date boundary since the last run. + + + + + Initializes based on existing conditions at time of . + + + + Initializes based on existing conditions at time of . + The following is done + + determine curSizeRollBackups (only within the current roll point) + initiates a roll over if needed for crossing a date boundary since the last run. + + + + + + + Does the work of bumping the 'current' file counter higher + to the highest count when an incremental file name is seen. + The highest count is either the first file (when count direction + is greater than 0) or the last file (when count direction less than 0). + In either case, we want to know the highest count that is present. + + + + + + + Attempts to extract a number from the end of the file name that indicates + the number of the times the file has been rolled over. + + + Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. + + + + + + + Takes a list of files and a base file name, and looks for + 'incremented' versions of the base file. Bumps the max + count up to the highest count seen. + + + + + + + Calculates the RollPoint for the datePattern supplied. + + the date pattern to calculate the check period for + The RollPoint that is most accurate for the date pattern supplied + + Essentially the date pattern is examined to determine what the + most suitable roll point is. The roll point chosen is the roll point + with the smallest period that can be detected using the date pattern + supplied. i.e. if the date pattern only outputs the year, month, day + and hour then the smallest roll point that can be detected would be + and hourly roll point as minutes could not be detected. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Sets initial conditions including date/time roll over information, first check, + scheduledFilename, and calls to initialize + the current number of backups. + + + + + + + + + .1, .2, .3, etc. + + + + + Rollover the file(s) to date/time tagged file(s). + + set to true if the file to be rolled is currently open + + + Rollover the file(s) to date/time tagged file(s). + Resets curSizeRollBackups. + If fileIsOpen is set then the new file is opened (through SafeOpenFile). + + + + + + Renames file to file . + + Name of existing file to roll. + New name for file. + + + Renames file to file . It + also checks for existence of target file and deletes if it does. + + + + + + Test if a file exists at a specified path + + the path to the file + true if the file exists + + + Test if a file exists at a specified path + + + + + + Deletes the specified file if it exists. + + The file to delete. + + + Delete a file if is exists. + The file is first moved to a new filename then deleted. + This allows the file to be removed even when it cannot + be deleted, but it still can be moved. + + + + + + Implements file roll base on file size. + + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. Moreover, File is + renamed File.1 and closed. + + + A new file is created to receive further log output. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + + + + Implements file roll. + + the base name to rename + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + This is called by to rename the files. + + + + + + Get the start time of the next window for the current rollpoint + + the current date + the type of roll point we are working with + the start time for the next roll point an interval after the currentDateTime date + + + Returns the date of the next roll point after the currentDateTime date passed to the method. + + + The basic strategy is to subtract the time parts that are less significant + than the rollpoint from the current time. This should roll the time back to + the start of the time window for the current rollpoint. Then we add 1 window + worth of time and get the start time of the next window for the rollpoint. + + + + + + This object supplies the current date/time. Allows test code to plug in + a method to control this class when testing date/time based rolling. The default + implementation uses the underlying value of DateTime.Now. + + + + + The date pattern. By default, the pattern is set to ".yyyy-MM-dd" + meaning daily rollover. + + + + + The actual formatted filename that is currently being written to + or will be the file transferred to on roll over + (based on staticLogFileName). + + + + + The timestamp when we shall next recompute the filename. + + + + + Holds date of last roll over + + + + + The type of rolling done + + + + + The default maximum file size is 10MB + + + + + There is zero backup files by default + + + + + How many sized based backups have been made so far + + + + + The rolling file count direction. + + + + + The rolling mode used in this appender. + + + + + Cache flag set if we are rolling by date. + + + + + Cache flag set if we are rolling by size. + + + + + Value indicating whether to always log to the same file. + + + + + Value indicating whether to preserve the file name extension when rolling. + + + + + FileName provided in configuration. Used for rolling properly + + + + + The 1st of January 1970 in UTC + + + + + Gets or sets the strategy for determining the current date and time. The default + implementation is to use LocalDateTime which internally calls through to DateTime.Now. + DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying + . + + + An implementation of the interface which returns the current date and time. + + + + Gets or sets the used to return the current date and time. + + + There are two built strategies for determining the current date and time, + + and . + + + The default strategy is . + + + + + + Gets or sets the date pattern to be used for generating file names + when rolling over on date. + + + The date pattern to be used for generating file names when rolling + over on date. + + + + Takes a string in the same format as expected by + . + + + This property determines the rollover schedule when rolling over + on date. + + + + + + Gets or sets the maximum number of backup files that are kept before + the oldest is erased. + + + The maximum number of backup files that are kept before the oldest is + erased. + + + + If set to zero, then there will be no backup files and the log file + will be truncated when it reaches . + + + If a negative number is supplied then no deletions will be made. Note + that this could result in very slow performance as a large number of + files are rolled over unless is used. + + + The maximum applies to each time based group of files and + not the total. + + + + + + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + + + The maximum size in bytes that the output file is allowed to reach before being + rolled over to backup files. + + + + This property is equivalent to except + that it is required for differentiating the setter taking a + argument from the setter taking a + argument. + + + The default maximum file size is 10MB (10*1024*1024). + + + + + + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + + + The maximum size that the output file is allowed to reach before being + rolled over to backup files. + + + + This property allows you to specify the maximum size with the + suffixes "KB", "MB" or "GB" so that the size is interpreted being + expressed respectively in kilobytes, megabytes or gigabytes. + + + For example, the value "10KB" will be interpreted as 10240 bytes. + + + The default maximum file size is 10MB. + + + If you have the option to set the maximum file size programmatically + consider using the property instead as this + allows you to set the size in bytes as a . + + + + + + Gets or sets the rolling file count direction. + + + The rolling file count direction. + + + + Indicates if the current file is the lowest numbered file or the + highest numbered file. + + + By default newer files have lower numbers ( < 0), + i.e. log.1 is most recent, log.5 is the 5th backup, etc... + + + >= 0 does the opposite i.e. + log.1 is the first backup made, log.5 is the 5th backup made, etc. + For infinite backups use >= 0 to reduce + rollover costs. + + The default file count direction is -1. + + + + + Gets or sets the rolling style. + + The rolling style. + + + The default rolling style is . + + + When set to this appender's + property is set to false, otherwise + the appender would append to a single file rather than rolling + the file each time it is opened. + + + + + + Gets or sets a value indicating whether to preserve the file name extension when rolling. + + + true if the file name extension should be preserved. + + + + By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. + However, under Windows the new file name will loose any program associations as the + extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or + file.curSizeRollBackup.log to maintain any program associations. + + + + + + Gets or sets a value indicating whether to always log to + the same file. + + + true if always should be logged to the same file, otherwise false. + + + + By default file.log is always the current file. Optionally + file.log.yyyy-mm-dd for current formatted datePattern can by the currently + logging file (or file.log.curSizeRollBackup or even + file.log.yyyy-mm-dd.curSizeRollBackup). + + + This will make time based rollovers with a large number of backups + much faster as the appender it won't have to rename all the backups! + + + + + + Style of rolling to use + + + + Style of rolling to use + + + + + + Roll files once per program execution + + + + Roll files once per program execution. + Well really once each time this appender is + configured. + + + Setting this option also sets AppendToFile to + false on the RollingFileAppender, otherwise + this appender would just be a normal file appender. + + + + + + Roll files based only on the size of the file + + + + + Roll files based only on the date + + + + + Roll files based on both the size and date of the file + + + + + The code assumes that the following 'time' constants are in a increasing sequence. + + + + The code assumes that the following 'time' constants are in a increasing sequence. + + + + + + Roll the log not based on the date + + + + + Roll the log for each minute + + + + + Roll the log for each hour + + + + + Roll the log twice a day (midday and midnight) + + + + + Roll the log each day (midnight) + + + + + Roll the log each week + + + + + Roll the log each month + + + + + This interface is used to supply Date/Time information to the . + + + This interface is used to supply Date/Time information to the . + Used primarily to allow test classes to plug themselves in so they can + supply test date/times. + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Default implementation of that returns the current time. + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Implementation of that returns the current time as the coordinated universal time (UTC). + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Send an e-mail when a specific logging event occurs, typically on errors + or fatal errors. + + + + The number of logging events delivered in this e-mail depend on + the value of option. The + keeps only the last + logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + + + Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. + For these features to be enabled you need to ensure that you are using a version of + the log4net assembly that is built against the MS .NET 1.1 framework and that you are + running the your application on the MS .NET 1.1 runtime. On all other platforms only sending + unauthenticated messages to a server listening on port 25 (the default) is supported. + + + Authentication is supported by setting the property to + either or . + If using authentication then the + and properties must also be set. + + + To set the SMTP server port use the property. The default port is 25. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Default constructor + + + + + + Sends the contents of the cyclic buffer as an e-mail message. + + The logging events to send. + + + + Send the email message + + the body text to include in the mail + + + + Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions). + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + + Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses + that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions). + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + + Gets or sets a semicolon-delimited list of recipient e-mail addresses + that will be blind carbon copied. + + + A semicolon-delimited list of e-mail addresses. + + + + A semicolon-delimited list of recipient e-mail addresses. + + + + + + Gets or sets the e-mail address of the sender. + + + The e-mail address of the sender. + + + + The e-mail address of the sender. + + + + + + Gets or sets the subject line of the e-mail message. + + + The subject line of the e-mail message. + + + + The subject line of the e-mail message. + + + + + + Gets or sets the name of the SMTP relay mail server to use to send + the e-mail messages. + + + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + + + + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + + + + + + Obsolete + + + Use the BufferingAppenderSkeleton Fix methods instead + + + + Obsolete property. + + + + + + The mode to use to authentication with the SMTP server + + + Authentication is only available on the MS .NET 1.1 runtime. + + Valid Authentication mode values are: , + , and . + The default value is . When using + you must specify the + and to use to authenticate. + When using the Windows credentials for the current + thread, if impersonating, or the process will be used to authenticate. + + + + + + The username to use to authenticate with the SMTP server + + + Authentication is only available on the MS .NET 1.1 runtime. + + A and must be specified when + is set to , + otherwise the username will be ignored. + + + + + + The password to use to authenticate with the SMTP server + + + Authentication is only available on the MS .NET 1.1 runtime. + + A and must be specified when + is set to , + otherwise the password will be ignored. + + + + + + The port on which the SMTP server is listening + + + Server Port is only available on the MS .NET 1.1 runtime. + + The port on which the SMTP server is listening. The default + port is 25. The Port can only be changed when running on + the MS .NET 1.1 runtime. + + + + + + Gets or sets the priority of the e-mail message + + + One of the values. + + + + Sets the priority of the e-mails generated by this + appender. The default priority is . + + + If you are using this appender to report errors then + you may want to set the priority to . + + + + + + Enable or disable use of SSL when sending e-mail message + + + This is available on MS .NET 2.0 runtime and higher + + + + + Gets or sets the reply-to e-mail address. + + + This is available on MS .NET 2.0 runtime and higher + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Values for the property. + + + + SMTP authentication modes. + + + + + + No authentication + + + + + Basic authentication. + + + Requires a username and password to be supplied + + + + + Integrated authentication + + + Uses the Windows credentials from the current thread or process to authenticate. + + + + + Send an email when a specific logging event occurs, typically on errors + or fatal errors. Rather than sending via smtp it writes a file into the + directory specified by . This allows services such + as the IIS SMTP agent to manage sending the messages. + + + + The configuration for this appender is identical to that of the SMTPAppender, + except that instead of specifying the SMTPAppender.SMTPHost you specify + . + + + The number of logging events delivered in this e-mail depend on + the value of option. The + keeps only the last + logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + + + Niall Daley + Nicko Cadell + + + + Default constructor + + + + Default constructor + + + + + + Sends the contents of the cyclic buffer as an e-mail message. + + The logging events to send. + + + Sends the contents of the cyclic buffer as an e-mail message. + + + + + + Activate the options on this appender. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Convert a path into a fully qualified path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + + + + The security context to use for privileged calls + + + + + Gets or sets a semicolon-delimited list of recipient e-mail addresses. + + + A semicolon-delimited list of e-mail addresses. + + + + A semicolon-delimited list of e-mail addresses. + + + + + + Gets or sets the e-mail address of the sender. + + + The e-mail address of the sender. + + + + The e-mail address of the sender. + + + + + + Gets or sets the subject line of the e-mail message. + + + The subject line of the e-mail message. + + + + The subject line of the e-mail message. + + + + + + Gets or sets the path to write the messages to. + + + + Gets or sets the path to write the messages to. This should be the same + as that used by the agent sending the messages. + + + + + + Gets or sets the used to write to the pickup directory. + + + The used to write to the pickup directory. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Appender that allows clients to connect via Telnet to receive log messages + + + + The TelnetAppender accepts socket connections and streams logging messages + back to the client. + The output is provided in a telnet-friendly way so that a log can be monitored + over a TCP/IP socket. + This allows simple remote monitoring of application logging. + + + The default is 23 (the telnet port). + + + Keith Long + Nicko Cadell + + + + Default constructor + + + + Default constructor + + + + + + The fully qualified type of the TelnetAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Overrides the parent method to close the socket handler + + + + Closes all the outstanding connections. + + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Create the socket handler and wait for connections + + + + + + Writes the logging event to each connected client. + + The event to log. + + + Writes the logging event to each connected client. + + + + + + Gets or sets the TCP port number on which this will listen for connections. + + + An integer value in the range to + indicating the TCP port number on which this will listen for connections. + + + + The default value is 23 (the telnet port). + + + The value specified is less than + or greater than . + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Helper class to manage connected clients + + + + The SocketHandler class is used to accept connections from + clients. It is threaded so that clients can connect/disconnect + asynchronously. + + + + + + Opens a new server port on + + the local port to listen on for connections + + + Creates a socket handler on the specified local server port. + + + + + + Sends a string message to each of the connected clients + + the text to send + + + Sends a string message to each of the connected clients + + + + + + Add a client to the internal clients list + + client to add + + + + Remove a client from the internal clients list + + client to remove + + + + Callback used to accept a connection on the server socket + + The result of the asynchronous operation + + + On connection adds to the list of connections + if there are two many open connections you will be disconnected + + + + + + Close all network connections + + + + Make sure we close all network connections + + + + + + Test if this handler has active connections + + + true if this handler has active connections + + + + This property will be true while this handler has + active connections, that is at least one connection that + the handler will attempt to send a message to. + + + + + + Class that represents a client connected to this handler + + + + Class that represents a client connected to this handler + + + + + + Create this for the specified + + the client's socket + + + Opens a stream writer on the socket. + + + + + + Write a string to the client + + string to send + + + Write a string to the client + + + + + + Cleanup the clients connection + + + + Close the socket connection. + + + + + + Appends log events to the system. + + + + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + class for details on configuring the + trace system. + + + Events are written using the System.Diagnostics.Trace.Write(string,string) + method. The event's logger name is the default value for the category parameter + of the Write method. + + + Compact Framework
+ The Compact Framework does not support the + class for any operation except Assert. When using the Compact Framework this + appender will write to the system rather than + the Trace system. This appender will therefore behave like the . +
+
+ Douglas de la Torre + Nicko Cadell + Gert Driesen + Ron Grabowski +
+ + + Initializes a new instance of the . + + + + Default constructor. + + + + + + Initializes a new instance of the + with a specified layout. + + The layout to use with this appender. + + + Obsolete constructor. + + + + + + Writes the logging event to the system. + + The event to log. + + + Writes the logging event to the system. + + + + + + Immediate flush means that the underlying writer or output stream + will be flushed at the end of each append operation. + + + + Immediate flush is slower but ensures that each append request is + actually written. If is set to + false, then there is a good chance that the last few + logs events are not actually written to persistent media if and + when the application crashes. + + + The default value is true. + + + + + Defaults to %logger + + + + + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + + + The default behavior is to flush at the end of each + write. If the option is set tofalse, then the underlying + stream can defer writing to physical medium to a later time. + + + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + + The category parameter sent to the Trace method. + + + + Defaults to %logger which will use the logger name of the current + as the category parameter. + + + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Assembly level attribute that specifies a domain to alias to this assembly's repository. + + + + AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. + + + An assembly's logger repository is defined by its , + however this can be overridden by an assembly loaded before the target assembly. + + + An assembly can alias another assembly's domain to its repository by + specifying this attribute with the name of the target domain. + + + This attribute can only be specified on the assembly and may be used + as many times as necessary to alias all the required domains. + + + Nicko Cadell + Gert Driesen + + + + Assembly level attribute that specifies a repository to alias to this assembly's repository. + + + + An assembly's logger repository is defined by its , + however this can be overridden by an assembly loaded before the target assembly. + + + An assembly can alias another assembly's repository to its repository by + specifying this attribute with the name of the target repository. + + + This attribute can only be specified on the assembly and may be used + as many times as necessary to alias all the required repositories. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class with + the specified repository to alias to this assembly's repository. + + The repository to alias to this assemby's repository. + + + Initializes a new instance of the class with + the specified repository to alias to this assembly's repository. + + + + + + Gets or sets the repository to alias to this assemby's repository. + + + The repository to alias to this assemby's repository. + + + + The name of the repository to alias to this assemby's repository. + + + + + + Initializes a new instance of the class with + the specified domain to alias to this assembly's repository. + + The domain to alias to this assemby's repository. + + + Obsolete. Use instead of . + + + + + + Use this class to quickly configure a . + + + + Allows very simple programmatic configuration of log4net. + + + Only one appender can be configured using this configurator. + The appender is set at the root of the hierarchy and all logging + events will be delivered to that appender. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + The fully qualified type of the BasicConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + Initializes the log4net system with a default configuration. + + + + Initializes the log4net logging system using a + that will write to Console.Out. The log messages are + formatted using the layout object + with the + layout style. + + + + + + Initializes the log4net system using the specified appender. + + The appender to use to log all logging events. + + + Initializes the log4net system using the specified appender. + + + + + + Initializes the log4net system using the specified appenders. + + The appenders to use to log all logging events. + + + Initializes the log4net system using the specified appenders. + + + + + + Initializes the with a default configuration. + + The repository to configure. + + + Initializes the specified repository using a + that will write to Console.Out. The log messages are + formatted using the layout object + with the + layout style. + + + + + + Initializes the using the specified appender. + + The repository to configure. + The appender to use to log all logging events. + + + Initializes the using the specified appender. + + + + + + Initializes the using the specified appenders. + + The repository to configure. + The appenders to use to log all logging events. + + + Initializes the using the specified appender. + + + + + + Base class for all log4net configuration attributes. + + + This is an abstract class that must be extended by + specific configurators. This attribute allows the + configurator to be parameterized by an assembly level + attribute. + + Nicko Cadell + Gert Driesen + + + + Constructor used by subclasses. + + the ordering priority for this configurator + + + The is used to order the configurator + attributes before they are invoked. Higher priority configurators are executed + before lower priority ones. + + + + + + Configures the for the specified assembly. + + The assembly that this attribute was defined on. + The repository to configure. + + + Abstract method implemented by a subclass. When this method is called + the subclass should configure the . + + + + + + Compare this instance to another ConfiguratorAttribute + + the object to compare to + see + + + Compares the priorities of the two instances. + Sorts by priority in descending order. Objects with the same priority are + randomly ordered. + + + + + + Assembly level attribute that specifies the logging domain for the assembly. + + + + DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. + + + Assemblies are mapped to logging domains. Each domain has its own + logging repository. This attribute specified on the assembly controls + the configuration of the domain. The property specifies the name + of the domain that this assembly is a part of. The + specifies the type of the repository objects to create for the domain. If + this attribute is not specified and a is not specified + then the assembly will be part of the default shared logging domain. + + + This attribute can only be specified on the assembly and may only be used + once per assembly. + + + Nicko Cadell + Gert Driesen + + + + Assembly level attribute that specifies the logging repository for the assembly. + + + + Assemblies are mapped to logging repository. This attribute specified + on the assembly controls + the configuration of the repository. The property specifies the name + of the repository that this assembly is a part of. The + specifies the type of the object + to create for the assembly. If this attribute is not specified or a + is not specified then the assembly will be part of the default shared logging repository. + + + This attribute can only be specified on the assembly and may only be used + once per assembly. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initialize a new instance of the class + with the name of the repository. + + The name of the repository. + + + Initialize the attribute with the name for the assembly's repository. + + + + + + Gets or sets the name of the logging repository. + + + The string name to use as the name of the repository associated with this + assembly. + + + + This value does not have to be unique. Several assemblies can share the + same repository. They will share the logging configuration of the repository. + + + + + + Gets or sets the type of repository to create for this assembly. + + + The type of repository to create for this assembly. + + + + The type of the repository to create for the assembly. + The type must implement the + interface. + + + This will be the type of repository created when + the repository is created. If multiple assemblies reference the + same repository then the repository is only created once using the + of the first assembly to call into the + repository. + + + + + + Initializes a new instance of the class. + + + + Obsolete. Use RepositoryAttribute instead of DomainAttribute. + + + + + + Initialize a new instance of the class + with the name of the domain. + + The name of the domain. + + + Obsolete. Use RepositoryAttribute instead of DomainAttribute. + + + + + + Use this class to initialize the log4net environment using an Xml tree. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + Configures a using an Xml tree. + + + Nicko Cadell + Gert Driesen + + + + Private constructor + + + + + Automatically configures the log4net system based on the + application's configuration settings. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + + + Automatically configures the using settings + stored in the application's configuration file. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + The repository to configure. + + + + Configures log4net using a log4net element + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Loads the log4net configuration from the XML element + supplied as . + + The element to parse. + + + + Configures the using the specified XML + element. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Loads the log4net configuration from the XML element + supplied as . + + The repository to configure. + The element to parse. + + + + Configures log4net using the specified configuration file. + + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures log4net using the specified configuration file. + + A stream to load the XML configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The stream to load the XML configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures log4net using the file specified, monitors the file for changes + and reloads the configuration if a change is detected. + + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Configures the using the file specified, + monitors the file for changes and reloads the configuration if a change + is detected. + + The repository to configure. + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Assembly level attribute to configure the . + + + + AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + Nicko Cadell + Gert Driesen + + + + Assembly level attribute to configure the . + + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + If neither of the or + properties are set the configuration is loaded from the application's .config file. + If set the property takes priority over the + property. The property + specifies a path to a file to load the config from. The path is relative to the + application's base directory; . + The property is used as a postfix to the assembly file name. + The config file must be located in the application's base directory; . + For example in a console application setting the to + config has the same effect as not specifying the or + properties. + + + The property can be set to cause the + to watch the configuration file for changes. + + + + Log4net will only look for assembly level configuration attributes once. + When using the log4net assembly level attributes to control the configuration + of log4net you must ensure that the first call to any of the + methods is made from the assembly with the configuration + attributes. + + + If you cannot guarantee the order in which log4net calls will be made from + different assemblies you must use programmatic configuration instead, i.e. + call the method directly. + + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Default constructor + + + + + + Configures the for the specified assembly. + + The assembly that this attribute was defined on. + The repository to configure. + + + Configure the repository using the . + The specified must extend the + class otherwise the will not be able to + configure it. + + + The does not extend . + + + + Attempt to load configuration from the local file system + + The assembly that this attribute was defined on. + The repository to configure. + + + + Configure the specified repository using a + + The repository to configure. + the FileInfo pointing to the config file + + + + Attempt to load configuration from a URI + + The assembly that this attribute was defined on. + The repository to configure. + + + + The fully qualified type of the XmlConfiguratorAttribute class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the filename of the configuration file. + + + The filename of the configuration file. + + + + If specified, this is the name of the configuration file to use with + the . This file path is relative to the + application base directory (). + + + The takes priority over the . + + + + + + Gets or sets the extension of the configuration file. + + + The extension of the configuration file. + + + + If specified this is the extension for the configuration file. + The path to the config file is built by using the application + base directory (), + the assembly file name and the config file extension. + + + If the is set to MyExt then + possible config file names would be: MyConsoleApp.exe.MyExt or + MyClassLibrary.dll.MyExt. + + + The takes priority over the . + + + + + + Gets or sets a value indicating whether to watch the configuration file. + + + true if the configuration should be watched, false otherwise. + + + + If this flag is specified and set to true then the framework + will watch the configuration file and will reload the config each time + the file is modified. + + + The config file can only be watched if it is loaded from local disk. + In a No-Touch (Smart Client) deployment where the application is downloaded + from a web server the config file may not reside on the local disk + and therefore it may not be able to watch it. + + + Watching configuration is not supported on the SSCLI. + + + + + + Class to register for the log4net section of the configuration file + + + The log4net section of the configuration file needs to have a section + handler registered. This is the section handler used. It simply returns + the XML element that is the root of the section. + + + Example of registering the log4net section handler : + + + +
+ + + log4net configuration XML goes here + + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Parses the configuration section. + + The configuration settings in a corresponding parent configuration section. + The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. + The for the log4net section. + The for the log4net section. + + + Returns the containing the configuration data, + + + + + + Assembly level attribute that specifies a plugin to attach to + the repository. + + + + Specifies the type of a plugin to create and attach to the + assembly's repository. The plugin type must implement the + interface. + + + Nicko Cadell + Gert Driesen + + + + Interface used to create plugins. + + + + Interface used to create a plugin. + + + Nicko Cadell + Gert Driesen + + + + Creates the plugin object. + + the new plugin instance + + + Create and return a new plugin instance. + + + + + + Initializes a new instance of the class + with the specified type. + + The type name of plugin to create. + + + Create the attribute with the plugin type specified. + + + Where possible use the constructor that takes a . + + + + + + Initializes a new instance of the class + with the specified type. + + The type of plugin to create. + + + Create the attribute with the plugin type specified. + + + + + + Creates the plugin object defined by this attribute. + + + + Creates the instance of the object as + specified by this attribute. + + + The plugin object. + + + + Returns a representation of the properties of this object. + + + + Overrides base class method to + return a representation of the properties of this object. + + + A representation of the properties of this object + + + + Gets or sets the type for the plugin. + + + The type for the plugin. + + + + The type for the plugin. + + + + + + Gets or sets the type name for the plugin. + + + The type name for the plugin. + + + + The type name for the plugin. + + + Where possible use the property instead. + + + + + + Assembly level attribute to configure the . + + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + Nicko Cadell + + + + Construct provider attribute with type specified + + the type of the provider to use + + + The provider specified must subclass the + class. + + + + + + Configures the SecurityContextProvider + + The assembly that this attribute was defined on. + The repository to configure. + + + Creates a provider instance from the specified. + Sets this as the default security context provider . + + + + + + The fully qualified type of the SecurityContextProviderAttribute class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the type of the provider to use. + + + the type of the provider to use. + + + + The provider specified must subclass the + class. + + + + + + Use this class to initialize the log4net environment using an Xml tree. + + + + Configures a using an Xml tree. + + + Nicko Cadell + Gert Driesen + + + + Private constructor + + + + + Automatically configures the log4net system based on the + application's configuration settings. + + + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + To use this method to configure log4net you must specify + the section + handler for the log4net configuration section. See the + for an example. + + + + + + + Automatically configures the using settings + stored in the application's configuration file. + + + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + To use this method to configure log4net you must specify + the section + handler for the log4net configuration section. See the + for an example. + + + The repository to configure. + + + + Configures log4net using a log4net element + + + + Loads the log4net configuration from the XML element + supplied as . + + + The element to parse. + + + + Configures the using the specified XML + element. + + + Loads the log4net configuration from the XML element + supplied as . + + The repository to configure. + The element to parse. + + + + Configures log4net using the specified configuration file. + + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The first element matching <configuration> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the log4net element otherwise .NET will + complain. Set the type for the section handler to , for example: + + +
+ + + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures log4net using the specified configuration URI. + + A URI to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The must support the URI scheme specified. + + + + + + Configures log4net using the specified configuration data stream. + + A stream to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The first element matching <configuration> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the log4net element otherwise .NET will + complain. Set the type for the section handler to , for example: + + +
+ + + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures the using the specified configuration + URI. + + The repository to configure. + A URI to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The must support the URI scheme specified. + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The stream to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures log4net using the file specified, monitors the file for changes + and reloads the configuration if a change is detected. + + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Configures the using the file specified, + monitors the file for changes and reloads the configuration if a change + is detected. + + The repository to configure. + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Configures the specified repository using a log4net element. + + The hierarchy to configure. + The element to parse. + + + Loads the log4net configuration from the XML element + supplied as . + + + This method is ultimately called by one of the Configure methods + to load the configuration from an . + + + + + + Maps repository names to ConfigAndWatchHandler instances to allow a particular + ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is + reconfigured. + + + + + The fully qualified type of the XmlConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Class used to watch config files. + + + + Uses the to monitor + changes to a specified file. Because multiple change notifications + may be raised when the file is modified, a timer is used to + compress the notifications into a single event. The timer + waits for time before delivering + the event notification. If any further + change notifications arrive while the timer is waiting it + is reset and waits again for to + elapse. + + + + + + The default amount of time to wait after receiving notification + before reloading the config file. + + + + + Holds the FileInfo used to configure the XmlConfigurator + + + + + Holds the repository being configured. + + + + + The timer used to compress the notification events. + + + + + Watches file for changes. This object should be disposed when no longer + needed to free system handles on the watched resources. + + + + + Initializes a new instance of the class to + watch a specified config file used to configure a repository. + + The repository to configure. + The configuration file to watch. + + + Initializes a new instance of the class. + + + + + + Event handler used by . + + The firing the event. + The argument indicates the file that caused the event to be fired. + + + This handler reloads the configuration from the file when the event is fired. + + + + + + Event handler used by . + + The firing the event. + The argument indicates the file that caused the event to be fired. + + + This handler reloads the configuration from the file when the event is fired. + + + + + + Called by the timer when the configuration has been updated. + + null + + + + Release the handles held by the watcher and timer. + + + + + The implementation of the interface suitable + for use with the compact framework + + + + This implementation is a simple + mapping between repository name and + object. + + + The .NET Compact Framework 1.0 does not support retrieving assembly + level attributes therefore unlike the DefaultRepositorySelector + this selector does not examine the calling assembly for attributes. + + + Nicko Cadell + + + + Interface used by the to select the . + + + + The uses a + to specify the policy for selecting the correct + to return to the caller. + + + Nicko Cadell + Gert Driesen + + + + Gets the for the specified assembly. + + The assembly to use to lookup to the + The for the assembly. + + + Gets the for the specified assembly. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. The results of this method must be repeatable, i.e. + when called again with the same arguments the result must be the + save value. + + + + + + Gets the named . + + The name to use to lookup to the . + The named + + Lookup a named . This is the repository created by + calling . + + + + + Creates a new repository for the assembly specified. + + The assembly to use to create the domain to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the domain + specified such that a call to with the + same assembly specified will return the same repository instance. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. + + + + + + Creates a new repository with the name specified. + + The name to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the name + specified such that a call to with the + same name will return the same repository instance. + + + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets an array of all currently defined repositories. + + + An array of the instances created by + this . + + + Gets an array of all of the repositories created by this selector. + + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + Create a new repository selector + + the type of the repositories to create, must implement + + + Create an new compact repository selector. + The default type for repositories must be specified, + an appropriate value would be . + + + throw if is null + throw if does not implement + + + + Get the for the specified assembly + + not used + The default + + + The argument is not used. This selector does not create a + separate repository for each assembly. + + + As a named repository is not specified the default repository is + returned. The default repository is named log4net-default-repository. + + + + + + Get the named + + the name of the repository to lookup + The named + + + Get the named . The default + repository is log4net-default-repository. Other repositories + must be created using the . + If the named repository does not exist an exception is thrown. + + + throw if is null + throw if the does not exist + + + + Create a new repository for the assembly specified + + not used + the type of repository to create, must implement + the repository created + + + The argument is not used. This selector does not create a + separate repository for each assembly. + + + If the is null then the + default repository type specified to the constructor is used. + + + As a named repository is not specified the default repository is + returned. The default repository is named log4net-default-repository. + + + + + + Create a new repository for the repository specified + + the repository to associate with the + the type of repository to create, must implement . + If this param is null then the default repository type is used. + the repository created + + + The created will be associated with the repository + specified such that a call to with the + same repository specified will return the same repository instance. + + + If the named repository already exists an exception will be thrown. + + + If is null then the default + repository type specified to the constructor is used. + + + throw if is null + throw if the already exists + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets a list of objects + + an array of all known objects + + + Gets an array of all of the repositories created by this selector. + + + + + + The fully qualified type of the CompactRepositorySelector class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Notify the registered listeners that the repository has been created + + The repository that has been created + + + Raises the LoggerRepositoryCreatedEvent + event. + + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + The default implementation of the interface. + + + + Uses attributes defined on the calling assembly to determine how to + configure the hierarchy for the repository. + + + Nicko Cadell + Gert Driesen + + + + Creates a new repository selector. + + The type of the repositories to create, must implement + + + Create an new repository selector. + The default type for repositories must be specified, + an appropriate value would be . + + + is . + does not implement . + + + + Gets the for the specified assembly. + + The assembly use to lookup the . + + + The type of the created and the repository + to create can be overridden by specifying the + attribute on the . + + + The default values are to use the + implementation of the interface and to use the + as the name of the repository. + + + The created will be automatically configured using + any attributes defined on + the . + + + The for the assembly + is . + + + + Gets the for the specified repository. + + The repository to use to lookup the . + The for the specified repository. + + + Returns the named repository. If is null + a is thrown. If the repository + does not exist a is thrown. + + + Use to create a repository. + + + is . + does not exist. + + + + Create a new repository for the assembly specified + + the assembly to use to create the repository to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The type of the created and + the repository to create can be overridden by specifying the + attribute on the + . The default values are to use the + implementation of the + interface and to use the + as the name of the repository. + + + The created will be automatically + configured using any + attributes defined on the . + + + If a repository for the already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in . + Also the attribute on the + assembly may be used to override the repository type specified in + . + + + is . + + + + Creates a new repository for the assembly specified. + + the assembly to use to create the repository to associate with the . + The type of repository to create, must implement . + The name to assign to the created repository + Set to true to read and apply the assembly attributes + The repository created. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The type of the created and + the repository to create can be overridden by specifying the + attribute on the + . The default values are to use the + implementation of the + interface and to use the + as the name of the repository. + + + The created will be automatically + configured using any + attributes defined on the . + + + If a repository for the already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in . + Also the attribute on the + assembly may be used to override the repository type specified in + . + + + is . + + + + Creates a new repository for the specified repository. + + The repository to associate with the . + The type of repository to create, must implement . + If this param is then the default repository type is used. + The new repository. + + + The created will be associated with the repository + specified such that a call to with the + same repository specified will return the same repository instance. + + + is . + already exists. + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets a list of objects + + an array of all known objects + + + Gets an array of all of the repositories created by this selector. + + + + + + Aliases a repository to an existing repository. + + The repository to alias. + The repository that the repository is aliased to. + + + The repository specified will be aliased to the repository when created. + The repository must not already exist. + + + When the repository is created it must utilize the same repository type as + the repository it is aliased to, otherwise the aliasing will fail. + + + + is . + -or- + is . + + + + + Notifies the registered listeners that the repository has been created. + + The repository that has been created. + + + Raises the event. + + + + + + Gets the repository name and repository type for the specified assembly. + + The assembly that has a . + in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. + in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. + is . + + + + Configures the repository using information from the assembly. + + The assembly containing + attributes which define the configuration for the repository. + The repository to configure. + + is . + -or- + is . + + + + + Loads the attribute defined plugins on the assembly. + + The assembly that contains the attributes. + The repository to add the plugins to. + + is . + -or- + is . + + + + + Loads the attribute defined aliases on the assembly. + + The assembly that contains the attributes. + The repository to alias to. + + is . + -or- + is . + + + + + The fully qualified type of the DefaultRepositorySelector class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + Defined error codes that can be passed to the method. + + + + Values passed to the method. + + + Nicko Cadell + + + + A general error + + + + + Error while writing output + + + + + Failed to flush file + + + + + Failed to close file + + + + + Unable to open output file + + + + + No layout specified + + + + + Failed to parse address + + + + + An evaluator that triggers on an Exception type + + + + This evaluator will trigger if the type of the Exception + passed to + is equal to a Type in . /// + + + Drew Schaeffer + + + + Test if an triggers an action + + + + Implementations of this interface allow certain appenders to decide + when to perform an appender specific action. + + + The action or behavior triggered is defined by the implementation. + + + Nicko Cadell + + + + Test if this event triggers the action + + The event to check + true if this event triggers the action, otherwise false + + + Return true if this event triggers the action + + + + + + The type that causes the trigger to fire. + + + + + Causes subclasses of to cause the trigger to fire. + + + + + Default ctor to allow dynamic creation through a configurator. + + + + + Constructs an evaluator and initializes to trigger on + + the type that triggers this evaluator. + If true, this evaluator will trigger on subclasses of . + + + + Is this the triggering event? + + The event to check + This method returns true, if the logging event Exception + Type is . + Otherwise it returns false + + + This evaluator will trigger if the Exception Type of the event + passed to + is . + + + + + + The type that triggers this evaluator. + + + + + If true, this evaluator will trigger on subclasses of . + + + + + Appenders may delegate their error handling to an . + + + + Error handling is a particularly tedious to get right because by + definition errors are hard to predict and to reproduce. + + + Nicko Cadell + Gert Driesen + + + + Handles the error and information about the error condition is passed as + a parameter. + + The message associated with the error. + The that was thrown when the error occurred. + The error code associated with the error. + + + Handles the error and information about the error condition is passed as + a parameter. + + + + + + Prints the error message passed as a parameter. + + The message associated with the error. + The that was thrown when the error occurred. + + + See . + + + + + + Prints the error message passed as a parameter. + + The message associated with the error. + + + See . + + + + + + Interface for objects that require fixing. + + + + Interface that indicates that the object requires fixing before it + can be taken outside the context of the appender's + method. + + + When objects that implement this interface are stored + in the context properties maps + and + are fixed + (see ) the + method will be called. + + + Nicko Cadell + + + + Get a portable version of this object + + the portable instance of this object + + + Get a portable instance object that represents the current + state of this object. The portable object can be stored + and logged from any thread with identical results. + + + + + + Interface that all loggers implement + + + + This interface supports logging events and testing if a level + is enabled for logging. + + + These methods will not throw exceptions. Note to implementor, ensure + that the implementation of these methods cannot allow an exception + to be thrown to the caller. + + + Nicko Cadell + Gert Driesen + + + + This generic form is intended to be used by wrappers. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + the exception to log, including its stack trace. Pass null to not log an exception. + + + Generates a logging event for the specified using + the and . + + + + + + This is the most generic printing method that is intended to be used + by wrappers. + + The event being logged. + + + Logs the specified logging event through this logger. + + + + + + Checks if this logger is enabled for a given passed as parameter. + + The level to check. + + true if this logger is enabled for level, otherwise false. + + + + Test if this logger is going to log events of the specified . + + + + + + Gets the name of the logger. + + + The name of the logger. + + + + The name of this logger + + + + + + Gets the where this + Logger instance is attached to. + + + The that this logger belongs to. + + + + Gets the where this + Logger instance is attached to. + + + + + + Base interface for all wrappers + + + + Base interface for all wrappers. + + + All wrappers must implement this interface. + + + Nicko Cadell + + + + Get the implementation behind this wrapper object. + + + The object that in implementing this object. + + + + The object that in implementing this + object. The Logger object may not + be the same object as this object because of logger decorators. + This gets the actual underlying objects that is used to process + the log events. + + + + + + Delegate used to handle logger repository creation event notifications + + The which created the repository. + The event args + that holds the instance that has been created. + + + Delegate used to handle logger repository creation event notifications. + + + + + + Provides data for the event. + + + + A + event is raised every time a is created. + + + + + + The created + + + + + Construct instance using specified + + the that has been created + + + Construct instance using specified + + + + + + The that has been created + + + The that has been created + + + + The that has been created + + + + + + Defines the default set of levels recognized by the system. + + + + Each has an associated . + + + Levels have a numeric that defines the relative + ordering between levels. Two Levels with the same + are deemed to be equivalent. + + + The levels that are recognized by log4net are set for each + and each repository can have different levels defined. The levels are stored + in the on the repository. Levels are + looked up by name from the . + + + When logging at level INFO the actual level used is not but + the value of LoggerRepository.LevelMap["INFO"]. The default value for this is + , but this can be changed by reconfiguring the level map. + + + Each level has a in addition to its . The + is the string that is written into the output log. By default + the display name is the same as the level name, but this can be used to alias levels + or to localize the log output. + + + Some of the predefined levels recognized by the system are: + + + + . + + + . + + + . + + + . + + + . + + + . + + + . + + + + Nicko Cadell + Gert Driesen + + + + Constructor + + Integer value for this level, higher values represent more severe levels. + The string name of this level. + The display name for this level. This may be localized or otherwise different from the name + + + Initializes a new instance of the class with + the specified level name and value. + + + + + + Constructor + + Integer value for this level, higher values represent more severe levels. + The string name of this level. + + + Initializes a new instance of the class with + the specified level name and value. + + + + + + Returns the representation of the current + . + + + A representation of the current . + + + + Returns the level . + + + + + + Compares levels. + + The object to compare against. + true if the objects are equal. + + + Compares the levels of instances, and + defers to base class if the target object is not a + instance. + + + + + + Returns a hash code + + A hash code for the current . + + + Returns a hash code suitable for use in hashing algorithms and data + structures like a hash table. + + + Returns the hash code of the level . + + + + + + Compares this instance to a specified object and returns an + indication of their relative values. + + A instance or to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the + values compared. The return value has these meanings: + + + Value + Meaning + + + Less than zero + This instance is less than . + + + Zero + This instance is equal to . + + + Greater than zero + + This instance is greater than . + -or- + is . + + + + + + + must be an instance of + or ; otherwise, an exception is thrown. + + + is not a . + + + + Returns a value indicating whether a specified + is greater than another specified . + + A + A + + true if is greater than + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether a specified + is less than another specified . + + A + A + + true if is less than + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether a specified + is greater than or equal to another specified . + + A + A + + true if is greater than or equal to + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether a specified + is less than or equal to another specified . + + A + A + + true if is less than or equal to + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether two specified + objects have the same value. + + A or . + A or . + + true if the value of is the same as the + value of ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether two specified + objects have different values. + + A or . + A or . + + true if the value of is different from + the value of ; otherwise, false. + + + + Compares two levels. + + + + + + Compares two specified instances. + + The first to compare. + The second to compare. + + A 32-bit signed integer that indicates the relative order of the + two values compared. The return value has these meanings: + + + Value + Meaning + + + Less than zero + is less than . + + + Zero + is equal to . + + + Greater than zero + is greater than . + + + + + + Compares two levels. + + + + + + The level designates a higher level than all the rest. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events + that will presumably lead the application to abort. + + + + + The level designates very severe error events. + Take immediate action, alerts. + + + + + The level designates very severe error events. + Critical condition, critical. + + + + + The level designates very severe error events. + + + + + The level designates error events that might + still allow the application to continue running. + + + + + The level designates potentially harmful + situations. + + + + + The level designates informational messages + that highlight the progress of the application at the highest level. + + + + + The level designates informational messages that + highlight the progress of the application at coarse-grained level. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates the lowest level possible. + + + + + Gets the name of this level. + + + The name of this level. + + + + Gets the name of this level. + + + + + + Gets the value of this level. + + + The value of this level. + + + + Gets the value of this level. + + + + + + Gets the display name of this level. + + + The display name of this level. + + + + Gets the display name of this level. + + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Creates a read-only wrapper for a LevelCollection instance. + + list to create a readonly wrapper arround + + A LevelCollection wrapper that is read-only. + + + + + Initializes a new instance of the LevelCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the LevelCollection class + that has the specified initial capacity. + + + The number of elements that the new LevelCollection is initially capable of storing. + + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified LevelCollection. + + The LevelCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Allow subclasses to avoid our default constructors + + + + + + Copies the entire LevelCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire LevelCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Adds a to the end of the LevelCollection. + + The to be added to the end of the LevelCollection. + The index at which the value has been added. + + + + Removes all elements from the LevelCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the LevelCollection. + + The to check for. + true if is found in the LevelCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the LevelCollection. + + The to locate in the LevelCollection. + + The zero-based index of the first occurrence of + in the entire LevelCollection, if found; otherwise, -1. + + + + + Inserts an element into the LevelCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the LevelCollection. + + The to remove from the LevelCollection. + + The specified was not found in the LevelCollection. + + + + + Removes the element at the specified index of the LevelCollection. + + The zero-based index of the element to remove. + + is less than zero + -or- + is equal to or greater than . + + + + + Returns an enumerator that can iterate through the LevelCollection. + + An for the entire LevelCollection. + + + + Adds the elements of another LevelCollection to the current LevelCollection. + + The LevelCollection whose elements should be added to the end of the current LevelCollection. + The new of the LevelCollection. + + + + Adds the elements of a array to the current LevelCollection. + + The array whose elements should be added to the end of the LevelCollection. + The new of the LevelCollection. + + + + Adds the elements of a collection to the current LevelCollection. + + The collection whose elements should be added to the end of the LevelCollection. + The new of the LevelCollection. + + + + Sets the capacity to the actual number of elements. + + + + + is less than zero + -or- + is equal to or greater than . + + + + + is less than zero + -or- + is equal to or greater than . + + + + + Gets the number of elements actually contained in the LevelCollection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + true if access to the ICollection is synchronized (thread-safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + + + + Gets or sets the number of elements the LevelCollection can contain. + + + + + Supports type-safe iteration over a . + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + A value + + + + + Supports simple iteration over a . + + + + + Initializes a new instance of the Enumerator class. + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + An evaluator that triggers at a threshold level + + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + Nicko Cadell + + + + The threshold for triggering + + + + + Create a new evaluator using the threshold. + + + + Create a new evaluator using the threshold. + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + Create a new evaluator using the specified threshold. + + the threshold to trigger at + + + Create a new evaluator using the specified threshold. + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + Is this the triggering event? + + The event to check + This method returns true, if the event level + is equal or higher than the . + Otherwise it returns false + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + the threshold to trigger at + + + The that will cause this evaluator to trigger + + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + Mapping between string name and Level object + + + + Mapping between string name and object. + This mapping is held separately for each . + The level name is case insensitive. + + + Nicko Cadell + + + + Mapping from level name to Level object. The + level name is case insensitive + + + + + Construct the level map + + + + Construct the level map. + + + + + + Clear the internal maps of all levels + + + + Clear the internal maps of all levels + + + + + + Create a new Level and add it to the map + + the string to display for the Level + the level value to give to the Level + + + Create a new Level and add it to the map + + + + + + + Create a new Level and add it to the map + + the string to display for the Level + the level value to give to the Level + the display name to give to the Level + + + Create a new Level and add it to the map + + + + + + Add a Level to the map + + the Level to add + + + Add a Level to the map + + + + + + Lookup a named level from the map + + the name of the level to lookup is taken from this level. + If the level is not set on the map then this level is added + the level in the map with the name specified + + + Lookup a named level from the map. The name of the level to lookup is taken + from the property of the + argument. + + + If no level with the specified name is found then the + argument is added to the level map + and returned. + + + + + + Lookup a by name + + The name of the Level to lookup + a Level from the map with the name specified + + + Returns the from the + map with the name specified. If the no level is + found then null is returned. + + + + + + Return all possible levels as a list of Level objects. + + all possible levels as a list of Level objects + + + Return all possible levels as a list of Level objects. + + + + + + The internal representation of caller location information. + + + + This class uses the System.Diagnostics.StackTrace class to generate + a call stack. The caller's information is then extracted from this stack. + + + The System.Diagnostics.StackTrace class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + + + The System.Diagnostics.StackTrace class has this to say about Release builds: + + + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + + + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore caller location information cannot be relied upon in a Release build. + + + Nicko Cadell + Gert Driesen + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + + + + Constructor + + The declaring type of the method that is + the stack boundary into the logging system for this call. + + + Initializes a new instance of the + class based on the current thread. + + + + + + Constructor + + The fully qualified class name. + The method name. + The file name. + The line number of the method within the file. + + + Initializes a new instance of the + class with the specified data. + + + + + + The fully qualified type of the LocationInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the fully qualified class name of the caller making the logging + request. + + + The fully qualified class name of the caller making the logging + request. + + + + Gets the fully qualified class name of the caller making the logging + request. + + + + + + Gets the file name of the caller. + + + The file name of the caller. + + + + Gets the file name of the caller. + + + + + + Gets the line number of the caller. + + + The line number of the caller. + + + + Gets the line number of the caller. + + + + + + Gets the method name of the caller. + + + The method name of the caller. + + + + Gets the method name of the caller. + + + + + + Gets all available caller information + + + All available caller information, in the format + fully.qualified.classname.of.caller.methodName(Filename:line) + + + + Gets all available caller information, in the format + fully.qualified.classname.of.caller.methodName(Filename:line) + + + + + + Gets the stack frames from the stack trace of the caller making the log request + + + + + Static manager that controls the creation of repositories + + + + Static manager that controls the creation of repositories + + + This class is used by the wrapper managers (e.g. ) + to provide access to the objects. + + + This manager also holds the that is used to + lookup and create repositories. The selector can be set either programmatically using + the property, or by setting the log4net.RepositorySelector + AppSetting in the applications config file to the fully qualified type name of the + selector to use. + + + Nicko Cadell + Gert Driesen + + + + Private constructor to prevent instances. Only static methods should be used. + + + + Private constructor to prevent instances. Only static methods should be used. + + + + + + Hook the shutdown event + + + + On the full .NET runtime, the static constructor hooks up the + AppDomain.ProcessExit and AppDomain.DomainUnload> events. + These are used to shutdown the log4net system as the application exits. + + + + + + Register for ProcessExit and DomainUnload events on the AppDomain + + + + This needs to be in a separate method because the events make + a LinkDemand for the ControlAppDomain SecurityPermission. Because + this is a LinkDemand it is demanded at JIT time. Therefore we cannot + catch the exception in the method itself, we have to catch it in the + caller. + + + + + + Return the default instance. + + the repository to lookup in + Return the default instance + + + Gets the for the repository specified + by the argument. + + + + + + Returns the default instance. + + The assembly to use to lookup the repository. + The default instance. + + + + Return the default instance. + + the repository to lookup in + Return the default instance + + + Gets the for the repository specified + by the argument. + + + + + + Returns the default instance. + + The assembly to use to lookup the repository. + The default instance. + + + Returns the default instance. + + + + + + Returns the named logger if it exists. + + The repository to lookup in. + The fully qualified logger name to look for. + + The logger found, or null if the named logger does not exist in the + specified repository. + + + + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + null. + + + + + + Returns the named logger if it exists. + + The assembly to use to lookup the repository. + The fully qualified logger name to look for. + + The logger found, or null if the named logger does not exist in the + specified assembly's repository. + + + + If the named logger exists (in the specified assembly's repository) then it + returns a reference to the logger, otherwise it returns + null. + + + + + + Returns all the currently defined loggers in the specified repository. + + The repository to lookup in. + All the defined loggers. + + + The root logger is not included in the returned array. + + + + + + Returns all the currently defined loggers in the specified assembly's repository. + + The assembly to use to lookup the repository. + All the defined loggers. + + + The root logger is not included in the returned array. + + + + + + Retrieves or creates a named logger. + + The repository to lookup in. + The name of the logger to retrieve. + The logger with the name specified. + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + + + + Retrieves or creates a named logger. + + The assembly to use to lookup the repository. + The name of the logger to retrieve. + The logger with the name specified. + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + + + + Shorthand for . + + The repository to lookup in. + The of which the fullname will be used as the name of the logger to retrieve. + The logger with the name specified. + + + Gets the logger for the fully qualified name of the type specified. + + + + + + Shorthand for . + + the assembly to use to lookup the repository + The of which the fullname will be used as the name of the logger to retrieve. + The logger with the name specified. + + + Gets the logger for the fully qualified name of the type specified. + + + + + + Shuts down the log4net system. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in all the + default repositories. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + The repository to shutdown. + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository for the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + The assembly to use to lookup the repository. + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository for the repository. The repository is looked up using + the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Resets all values contained in this repository instance to their defaults. + + The repository to reset. + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + + + + Resets all values contained in this repository instance to their defaults. + + The assembly to use to lookup the repository to reset. + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + + + + Creates a repository with the specified name. + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository with the specified name. + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The name must be unique. Repositories cannot be redefined. + An Exception will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The name must be unique. Repositories cannot be redefined. + An Exception will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository for the specified assembly and repository type. + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + + + + Creates a repository for the specified assembly and repository type. + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + + + + Gets an array of all currently defined repositories. + + An array of all the known objects. + + + Gets an array of all currently defined repositories. + + + + + + Internal method to get pertinent version info. + + A string of version info. + + + + Called when the event fires + + the that is exiting + null + + + Called when the event fires. + + + When the event is triggered the log4net system is . + + + + + + Called when the event fires + + the that is exiting + null + + + Called when the event fires. + + + When the event is triggered the log4net system is . + + + + + + The fully qualified type of the LoggerManager class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Initialize the default repository selector + + + + + Gets or sets the repository selector used by the . + + + The repository selector used by the . + + + + The repository selector () is used by + the to create and select repositories + (). + + + The caller to supplies either a string name + or an assembly (if not supplied the assembly is inferred using + ). + + + This context is used by the selector to lookup a specific repository. + + + For the full .NET Framework, the default repository is DefaultRepositorySelector; + for the .NET Compact Framework CompactRepositorySelector is the default + repository. + + + + + + Implementation of the interface. + + + + This class should be used as the base for all wrapper implementations. + + + Nicko Cadell + Gert Driesen + + + + Constructs a new wrapper for the specified logger. + + The logger to wrap. + + + Constructs a new wrapper for the specified logger. + + + + + + The logger that this object is wrapping + + + + + Gets the implementation behind this wrapper object. + + + The object that this object is implementing. + + + + The Logger object may not be the same object as this object + because of logger decorators. + + + This gets the actual underlying objects that is used to process + the log events. + + + + + + Portable data structure used by + + + + Portable data structure used by + + + Nicko Cadell + + + + The logger name. + + + + The logger name. + + + + + + Level of logging event. + + + + Level of logging event. Level cannot be Serializable + because it is a flyweight. Due to its special serialization it + cannot be declared final either. + + + + + + The application supplied message. + + + + The application supplied message of logging event. + + + + + + The name of thread + + + + The name of thread in which this logging event was generated + + + + + + The time the event was logged + + + + The TimeStamp is stored in the local time zone for this computer. + + + + + + Location information for the caller. + + + + Location information for the caller. + + + + + + String representation of the user + + + + String representation of the user's windows name, + like DOMAIN\username + + + + + + String representation of the identity. + + + + String representation of the current thread's principal identity. + + + + + + The string representation of the exception + + + + The string representation of the exception + + + + + + String representation of the AppDomain. + + + + String representation of the AppDomain. + + + + + + Additional event specific properties + + + + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + + + + + + Flags passed to the property + + + + Flags passed to the property + + + Nicko Cadell + + + + Fix the MDC + + + + + Fix the NDC + + + + + Fix the rendered message + + + + + Fix the thread name + + + + + Fix the callers location information + + + CAUTION: Very slow to generate + + + + + Fix the callers windows user name + + + CAUTION: Slow to generate + + + + + Fix the domain friendly name + + + + + Fix the callers principal name + + + CAUTION: May be slow to generate + + + + + Fix the exception text + + + + + Fix the event properties. Active properties must implement in order to be eligible for fixing. + + + + + No fields fixed + + + + + All fields fixed + + + + + Partial fields fixed + + + + This set of partial fields gives good performance. The following fields are fixed: + + + + + + + + + + + + + The internal representation of logging events. + + + + When an affirmative decision is made to log then a + instance is created. This instance + is passed around to the different log4net components. + + + This class is of concern to those wishing to extend log4net. + + + Some of the values in instances of + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + . There is a performance penalty + for incurred by calling but it + is essential to maintaining data consistency. + + + Nicko Cadell + Gert Driesen + Douglas de la Torre + Daniel Cazzulino + + + + The key into the Properties map for the host name value. + + + + + The key into the Properties map for the thread identity value. + + + + + The key into the Properties map for the user name value. + + + + + Initializes a new instance of the class + from the supplied parameters. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + The name of the logger of this event. + The level of this event. + The message of this event. + The exception for this event. + + + Except , and , + all fields of LoggingEvent are filled when actually needed. Call + to cache all data locally + to prevent inconsistencies. + + This method is called by the log4net framework + to create a logging event. + + + + + + Initializes a new instance of the class + using specific data. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + Data used to initialize the logging event. + The fields in the struct that have already been fixed. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + The parameter should be used to specify which fields in the + struct have been preset. Fields not specified in the + will be captured from the environment if requested or fixed. + + + + + + Initializes a new instance of the class + using specific data. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + Data used to initialize the logging event. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to , + this assumes that all the data relating to this event is passed in via the + parameter and no other data should be captured from the environment. + + + + + + Initializes a new instance of the class + using specific data. + + Data used to initialize the logging event. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to , + this assumes that all the data relating to this event is passed in via the + parameter and no other data should be captured from the environment. + + + + + + Serialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Ensure that the repository is set. + + the value for the repository + + + + Write the rendered message to a TextWriter + + the writer to write the message to + + + Unlike the property this method + does store the message data in the internal cache. Therefore + if called only once this method should be faster than the + property, however if the message is + to be accessed multiple times then the property will be more efficient. + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + The data in this event must be fixed before it can be serialized. + + + The method must be called during the + method call if this event + is to be used outside that method. + + + + + + Gets the portable data for this . + + The for this event. + + + A new can be constructed using a + instance. + + + Does a fix of the data + in the logging event before returning the event data. + + + + + + Gets the portable data for this . + + The set of data to ensure is fixed in the LoggingEventData + The for this event. + + + A new can be constructed using a + instance. + + + + + + Returns this event's exception's rendered using the + . + + + This event's exception's rendered using the . + + + + Obsolete. Use instead. + + + + + + Returns this event's exception's rendered using the + . + + + This event's exception's rendered using the . + + + + Returns this event's exception's rendered using the + . + + + + + + Fix instance fields that hold volatile data. + + + + Some of the values in instances of + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + . There is a performance penalty + incurred by calling but it + is essential to maintaining data consistency. + + + Calling is equivalent to + calling passing the parameter + false. + + + See for more + information. + + + + + + Fixes instance fields that hold volatile data. + + Set to true to not fix data that takes a long time to fix. + + + Some of the values in instances of + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + . There is a performance penalty + for incurred by calling but it + is essential to maintaining data consistency. + + + The param controls the data that + is fixed. Some of the data that can be fixed takes a long time to + generate, therefore if you do not require those settings to be fixed + they can be ignored by setting the param + to true. This setting will ignore the + and settings. + + + Set to false to ensure that all + settings are fixed. + + + + + + Fix the fields specified by the parameter + + the fields to fix + + + Only fields specified in the will be fixed. + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + + + + + + Lookup a composite property in this event + + the key for the property to lookup + the value for the property + + + This event has composite properties that combine together properties from + several different contexts in the following order: + + + this events properties + + This event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + + + Get all the composite properties in this event + + the containing all the properties + + + See for details of the composite properties + stored by the event. + + + This method returns a single containing all the + properties defined for this event. + + + + + + The internal logging event data. + + + + + The internal logging event data. + + + + + The internal logging event data. + + + + + The fully qualified Type of the calling + logger class in the stack frame (i.e. the declaring type of the method). + + + + + The application supplied message of logging event. + + + + + The exception that was thrown. + + + This is not serialized. The string representation + is serialized instead. + + + + + The repository that generated the logging event + + + This is not serialized. + + + + + The fix state for this event + + + These flags indicate which fields have been fixed. + Not serialized. + + + + + Indicated that the internal cache is updateable (ie not fixed) + + + This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler + changes in the caching strategy. + + + + + Gets the time when the current process started. + + + This is the time when this process started. + + + + The TimeStamp is stored in the local time zone for this computer. + + + Tries to get the start time for the current process. + Failing that it returns the time of the first call to + this property. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating and therefore + without the process start time being reset. + + + + + + Gets the of the logging event. + + + The of the logging event. + + + + Gets the of the logging event. + + + + + + Gets the time of the logging event. + + + The time of the logging event. + + + + The TimeStamp is stored in the local time zone for this computer. + + + + + + Gets the name of the logger that logged the event. + + + The name of the logger that logged the event. + + + + Gets the name of the logger that logged the event. + + + + + + Gets the location information for this logging event. + + + The location information for this logging event. + + + + The collected information is cached for future use. + + + See the class for more information on + supported frameworks and the different behavior in Debug and + Release builds. + + + + + + Gets the message object used to initialize this event. + + + The message object used to initialize this event. + + + + Gets the message object used to initialize this event. + Note that this event may not have a valid message object. + If the event is serialized the message object will not + be transferred. To get the text of the message the + property must be used + not this property. + + + If there is no defined message object for this event then + null will be returned. + + + + + + Gets the exception object used to initialize this event. + + + The exception object used to initialize this event. + + + + Gets the exception object used to initialize this event. + Note that this event may not have a valid exception object. + If the event is serialized the exception object will not + be transferred. To get the text of the exception the + method must be used + not this property. + + + If there is no defined exception object for this event then + null will be returned. + + + + + + The that this event was created in. + + + + The that this event was created in. + + + + + + Gets the message, rendered through the . + + + The message rendered through the . + + + + The collected information is cached for future use. + + + + + + Gets the name of the current thread. + + + The name of the current thread, or the thread ID when + the name is not available. + + + + The collected information is cached for future use. + + + + + + Gets the name of the current user. + + + The name of the current user, or NOT AVAILABLE when the + underlying runtime has no support for retrieving the name of the + current user. + + + + Calls WindowsIdentity.GetCurrent().Name to get the name of + the current windows user. + + + To improve performance, we could cache the string representation of + the name, and reuse that as long as the identity stayed constant. + Once the identity changed, we would need to re-assign and re-render + the string. + + + However, the WindowsIdentity.GetCurrent() call seems to + return different objects every time, so the current implementation + doesn't do this type of caching. + + + Timing for these operations: + + + + Method + Results + + + WindowsIdentity.GetCurrent() + 10000 loops, 00:00:00.2031250 seconds + + + WindowsIdentity.GetCurrent().Name + 10000 loops, 00:00:08.0468750 seconds + + + + This means we could speed things up almost 40 times by caching the + value of the WindowsIdentity.GetCurrent().Name property, since + this takes (8.04-0.20) = 7.84375 seconds. + + + + + + Gets the identity of the current thread principal. + + + The string name of the identity of the current thread principal. + + + + Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get + the name of the current thread principal. + + + + + + Gets the AppDomain friendly name. + + + The AppDomain friendly name. + + + + Gets the AppDomain friendly name. + + + + + + Additional event specific properties. + + + Additional event specific properties. + + + + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + + + This property is for events that have been added directly to + this event. The aggregate properties (which include these + event properties) can be retrieved using + and . + + + Once the properties have been fixed this property + returns the combined cached properties. This ensures that updates to + this property are always reflected in the underlying storage. When + returning the combined properties there may be more keys in the + Dictionary than expected. + + + + + + The fixed fields in this event + + + The set of fields that are fixed in this event + + + + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + + + + + + Implementation of wrapper interface. + + + + This implementation of the interface + forwards to the held by the base class. + + + This logger has methods to allow the caller to log at the following + levels: + + + + DEBUG + + The and methods log messages + at the DEBUG level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + INFO + + The and methods log messages + at the INFO level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + WARN + + The and methods log messages + at the WARN level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + ERROR + + The and methods log messages + at the ERROR level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + FATAL + + The and methods log messages + at the FATAL level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + + The values for these levels and their semantic meanings can be changed by + configuring the for the repository. + + + Nicko Cadell + Gert Driesen + + + + The ILog interface is use by application to log messages into + the log4net framework. + + + + Use the to obtain logger instances + that implement this interface. The + static method is used to get logger instances. + + + This class contains methods for logging at different levels and also + has properties for determining if those logging levels are + enabled in the current configuration. + + + This interface can be implemented in different ways. This documentation + specifies reasonable behavior that a caller can expect from the actual + implementation, however different implementations reserve the right to + do things differently. + + + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + + Nicko Cadell + Gert Driesen + + + Log a message object with the level. + + Log a message object with the level. + + The message object to log. + + + This method first checks if this logger is DEBUG + enabled by comparing the level of this logger with the + level. If this logger is + DEBUG enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. + + + + This method first checks if this logger is INFO + enabled by comparing the level of this logger with the + level. If this logger is + INFO enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Logs a message object with the INFO level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. + + + + This method first checks if this logger is WARN + enabled by comparing the level of this logger with the + level. If this logger is + WARN enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. + + The message object to log. + + + This method first checks if this logger is ERROR + enabled by comparing the level of this logger with the + level. If this logger is + ERROR enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. + + + + This method first checks if this logger is FATAL + enabled by comparing the level of this logger with the + level. If this logger is + FATAL enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + + This function is intended to lessen the computational cost of + disabled log debug statements. + + For some ILog interface log, when you write: + + log.Debug("This is entry number: " + i ); + + + You incur the cost constructing the message, string construction and concatenation in + this case, regardless of whether the message is logged or not. + + + If you are worried about speed (who isn't), then you should write: + + + if (log.IsDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way you will not incur the cost of parameter + construction if debugging is disabled for log. On + the other hand, if the log is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in and once in + the . This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. This is the preferred style of logging. + + Alternatively if your logger is available statically then the is debug + enabled state can be stored in a static variable like this: + + + private static readonly bool isDebugEnabled = log.IsDebugEnabled; + + + Then when you come to log you can write: + + + if (isDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way the debug enabled state is only queried once + when the class is loaded. Using a private static readonly + variable is the most efficient because it is a run time constant + and can be heavily optimized by the JIT compiler. + + + Of course if you use a static readonly variable to + hold the enabled state of the logger then you cannot + change the enabled state at runtime to vary the logging + that is produced. You have to decide if you need absolute + speed or runtime flexibility. + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Construct a new wrapper for the specified logger. + + The logger to wrap. + + + Construct a new wrapper for the specified logger. + + + + + + Virtual method called when the configuration of the repository changes + + the repository holding the levels + + + Virtual method called when the configuration of the repository changes + + + + + + Logs a message object with the DEBUG level. + + The message object to log. + + + This method first checks if this logger is DEBUG + enabled by comparing the level of this logger with the + DEBUG level. If this logger is + DEBUG enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the DEBUG level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the DEBUG level including + the stack trace of the passed + as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the INFO level. + + The message object to log. + + + This method first checks if this logger is INFO + enabled by comparing the level of this logger with the + INFO level. If this logger is + INFO enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the INFO level. + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the INFO level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the WARN level. + + the message object to log + + + This method first checks if this logger is WARN + enabled by comparing the level of this logger with the + WARN level. If this logger is + WARN enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the WARN level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the WARN level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the ERROR level. + + The message object to log. + + + This method first checks if this logger is ERROR + enabled by comparing the level of this logger with the + ERROR level. If this logger is + ERROR enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the ERROR level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the ERROR level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the FATAL level. + + The message object to log. + + + This method first checks if this logger is FATAL + enabled by comparing the level of this logger with the + FATAL level. If this logger is + FATAL enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the FATAL level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the FATAL level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Event handler for the event + + the repository + Empty + + + + The fully qualified name of this declaring type not the type of any subclass. + + + + + Checks if this logger is enabled for the DEBUG + level. + + + true if this logger is enabled for DEBUG events, + false otherwise. + + + + This function is intended to lessen the computational cost of + disabled log debug statements. + + + For some log Logger object, when you write: + + + log.Debug("This is entry number: " + i ); + + + You incur the cost constructing the message, concatenation in + this case, regardless of whether the message is logged or not. + + + If you are worried about speed, then you should write: + + + if (log.IsDebugEnabled()) + { + log.Debug("This is entry number: " + i ); + } + + + This way you will not incur the cost of parameter + construction if debugging is disabled for log. On + the other hand, if the log is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in IsDebugEnabled and once in + the Debug. This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. + + + + + + Checks if this logger is enabled for the INFO level. + + + true if this logger is enabled for INFO events, + false otherwise. + + + + See for more information and examples + of using this method. + + + + + + + Checks if this logger is enabled for the WARN level. + + + true if this logger is enabled for WARN events, + false otherwise. + + + + See for more information and examples + of using this method. + + + + + + + Checks if this logger is enabled for the ERROR level. + + + true if this logger is enabled for ERROR events, + false otherwise. + + + + See for more information and examples of using this method. + + + + + + + Checks if this logger is enabled for the FATAL level. + + + true if this logger is enabled for FATAL events, + false otherwise. + + + + See for more information and examples of using this method. + + + + + + + A SecurityContext used by log4net when interacting with protected resources + + + + A SecurityContext used by log4net when interacting with protected resources + for example with operating system services. This can be used to impersonate + a principal that has been granted privileges on the system resources. + + + Nicko Cadell + + + + Impersonate this SecurityContext + + State supplied by the caller + An instance that will + revoke the impersonation of this SecurityContext, or null + + + Impersonate this security context. Further calls on the current + thread should now be made in the security context provided + by this object. When the result + method is called the security + context of the thread should be reverted to the state it was in + before was called. + + + + + + The providers default instances. + + + + A configured component that interacts with potentially protected system + resources uses a to provide the elevated + privileges required. If the object has + been not been explicitly provided to the component then the component + will request one from this . + + + By default the is + an instance of which returns only + objects. This is a reasonable default + where the privileges required are not know by the system. + + + This default behavior can be overridden by subclassing the + and overriding the method to return + the desired objects. The default provider + can be replaced by programmatically setting the value of the + property. + + + An alternative is to use the log4net.Config.SecurityContextProviderAttribute + This attribute can be applied to an assembly in the same way as the + log4net.Config.XmlConfiguratorAttribute". The attribute takes + the type to use as the as an argument. + + + Nicko Cadell + + + + The default provider + + + + + Protected default constructor to allow subclassing + + + + Protected default constructor to allow subclassing + + + + + + Create a SecurityContext for a consumer + + The consumer requesting the SecurityContext + An impersonation context + + + The default implementation is to return a . + + + Subclasses should override this method to provide their own + behavior. + + + + + + Gets or sets the default SecurityContextProvider + + + The default SecurityContextProvider + + + + The default provider is used by configured components that + require a and have not had one + given to them. + + + By default this is an instance of + that returns objects. + + + The default provider can be set programmatically by setting + the value of this property to a sub class of + that has the desired behavior. + + + + + + An evaluator that triggers after specified number of seconds. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + Robert Sevcik + + + + The default time threshold for triggering in seconds. Zero means it won't trigger at all. + + + + + The time threshold for triggering in seconds. Zero means it won't trigger at all. + + + + + The time of last check. This gets updated when the object is created and when the evaluator triggers. + + + + + Create a new evaluator using the time threshold in seconds. + + + + Create a new evaluator using the time threshold in seconds. + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Create a new evaluator using the specified time threshold in seconds. + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + Create a new evaluator using the specified time threshold in seconds. + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Is this the triggering event? + + The event to check + This method returns true, if the specified time period + has passed since last check.. + Otherwise it returns false + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + The time threshold in seconds to trigger after + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Delegate used to handle creation of new wrappers. + + The logger to wrap in a wrapper. + + + Delegate used to handle creation of new wrappers. This delegate + is called from the + method to construct the wrapper for the specified logger. + + + The delegate to use is supplied to the + constructor. + + + + + + Maps between logger objects and wrapper objects. + + + + This class maintains a mapping between objects and + objects. Use the method to + lookup the for the specified . + + + New wrapper instances are created by the + method. The default behavior is for this method to delegate construction + of the wrapper to the delegate supplied + to the constructor. This allows specialization of the behavior without + requiring subclassing of this type. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the + + The handler to use to create the wrapper objects. + + + Initializes a new instance of the class with + the specified handler to create the wrapper objects. + + + + + + Gets the wrapper object for the specified logger. + + The wrapper object for the specified logger + + + If the logger is null then the corresponding wrapper is null. + + + Looks up the wrapper it it has previously been requested and + returns it. If the wrapper has never been requested before then + the virtual method is + called. + + + + + + Creates the wrapper object for the specified logger. + + The logger to wrap in a wrapper. + The wrapper object for the logger. + + + This implementation uses the + passed to the constructor to create the wrapper. This method + can be overridden in a subclass. + + + + + + Called when a monitored repository shutdown event is received. + + The that is shutting down + + + This method is called when a that this + is holding loggers for has signaled its shutdown + event . The default + behavior of this method is to release the references to the loggers + and their wrappers generated for this repository. + + + + + + Event handler for repository shutdown event. + + The sender of the event. + The event args. + + + + Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings + + + + + The handler to use to create the extension wrapper objects. + + + + + Internal reference to the delegate used to register for repository shutdown events. + + + + + Gets the map of logger repositories. + + + Map of logger repositories. + + + + Gets the hashtable that is keyed on . The + values are hashtables keyed on with the + value being the corresponding . + + + + + + Formats a as "HH:mm:ss,fff". + + + + Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". + + + Nicko Cadell + Gert Driesen + + + + Render a as a string. + + + + Interface to abstract the rendering of a + instance into a string. + + + The method is used to render the + date to a text writer. + + + Nicko Cadell + Gert Driesen + + + + Formats the specified date as a string. + + The date to format. + The writer to write to. + + + Format the as a string and write it + to the provided. + + + + + + String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. + + + + + String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. + + + + + String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. + + + + + Renders the date into a string. Format is "HH:mm:ss". + + The date to render into a string. + The string builder to write to. + + + Subclasses should override this method to render the date + into a string using a precision up to the second. This method + will be called at most once per second and the result will be + reused if it is needed again during the same second. + + + + + + Renders the date into a string. Format is "HH:mm:ss,fff". + + The date to render into a string. + The writer to write to. + + + Uses the method to generate the + time string up to the seconds and then appends the current + milliseconds. The results from are + cached and is called at most once + per second. + + + Sub classes should override + rather than . + + + + + + Last stored time with precision up to the second. + + + + + Last stored time with precision up to the second, formatted + as a string. + + + + + Last stored time with precision up to the second, formatted + as a string. + + + + + Formats a as "dd MMM yyyy HH:mm:ss,fff" + + + + Formats a in the format + "dd MMM yyyy HH:mm:ss,fff" for example, + "06 Nov 1994 15:49:37,459". + + + Nicko Cadell + Gert Driesen + Angelika Schnagl + + + + Default constructor. + + + + Initializes a new instance of the class. + + + + + + Formats the date without the milliseconds part + + The date to format. + The string builder to write to. + + + Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" + for example, "06 Nov 1994 15:49:37". + + + The base class will append the ",fff" milliseconds section. + This method will only be called at most once per second. + + + + + + The format info for the invariant culture. + + + + + Formats the as "yyyy-MM-dd HH:mm:ss,fff". + + + + Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Initializes a new instance of the class. + + + + + + Formats the date without the milliseconds part + + The date to format. + The string builder to write to. + + + Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". + + + The base class will append the ",fff" milliseconds section. + This method will only be called at most once per second. + + + + + + Formats the using the method. + + + + Formats the using the method. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The format string. + + + Initializes a new instance of the class + with the specified format string. + + + The format string must be compatible with the options + that can be supplied to . + + + + + + Formats the date using . + + The date to convert to a string. + The writer to write to. + + + Uses the date format string supplied to the constructor to call + the method to format the date. + + + + + + The format string used to format the . + + + + The format string must be compatible with the options + that can be supplied to . + + + + + + This filter drops all . + + + + You can add this filter to the end of a filter chain to + switch from the default "accept all unless instructed otherwise" + filtering behavior to a "deny all unless instructed otherwise" + behavior. + + + Nicko Cadell + Gert Driesen + + + + Subclass this type to implement customized logging event filtering + + + + Users should extend this class to implement customized logging + event filtering. Note that and + , the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + + + This abstract class assumes and also imposes that filters be + organized in a linear chain. The + method of each filter is called sequentially, in the order of their + addition to the chain. + + + The method must return one + of the integer constants , + or . + + + If the value is returned, then the log event is dropped + immediately without consulting with the remaining filters. + + + If the value is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + + + If the value is returned, then the log + event is logged without consulting the remaining filters. + + + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + + + Nicko Cadell + Gert Driesen + + + + Implement this interface to provide customized logging event filtering + + + + Users should implement this interface to implement customized logging + event filtering. Note that and + , the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + + + This abstract class assumes and also imposes that filters be + organized in a linear chain. The + method of each filter is called sequentially, in the order of their + addition to the chain. + + + The method must return one + of the integer constants , + or . + + + If the value is returned, then the log event is dropped + immediately without consulting with the remaining filters. + + + If the value is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + + + If the value is returned, then the log + event is logged without consulting the remaining filters. + + + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + + + Nicko Cadell + Gert Driesen + + + + Decide if the logging event should be logged through an appender. + + The LoggingEvent to decide upon + The decision of the filter + + + If the decision is , then the event will be + dropped. If the decision is , then the next + filter, if any, will be invoked. If the decision is then + the event will be logged without consulting with other filters in + the chain. + + + + + + Property to get and set the next filter + + + The next filter in the chain + + + + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + + + + + + Points to the next filter in the filter chain. + + + + See for more information. + + + + + + Initialize the filter with the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Typically filter's options become active immediately on set, + however this method must still be called. + + + + + + Decide if the should be logged through an appender. + + The to decide upon + The decision of the filter + + + If the decision is , then the event will be + dropped. If the decision is , then the next + filter, if any, will be invoked. If the decision is then + the event will be logged without consulting with other filters in + the chain. + + + This method is marked abstract and must be implemented + in a subclass. + + + + + + Property to get and set the next filter + + + The next filter in the chain + + + + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + + + + + + Default constructor + + + + + Always returns the integer constant + + the LoggingEvent to filter + Always returns + + + Ignores the event being logged and just returns + . This can be used to change the default filter + chain behavior from to . This filter + should only be used as the last filter in the chain + as any further filters will be ignored! + + + + + + The return result from + + + + The return result from + + + + + + The log event must be dropped immediately without + consulting with the remaining filters, if any, in the chain. + + + + + This filter is neutral with respect to the log event. + The remaining filters, if any, should be consulted for a final decision. + + + + + The log event must be logged immediately without + consulting with the remaining filters, if any, in the chain. + + + + + This is a very simple filter based on matching. + + + + The filter admits two options and + . If there is an exact match between the value + of the option and the of the + , then the method returns in + case the option value is set + to true, if it is false then + is returned. If the does not match then + the result will be . + + + Nicko Cadell + Gert Driesen + + + + flag to indicate if the filter should on a match + + + + + the to match against + + + + + Default constructor + + + + + Tests if the of the logging event matches that of the filter + + the event to filter + see remarks + + + If the of the event matches the level of the + filter then the result of the function depends on the + value of . If it is true then + the function will return , it it is false then it + will return . If the does not match then + the result will be . + + + + + + when matching + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + The that the filter will match + + + + The level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + This is a simple filter based on matching. + + + + The filter admits three options and + that determine the range of priorities that are matched, and + . If there is a match between the range + of priorities and the of the , then the + method returns in case the + option value is set to true, if it is false + then is returned. If there is no match, is returned. + + + Nicko Cadell + Gert Driesen + + + + Flag to indicate the behavior when matching a + + + + + the minimum value to match + + + + + the maximum value to match + + + + + Default constructor + + + + + Check if the event should be logged. + + the logging event to check + see remarks + + + If the of the logging event is outside the range + matched by this filter then + is returned. If the is matched then the value of + is checked. If it is true then + is returned, otherwise + is returned. + + + + + + when matching and + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + Set the minimum matched + + + + The minimum level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + Sets the maximum matched + + + + The maximum level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + Simple filter to match a string in the event's logger name. + + + + The works very similar to the . It admits two + options and . If the + of the starts + with the value of the option, then the + method returns in + case the option value is set to true, + if it is false then is returned. + + + Daniel Cazzulino + + + + Flag to indicate the behavior when we have a match + + + + + The logger name string to substring match against the event + + + + + Default constructor + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The rendered message is matched against the . + If the equals the beginning of + the incoming () + then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + when matching + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + The that the filter will match + + + + This filter will attempt to match this value against logger name in + the following way. The match will be done against the beginning of the + logger name (using ). The match is + case sensitive. If a match is found then + the result depends on the value of . + + + + + + Simple filter to match a keyed string in the + + + + Simple filter to match a keyed string in the + + + As the MDC has been replaced with layered properties the + should be used instead. + + + Nicko Cadell + Gert Driesen + + + + Simple filter to match a string an event property + + + + Simple filter to match a string in the value for a + specific event property + + + Nicko Cadell + + + + Simple filter to match a string in the rendered message + + + + Simple filter to match a string in the rendered message + + + Nicko Cadell + Gert Driesen + + + + Flag to indicate the behavior when we have a match + + + + + The string to substring match against the message + + + + + A string regex to match + + + + + A regex object to match (generated from m_stringRegexToMatch) + + + + + Default constructor + + + + + Initialize and precompile the Regex if required + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The rendered message is matched against the . + If the occurs as a substring within + the message then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + when matching or + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + Sets the static string to match + + + + The string that will be substring matched against + the rendered message. If the message contains this + string then the filter will match. If a match is found then + the result depends on the value of . + + + One of or + must be specified. + + + + + + Sets the regular expression to match + + + + The regular expression pattern that will be matched against + the rendered message. If the message matches this + pattern then the filter will match. If a match is found then + the result depends on the value of . + + + One of or + must be specified. + + + + + + The key to use to lookup the string from the event properties + + + + + Default constructor + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The event property for the is matched against + the . + If the occurs as a substring within + the property value then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + The key to lookup in the event properties and then match against. + + + + The key name to use to lookup in the properties map of the + . The match will be performed against + the value of this property if it exists. + + + + + + Simple filter to match a string in the + + + + Simple filter to match a string in the + + + As the MDC has been replaced with named stacks stored in the + properties collections the should + be used instead. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Sets the to "NDC". + + + + + + Write the event appdomain name to the output + + + + Writes the to the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + Nicko Cadell + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + + Nicko Cadell + Gert Driesen + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + Protected constructor + + + + Initializes a new instance of the class. + + + + + + Evaluate this pattern converter and write the output to a writer. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the appropriate way. + + + + + + Set the next pattern converter in the chains + + the pattern converter that should follow this converter in the chain + the next converter + + + The PatternConverter can merge with its neighbor during this method (or a sub class). + Therefore the return value may or may not be the value of the argument passed in. + + + + + + Write the pattern converter to the writer with appropriate formatting + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + This method calls to allow the subclass to perform + appropriate conversion of the pattern converter. If formatting options have + been specified via the then this method will + apply those formattings before writing the output. + + + + + + Fast space padding method. + + to which the spaces will be appended. + The number of spaces to be padded. + + + Fast space padding method. + + + + + + The option string to the converter + + + + + Write an dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Write an dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Write an object to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the Object to a writer. If the specified + is not null then it is used to render the object to text, otherwise + the object's ToString method is called. + + + + + + Get the next pattern converter in the chain + + + the next pattern converter in the chain + + + + Get the next pattern converter in the chain + + + + + + Gets or sets the formatting info for this converter + + + The formatting info for this converter + + + + Gets or sets the formatting info for this converter + + + + + + Gets or sets the option value for this converter + + + The option for this converter + + + + Gets or sets the option value for this converter + + + + + + + + + + + Initializes a new instance of the class. + + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The on which the pattern converter should be executed. + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + + Flag indicating if this converter handles exceptions + + + false if this converter handles exceptions + + + + + Flag indicating if this converter handles the logging event exception + + false if this converter handles the logging event exception + + + If this converter handles the exception object contained within + , then this property should be set to + false. Otherwise, if the layout ignores the exception + object, then the property should be set to true. + + + Set this value to override a this default setting. The default + value is true, this converter does not handle the exception. + + + + + + Write the event appdomain name to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output . + + + + + + Date pattern converter, uses a to format + the date of a . + + + + Render the to the writer as a string. + + + The value of the determines + the formatting of the date. The following values are allowed: + + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + + + + + The is in the local time zone and is rendered in that zone. + To output the time in Universal time see . + + + Nicko Cadell + + + + The used to render the date to a string + + + + The used to render the date to a string + + + + + + Initialize the converter pattern based on the property. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Convert the pattern into the rendered message + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone. + + + + + + The fully qualified type of the DatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the exception text to the output + + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Nicko Cadell + + + + Default constructor + + + + + Write the exception text to the output + + that will receive the formatted result. + the event being logged + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception or the exception property specified + by the Option value does not exist then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Recognized values for the Option parameter are: + + + + Message + + + Source + + + StackTrace + + + TargetSite + + + HelpLink + + + + + + + Writes the caller location file name to the output + + + + Writes the value of the for + the event to the output writer. + + + Nicko Cadell + + + + Write the caller location file name to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the for + the to the output . + + + + + + Write the caller location info to the output + + + + Writes the to the output writer. + + + Nicko Cadell + + + + Write the caller location info to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Writes the event identity to the output + + + + Writes the value of the to + the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Writes the event identity to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the + to + the output . + + + + + + Write the event level to the output + + + + Writes the display name of the event + to the writer. + + + Nicko Cadell + + + + Write the event level to the output + + that will receive the formatted result. + the event being logged + + + Writes the of the + to the . + + + + + + Write the caller location line number to the output + + + + Writes the value of the for + the event to the output writer. + + + Nicko Cadell + + + + Write the caller location line number to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the for + the to the output . + + + + + + Converter for logger name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Converter to output and truncate '.' separated strings + + + + This abstract class supports truncating a '.' separated string + to show a specified number of elements from the right hand side. + This is used to truncate class names that are fully qualified. + + + Subclasses should override the method to + return the fully qualified string. + + + Nicko Cadell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Get the fully qualified string data + + the event being logged + the fully qualified name + + + Overridden by subclasses to get the fully qualified name before the + precision is applied to it. + + + Return the fully qualified '.' (dot/period) separated string. + + + + + + Convert the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + Render the to the precision + specified by the property. + + + + + The fully qualified type of the NamedPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the fully qualified name of the logger + + the event being logged + The fully qualified logger name + + + Returns the of the . + + + + + + Writes the event message to the output + + + + Uses the method + to write out the event message. + + + Nicko Cadell + + + + Writes the event message to the output + + that will receive the formatted result. + the event being logged + + + Uses the method + to write out the event message. + + + + + + Write the method name to the output + + + + Writes the caller location to + the output. + + + Nicko Cadell + + + + Write the method name to the output + + that will receive the formatted result. + the event being logged + + + Writes the caller location to + the output. + + + + + + Converter to include event NDC + + + + Outputs the value of the event property named NDC. + + + The should be used instead. + + + Nicko Cadell + + + + Write the event NDC to the output + + that will receive the formatted result. + the event being logged + + + As the thread context stacks are now stored in named event properties + this converter simply looks up the value of the NDC property. + + + The should be used instead. + + + + + + Property pattern converter + + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + Nicko Cadell + + + + Write the property value to the output + + that will receive the formatted result. + the event being logged + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + Converter to output the relative time of the event + + + + Converter to output the time of the event relative to the start of the program. + + + Nicko Cadell + + + + Write the relative time to the output + + that will receive the formatted result. + the event being logged + + + Writes out the relative time of the event in milliseconds. + That is the number of milliseconds between the event + and the . + + + + + + Helper method to get the time difference between two DateTime objects + + start time (in the current local time zone) + end time (in the current local time zone) + the time difference in milliseconds + + + + Write the caller stack frames to the output + + + + Writes the to the output writer, using format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + + Adam Davies + + + + Write the caller stack frames to the output + + + + Writes the to the output writer, using format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + Michael Cromwell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the strack frames to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Returns the Name of the method + + + This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter + string + + + + The fully qualified type of the StackTracePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + The fully qualified type of the StackTraceDetailPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Converter to include event thread name + + + + Writes the to the output. + + + Nicko Cadell + + + + Write the ThreadName to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the . + + + + + + Pattern converter for the class name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Gets the fully qualified name of the class + + the event being logged + The fully qualified type name for the caller location + + + Returns the of the . + + + + + + Converter to include event user name + + Douglas de la Torre + Nicko Cadell + + + + Convert the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + + + Write the TimeStamp to the output + + + + Date pattern converter, uses a to format + the date of a . + + + Uses a to format the + in Universal time. + + + See the for details on the date pattern syntax. + + + + Nicko Cadell + + + + Write the TimeStamp to the output + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone, this is converted + to Universal time before it is rendered. + + + + + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + A Layout that renders only the Exception text from the logging event + + + + A Layout that renders only the Exception text from the logging event. + + + This Layout should only be used with appenders that utilize multiple + layouts (e.g. ). + + + Nicko Cadell + Gert Driesen + + + + Extend this abstract class to create your own log layout format. + + + + This is the base implementation of the + interface. Most layout objects should extend this class. + + + + + + Subclasses must implement the + method. + + + Subclasses should set the in their default + constructor. + + + + Nicko Cadell + Gert Driesen + + + + Interface implemented by layout objects + + + + An object is used to format a + as text. The method is called by an + appender to transform the into a string. + + + The layout can also supply and + text that is appender before any events and after all the events respectively. + + + Nicko Cadell + Gert Driesen + + + + Implement this method to create your own layout format. + + The TextWriter to write the formatted event to + The event to format + + + This method is called by an appender to format + the as text and output to a writer. + + + If the caller does not have a and prefers the + event to be formatted as a then the following + code can be used to format the event into a . + + + StringWriter writer = new StringWriter(); + Layout.Format(writer, loggingEvent); + string formattedEvent = writer.ToString(); + + + + + + The content type output by this layout. + + The content type + + + The content type output by this layout. + + + This is a MIME type e.g. "text/plain". + + + + + + The header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + + + + + The footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + + + + + Flag indicating if this layout handle exceptions + + false if this layout handles exceptions + + + If this layout handles the exception object contained within + , then the layout should return + false. Otherwise, if the layout ignores the exception + object, then the layout should return true. + + + + + + The header text + + + + See for more information. + + + + + + The footer text + + + + See for more information. + + + + + + Flag indicating if this layout handles exceptions + + + + false if this layout handles exceptions + + + + + + Empty default constructor + + + + Empty default constructor + + + + + + Activate component options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + This method must be implemented by the subclass. + + + + + + Implement this method to create your own layout format. + + The TextWriter to write the formatted event to + The event to format + + + This method is called by an appender to format + the as text. + + + + + + Convenience method for easily formatting the logging event into a string variable. + + + + Creates a new StringWriter instance to store the formatted logging event. + + + + + The content type output by this layout. + + The content type is "text/plain" + + + The content type output by this layout. + + + This base class uses the value "text/plain". + To change this value a subclass must override this + property. + + + + + + The header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + + + + + The footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + + + + + Flag indicating if this layout handles exceptions + + false if this layout handles exceptions + + + If this layout handles the exception object contained within + , then the layout should return + false. Otherwise, if the layout ignores the exception + object, then the layout should return true. + + + Set this value to override a this default setting. The default + value is true, this layout does not handle the exception. + + + + + + Default constructor + + + + Constructs a ExceptionLayout + + + + + + Activate component options + + + + Part of the component activation + framework. + + + This method does nothing as options become effective immediately. + + + + + + Gets the exception text from the logging event + + The TextWriter to write the formatted event to + the event being logged + + + Write the exception string to the . + The exception string is retrieved from . + + + + + + Interface for raw layout objects + + + + Interface used to format a + to an object. + + + This interface should not be confused with the + interface. This interface is used in + only certain specialized situations where a raw object is + required rather than a formatted string. The + is not generally useful than this interface. + + + Nicko Cadell + Gert Driesen + + + + Implement this method to create your own layout format. + + The event to format + returns the formatted event + + + Implement this method to create your own layout format. + + + + + + Adapts any to a + + + + Where an is required this adapter + allows a to be specified. + + + Nicko Cadell + Gert Driesen + + + + The layout to adapt + + + + + Construct a new adapter + + the layout to adapt + + + Create the adapter for the specified . + + + + + + Format the logging event as an object. + + The event to format + returns the formatted event + + + Format the logging event as an object. + + + Uses the object supplied to + the constructor to perform the formatting. + + + + + + A flexible layout configurable with pattern string. + + + + The goal of this class is to a + as a string. The results + depend on the conversion pattern. + + + The conversion pattern is closely related to the conversion + pattern of the printf function in C. A conversion pattern is + composed of literal text and format control expressions called + conversion specifiers. + + + You are free to insert any literal text within the conversion + pattern. + + + Each conversion specifier starts with a percent sign (%) and is + followed by optional format modifiers and a conversion + pattern name. The conversion pattern name specifies the type of + data, e.g. logger, level, date, thread name. The format + modifiers control such things as field width, padding, left and + right justification. The following is a simple example. + + + Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume + that the log4net environment was set to use a PatternLayout. Then the + statements + + + ILog log = LogManager.GetLogger(typeof(TestApp)); + log.Debug("Message 1"); + log.Warn("Message 2"); + + would yield the output + + DEBUG [main]: Message 1 + WARN [main]: Message 2 + + + Note that there is no explicit separator between text and + conversion specifiers. The pattern parser knows when it has reached + the end of a conversion specifier when it reads a conversion + character. In the example above the conversion specifier + %-5level means the level of the logging event should be left + justified to a width of five characters. + + + The recognized conversion pattern names are: + + + + Conversion Pattern Name + Effect + + + a + Equivalent to appdomain + + + appdomain + + Used to output the friendly name of the AppDomain where the + logging event was generated. + + + + aspnet-cache + + + Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-context + + + Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-request + + + Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-session + + + Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + c + Equivalent to logger + + + C + Equivalent to type + + + class + Equivalent to type + + + d + Equivalent to date + + + date + + + Used to output the date of the logging event in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + exception + + + Used to output the exception passed in with the log message. + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + + + F + Equivalent to file + + + file + + + Used to output the file name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + identity + + + Used to output the user name for the currently active user + (Principal.Identity.Name). + + + WARNING Generating caller information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + + + l + Equivalent to location + + + L + Equivalent to line + + + location + + + Used to output location information of the caller which generated + the logging event. + + + The location information depends on the CLI implementation but + usually consists of the fully qualified name of the calling + method followed by the callers source the file name and line + number between parentheses. + + + The location information can be very useful. However, its + generation is extremely slow. Its use should be avoided + unless execution speed is not an issue. + + + See the note below on the availability of caller location information. + + + + + level + + + Used to output the level of the logging event. + + + + + line + + + Used to output the line number from where the logging request + was issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + logger + + + Used to output the logger of the logging event. The + logger conversion specifier can be optionally followed by + precision specifier, that is a decimal constant in + brackets. + + + If a precision specifier is given, then only the corresponding + number of right most components of the logger name will be + printed. By default the logger name is printed in full. + + + For example, for the logger name "a.b.c" the pattern + %logger{2} will output "b.c". + + + + + m + Equivalent to message + + + M + Equivalent to method + + + message + + + Used to output the application supplied message associated with + the logging event. + + + + + mdc + + + The MDC (old name for the ThreadContext.Properties) is now part of the + combined event properties. This pattern is supported for compatibility + but is equivalent to property. + + + + + method + + + Used to output the method name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + n + Equivalent to newline + + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + ndc + + + Used to output the NDC (nested diagnostic context) associated + with the thread that generated the logging event. + + + + + p + Equivalent to level + + + P + Equivalent to property + + + properties + Equivalent to property + + + property + + + Used to output the an event specific property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are added to events by loggers or appenders. By default + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the event properties + + The event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + + r + Equivalent to timestamp + + + stacktrace + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktrace{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + This pattern is not available for Compact Framework assemblies. + + + + + stacktracedetail + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktracedetail{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + + This pattern is not available for Compact Framework assemblies. + + + + + t + Equivalent to thread + + + timestamp + + + Used to output the number of milliseconds elapsed since the start + of the application until the creation of the logging event. + + + + + thread + + + Used to output the name of the thread that generated the + logging event. Uses the thread number if no name is available. + + + + + type + + + Used to output the fully qualified type name of the caller + issuing the logging request. This conversion specifier + can be optionally followed by precision specifier, that + is a decimal constant in brackets. + + + If a precision specifier is given, then only the corresponding + number of right most components of the class name will be + printed. By default the class name is output in fully qualified form. + + + For example, for the class name "log4net.Layout.PatternLayout", the + pattern %type{1} will output "PatternLayout". + + + WARNING Generating the caller class information is + slow. Thus, its use should be avoided unless execution speed is + not an issue. + + + See the note below on the availability of caller location information. + + + + + u + Equivalent to identity + + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + WARNING Generating caller WindowsIdentity information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + + + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + w + Equivalent to username + + + x + Equivalent to ndc + + + X + Equivalent to mdc + + + % + + + The sequence %% outputs a single percent sign. + + + + + + The single letter patterns are deprecated in favor of the + longer more descriptive pattern names. + + + By default the relevant information is output as is. However, + with the aid of format modifiers it is possible to change the + minimum field width, the maximum field width and justification. + + + The optional format modifier is placed between the percent sign + and the conversion pattern name. + + + The first optional format modifier is the left justification + flag which is just the minus (-) character. Then comes the + optional minimum field width modifier. This is a decimal + constant that represents the minimum number of characters to + output. If the data item requires fewer characters, it is padded on + either the left or the right until the minimum width is + reached. The default is to pad on the left (right justify) but you + can specify right padding with the left justification flag. The + padding character is space. If the data item is larger than the + minimum field width, the field is expanded to accommodate the + data. The value is never truncated. + + + This behavior can be changed using the maximum field + width modifier which is designated by a period followed by a + decimal constant. If the data item is longer than the maximum + field, then the extra characters are removed from the + beginning of the data item and not from the end. For + example, it the maximum field width is eight and the data item is + ten characters long, then the first two characters of the data item + are dropped. This behavior deviates from the printf function in C + where truncation is done from the end. + + + Below are various format modifier examples for the logger + conversion specifier. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Format modifierleft justifyminimum widthmaximum widthcomment
%20loggerfalse20none + + Left pad with spaces if the logger name is less than 20 + characters long. + +
%-20loggertrue20none + + Right pad with spaces if the logger + name is less than 20 characters long. + +
%.30loggerNAnone30 + + Truncate from the beginning if the logger + name is longer than 30 characters. + +
%20.30loggerfalse2030 + + Left pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
%-20.30loggertrue2030 + + Right pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
+
+ + Note about caller location information.
+ The following patterns %type %file %line %method %location %class %C %F %L %l %M + all generate caller location information. + Location information uses the System.Diagnostics.StackTrace class to generate + a call stack. The caller's information is then extracted from this stack. +
+ + + The System.Diagnostics.StackTrace class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + + + + + The System.Diagnostics.StackTrace class has this to say about Release builds: + + + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + + + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore caller location information cannot be relied upon in a Release build. + + + + Additional pattern converters may be registered with a specific + instance using the method. + +
+ + This is a more detailed pattern. + %timestamp [%thread] %level %logger %ndc - %message%newline + + + A similar pattern except that the relative time is + right padded if less than 6 digits, thread name is right padded if + less than 15 characters and truncated if longer and the logger + name is left padded if shorter than 30 characters and truncated if + longer. + %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline + + Nicko Cadell + Gert Driesen + Douglas de la Torre + Daniel Cazzulino +
+ + + Default pattern string for log output. + + + + Default pattern string for log output. + Currently set to the string "%message%newline" + which just prints the application supplied message. + + + + + + A detailed conversion pattern + + + + A conversion pattern which includes Time, Thread, Logger, and Nested Context. + Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. + + + + + + Internal map of converter identifiers to converter types. + + + + This static map is overridden by the m_converterRegistry instance map + + + + + + the pattern + + + + + the head of the pattern converter chain + + + + + patterns defined on this PatternLayout only + + + + + Initialize the global registry + + + + Defines the builtin global rules. + + + + + + Constructs a PatternLayout using the DefaultConversionPattern + + + + The default pattern just produces the application supplied message. + + + Note to Inheritors: This constructor calls the virtual method + . If you override this method be + aware that it will be called before your is called constructor. + + + As per the contract the + method must be called after the properties on this object have been + configured. + + + + + + Constructs a PatternLayout using the supplied conversion pattern + + the pattern to use + + + Note to Inheritors: This constructor calls the virtual method + . If you override this method be + aware that it will be called before your is called constructor. + + + When using this constructor the method + need not be called. This may not be the case when using a subclass. + + + + + + Create the pattern parser instance + + the pattern to parse + The that will format the event + + + Creates the used to parse the conversion string. Sets the + global and instance rules on the . + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a formatted string as specified by the conversion pattern. + + the event being logged + The TextWriter to write the formatted event to + + + Parse the using the patter format + specified in the property. + + + + + + Add a converter to this PatternLayout + + the converter info + + + This version of the method is used by the configurator. + Programmatic users should use the alternative method. + + + + + + Add a converter to this PatternLayout + + the name of the conversion pattern for this converter + the type of the converter + + + Add a named pattern converter to this instance. This + converter will be used in the formatting of the event. + This method must be called before . + + + The specified must extend the + type. + + + + + + The pattern formatting string + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + + + + Type converter for the interface + + + + Used to convert objects to the interface. + Supports converting from the interface to + the interface using the . + + + Nicko Cadell + Gert Driesen + + + + Interface supported by type converters + + + + This interface supports conversion from arbitrary types + to a single target type. See . + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Test if the can be converted to the + type supported by this converter. + + + + + + Convert the source object to the type supported by this object + + the object to convert + the converted object + + + Converts the to the type supported + by this converter. + + + + + + Can the sourceType be converted to an + + the source to be to be converted + true if the source type can be converted to + + + Test if the can be converted to a + . Only is supported + as the . + + + + + + Convert the value to a object + + the value to convert + the object + + + Convert the object to a + object. If the object + is a then the + is used to adapt between the two interfaces, otherwise an + exception is thrown. + + + + + + Extract the value of a property from the + + + + Extract the value of a property from the + + + Nicko Cadell + + + + Constructs a RawPropertyLayout + + + + + Lookup the property for + + The event to format + returns property value + + + Looks up and returns the object value of the property + named . If there is no property defined + with than name then null will be returned. + + + + + + The name of the value to lookup in the LoggingEvent Properties collection. + + + Value to lookup in the LoggingEvent Properties collection + + + + String name of the property to lookup in the . + + + + + + Extract the date from the + + + + Extract the date from the + + + Nicko Cadell + Gert Driesen + + + + Constructs a RawTimeStampLayout + + + + + Gets the as a . + + The event to format + returns the time stamp + + + Gets the as a . + + + The time stamp is in local time. To format the time stamp + in universal time use . + + + + + + Extract the date from the + + + + Extract the date from the + + + Nicko Cadell + Gert Driesen + + + + Constructs a RawUtcTimeStampLayout + + + + + Gets the as a . + + The event to format + returns the time stamp + + + Gets the as a . + + + The time stamp is in universal time. To format the time stamp + in local time use . + + + + + + A very simple layout + + + + SimpleLayout consists of the level of the log statement, + followed by " - " and then the log message itself. For example, + + DEBUG - Hello world + + + + Nicko Cadell + Gert Driesen + + + + Constructs a SimpleLayout + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a simple formatted output. + + the event being logged + The TextWriter to write the formatted event to + + + Formats the event as the level of the even, + followed by " - " and then the log message itself. The + output is terminated by a newline. + + + + + + Layout that formats the log events as XML elements. + + + + The output of the consists of a series of + log4net:event elements. It does not output a complete well-formed XML + file. The output is designed to be included as an external entity + in a separate file to form a correct XML file. + + + For example, if abc is the name of the file where + the output goes, then a well-formed XML file would + be: + + + <?xml version="1.0" ?> + + <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> + + <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> + &data; + </log4net:events> + + + This approach enforces the independence of the + and the appender where it is embedded. + + + The version attribute helps components to correctly + interpret output generated by . The value of + this attribute should be "1.2" for release 1.2 and later. + + + Alternatively the Header and Footer properties can be + configured to output the correct XML header, open tag and close tag. + When setting the Header and Footer properties it is essential + that the underlying data store not be appendable otherwise the data + will become invalid XML. + + + Nicko Cadell + Gert Driesen + + + + Layout that formats the log events as XML elements. + + + + This is an abstract class that must be subclassed by an implementation + to conform to a specific schema. + + + Deriving classes must implement the method. + + + Nicko Cadell + Gert Driesen + + + + Protected constructor to support subclasses + + + + Initializes a new instance of the class + with no location info. + + + + + + Protected constructor to support subclasses + + + + The parameter determines whether + location information will be output by the layout. If + is set to true, then the + file name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a formatted string. + + The event being logged. + The TextWriter to write the formatted event to + + + Format the and write it to the . + + + This method creates an that writes to the + . The is passed + to the method. Subclasses should override the + method rather than this method. + + + + + + Does the actual writing of the XML. + + The writer to use to output the event to. + The event to write. + + + Subclasses should override this method to format + the as XML. + + + + + + Flag to indicate if location information should be included in + the XML events. + + + + + The string to replace invalid chars with + + + + + Gets a value indicating whether to include location information in + the XML events. + + + true if location information should be included in the XML + events; otherwise, false. + + + + If is set to true, then the file + name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + The string to replace characters that can not be expressed in XML with. + + + Not all characters may be expressed in XML. This property contains the + string to replace those that can not with. This defaults to a ?. Set it + to the empty string to simply remove offending characters. For more + details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets + Character replacement will occur in the log message, the property names + and the property values. + + + + + + + Gets the content type output by this layout. + + + As this is the XML layout, the value is always "text/xml". + + + + As this is the XML layout, the value is always "text/xml". + + + + + + Constructs an XmlLayout + + + + + Constructs an XmlLayout. + + + + The LocationInfo option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + + + If you are embedding this layout within an SmtpAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Builds a cache of the element names + + + + + + Does the actual writing of the XML. + + The writer to use to output the event to. + The event to write. + + + Override the base class method + to write the to the . + + + + + + The prefix to use for all generated element names + + + + + The prefix to use for all element names + + + + The default prefix is log4net. Set this property + to change the prefix. If the prefix is set to an empty string + then no prefix will be written. + + + + + + Set whether or not to base64 encode the message. + + + + By default the log message will be written as text to the xml + output. This can cause problems when the message contains binary + data. By setting this to true the contents of the message will be + base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the log message. + + + + + + Set whether or not to base64 encode the property values. + + + + By default the properties will be written as text to the xml + output. This can cause problems when one or more properties contain + binary data. By setting this to true the values of the properties + will be base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the property values. + + + + + + Layout that formats the log events as XML elements compatible with the log4j schema + + + + Formats the log events according to the http://logging.apache.org/log4j schema. + + + Nicko Cadell + + + + The 1st of January 1970 in UTC + + + + + Constructs an XMLLayoutSchemaLog4j + + + + + Constructs an XMLLayoutSchemaLog4j. + + + + The LocationInfo option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + Actually do the writing of the xml + + the writer to use + the event to write + + + Generate XML that is compatible with the log4j schema. + + + + + + The version of the log4j schema to use. + + + + Only version 1.2 of the log4j schema is supported. + + + + + + The default object Renderer. + + + + The default renderer supports rendering objects and collections to strings. + + + See the method for details of the output. + + + Nicko Cadell + Gert Driesen + + + + Implement this interface in order to render objects as strings + + + + Certain types require special case conversion to + string form. This conversion is done by an object renderer. + Object renderers implement the + interface. + + + Nicko Cadell + Gert Driesen + + + + Render the object to a string + + The map used to lookup renderers + The object to render + The writer to render to + + + Render the object to a + string. + + + The parameter is + provided to lookup and render other objects. This is + very useful where contains + nested objects of unknown type. The + method can be used to render these objects. + + + + + + Default constructor + + + + Default constructor + + + + + + Render the object to a string + + The map used to lookup renderers + The object to render + The writer to render to + + + Render the object to a string. + + + The parameter is + provided to lookup and render other objects. This is + very useful where contains + nested objects of unknown type. The + method can be used to render these objects. + + + The default renderer supports rendering objects to strings as follows: + + + + Value + Rendered String + + + null + + "(null)" + + + + + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + , & + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: {a, b, c}. + + + All collection classes that implement its subclasses, + or generic equivalents all implement the interface. + + + + + + + + Rendered as the key, an equals sign ('='), and the value (using the appropriate + renderer). + + + For example: key=value. + + + + + other + + Object.ToString() + + + + + + + + Render the array argument into a string + + The map used to lookup renderers + the array to render + The writer to render to + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + + Render the enumerator argument into a string + + The map used to lookup renderers + the enumerator to render + The writer to render to + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + {a, b, c}. + + + + + + Render the DictionaryEntry argument into a string + + The map used to lookup renderers + the DictionaryEntry to render + The writer to render to + + + Render the key, an equals sign ('='), and the value (using the appropriate + renderer). For example: key=value. + + + + + + Map class objects to an . + + + + Maintains a mapping between types that require special + rendering and the that + is used to render them. + + + The method is used to render an + object using the appropriate renderers defined in this map. + + + Nicko Cadell + Gert Driesen + + + + Default Constructor + + + + Default constructor. + + + + + + Render using the appropriate renderer. + + the object to render to a string + the object rendered as a string + + + This is a convenience method used to render an object to a string. + The alternative method + should be used when streaming output to a . + + + + + + Render using the appropriate renderer. + + the object to render to a string + The writer to render to + + + Find the appropriate renderer for the type of the + parameter. This is accomplished by calling the + method. Once a renderer is found, it is + applied on the object and the result is returned + as a . + + + + + + Gets the renderer for the specified object type + + the object to lookup the renderer for + the renderer for + + + Gets the renderer for the specified object type. + + + Syntactic sugar method that calls + with the type of the object parameter. + + + + + + Gets the renderer for the specified type + + the type to lookup the renderer for + the renderer for the specified type + + + Returns the renderer for the specified type. + If no specific renderer has been defined the + will be returned. + + + + + + Internal function to recursively search interfaces + + the type to lookup the renderer for + the renderer for the specified type + + + + Clear the map of renderers + + + + Clear the custom renderers defined by using + . The + cannot be removed. + + + + + + Register an for . + + the type that will be rendered by + the renderer for + + + Register an object renderer for a specific source type. + This renderer will be returned from a call to + specifying the same as an argument. + + + + + + Get the default renderer instance + + the default renderer + + + Get the default renderer + + + + + + Interface implemented by logger repository plugins. + + + + Plugins define additional behavior that can be associated + with a . + The held by the + property is used to store the plugins for a repository. + + + The log4net.Config.PluginAttribute can be used to + attach plugins to repositories created using configuration + attributes. + + + Nicko Cadell + Gert Driesen + + + + Attaches the plugin to the specified . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + + + + + + Gets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Creates a read-only wrapper for a PluginCollection instance. + + list to create a readonly wrapper arround + + A PluginCollection wrapper that is read-only. + + + + + Initializes a new instance of the PluginCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the PluginCollection class + that has the specified initial capacity. + + + The number of elements that the new PluginCollection is initially capable of storing. + + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified PluginCollection. + + The PluginCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Allow subclasses to avoid our default constructors + + + + + + + Copies the entire PluginCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire PluginCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Adds a to the end of the PluginCollection. + + The to be added to the end of the PluginCollection. + The index at which the value has been added. + + + + Removes all elements from the PluginCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the PluginCollection. + + The to check for. + true if is found in the PluginCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the PluginCollection. + + The to locate in the PluginCollection. + + The zero-based index of the first occurrence of + in the entire PluginCollection, if found; otherwise, -1. + + + + + Inserts an element into the PluginCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the PluginCollection. + + The to remove from the PluginCollection. + + The specified was not found in the PluginCollection. + + + + + Removes the element at the specified index of the PluginCollection. + + The zero-based index of the element to remove. + + is less than zero. + -or- + is equal to or greater than . + + + + + Returns an enumerator that can iterate through the PluginCollection. + + An for the entire PluginCollection. + + + + Adds the elements of another PluginCollection to the current PluginCollection. + + The PluginCollection whose elements should be added to the end of the current PluginCollection. + The new of the PluginCollection. + + + + Adds the elements of a array to the current PluginCollection. + + The array whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + + + + Adds the elements of a collection to the current PluginCollection. + + The collection whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + + + + Sets the capacity to the actual number of elements. + + + + + is less than zero. + -or- + is equal to or greater than . + + + + + is less than zero. + -or- + is equal to or greater than . + + + + + Gets the number of elements actually contained in the PluginCollection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + true if access to the ICollection is synchronized (thread-safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the collection. + + + An object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + + The at the specified index. + + The zero-based index of the element to get or set. + + is less than zero. + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false. + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false. + + + + Gets or sets the number of elements the PluginCollection can contain. + + + The number of elements the PluginCollection can contain. + + + + + Supports type-safe iteration over a . + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + + + + Supports simple iteration over a . + + + + + + Initializes a new instance of the Enumerator class. + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + The current element in the collection. + + + + + + + + Map of repository plugins. + + + + This class is a name keyed map of the plugins that are + attached to a repository. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The repository that the plugins should be attached to. + + + Initialize a new instance of the class with a + repository that the plugins should be attached to. + + + + + + Adds a to the map. + + The to add to the map. + + + The will be attached to the repository when added. + + + If there already exists a plugin with the same name + attached to the repository then the old plugin will + be and replaced with + the new plugin. + + + + + + Removes a from the map. + + The to remove from the map. + + + Remove a specific plugin from this map. + + + + + + Gets a by name. + + The name of the to lookup. + + The from the map with the name specified, or + null if no plugin is found. + + + + Lookup a plugin by name. If the plugin is not found null + will be returned. + + + + + + Gets all possible plugins as a list of objects. + + All possible plugins as a list of objects. + + + Get a collection of all the plugins defined in this map. + + + + + + Base implementation of + + + + Default abstract implementation of the + interface. This base class can be used by implementors + of the interface. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + the name of the plugin + + Initializes a new Plugin with the specified name. + + + + + Attaches this plugin to a . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + + + + + + The name of this plugin. + + + + + The repository this plugin is attached to. + + + + + Gets or sets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + The name of the plugin must not change one the + plugin has been attached to a repository. + + + + + + The repository for this plugin + + + The that this plugin is attached to. + + + + Gets or sets the that this plugin is + attached to. + + + + + + Plugin that listens for events from the + + + + This plugin publishes an instance of + on a specified . This listens for logging events delivered from + a remote . + + + When an event is received it is relogged within the attached repository + as if it had been raised locally. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Initializes a new instance of the class. + + + The property must be set. + + + + + + Construct with sink Uri. + + The name to publish the sink under in the remoting infrastructure. + See for more details. + + + Initializes a new instance of the class + with specified name. + + + + + + Attaches this plugin to a . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + When the plugin is shutdown the remote logging + sink is disconnected. + + + + + + The fully qualified type of the RemoteLoggingServerPlugin class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the URI of this sink. + + + The URI of this sink. + + + + This is the name under which the object is marshaled. + + + + + + + Delivers objects to a remote sink. + + + + Internal class used to listen for logging events + and deliver them to the local repository. + + + + + + Constructor + + The repository to log to. + + + Initializes a new instance of the for the + specified . + + + + + + Logs the events to the repository. + + The events to log. + + + The events passed are logged to the + + + + + + Obtains a lifetime service object to control the lifetime + policy for this instance. + + null to indicate that this instance should live forever. + + + Obtains a lifetime service object to control the lifetime + policy for this instance. This object should live forever + therefore this implementation returns null. + + + + + + The underlying that events should + be logged to. + + + + + Default implementation of + + + + This default implementation of the + interface is used to create the default subclass + of the object. + + + Nicko Cadell + Gert Driesen + + + + Interface abstracts creation of instances + + + + This interface is used by the to + create new objects. + + + The method is called + to create a named . + + + Implement this interface to create new subclasses of . + + + Nicko Cadell + Gert Driesen + + + + Create a new instance + + The that will own the . + The name of the . + The instance for the specified name. + + + Create a new instance with the + specified name. + + + Called by the to create + new named instances. + + + If the is null then the root logger + must be returned. + + + + + + Default constructor + + + + Initializes a new instance of the class. + + + + + + Create a new instance + + The that will own the . + The name of the . + The instance for the specified name. + + + Create a new instance with the + specified name. + + + Called by the to create + new named instances. + + + If the is null then the root logger + must be returned. + + + + + + Default internal subclass of + + + + This subclass has no additional behavior over the + class but does allow instances + to be created. + + + + + + Implementation of used by + + + + Internal class used to provide implementation of + interface. Applications should use to get + logger instances. + + + This is one of the central classes in the log4net implementation. One of the + distinctive features of log4net are hierarchical loggers and their + evaluation. The organizes the + instances into a rooted tree hierarchy. + + + The class is abstract. Only concrete subclasses of + can be created. The + is used to create instances of this type for the . + + + Nicko Cadell + Gert Driesen + Aspi Havewala + Douglas de la Torre + + + + This constructor created a new instance and + sets its name. + + The name of the . + + + This constructor is protected and designed to be used by + a subclass that is not abstract. + + + Loggers are constructed by + objects. See for the default + logger creator. + + + + + + Add to the list of appenders of this + Logger instance. + + An appender to add to this logger + + + Add to the list of appenders of this + Logger instance. + + + If is already in the list of + appenders, then it won't be added again. + + + + + + Look for the appender named as name + + The name of the appender to lookup + The appender with the name specified, or null. + + + Returns the named appender, or null if the appender is not found. + + + + + + Remove all previously added appenders from this Logger instance. + + + + Remove all previously added appenders from this Logger instance. + + + This is useful when re-reading configuration information. + + + + + + Remove the appender passed as parameter form the list of appenders. + + The appender to remove + The appender removed from the list + + + Remove the appender passed as parameter form the list of appenders. + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Remove the appender passed as parameter form the list of appenders. + + The name of the appender to remove + The appender removed from the list + + + Remove the named appender passed as parameter form the list of appenders. + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + This generic form is intended to be used by wrappers. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generate a logging event for the specified using + the and . + + + This method must not throw any exception to the caller. + + + + + + This is the most generic printing method that is intended to be used + by wrappers. + + The event being logged. + + + Logs the specified logging event through this logger. + + + This method must not throw any exception to the caller. + + + + + + Checks if this logger is enabled for a given passed as parameter. + + The level to check. + + true if this logger is enabled for level, otherwise false. + + + + Test if this logger is going to log events of the specified . + + + This method must not throw any exception to the caller. + + + + + + Deliver the to the attached appenders. + + The event to log. + + + Call the appenders in the hierarchy starting at + this. If no appenders could be found, emit a + warning. + + + This method calls all the appenders inherited from the + hierarchy circumventing any evaluation of whether to log or not + to log the particular log request. + + + + + + Closes all attached appenders implementing the interface. + + + + Used to ensure that the appenders are correctly shutdown. + + + + + + This is the most generic printing method. This generic form is intended to be used by wrappers + + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generate a logging event for the specified using + the . + + + + + + Creates a new logging event and logs the event without further checks. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generates a logging event and delivers it to the attached + appenders. + + + + + + Creates a new logging event and logs the event without further checks. + + The event being logged. + + + Delivers the logging event to the attached appenders. + + + + + + The fully qualified type of the Logger class. + + + + + The name of this logger. + + + + + The assigned level of this logger. + + + + The level variable need not be + assigned a value in which case it is inherited + form the hierarchy. + + + + + + The parent of this logger. + + + + The parent of this logger. + All loggers have at least one ancestor which is the root logger. + + + + + + Loggers need to know what Hierarchy they are in. + + + + Loggers need to know what Hierarchy they are in. + The hierarchy that this logger is a member of is stored + here. + + + + + + Helper implementation of the interface + + + + + Flag indicating if child loggers inherit their parents appenders + + + + Additivity is set to true by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to false then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to false too. See + the user manual for more details. + + + + + + Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl + + + + + Gets or sets the parent logger in the hierarchy. + + + The parent logger in the hierarchy. + + + + Part of the Composite pattern that makes the hierarchy. + The hierarchy is parent linked rather than child linked. + + + + + + Gets or sets a value indicating if child loggers inherit their parent's appenders. + + + true if child loggers inherit their parent's appenders. + + + + Additivity is set to true by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to false then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to false too. See + the user manual for more details. + + + + + + Gets the effective level for this logger. + + The nearest level in the logger hierarchy. + + + Starting from this logger, searches the logger hierarchy for a + non-null level and returns it. Otherwise, returns the level of the + root logger. + + The Logger class is designed so that this method executes as + quickly as possible. + + + + + Gets or sets the where this + Logger instance is attached to. + + The hierarchy that this logger belongs to. + + + This logger must be attached to a single . + + + + + + Gets or sets the assigned , if any, for this Logger. + + + The of this logger. + + + + The assigned can be null. + + + + + + Get the appenders contained in this logger as an + . + + A collection of the appenders in this logger + + + Get the appenders contained in this logger as an + . If no appenders + can be found, then a is returned. + + + + + + Gets the logger name. + + + The name of the logger. + + + + The name of this logger + + + + + + Gets the where this + Logger instance is attached to. + + + The that this logger belongs to. + + + + Gets the where this + Logger instance is attached to. + + + + + + Construct a new Logger + + the name of the logger + + + Initializes a new instance of the class + with the specified name. + + + + + + Delegate used to handle logger creation event notifications. + + The in which the has been created. + The event args that hold the instance that has been created. + + + Delegate used to handle logger creation event notifications. + + + + + + Provides data for the event. + + + + A event is raised every time a + is created. + + + + + + The created + + + + + Constructor + + The that has been created. + + + Initializes a new instance of the event argument + class,with the specified . + + + + + + Gets the that has been created. + + + The that has been created. + + + + The that has been created. + + + + + + Hierarchical organization of loggers + + + + The casual user should not have to deal with this class + directly. + + + This class is specialized in retrieving loggers by name and + also maintaining the logger hierarchy. Implements the + interface. + + + The structure of the logger hierarchy is maintained by the + method. The hierarchy is such that children + link to their parent but parents do not have any references to their + children. Moreover, loggers can be instantiated in any order, in + particular descendant before ancestor. + + + In case a descendant is created before a particular ancestor, + then it creates a provision node for the ancestor and adds itself + to the provision node. Other descendants of the same ancestor add + themselves to the previously created provision node. + + + Nicko Cadell + Gert Driesen + + + + Base implementation of + + + + Default abstract implementation of the interface. + + + Skeleton implementation of the interface. + All types can extend this type. + + + Nicko Cadell + Gert Driesen + + + + Interface implemented by logger repositories. + + + + This interface is implemented by logger repositories. e.g. + . + + + This interface is used by the + to obtain interfaces. + + + Nicko Cadell + Gert Driesen + + + + Check if the named logger exists in the repository. If so return + its reference, otherwise returns null. + + The name of the logger to lookup + The Logger object with the name specified + + + If the names logger exists it is returned, otherwise + null is returned. + + + + + + Returns all the currently defined loggers as an Array. + + All the defined loggers + + + Returns all the currently defined loggers as an Array. + + + + + + Returns a named logger instance + + The name of the logger to retrieve + The logger object with the name specified + + + Returns a named logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + + + Shutdown the repository + + + Shutting down a repository will safely close and remove + all appenders in all loggers including the root logger. + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Reset the repositories configuration to a default state + + + + Reset all values contained in this instance to their + default state. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the through this repository. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are configured as an Array. + + All the Appenders + + + Returns all the Appenders that are configured as an Array. + + + + + + The name of the repository + + + The name of the repository + + + + The name of the repository. + + + + + + RendererMap accesses the object renderer map for this repository. + + + RendererMap accesses the object renderer map for this repository. + + + + RendererMap accesses the object renderer map for this repository. + + + The RendererMap holds a mapping between types and + objects. + + + + + + The plugin map for this repository. + + + The plugin map for this repository. + + + + The plugin map holds the instances + that have been attached to this repository. + + + + + + Get the level map for the Repository. + + + + Get the level map for the Repository. + + + The level map defines the mappings between + level names and objects in + this repository. + + + + + + The threshold for all events in this repository + + + The threshold for all events in this repository + + + + The threshold for all events in this repository. + + + + + + Flag indicates if this repository has been configured. + + + Flag indicates if this repository has been configured. + + + + Flag indicates if this repository has been configured. + + + + + + Collection of internal messages captured during the most + recent configuration process. + + + + + Event to notify that the repository has been shutdown. + + + Event to notify that the repository has been shutdown. + + + + Event raised when the repository has been shutdown. + + + + + + Event to notify that the repository has had its configuration reset. + + + Event to notify that the repository has had its configuration reset. + + + + Event raised when the repository's configuration has been + reset to default. + + + + + + Event to notify that the repository has had its configuration changed. + + + Event to notify that the repository has had its configuration changed. + + + + Event raised when the repository's configuration has been changed. + + + + + + Repository specific properties + + + Repository specific properties + + + + These properties can be specified on a repository specific basis. + + + + + + Default Constructor + + + + Initializes the repository with default (empty) properties. + + + + + + Construct the repository using specific properties + + the properties to set for this repository + + + Initializes the repository with specified properties. + + + + + + Test if logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the repository. If so return + its reference, otherwise returns null. + + + + + + Returns all the currently defined loggers in the repository + + All the defined loggers + + + Returns all the currently defined loggers in the repository as an Array. + + + + + + Return a new logger instance + + The name of the logger to retrieve + The logger object with the name specified + + + Return a new logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + + + + Shutdown the repository + + + + Shutdown the repository. Can be overridden in a subclass. + This base class implementation notifies the + listeners and all attached plugins of the shutdown event. + + + + + + Reset the repositories configuration to a default state + + + + Reset all values contained in this instance to their + default state. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this repository. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are configured as an Array. + + All the Appenders + + + Returns all the Appenders that are configured as an Array. + + + + + + The fully qualified type of the LoggerRepositorySkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Adds an object renderer for a specific class. + + The type that will be rendered by the renderer supplied. + The object renderer used to render the object. + + + Adds an object renderer for a specific class. + + + + + + Notify the registered listeners that the repository is shutting down + + Empty EventArgs + + + Notify any listeners that this repository is shutting down. + + + + + + Notify the registered listeners that the repository has had its configuration reset + + Empty EventArgs + + + Notify any listeners that this repository's configuration has been reset. + + + + + + Notify the registered listeners that the repository has had its configuration changed + + Empty EventArgs + + + Notify any listeners that this repository's configuration has changed. + + + + + + Raise a configuration changed event on this repository + + EventArgs.Empty + + + Applications that programmatically change the configuration of the repository should + raise this event notification to notify listeners. + + + + + + The name of the repository + + + The string name of the repository + + + + The name of this repository. The name is + used to store and lookup the repositories + stored by the . + + + + + + The threshold for all events in this repository + + + The threshold for all events in this repository + + + + The threshold for all events in this repository + + + + + + RendererMap accesses the object renderer map for this repository. + + + RendererMap accesses the object renderer map for this repository. + + + + RendererMap accesses the object renderer map for this repository. + + + The RendererMap holds a mapping between types and + objects. + + + + + + The plugin map for this repository. + + + The plugin map for this repository. + + + + The plugin map holds the instances + that have been attached to this repository. + + + + + + Get the level map for the Repository. + + + + Get the level map for the Repository. + + + The level map defines the mappings between + level names and objects in + this repository. + + + + + + Flag indicates if this repository has been configured. + + + Flag indicates if this repository has been configured. + + + + Flag indicates if this repository has been configured. + + + + + + Contains a list of internal messages captures during the + last configuration. + + + + + Event to notify that the repository has been shutdown. + + + Event to notify that the repository has been shutdown. + + + + Event raised when the repository has been shutdown. + + + + + + Event to notify that the repository has had its configuration reset. + + + Event to notify that the repository has had its configuration reset. + + + + Event raised when the repository's configuration has been + reset to default. + + + + + + Event to notify that the repository has had its configuration changed. + + + Event to notify that the repository has had its configuration changed. + + + + Event raised when the repository's configuration has been changed. + + + + + + Repository specific properties + + + Repository specific properties + + + These properties can be specified on a repository specific basis + + + + + Basic Configurator interface for repositories + + + + Interface used by basic configurator to configure a + with a default . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified appender + + the appender to use to log all logging events + + + Configure the repository to route all logging events to the + specified appender. + + + + + + Initialize the repository using the specified appenders + + the appenders to use to log all logging events + + + Configure the repository to route all logging events to the + specified appenders. + + + + + + Configure repository using XML + + + + Interface used by Xml configurator to configure a . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified config + + the element containing the root of the config + + + The schema for the XML configuration data is defined by + the implementation. + + + + + + Default constructor + + + + Initializes a new instance of the class. + + + + + + Construct with properties + + The properties to pass to this repository. + + + Initializes a new instance of the class. + + + + + + Construct with a logger factory + + The factory to use to create new logger instances. + + + Initializes a new instance of the class with + the specified . + + + + + + Construct with properties and a logger factory + + The properties to pass to this repository. + The factory to use to create new logger instances. + + + Initializes a new instance of the class with + the specified . + + + + + + Test if a logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the hierarchy. If so return + its reference, otherwise returns null. + + + + + + Returns all the currently defined loggers in the hierarchy as an Array + + All the defined loggers + + + Returns all the currently defined loggers in the hierarchy as an Array. + The root logger is not included in the returned + enumeration. + + + + + + Return a new logger instance named as the first parameter using + the default factory. + + + + Return a new logger instance named as the first parameter using + the default factory. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + The name of the logger to retrieve + The logger object with the name specified + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The Shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Reset all values contained in this hierarchy instance to their default. + + + + Reset all values contained in this hierarchy instance to their + default. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this hierarchy. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are currently configured + + An array containing all the currently configured appenders + + + Returns all the instances that are currently configured. + All the loggers are searched for appenders. The appenders may also be containers + for appenders and these are also searched for additional loggers. + + + The list returned is unordered but does not contain duplicates. + + + + + + Collect the appenders from an . + The appender may also be a container. + + + + + + + Collect the appenders from an container + + + + + + + Initialize the log4net system using the specified appender + + the appender to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Test if this hierarchy is disabled for the specified . + + The level to check against. + + true if the repository is disabled for the level argument, false otherwise. + + + + If this hierarchy has not been configured then this method will + always return true. + + + This method will return true if this repository is + disabled for level object passed as parameter and + false otherwise. + + + See also the property. + + + + + + Clear all logger definitions from the internal hashtable + + + + This call will clear all logger definitions from the internal + hashtable. Invoking this method will irrevocably mess up the + logger hierarchy. + + + You should really know what you are doing before + invoking this method. + + + + + + Return a new logger instance named as the first parameter using + . + + The name of the logger to retrieve + The factory that will make the new logger instance + The logger object with the name specified + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated by the + parameter and linked with its existing + ancestors as well as children. + + + + + + Sends a logger creation event to all registered listeners + + The newly created logger + + Raises the logger creation event. + + + + + Updates all the parents of the specified logger + + The logger to update the parents for + + + This method loops through all the potential parents of + . There 3 possible cases: + + + + No entry for the potential parent of exists + + We create a ProvisionNode for this potential + parent and insert in that provision node. + + + + The entry is of type Logger for the potential parent. + + The entry is 's nearest existing parent. We + update 's parent field with this entry. We also break from + he loop because updating our parent's parent is our parent's + responsibility. + + + + The entry is of type ProvisionNode for this potential parent. + + We add to the list of children for this + potential parent. + + + + + + + + Replace a with a in the hierarchy. + + + + + + We update the links for all the children that placed themselves + in the provision node 'pn'. The second argument 'log' is a + reference for the newly created Logger, parent of all the + children in 'pn'. + + + We loop on all the children 'c' in 'pn'. + + + If the child 'c' has been already linked to a child of + 'log' then there is no need to update 'c'. + + + Otherwise, we set log's parent field to c's parent and set + c's parent field to log. + + + + + + Define or redefine a Level using the values in the argument + + the level values + + + Define or redefine a Level using the values in the argument + + + Supports setting levels via the configuration file. + + + + + + Set a Property using the values in the argument + + the property value + + + Set a Property using the values in the argument. + + + Supports setting property values via the configuration file. + + + + + + The fully qualified type of the Hierarchy class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Event used to notify that a logger has been created. + + + + Event raised when a logger is created. + + + + + + Has no appender warning been emitted + + + + Flag to indicate if we have already issued a warning + about not having an appender warning. + + + + + + Get the root of this hierarchy + + + + Get the root of this hierarchy. + + + + + + Gets or sets the default instance. + + The default + + + The logger factory is used to create logger instances. + + + + + + A class to hold the value, name and display name for a level + + + + A class to hold the value, name and display name for a level + + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + Value of the level + + + + If the value is not set (defaults to -1) the value will be looked + up for the current level with the same name. + + + + + + Name of the level + + + The name of the level + + + + The name of the level. + + + + + + Display name for the level + + + The display name of the level + + + + The display name of the level. + + + + + + Used internally to accelerate hash table searches. + + + + Internal class used to improve performance of + string keyed hashtables. + + + The hashcode of the string is cached for reuse. + The string is stored as an interned value. + When comparing two objects for equality + the reference equality of the interned strings is compared. + + + Nicko Cadell + Gert Driesen + + + + Construct key with string name + + + + Initializes a new instance of the class + with the specified name. + + + Stores the hashcode of the string and interns + the string key to optimize comparisons. + + + The Compact Framework 1.0 the + method does not work. On the Compact Framework + the string keys are not interned nor are they + compared by reference. + + + The name of the logger. + + + + Returns a hash code for the current instance. + + A hash code for the current instance. + + + Returns the cached hashcode. + + + + + + Determines whether two instances + are equal. + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + Compares the references of the interned strings. + + + + + + Provision nodes are used where no logger instance has been specified + + + + instances are used in the + when there is no specified + for that node. + + + A provision node holds a list of child loggers on behalf of + a logger that does not exist. + + + Nicko Cadell + Gert Driesen + + + + Create a new provision node with child node + + A child logger to add to this node. + + + Initializes a new instance of the class + with the specified child logger. + + + + + + The sits at the root of the logger hierarchy tree. + + + + The is a regular except + that it provides several guarantees. + + + First, it cannot be assigned a null + level. Second, since the root logger cannot have a parent, the + property always returns the value of the + level field without walking the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Construct a + + The level to assign to the root logger. + + + Initializes a new instance of the class with + the specified logging level. + + + The root logger names itself as "root". However, the root + logger cannot be retrieved by name. + + + + + + The fully qualified type of the RootLogger class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the assigned level value without walking the logger hierarchy. + + The assigned level value without walking the logger hierarchy. + + + Because the root logger cannot have a parent and its level + must not be null this property just returns the + value of . + + + + + + Gets or sets the assigned for the root logger. + + + The of the root logger. + + + + Setting the level of the root logger to a null reference + may have catastrophic results. We prevent this here. + + + + + + Initializes the log4net environment using an XML DOM. + + + + Configures a using an XML DOM. + + + Nicko Cadell + Gert Driesen + + + + Construct the configurator for a hierarchy + + The hierarchy to build. + + + Initializes a new instance of the class + with the specified . + + + + + + Configure the hierarchy by parsing a DOM tree of XML elements. + + The root element to parse. + + + Configure the hierarchy by parsing a DOM tree of XML elements. + + + + + + Parse appenders by IDREF. + + The appender ref element. + The instance of the appender that the ref refers to. + + + Parse an XML element that represents an appender and return + the appender. + + + + + + Parses an appender element. + + The appender element. + The appender instance or null when parsing failed. + + + Parse an XML element that represents an appender and return + the appender instance. + + + + + + Parses a logger element. + + The logger element. + + + Parse an XML element that represents a logger. + + + + + + Parses the root logger element. + + The root element. + + + Parse an XML element that represents the root logger. + + + + + + Parses the children of a logger element. + + The category element. + The logger instance. + Flag to indicate if the logger is the root logger. + + + Parse the child elements of a <logger> element. + + + + + + Parses an object renderer. + + The renderer element. + + + Parse an XML element that represents a renderer. + + + + + + Parses a level element. + + The level element. + The logger object to set the level on. + Flag to indicate if the logger is the root logger. + + + Parse an XML element that represents a level. + + + + + + Sets a parameter on an object. + + The parameter element. + The object to set the parameter on. + + The parameter name must correspond to a writable property + on the object. The value of the parameter is a string, + therefore this function will attempt to set a string + property first. If unable to set a string property it + will inspect the property and its argument type. It will + attempt to call a static method called Parse on the + type of the property. This method will take a single + string argument and return a value that can be used to + set the property. + + + + + Test if an element has no attributes or child elements + + the element to inspect + true if the element has any attributes or child elements, false otherwise + + + + Test if a is constructible with Activator.CreateInstance. + + the type to inspect + true if the type is creatable using a default constructor, false otherwise + + + + Look for a method on the that matches the supplied + + the type that has the method + the name of the method + the method info found + + + The method must be a public instance method on the . + The method must be named or "Add" followed by . + The method must take a single parameter. + + + + + + Converts a string value to a target type. + + The type of object to convert the string to. + The string value to use as the value of the object. + + + An object of type with value or + null when the conversion could not be performed. + + + + + + Creates an object as specified in XML. + + The XML element that contains the definition of the object. + The object type to use if not explicitly specified. + The type that the returned object must be or must inherit from. + The object or null + + + Parse an XML element and create an object instance based on the configuration + data. + + + The type of the instance may be specified in the XML. If not + specified then the is used + as the type. However the type is specified it must support the + type. + + + + + + key: appenderName, value: appender. + + + + + The Hierarchy being configured. + + + + + The fully qualified type of the XmlHierarchyConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + + + + + + + + + + + + + + + + + Delegate used to handle logger repository shutdown event notifications + + The that is shutting down. + Empty event args + + + Delegate used to handle logger repository shutdown event notifications. + + + + + + Delegate used to handle logger repository configuration reset event notifications + + The that has had its configuration reset. + Empty event args + + + Delegate used to handle logger repository configuration reset event notifications. + + + + + + Delegate used to handle event notifications for logger repository configuration changes. + + The that has had its configuration changed. + Empty event arguments. + + + Delegate used to handle event notifications for logger repository configuration changes. + + + + + + Write the name of the current AppDomain to the output + + + + Write the name of the current AppDomain to the output writer + + + Nicko Cadell + + + + Write the name of the current AppDomain to the output + + the writer to write to + null, state is not set + + + Writes name of the current AppDomain to the output . + + + + + + Write the current date to the output + + + + Date pattern converter, uses a to format + the current date and time to the writer as a string. + + + The value of the determines + the formatting of the date. The following values are allowed: + + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + + + + + The date and time is in the local time zone and is rendered in that zone. + To output the time in Universal time see . + + + Nicko Cadell + + + + The used to render the date to a string + + + + The used to render the date to a string + + + + + + Initialize the converter options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the current date to the output + + that will receive the formatted result. + null, state is not set + + + Pass the current date and time to the + for it to render it to the writer. + + + The date and time passed is in the local time zone. + + + + + + The fully qualified type of the DatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write an folder path to the output + + + + Write an special path environment folder path to the output writer. + The value of the determines + the name of the variable to output. + should be a value in the enumeration. + + + Ron Grabowski + + + + Write an special path environment folder path to the output + + the writer to write to + null, state is not set + + + Writes the special path environment folder path to the output . + The name of the special path environment folder path to output must be set + using the + property. + + + + + + The fully qualified type of the EnvironmentFolderPathPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write an environment variable to the output + + + + Write an environment variable to the output writer. + The value of the determines + the name of the variable to output. + + + Nicko Cadell + + + + Write an environment variable to the output + + the writer to write to + null, state is not set + + + Writes the environment variable to the output . + The name of the environment variable to output must be set + using the + property. + + + + + + The fully qualified type of the EnvironmentPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the current thread identity to the output + + + + Write the current thread identity to the output writer + + + Nicko Cadell + + + + Write the current thread identity to the output + + the writer to write to + null, state is not set + + + Writes the current thread identity to the output . + + + + + + The fully qualified type of the IdentityPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Pattern converter for literal string instances in the pattern + + + + Writes the literal string value specified in the + property to + the output. + + + Nicko Cadell + + + + Set the next converter in the chain + + The next pattern converter in the chain + The next pattern converter + + + Special case the building of the pattern converter chain + for instances. Two adjacent + literals in the pattern can be represented by a single combined + pattern converter. This implementation detects when a + is added to the chain + after this converter and combines its value with this converter's + literal value. + + + + + + Write the literal to the output + + the writer to write to + null, not set + + + Override the formatting behavior to ignore the FormattingInfo + because we have a literal instead. + + + Writes the value of + to the output . + + + + + + Convert this pattern into the rendered message + + that will receive the formatted result. + null, not set + + + This method is not used. + + + + + + Writes a newline to the output + + + + Writes the system dependent line terminator to the output. + This behavior can be overridden by setting the : + + + + Option Value + Output + + + DOS + DOS or Windows line terminator "\r\n" + + + UNIX + UNIX line terminator "\n" + + + + Nicko Cadell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the current process ID to the output + + + + Write the current process ID to the output writer + + + Nicko Cadell + + + + Write the current process ID to the output + + the writer to write to + null, state is not set + + + Write the current process ID to the output . + + + + + + The fully qualified type of the ProcessIdPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Property pattern converter + + + + This pattern converter reads the thread and global properties. + The thread properties take priority over global properties. + See for details of the + thread properties. See for + details of the global properties. + + + If the is specified then that will be used to + lookup a single property. If no is specified + then all properties will be dumped as a list of key value pairs. + + + Nicko Cadell + + + + Write the property value to the output + + that will receive the formatted result. + null, state is not set + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + A Pattern converter that generates a string of random characters + + + + The converter generates a string of random characters. By default + the string is length 4. This can be changed by setting the + to the string value of the length required. + + + The random characters in the string are limited to uppercase letters + and numbers only. + + + The random number generator used by this class is not cryptographically secure. + + + Nicko Cadell + + + + Shared random number generator + + + + + Length of random string to generate. Default length 4. + + + + + Initialize the converter options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write a randoim string to the output + + the writer to write to + null, state is not set + + + Write a randoim string to the output . + + + + + + The fully qualified type of the RandomStringPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the current threads username to the output + + + + Write the current threads username to the output writer + + + Nicko Cadell + + + + Write the current threads username to the output + + the writer to write to + null, state is not set + + + Write the current threads username to the output . + + + + + + The fully qualified type of the UserNamePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the UTC date time to the output + + + + Date pattern converter, uses a to format + the current date and time in Universal time. + + + See the for details on the date pattern syntax. + + + + Nicko Cadell + + + + Write the current date and time to the output + + that will receive the formatted result. + null, state is not set + + + Pass the current date and time to the + for it to render it to the writer. + + + The date is in Universal time when it is rendered. + + + + + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Type converter for Boolean. + + + + Supports conversion from string to bool type. + + + + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Convert the source object to the type supported by this object + + the object to convert + the converted object + + + Uses the method to convert the + argument to a . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Exception base type for conversion errors. + + + + This type extends . It + does not add any new functionality but does differentiate the + type of exception being thrown. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + A message to include with the exception. + + + Initializes a new instance of the class + with the specified message. + + + + + + Constructor + + A message to include with the exception. + A nested exception to include. + + + Initializes a new instance of the class + with the specified message and inner exception. + + + + + + Serialization constructor + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Creates a new instance of the class. + + The conversion destination type. + The value to convert. + An instance of the . + + + Creates a new instance of the class. + + + + + + Creates a new instance of the class. + + The conversion destination type. + The value to convert. + A nested exception to include. + An instance of the . + + + Creates a new instance of the class. + + + + + + Register of type converters for specific types. + + + + Maintains a registry of type converters used to convert between + types. + + + Use the and + methods to register new converters. + The and methods + lookup appropriate converters to use. + + + + + Nicko Cadell + Gert Driesen + + + + Private constructor + + + Initializes a new instance of the class. + + + + + Static constructor. + + + + This constructor defines the intrinsic type converters. + + + + + + Adds a converter for a specific type. + + The type being converted to. + The type converter to use to convert to the destination type. + + + Adds a converter instance for a specific type. + + + + + + Adds a converter for a specific type. + + The type being converted to. + The type of the type converter to use to convert to the destination type. + + + Adds a converter for a specific type. + + + + + + Gets the type converter to use to convert values to the destination type. + + The type being converted from. + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + Gets the type converter to use to convert values to the destination type. + + + + + + Gets the type converter to use to convert values to the destination type. + + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + Gets the type converter to use to convert values to the destination type. + + + + + + Lookups the type converter to use as specified by the attributes on the + destination type. + + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + + Creates the instance of the type converter. + + The type of the type converter. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + The type specified for the type converter must implement + the or interfaces + and must have a public default (no argument) constructor. + + + + + + The fully qualified type of the ConverterRegistry class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Mapping from to type converter. + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to an encoding + the encoding + + + Uses the method to + convert the argument to an . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Interface supported by type converters + + + + This interface supports conversion from a single type to arbitrary types. + See . + + + Nicko Cadell + + + + Returns whether this converter can convert the object to the specified type + + A Type that represents the type you want to convert to + true if the conversion is possible + + + Test if the type supported by this converter can be converted to the + . + + + + + + Converts the given value object to the specified type, using the arguments + + the object to convert + The Type to convert the value parameter to + the converted object + + + Converts the (which must be of the type supported + by this converter) to the specified.. + + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to an IPAddress + the IPAddress + + + Uses the method to convert the + argument to an . + If that fails then the string is resolved as a DNS hostname. + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + The string is used as the + of the . + + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a PatternLayout + the PatternLayout + + + Creates and returns a new using + the as the + . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Convert between string and + + + + Supports conversion from string to type, + and from a type to a string. + + + The string is used as the + of the . + + + + + + Nicko Cadell + + + + Can the target type be converted to the type supported by this object + + A that represents the type you want to convert to + true if the conversion is possible + + + Returns true if the is + assignable from a type. + + + + + + Converts the given value object to the specified type, using the arguments + + the object to convert + The Type to convert the value parameter to + the converted object + + + Uses the method to convert the + argument to a . + + + + The object cannot be converted to the + . To check for this condition use the + method. + + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a PatternString + the PatternString + + + Creates and returns a new using + the as the + . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a Type + the Type + + + Uses the method to convert the + argument to a . + Additional effort is made to locate partially specified types + by searching the loaded assemblies. + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Attribute used to associate a type converter + + + + Class and Interface level attribute that specifies a type converter + to use with the associated type. + + + To associate a type converter with a target type apply a + TypeConverterAttribute to the target type. Specify the + type of the type converter on the attribute. + + + Nicko Cadell + Gert Driesen + + + + The string type name of the type converter + + + + + Default constructor + + + + Default constructor + + + + + + Create a new type converter attribute for the specified type name + + The string type name of the type converter + + + The type specified must implement the + or the interfaces. + + + + + + Create a new type converter attribute for the specified type + + The type of the type converter + + + The type specified must implement the + or the interfaces. + + + + + + The string type name of the type converter + + + The string type name of the type converter + + + + The type specified must implement the + or the interfaces. + + + + + + A straightforward implementation of the interface. + + + + This is the default implementation of the + interface. Implementors of the interface + should aggregate an instance of this type. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Append on on all attached appenders. + + The event being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Append on on all attached appenders. + + The array of events being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Calls the DoAppende method on the with + the objects supplied. + + The appender + The events + + + If the supports the + interface then the will be passed + through using that interface. Otherwise the + objects in the array will be passed one at a time. + + + + + + Attaches an appender. + + The appender to add. + + + If the appender is already in the list it won't be added again. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Lookup an attached appender by name. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + List of appenders + + + + + Array of appenders, used to cache the m_appenderList + + + + + The fully qualified type of the AppenderAttachedImpl class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets all attached appenders. + + + A collection of attached appenders, or null if there + are no attached appenders. + + + + The read only collection of all currently attached appenders. + + + + + + This class aggregates several PropertiesDictionary collections together. + + + + Provides a dictionary style lookup over an ordered list of + collections. + + + Nicko Cadell + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Add a Properties Dictionary to this composite collection + + the properties to add + + + Properties dictionaries added first take precedence over dictionaries added + later. + + + + + + Flatten this composite collection into a single properties dictionary + + the flattened dictionary + + + Reduces the collection of ordered dictionaries to a single dictionary + containing the resultant values for the keys. + + + + + + Gets the value of a property + + + The value for the property with the specified key + + + + Looks up the value for the specified. + The collections are searched + in the order in which they were added to this collection. The value + returned is the value held by the first collection that contains + the specified key. + + + If none of the collections contain the specified key then + null is returned. + + + + + + Base class for Context Properties implementations + + + + This class defines a basic property get set accessor + + + Nicko Cadell + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Gets or sets the value of a property + + + + + + Wrapper class used to map converter names to converter types + + + + Pattern converter info class used during configuration by custom + PatternString and PatternLayer converters. + + + + + + default constructor + + + + + + + + + + + Gets or sets the name of the conversion pattern + + + + The name of the pattern in the format string + + + + + + Gets or sets the type of the converter + + + + The value specified must extend the + type. + + + + + + + + + + + Subclass of that maintains a count of + the number of bytes written. + + + + This writer counts the number of bytes written. + + + Nicko Cadell + Gert Driesen + + + + that does not leak exceptions + + + + does not throw exceptions when things go wrong. + Instead, it delegates error handling to its . + + + Nicko Cadell + Gert Driesen + + + + Adapter that extends and forwards all + messages to an instance of . + + + + Adapter that extends and forwards all + messages to an instance of . + + + Nicko Cadell + + + + The writer to forward messages to + + + + + Create an instance of that forwards all + messages to a . + + The to forward to + + + Create an instance of that forwards all + messages to a . + + + + + + Closes the writer and releases any system resources associated with the writer + + + + + + + + + Dispose this writer + + flag indicating if we are being disposed + + + Dispose this writer + + + + + + Flushes any buffered output + + + + Clears all buffers for the writer and causes any buffered data to be written + to the underlying device + + + + + + Writes a character to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a character to the wrapped TextWriter + + + + + + Writes a character buffer to the wrapped TextWriter + + the data buffer + the start index + the number of characters to write + + + Writes a character buffer to the wrapped TextWriter + + + + + + Writes a string to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a string to the wrapped TextWriter + + + + + + Gets or sets the underlying . + + + The underlying . + + + + Gets or sets the underlying . + + + + + + The Encoding in which the output is written + + + The + + + + The Encoding in which the output is written + + + + + + Gets an object that controls formatting + + + The format provider + + + + Gets an object that controls formatting + + + + + + Gets or sets the line terminator string used by the TextWriter + + + The line terminator to use + + + + Gets or sets the line terminator string used by the TextWriter + + + + + + Constructor + + the writer to actually write to + the error handler to report error to + + + Create a new QuietTextWriter using a writer and error handler + + + + + + Writes a character to the underlying writer + + the char to write + + + Writes a character to the underlying writer + + + + + + Writes a buffer to the underlying writer + + the buffer to write + the start index to write from + the number of characters to write + + + Writes a buffer to the underlying writer + + + + + + Writes a string to the output. + + The string data to write to the output. + + + Writes a string to the output. + + + + + + Closes the underlying output writer. + + + + Closes the underlying output writer. + + + + + + The error handler instance to pass all errors to + + + + + Flag to indicate if this writer is closed + + + + + Gets or sets the error handler that all errors are passed to. + + + The error handler that all errors are passed to. + + + + Gets or sets the error handler that all errors are passed to. + + + + + + Gets a value indicating whether this writer is closed. + + + true if this writer is closed, otherwise false. + + + + Gets a value indicating whether this writer is closed. + + + + + + Constructor + + The to actually write to. + The to report errors to. + + + Creates a new instance of the class + with the specified and . + + + + + + Writes a character to the underlying writer and counts the number of bytes written. + + the char to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a buffer to the underlying writer and counts the number of bytes written. + + the buffer to write + the start index to write from + the number of characters to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a string to the output and counts the number of bytes written. + + The string data to write to the output. + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Total number of bytes written. + + + + + Gets or sets the total number of bytes written. + + + The total number of bytes written. + + + + Gets or sets the total number of bytes written. + + + + + + A fixed size rolling buffer of logging events. + + + + An array backed fixed size leaky bucket. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The maximum number of logging events in the buffer. + + + Initializes a new instance of the class with + the specified maximum number of buffered logging events. + + + The argument is not a positive integer. + + + + Appends a to the buffer. + + The event to append to the buffer. + The event discarded from the buffer, if the buffer is full, otherwise null. + + + Append an event to the buffer. If the buffer still contains free space then + null is returned. If the buffer is full then an event will be dropped + to make space for the new event, the event dropped is returned. + + + + + + Get and remove the oldest event in the buffer. + + The oldest logging event in the buffer + + + Gets the oldest (first) logging event in the buffer and removes it + from the buffer. + + + + + + Pops all the logging events from the buffer into an array. + + An array of all the logging events in the buffer. + + + Get all the events in the buffer and clear the buffer. + + + + + + Clear the buffer + + + + Clear the buffer of all events. The events in the buffer are lost. + + + + + + Gets the th oldest event currently in the buffer. + + The th oldest event currently in the buffer. + + + If is outside the range 0 to the number of events + currently in the buffer, then null is returned. + + + + + + Gets the maximum size of the buffer. + + The maximum size of the buffer. + + + Gets the maximum size of the buffer + + + + + + Gets the number of logging events in the buffer. + + The number of logging events in the buffer. + + + This number is guaranteed to be in the range 0 to + (inclusive). + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + The singleton instance of the empty collection. + + + + + Gets the singleton instance of the empty collection. + + The singleton instance of the empty collection. + + + Gets the singleton instance of the empty collection. + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Adds an element with the provided key and value to the + . + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + As the collection is empty no new values can be added. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Removes all elements from the . + + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Determines whether the contains an element + with the specified key. + + The key to locate in the . + false + + + As the collection is empty the method always returns false. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + The singleton instance of the empty dictionary. + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + Gets a value indicating whether the has a fixed size. + + true + + + As the collection is empty always returns true. + + + + + + Gets a value indicating whether the is read-only. + + true + + + As the collection is empty always returns true. + + + + + + Gets an containing the keys of the . + + An containing the keys of the . + + + As the collection is empty a is returned. + + + + + + Gets an containing the values of the . + + An containing the values of the . + + + As the collection is empty a is returned. + + + + + + Gets or sets the element with the specified key. + + The key of the element to get or set. + null + + + As the collection is empty no values can be looked up or stored. + If the index getter is called then null is returned. + A is thrown if the setter is called. + + + This dictionary is always empty and cannot be modified. + + + + Contain the information obtained when parsing formatting modifiers + in conversion modifiers. + + + + Holds the formatting information extracted from the format string by + the . This is used by the + objects when rendering the output. + + + Nicko Cadell + Gert Driesen + + + + Defaut Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + + + Initializes a new instance of the class + with the specified parameters. + + + + + + Gets or sets the minimum value. + + + The minimum value. + + + + Gets or sets the minimum value. + + + + + + Gets or sets the maximum value. + + + The maximum value. + + + + Gets or sets the maximum value. + + + + + + Gets or sets a flag indicating whether left align is enabled + or not. + + + A flag indicating whether left align is enabled or not. + + + + Gets or sets a flag indicating whether left align is enabled or not. + + + + + + Implementation of Properties collection for the + + + + This class implements a properties collection that is thread safe and supports both + storing properties and capturing a read only copy of the current propertied. + + + This class is optimized to the scenario where the properties are read frequently + and are modified infrequently. + + + Nicko Cadell + + + + The read only copy of the properties. + + + + This variable is declared volatile to prevent the compiler and JIT from + reordering reads and writes of this thread performed on different threads. + + + + + + Lock object used to synchronize updates within this instance + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Remove a property from the global context + + the key for the entry to remove + + + Removing an entry from the global context properties is relatively expensive compared + with reading a value. + + + + + + Clear the global context properties + + + + + Get a readonly immutable copy of the properties + + the current global context properties + + + This implementation is fast because the GlobalContextProperties class + stores a readonly copy of the properties. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Reading the value for a key is faster than setting the value. + When the value is written a new read only copy of + the properties is created. + + + + + + Manages a mapping from levels to + + + + Manages an ordered mapping from instances + to subclasses. + + + Nicko Cadell + + + + Default constructor + + + + Initialise a new instance of . + + + + + + Add a to this mapping + + the entry to add + + + If a has previously been added + for the same then that entry will be + overwritten. + + + + + + Lookup the mapping for the specified level + + the level to lookup + the for the level or null if no mapping found + + + Lookup the value for the specified level. Finds the nearest + mapping value for the level that is equal to or less than the + specified. + + + If no mapping could be found then null is returned. + + + + + + Initialize options + + + + Caches the sorted list of in an array + + + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + This class stores its properties in a slot on the named + log4net.Util.LogicalThreadContextProperties. + + + The requires a link time + for the + . + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + + + Nicko Cadell + + + + Flag used to disable this context if we don't have permission to access the CallContext. + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Remove a property + + the key for the entry to remove + + + Remove the value for the specified from the context. + + + + + + Clear all the context properties + + + + Clear all the context properties + + + + + + Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. + + create the dictionary if it does not exist, otherwise return null if is does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doings so. + + + + + + Gets the call context get data. + + The peroperties dictionary stored in the call context + + The method has a + security link demand, therfore we must put the method call in a seperate method + that we can wrap in an exception handler. + + + + + Sets the call context data. + + The properties. + + The method has a + security link demand, therfore we must put the method call in a seperate method + that we can wrap in an exception handler. + + + + + The fully qualified type of the LogicalThreadContextProperties class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Get or set the property value for the specified. + + + + + + + + + + + + + Outputs log statements from within the log4net assembly. + + + + Log4net components cannot make log4net logging calls. However, it is + sometimes useful for the user to learn about what log4net is + doing. + + + All log4net internal debug calls go to the standard output stream + whereas internal error messages are sent to the standard error output + stream. + + + Nicko Cadell + Gert Driesen + + + + Formats Prefix, Source, and Message in the same format as the value + sent to Console.Out and Trace.Write. + + + + + + Initializes a new instance of the class. + + + + + + + + + Static constructor that initializes logging by reading + settings from the application configuration file. + + + + The log4net.Internal.Debug application setting + controls internal debugging. This setting should be set + to true to enable debugging. + + + The log4net.Internal.Quiet application setting + suppresses all internal logging including error messages. + This setting should be set to true to enable message + suppression. + + + + + + Raises the LogReceived event when an internal messages is received. + + + + + + + + + Writes log4net internal debug messages to the + standard output stream. + + + The message to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Writes log4net internal debug messages to the + standard output stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal error messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes output to the standard output stream. + + The message to log. + + + Writes to both Console.Out and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Writes output to the standard error stream. + + The message to log. + + + Writes to both Console.Error and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Default debug level + + + + + In quietMode not even errors generate any output. + + + + + The event raised when an internal message has been received. + + + + + The Type that generated the internal message. + + + + + The DateTime stamp of when the internal message was received. + + + + + A string indicating the severity of the internal message. + + + "log4net: ", + "log4net:ERROR ", + "log4net:WARN " + + + + + The internal log message. + + + + + The Exception related to the message. + + + Optional. Will be null if no Exception was passed. + + + + + Gets or sets a value indicating whether log4net internal logging + is enabled or disabled. + + + true if log4net internal logging is enabled, otherwise + false. + + + + When set to true, internal debug level logging will be + displayed. + + + This value can be set by setting the application setting + log4net.Internal.Debug in the application configuration + file. + + + The default value is false, i.e. debugging is + disabled. + + + + + The following example enables internal debugging using the + application configuration file : + + + + + + + + + + + + + Gets or sets a value indicating whether log4net should generate no output + from internal logging, not even for errors. + + + true if log4net should generate no output at all from internal + logging, otherwise false. + + + + When set to true will cause internal logging at all levels to be + suppressed. This means that no warning or error reports will be logged. + This option overrides the setting and + disables all debug also. + + This value can be set by setting the application setting + log4net.Internal.Quiet in the application configuration file. + + + The default value is false, i.e. internal logging is not + disabled. + + + + The following example disables internal logging using the + application configuration file : + + + + + + + + + + + + + + + + + Test if LogLog.Debug is enabled for output. + + + true if Debug is enabled + + + + Test if LogLog.Debug is enabled for output. + + + + + + Test if LogLog.Warn is enabled for output. + + + true if Warn is enabled + + + + Test if LogLog.Warn is enabled for output. + + + + + + Test if LogLog.Error is enabled for output. + + + true if Error is enabled + + + + Test if LogLog.Error is enabled for output. + + + + + + Subscribes to the LogLog.LogReceived event and stores messages + to the supplied IList instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a native error code and message. + + + + Represents a Win32 platform native error. + + + Nicko Cadell + Gert Driesen + + + + Create an instance of the class with the specified + error number and message. + + The number of the native error. + The message of the native error. + + + Create an instance of the class with the specified + error number and message. + + + + + + Create a new instance of the class for the last Windows error. + + + An instance of the class for the last windows error. + + + + The message for the error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Create a new instance of the class. + + the error number for the native error + + An instance of the class for the specified + error number. + + + + The message for the specified error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Retrieves the message corresponding with a Win32 message identifier. + + Message identifier for the requested message. + + The message corresponding with the specified message identifier. + + + + The message will be searched for in system message-table resource(s) + using the native FormatMessage function. + + + + + + Return error information string + + error information string + + + Return error information string + + + + + + Formats a message string. + + Formatting options, and how to interpret the parameter. + Location of the message definition. + Message identifier for the requested message. + Language identifier for the requested message. + If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . + If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. + Pointer to an array of values that are used as insert values in the formatted message. + + + The function requires a message definition as input. The message definition can come from a + buffer passed into the function. It can come from a message table resource in an + already-loaded module. Or the caller can ask the function to search the system's message + table resource(s) for the message definition. The function finds the message definition + in a message table resource based on a message identifier and a language identifier. + The function copies the formatted message text to an output buffer, processing any embedded + insert sequences if requested. + + + To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. + + + + + If the function succeeds, the return value is the number of TCHARs stored in the output + buffer, excluding the terminating null character. + + + If the function fails, the return value is zero. To get extended error information, + call . + + + + + + Gets the number of the native error. + + + The number of the native error. + + + + Gets the number of the native error. + + + + + + Gets the message of the native error. + + + The message of the native error. + + + + + Gets the message of the native error. + + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Test if the enumerator can advance, if so advance. + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + The singleton instance of the . + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current key from the enumerator. + + + Throws an exception because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current value from the enumerator. + + The current value from the enumerator. + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current entry from the enumerator. + + + Throws an because the + never has a current entry. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Test if the enumerator can advance, if so advance + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + The singleton instance of the . + + + + + Get the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + A SecurityContext used when a SecurityContext is not required + + + + The is a no-op implementation of the + base class. It is used where a + is required but one has not been provided. + + + Nicko Cadell + + + + Singleton instance of + + + + Singleton instance of + + + + + + Private constructor + + + + Private constructor for singleton pattern. + + + + + + Impersonate this SecurityContext + + State supplied by the caller + null + + + No impersonation is done and null is always returned. + + + + + + Implements log4net's default error handling policy which consists + of emitting a message for the first error in an appender and + ignoring all subsequent errors. + + + + The error message is processed using the LogLog sub-system. + + + This policy aims at protecting an otherwise working application + from being flooded with error messages when logging fails. + + + Nicko Cadell + Gert Driesen + Ron Grabowski + + + + Default Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + The prefix to use for each message. + + + Initializes a new instance of the class + with the specified prefix. + + + + + + Reset the error handler back to its initial disabled state. + + + + + Log an Error + + The error message. + The exception. + The internal error code. + + + Sends the error information to 's Error method. + + + + + + Log an Error + + The error message. + The exception. + + + Prints the message and the stack trace of the exception on the standard + error output stream. + + + + + + Log an error + + The error message. + + + Print a the error message passed as parameter on the standard + error output stream. + + + + + + The date the error was recorded. + + + + + Flag to indicate if it is the first error + + + + + The message recorded during the first error. + + + + + The exception recorded during the first error. + + + + + The error code recorded during the first error. + + + + + String to prefix each message with + + + + + The fully qualified type of the OnlyOnceErrorHandler class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Is error logging enabled + + + + Is error logging enabled. Logging is only enabled for the + first error delivered to the . + + + + + + The date the first error that trigged this error handler occured. + + + + + The message from the first error that trigged this error handler. + + + + + The exception from the first error that trigged this error handler. + + + May be . + + + + + The error code from the first error that trigged this error handler. + + + Defaults to + + + + + A convenience class to convert property values to specific types. + + + + Utility functions for converting types and parsing values. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + Converts a string to a value. + + String to convert. + The default value. + The value of . + + + If is "true", then true is returned. + If is "false", then false is returned. + Otherwise, is returned. + + + + + + Parses a file size into a number. + + String to parse. + The default value. + The value of . + + + Parses a file size of the form: number[KB|MB|GB] into a + long value. It is scaled with the appropriate multiplier. + + + is returned when + cannot be converted to a value. + + + + + + Converts a string to an object. + + The target type to convert to. + The string to convert to an object. + + The object converted from a string or null when the + conversion failed. + + + + Converts a string to an object. Uses the converter registry to try + to convert the string value into the specified target type. + + + + + + Checks if there is an appropriate type conversion from the source type to the target type. + + The type to convert from. + The type to convert to. + true if there is a conversion from the source type to the target type. + + Checks if there is an appropriate type conversion from the source type to the target type. + + + + + + + Converts an object to the target type. + + The object to convert to the target type. + The type to convert to. + The converted object. + + + Converts an object to the target type. + + + + + + Instantiates an object given a class name. + + The fully qualified class name of the object to instantiate. + The class to which the new object should belong. + The object to return in case of non-fulfillment. + + An instance of the or + if the object could not be instantiated. + + + + Checks that the is a subclass of + . If that test fails or the object could + not be instantiated, then is returned. + + + + + + Performs variable substitution in string from the + values of keys found in . + + The string on which variable substitution is performed. + The dictionary to use to lookup variables. + The result of the substitutions. + + + The variable substitution delimiters are ${ and }. + + + For example, if props contains key=value, then the call + + + + string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); + + + + will set the variable s to "Value of key is value.". + + + If no value could be found for the specified key, then substitution + defaults to an empty string. + + + For example, if system properties contains no value for the key + "nonExistentKey", then the call + + + + string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); + + + + will set s to "Value of nonExistentKey is []". + + + An Exception is thrown if contains a start + delimiter "${" which is not balanced by a stop delimiter "}". + + + + + + Converts the string representation of the name or numeric value of one or + more enumerated constants to an equivalent enumerated object. + + The type to convert to. + The enum string value. + If true, ignore case; otherwise, regard case. + An object of type whose value is represented by . + + + + The fully qualified type of the OptionConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Most of the work of the class + is delegated to the PatternParser class. + + + + The PatternParser processes a pattern string and + returns a chain of objects. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The pattern to parse. + + + Initializes a new instance of the class + with the specified pattern string. + + + + + + Parses the pattern into a chain of pattern converters. + + The head of a chain of pattern converters. + + + Parses the pattern into a chain of pattern converters. + + + + + + Build the unified cache of converters from the static and instance maps + + the list of all the converter names + + + Build the unified cache of converters from the static and instance maps + + + + + + Internal method to parse the specified pattern to find specified matches + + the pattern to parse + the converter names to match in the pattern + + + The matches param must be sorted such that longer strings come before shorter ones. + + + + + + Process a parsed literal + + the literal text + + + + Process a parsed converter pattern + + the name of the converter + the optional option for the converter + the formatting info for the converter + + + + Resets the internal state of the parser and adds the specified pattern converter + to the chain. + + The pattern converter to add. + + + + The first pattern converter in the chain + + + + + the last pattern converter in the chain + + + + + The pattern + + + + + Internal map of converter identifiers to converter types + + + + This map overrides the static s_globalRulesRegistry map. + + + + + + The fully qualified type of the PatternParser class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Get the converter registry used by this parser + + + The converter registry used by this parser + + + + Get the converter registry used by this parser + + + + + + Sort strings by length + + + + that orders strings by string length. + The longest strings are placed first + + + + + + This class implements a patterned string. + + + + This string has embedded patterns that are resolved and expanded + when the string is formatted. + + + This class functions similarly to the + in that it accepts a pattern and renders it to a string. Unlike the + however the PatternString + does not render the properties of a specific but + of the process in general. + + + The recognized conversion pattern names are: + + + + Conversion Pattern Name + Effect + + + appdomain + + + Used to output the friendly name of the current AppDomain. + + + + + date + + + Used to output the current date and time in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + env + + + Used to output the a specific environment variable. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %env{COMPUTERNAME} would include the value + of the COMPUTERNAME environment variable. + + + The env pattern is not supported on the .NET Compact Framework. + + + + + identity + + + Used to output the user name for the currently active user + (Principal.Identity.Name). + + + + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern name offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + processid + + + Used to output the system process ID for the current process. + + + + + property + + + Used to output a specific context property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are stored in logging contexts. By default + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + random + + + Used to output a random string of characters. The string is made up of + uppercase letters and numbers. By default the string is 4 characters long. + The length of the string can be specified within braces directly following the + pattern specifier, e.g. %random{8} would output an 8 character string. + + + + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + + + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + % + + + The sequence %% outputs a single percent sign. + + + + + + Additional pattern converters may be registered with a specific + instance using or + . + + + See the for details on the + format modifiers supported by the patterns. + + + Nicko Cadell + + + + Internal map of converter identifiers to converter types. + + + + + the pattern + + + + + the head of the pattern converter chain + + + + + patterns defined on this PatternString only + + + + + Initialize the global registry + + + + + Default constructor + + + + Initialize a new instance of + + + + + + Constructs a PatternString + + The pattern to use with this PatternString + + + Initialize a new instance of with the pattern specified. + + + + + + Initialize object options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create the used to parse the pattern + + the pattern to parse + The + + + Returns PatternParser used to parse the conversion string. Subclasses + may override this to return a subclass of PatternParser which recognize + custom conversion pattern name. + + + + + + Produces a formatted string as specified by the conversion pattern. + + The TextWriter to write the formatted event to + + + Format the pattern to the . + + + + + + Format the pattern as a string + + the pattern formatted as a string + + + Format the pattern to a string. + + + + + + Add a converter to this PatternString + + the converter info + + + This version of the method is used by the configurator. + Programmatic users should use the alternative method. + + + + + + Add a converter to this PatternString + + the name of the conversion pattern for this converter + the type of the converter + + + Add a converter to this PatternString + + + + + + Gets or sets the pattern formatting string + + + The pattern formatting string + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + + + + String keyed object map. + + + + While this collection is serializable only member + objects that are serializable will + be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + String keyed object map that is read only. + + + + This collection is readonly and cannot be modified. + + + While this collection is serializable only member + objects that are serializable will + be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + The Hashtable used to store the properties data + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Copy Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Deserialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Gets the key names. + + An array of all the keys. + + + Gets the key names. + + + + + + Test if the dictionary contains a specified key + + the key to look for + true if the dictionary contains the specified key + + + Test if the dictionary contains a specified key + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + Serializes this object into the provided. + + + + + + See + + + + + See + + + + + + See + + + + + + + Remove all properties from the properties collection + + + + + See + + + + + + + See + + + + + + + See + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key. + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + The hashtable used to store the properties + + + The internal collection used to store the properties + + + + The hashtable used to store the properties + + + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + The number of properties in this collection + + + + + See + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class + with serialized data. + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Because this class is sealed the serialization constructor is private. + + + + + + Remove the entry with the specified key from this dictionary + + the key for the entry to remove + + + Remove the entry with the specified key from this dictionary + + + + + + See + + an enumerator + + + Returns a over the contest of this collection. + + + + + + See + + the key to remove + + + Remove the entry with the specified key from this dictionary + + + + + + See + + the key to lookup in the collection + true if the collection contains the specified key + + + Test if this collection contains a specified key. + + + + + + Remove all properties from the properties collection + + + + Remove all properties from the properties collection + + + + + + See + + the key + the value to store for the key + + + Store a value for the specified . + + + Thrown if the is not a string + + + + See + + + + + + + See + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key. + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + See + + + false + + + + This collection is modifiable. This property always + returns false. + + + + + + See + + + The value for the key specified. + + + + Get or set a value for the specified . + + + Thrown if the is not a string + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + A class to hold the key and data for a property set in the config file + + + + A class to hold the key and data for a property set in the config file + + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + Property Key + + + Property Key + + + + Property Key. + + + + + + Property Value + + + Property Value + + + + Property Value. + + + + + + A that ignores the message + + + + This writer is used in special cases where it is necessary + to protect a writer from being closed by a client. + + + Nicko Cadell + + + + Constructor + + the writer to actually write to + + + Create a new ProtectCloseTextWriter using a writer + + + + + + Attach this instance to a different underlying + + the writer to attach to + + + Attach this instance to a different underlying + + + + + + Does not close the underlying output writer. + + + + Does not close the underlying output writer. + This method does nothing. + + + + + + Defines a lock that supports single writers and multiple readers + + + + ReaderWriterLock is used to synchronize access to a resource. + At any given time, it allows either concurrent read access for + multiple threads, or write access for a single thread. In a + situation where a resource is changed infrequently, a + ReaderWriterLock provides better throughput than a simple + one-at-a-time lock, such as . + + + If a platform does not support a System.Threading.ReaderWriterLock + implementation then all readers and writers are serialized. Therefore + the caller must not rely on multiple simultaneous readers. + + + Nicko Cadell + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Acquires a reader lock + + + + blocks if a different thread has the writer + lock, or if at least one thread is waiting for the writer lock. + + + + + + Decrements the lock count + + + + decrements the lock count. When the count + reaches zero, the lock is released. + + + + + + Acquires the writer lock + + + + This method blocks if another thread has a reader lock or writer lock. + + + + + + Decrements the lock count on the writer lock + + + + ReleaseWriterLock decrements the writer lock count. + When the count reaches zero, the writer lock is released. + + + + + + A that can be and reused + + + + A that can be and reused. + This uses a single buffer for string operations. + + + Nicko Cadell + + + + Create an instance of + + the format provider to use + + + Create an instance of + + + + + + Override Dispose to prevent closing of writer + + flag + + + Override Dispose to prevent closing of writer + + + + + + Reset this string writer so that it can be reused. + + the maximum buffer capacity before it is trimmed + the default size to make the buffer + + + Reset this string writer so that it can be reused. + The internal buffers are cleared and reset. + + + + + + Utility class for system specific information. + + + + Utility class of static methods for system specific information. + + + Nicko Cadell + Gert Driesen + Alexey Solofnenko + + + + Private constructor to prevent instances. + + + + Only static methods are exposed from this type. + + + + + + Initialize default values for private static fields. + + + + Only static methods are exposed from this type. + + + + + + Gets the assembly location path for the specified assembly. + + The assembly to get the location for. + The location of the assembly. + + + This method does not guarantee to return the correct path + to the assembly. If only tries to give an indication as to + where the assembly was loaded from. + + + + + + Gets the fully qualified name of the , including + the name of the assembly from which the was + loaded. + + The to get the fully qualified name for. + The fully qualified name for the . + + + This is equivalent to the Type.AssemblyQualifiedName property, + but this method works on the .NET Compact Framework 1.0 as well as + the full .NET runtime. + + + + + + Gets the short name of the . + + The to get the name for. + The short name of the . + + + The short name of the assembly is the + without the version, culture, or public key. i.e. it is just the + assembly's file name without the extension. + + + Use this rather than Assembly.GetName().Name because that + is not available on the Compact Framework. + + + Because of a FileIOPermission security demand we cannot do + the obvious Assembly.GetName().Name. We are allowed to get + the of the assembly so we + start from there and strip out just the assembly name. + + + + + + Gets the file name portion of the , including the extension. + + The to get the file name for. + The file name of the assembly. + + + Gets the file name portion of the , including the extension. + + + + + + Loads the type specified in the type string. + + A sibling type to use to load the type. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified, it will be loaded from the assembly + containing the specified relative type. If the type is not found in the assembly + then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the + assembly that is directly calling this method. If the type is not found + in the assembly then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + An assembly to load the type from. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the specified + assembly. If the type is not found in the assembly then all the loaded assemblies + will be searched for the type. + + + + + + Generate a new guid + + A new Guid + + + Generate a new guid + + + + + + Create an + + The name of the parameter that caused the exception + The value of the argument that causes this exception + The message that describes the error + the ArgumentOutOfRangeException object + + + Create a new instance of the class + with a specified error message, the parameter name, and the value + of the argument. + + + The Compact Framework does not support the 3 parameter constructor for the + type. This method provides an + implementation that works for all platforms. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was able to be parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was able to be parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was able to be parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Lookup an application setting + + the application settings key to lookup + the value for the key, or null + + + Configuration APIs are not supported under the Compact Framework + + + + + + Convert a path into a fully qualified local file path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + The path specified must be a local file path, a URI is not supported. + + + + + + Creates a new case-insensitive instance of the class with the default initial capacity. + + A new case-insensitive instance of the class with the default initial capacity + + + The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. + + + + + + Gets an empty array of types. + + + + The Type.EmptyTypes field is not available on + the .NET Compact Framework 1.0. + + + + + + The fully qualified type of the SystemInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Cache the host name for the current machine + + + + + Cache the application friendly name + + + + + Text to output when a null is encountered. + + + + + Text to output when an unsupported feature is requested. + + + + + Start time for the current process. + + + + + Gets the system dependent line terminator. + + + The system dependent line terminator. + + + + Gets the system dependent line terminator. + + + + + + Gets the base directory for this . + + The base directory path for the current . + + + Gets the base directory for this . + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the configuration file for the current . + + The path to the configuration file for the current . + + + The .NET Compact Framework 1.0 does not have a concept of a configuration + file. For this runtime, we use the entry assembly location as the root for + the configuration file name. + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the file that first executed in the current . + + The path to the entry assembly. + + + Gets the path to the file that first executed in the current . + + + + + + Gets the ID of the current thread. + + The ID of the current thread. + + + On the .NET framework, the AppDomain.GetCurrentThreadId method + is used to obtain the thread ID for the current thread. This is the + operating system ID for the thread. + + + On the .NET Compact Framework 1.0 it is not possible to get the + operating system thread ID for the current thread. The native method + GetCurrentThreadId is implemented inline in a header file + and cannot be called. + + + On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this + gives a stable id unrelated to the operating system thread ID which may + change if the runtime is using fibers. + + + + + + Get the host name or machine name for the current machine + + + The hostname or machine name + + + + Get the host name or machine name for the current machine + + + The host name () or + the machine name (Environment.MachineName) for + the current machine, or if neither of these are available + then NOT AVAILABLE is returned. + + + + + + Get this application's friendly name + + + The friendly name of this application as a string + + + + If available the name of the application is retrieved from + the AppDomain using AppDomain.CurrentDomain.FriendlyName. + + + Otherwise the file name of the entry assembly is used. + + + + + + Get the start time for the current process. + + + + This is the time at which the log4net library was loaded into the + AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime + this is not the start time for the current process. + + + The log4net library should be loaded by an application early during its + startup, therefore this start time should be a good approximation for + the actual start time. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating, however this start time + will be set per AppDomain. + + + + + + Text to output when a null is encountered. + + + + Use this value to indicate a null has been encountered while + outputting a string representation of an item. + + + The default value is (null). This value can be overridden by specifying + a value for the log4net.NullText appSetting in the application's + .config file. + + + + + + Text to output when an unsupported feature is requested. + + + + Use this value when an unsupported feature is requested. + + + The default value is NOT AVAILABLE. This value can be overridden by specifying + a value for the log4net.NotAvailableText appSetting in the application's + .config file. + + + + + + Utility class that represents a format string. + + + + Utility class that represents a format string. + + + Nicko Cadell + + + + Initialise the + + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + + + Format the string and arguments + + the formatted string + + + + Replaces the format item in a specified with the text equivalent + of the value of a corresponding instance in a specified array. + A specified parameter supplies culture-specific formatting information. + + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + A copy of format in which the format items have been replaced by the + equivalent of the corresponding instances of in args. + + + + This method does not throw exceptions. If an exception thrown while formatting the result the + exception and arguments are returned in the result string. + + + + + + Process an error during StringFormat + + + + + Dump the contents of an array into a string builder + + + + + Dump an object to a string + + + + + The fully qualified type of the SystemStringFormat class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + Nicko Cadell + + + + The thread local data slot to use to store a PropertiesDictionary. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Remove a property + + the key for the entry to remove + + + Remove a property + + + + + + Clear all properties + + + + Clear all properties + + + + + + Get the PropertiesDictionary for this thread. + + create the dictionary if it does not exist, otherwise return null if is does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doing so. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Gets or sets the value of a property + + + + + + Implementation of Stack for the + + + + Implementation of Stack for the + + + Nicko Cadell + + + + The stack store. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Clears all the contextual information held in this stack. + + + + Clears all the contextual information held in this stack. + Only call this if you think that this tread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the method of the + returned from even in exceptional circumstances, + for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + syntax. + + + + + + Removes the top context from this stack. + + The message in the context that was removed from the top of this stack. + + + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not ) is returned. + + + + + + Pushes a new context message into this stack. + + The new context message. + + An that can be used to clean up the context stack. + + + + Pushes a new context onto this stack. An + is returned that can be used to clean up this stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + + + + + + Gets the current context information for this stack. + + The current context information. + + + + Gets the current context information for this stack. + + Gets the current context information + + + Gets the current context information for this stack. + + + + + + Get a portable version of this object + + the portable instance of this object + + + Get a cross thread portable version of this object + + + + + + The number of messages in the stack + + + The current number of messages in the stack + + + + The current number of messages in the stack. That is + the number of times has been called + minus the number of times has been called. + + + + + + Gets and sets the internal stack used by this + + The internal storage stack + + + This property is provided only to support backward compatability + of the . Tytpically the internal stack should not + be modified. + + + + + + Inner class used to represent a single context frame in the stack. + + + + Inner class used to represent a single context frame in the stack. + + + + + + Constructor + + The message for this context. + The parent context in the chain. + + + Initializes a new instance of the class + with the specified message and parent context. + + + + + + Get the message. + + The message. + + + Get the message. + + + + + + Gets the full text of the context down to the root level. + + + The full text of the context down to the root level. + + + + Gets the full text of the context down to the root level. + + + + + + Struct returned from the method. + + + + This struct implements the and is designed to be used + with the pattern to remove the stack frame at the end of the scope. + + + + + + The ThreadContextStack internal stack + + + + + The depth to trim the stack to when this instance is disposed + + + + + Constructor + + The internal stack used by the ThreadContextStack. + The depth to return the stack to when this object is disposed. + + + Initializes a new instance of the class with + the specified stack and return depth. + + + + + + Returns the stack to the correct depth. + + + + Returns the stack to the correct depth. + + + + + + Implementation of Stacks collection for the + + + + Implementation of Stacks collection for the + + + Nicko Cadell + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + The fully qualified type of the ThreadContextStacks class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the named thread context stack + + + The named stack + + + + Gets the named thread context stack + + + + + + Utility class for transforming strings. + + + + Utility class for transforming strings. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + Write a string to an + + the writer to write to + the string to write + The string to replace non XML compliant chars with + + + The test is escaped either using XML escape entities + or using CDATA sections. + + + + + + Replace invalid XML characters in text string + + the XML text input string + the string to use in place of invalid characters + A string that does not contain invalid XML characters. + + + Certain Unicode code points are not allowed in the XML InfoSet, for + details see: http://www.w3.org/TR/REC-xml/#charsets. + + + This method replaces any illegal characters in the input string + with the mask string specified. + + + + + + Count the number of times that the substring occurs in the text + + the text to search + the substring to find + the number of times the substring occurs in the text + + + The substring is assumed to be non repeating within itself. + + + + + + Characters illegal in XML 1.0 + + + + + Impersonate a Windows Account + + + + This impersonates a Windows account. + + + How the impersonation is done depends on the value of . + This allows the context to either impersonate a set of user credentials specified + using username, domain name and password or to revert to the process credentials. + + + + + + Default constructor + + + + Default constructor + + + + + + Initialize the SecurityContext based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The security context will try to Logon the specified user account and + capture a primary token for impersonation. + + + The required , + or properties were not specified. + + + + Impersonate the Windows account specified by the and properties. + + caller provided state + + An instance that will revoke the impersonation of this SecurityContext + + + + Depending on the property either + impersonate a user using credentials supplied or revert + to the process credentials. + + + + + + Create a given the userName, domainName and password. + + the user name + the domain name + the password + the for the account specified + + + Uses the Windows API call LogonUser to get a principal token for the account. This + token is used to initialize the WindowsIdentity. + + + + + + Gets or sets the impersonation mode for this security context + + + The impersonation mode for this security context + + + + Impersonate either a user with user credentials or + revert this thread to the credentials of the process. + The value is one of the + enum. + + + The default value is + + + When the mode is set to + the user's credentials are established using the + , and + values. + + + When the mode is set to + no other properties need to be set. If the calling thread is + impersonating then it will be reverted back to the process credentials. + + + + + + Gets or sets the Windows username for this security context + + + The Windows username for this security context + + + + This property must be set if + is set to (the default setting). + + + + + + Gets or sets the Windows domain name for this security context + + + The Windows domain name for this security context + + + + The default value for is the local machine name + taken from the property. + + + This property must be set if + is set to (the default setting). + + + + + + Sets the password for the Windows account specified by the and properties. + + + The password for the Windows account specified by the and properties. + + + + This property must be set if + is set to (the default setting). + + + + + + The impersonation modes for the + + + + See the property for + details. + + + + + + Impersonate a user using the credentials supplied + + + + + Revert this the thread to the credentials of the process + + + + + Adds to + + + + Helper class to expose the + through the interface. + + + + + + Constructor + + the impersonation context being wrapped + + + Constructor + + + + + + Revert the impersonation + + + + Revert the impersonation + + + + + + The log4net Global Context. + + + + The GlobalContext provides a location for global debugging + information to be stored. + + + The global context has a properties map and these properties can + be included in the output of log messages. The + supports selecting and outputing these properties. + + + By default the log4net:HostName property is set to the name of + the current machine. + + + + + GlobalContext.Properties["hostname"] = Environment.MachineName; + + + + Nicko Cadell + + + + Private Constructor. + + + Uses a private access modifier to prevent instantiation of this class. + + + + + The global context properties instance + + + + + The global properties map. + + + The global properties map. + + + + The global properties map. + + + + + + Provides information about the environment the assembly has + been built for. + + + + Version of the assembly + + + Version of the framework targeted + + + Type of framework targeted + + + Does it target a client profile? + + + + Identifies the version and target for this assembly. + + + + + The log4net Logical Thread Context. + + + + The LogicalThreadContext provides a location for specific debugging + information to be stored. + The LogicalThreadContext properties override any or + properties with the same name. + + + The Logical Thread Context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Logical Thread Context provides a diagnostic context for the current call context. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Logical Thread Context is managed on a per basis. + + + The requires a link time + for the + . + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + + + Example of using the thread context properties to store a username. + + LogicalThreadContext.Properties["user"] = userName; + log.Info("This log message has a LogicalThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) + { + log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + Private Constructor. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + The thread context properties instance + + + + + The thread context stacks instance + + + + + The thread properties map + + + The thread properties map + + + + The LogicalThreadContext properties override any + or properties with the same name. + + + + + + The thread stacks + + + stack map + + + + The logical thread stacks. + + + + + + This class is used by client applications to request logger instances. + + + + This class has static methods that are used by a client to request + a logger instance. The method is + used to retrieve a logger. + + + See the interface for more details. + + + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + Uses a private access modifier to prevent instantiation of this class. + + + + Returns the named logger if it exists. + + Returns the named logger if it exists. + + + + If the named logger exists (in the default repository) then it + returns a reference to the logger, otherwise it returns null. + + + The fully qualified logger name to look for. + The logger found, or null if no logger could be found. + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + null. + + + The repository to lookup in. + The fully qualified logger name to look for. + + The logger found, or null if the logger doesn't exist in the specified + repository. + + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the repository for the specified assembly) then it + returns a reference to the logger, otherwise it returns + null. + + + The assembly to use to lookup the repository. + The fully qualified logger name to look for. + + The logger, or null if the logger doesn't exist in the specified + assembly's repository. + + + + Get the currently defined loggers. + + Returns all the currently defined loggers in the default repository. + + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Returns all the currently defined loggers in the specified repository. + + The repository to lookup in. + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Returns all the currently defined loggers in the specified assembly's repository. + + The assembly to use to lookup the repository. + + The root logger is not included in the returned array. + + All the defined loggers. + + + Get or create a logger. + + Retrieves or creates a named logger. + + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The name of the logger to retrieve. + The logger with the name specified. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The repository to lookup in. + The name of the logger to retrieve. + The logger with the name specified. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The assembly to use to lookup the repository. + The name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Get the logger for the fully qualified name of the type specified. + + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The repository to lookup in. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The assembly to use to lookup the repository. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shuts down the log4net system. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in all the + default repositories. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + Shutdown a logger repository. + + Shuts down the default repository. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + default repository. + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The repository to shutdown. + + + + Shuts down the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository. The repository is looked up using + the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The assembly to use to lookup the repository. + + + Reset the configuration of a repository + + Resets all values contained in this repository instance to their defaults. + + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The repository to reset. + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The assembly to use to lookup the repository to reset. + + + Get the logger repository. + + Returns the default instance. + + + + Gets the for the repository specified + by the callers assembly (). + + + The instance for the default repository. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The repository to lookup in. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The assembly to use to lookup the repository. + + + Get a logger repository. + + Returns the default instance. + + + + Gets the for the repository specified + by the callers assembly (). + + + The instance for the default repository. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The repository to lookup in. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The assembly to use to lookup the repository. + + + Create a domain + + Creates a repository with the specified repository type. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The created will be associated with the repository + specified such that a call to will return + the same repository instance. + + + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + Create a logger repository. + + Creates a repository with the specified repository type. + + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The created will be associated with the repository + specified such that a call to will return + the same repository instance. + + + + + + Creates a repository with the specified name. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name. + + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + The specified repository already exists. + + + + Creates a repository for the specified assembly and repository type. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + + Creates a repository for the specified assembly and repository type. + + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + + Gets the list of currently defined repositories. + + + + Get an array of all the objects that have been created. + + + An array of all the known objects. + + + + Looks up the wrapper object for the logger specified. + + The logger to get the wrapper for. + The wrapper for the logger specified. + + + + Looks up the wrapper objects for the loggers specified. + + The loggers to get the wrappers for. + The wrapper objects for the loggers specified. + + + + Create the objects used by + this manager. + + The logger to wrap. + The wrapper for the logger specified. + + + + The wrapper map to use to hold the objects. + + + + + Implementation of Mapped Diagnostic Contexts. + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + The MDC class is similar to the class except that it is + based on a map instead of a stack. It provides mapped + diagnostic contexts. A Mapped Diagnostic Context, or + MDC in short, is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The MDC is managed on a per thread basis. + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + Uses a private access modifier to prevent instantiation of this class. + + + + + Gets the context value identified by the parameter. + + The key to lookup in the MDC. + The string value held for the key, or a null reference if no corresponding value is found. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + If the parameter does not look up to a + previously defined context then null will be returned. + + + + + + Add an entry to the MDC + + The key to store the value under. + The value to store. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Puts a context value (the parameter) as identified + with the parameter into the current thread's + context map. + + + If a value is already defined for the + specified then the value will be replaced. If the + is specified as null then the key value mapping will be removed. + + + + + + Removes the key value mapping for the key specified. + + The key to remove. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove the specified entry from this thread's MDC + + + + + + Clear all entries in the MDC + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove all the entries from this thread's MDC + + + + + + Implementation of Nested Diagnostic Contexts. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + A Nested Diagnostic Context, or NDC in short, is an instrument + to distinguish interleaved log output from different sources. Log + output is typically interleaved when a server handles multiple + clients near-simultaneously. + + + Interleaved log output can still be meaningful if each log entry + from different contexts had a distinctive stamp. This is where NDCs + come into play. + + + Note that NDCs are managed on a per thread basis. The NDC class + is made up of static methods that operate on the context of the + calling thread. + + + How to push a message into the context + + using(NDC.Push("my context message")) + { + ... all log calls will have 'my context message' included ... + + } // at the end of the using block the message is automatically removed + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + Uses a private access modifier to prevent instantiation of this class. + + + + + Clears all the contextual information held on the current thread. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Clears the stack of NDC data held on the current thread. + + + + + + Creates a clone of the stack of context information. + + A clone of the context info for this thread. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The results of this method can be passed to the + method to allow child threads to inherit the context of their + parent thread. + + + + + + Inherits the contextual information from another thread. + + The context stack to inherit. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This thread will use the context information from the stack + supplied. This can be used to initialize child threads with + the same contextual information as their parent threads. These + contexts will NOT be shared. Any further contexts that + are pushed onto the stack will not be visible to the other. + Call to obtain a stack to pass to + this method. + + + + + + Removes the top context from the stack. + + + The message in the context that was removed from the top + of the stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Remove the top context from the stack, and return + it to the caller. If the stack is empty then an + empty string (not null) is returned. + + + + + + Pushes a new context message. + + The new context message. + + An that can be used to clean up + the context stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Pushes a new context onto the context stack. An + is returned that can be used to clean up the context stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.NDC.Push("NDC_Message")) + { + log.Warn("This should have an NDC message"); + } + + + + + + Removes the context information for this thread. It is + not required to call this method. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This method is not implemented. + + + + + + Forces the stack depth to be at most . + + The maximum depth of the stack + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Forces the stack depth to be at most . + This may truncate the head of the stack. This only affects the + stack in the current thread. Also it does not prevent it from + growing, it only sets the maximum depth at the time of the + call. This can be used to return to a known context depth. + + + + + + Gets the current context depth. + + The current context depth. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The number of context values pushed onto the context stack. + + + Used to record the current depth of the context. This can then + be restored using the method. + + + + + + + The log4net Thread Context. + + + + The ThreadContext provides a location for thread specific debugging + information to be stored. + The ThreadContext properties override any + properties with the same name. + + + The thread context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Thread Context provides a diagnostic context for the current thread. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Thread Context is managed on a per thread basis. + + + Example of using the thread context properties to store a username. + + ThreadContext.Properties["user"] = userName; + log.Info("This log message has a ThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(ThreadContext.Stacks["NDC"].Push("my context message")) + { + log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + Private Constructor. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + The thread context properties instance + + + + + The thread context stacks instance + + + + + The thread properties map + + + The thread properties map + + + + The ThreadContext properties override any + properties with the same name. + + + + + + The thread stacks + + + stack map + + + + The thread local stacks. + + + + + diff --git a/src/packages/log4net.2.0.0/lib/net40-full/log4net.dll b/src/packages/log4net.2.0.0/lib/net40-full/log4net.dll new file mode 100644 index 0000000000000000000000000000000000000000..1e66c82abda444cd72c064c62a38ed216254b3d5 GIT binary patch literal 288768 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%0Ab7xahvn`?~19&@)|h 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

IYgrYfF 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 Cp?ie@ literal 0 HcmV?d00001 diff --git a/src/packages/log4net.2.0.0/lib/net40-full/log4net.xml b/src/packages/log4net.2.0.0/lib/net40-full/log4net.xml new file mode 100644 index 0000000000..de8317a32e --- /dev/null +++ b/src/packages/log4net.2.0.0/lib/net40-full/log4net.xml @@ -0,0 +1,30205 @@ + + + + log4net + + + +

+ Appender that logs to a database. + + + + appends logging events to a table within a + database. The appender can be configured to specify the connection + string by setting the property. + The connection type (provider) can be specified by setting the + property. For more information on database connection strings for + your specific database see
http://www.connectionstrings.com/. + + + Records are written into the database either using a prepared + statement or a stored procedure. The property + is set to (System.Data.CommandType.Text) to specify a prepared statement + or to (System.Data.CommandType.StoredProcedure) to specify a stored + procedure. + + + The prepared statement text or the name of the stored procedure + must be set in the property. + + + The prepared statement or stored procedure can take a number + of parameters. Parameters are added using the + method. This adds a single to the + ordered list of parameters. The + type may be subclassed if required to provide database specific + functionality. The specifies + the parameter name, database type, size, and how the value should + be generated using a . + + + + An example of a SQL Server table that could be logged to: + + CREATE TABLE [dbo].[Log] ( + [ID] [int] IDENTITY (1, 1) NOT NULL , + [Date] [datetime] NOT NULL , + [Thread] [varchar] (255) NOT NULL , + [Level] [varchar] (20) NOT NULL , + [Logger] [varchar] (255) NOT NULL , + [Message] [varchar] (4000) NOT NULL + ) ON [PRIMARY] + + + + An example configuration to log to the above table: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Julian Biddle + Nicko Cadell + Gert Driesen + Lance Nehring + + + + Abstract base class implementation of that + buffers events in a fixed size buffer. + + + + This base class should be used by appenders that need to buffer a + number of events before logging them. For example the + buffers events and then submits the entire contents of the buffer to + the underlying database in one go. + + + Subclasses should override the + method to deliver the buffered events. + + The BufferingAppenderSkeleton maintains a fixed size cyclic + buffer of events. The size of the buffer is set using + the property. + + A is used to inspect + each event as it arrives in the appender. If the + triggers, then the current buffer is sent immediately + (see ). Otherwise the event + is stored in the buffer. For example, an evaluator can be used to + deliver the events immediately when an ERROR event arrives. + + + The buffering appender can be configured in a mode. + By default the appender is NOT lossy. When the buffer is full all + the buffered events are sent with . + If the property is set to true then the + buffer will not be sent when it is full, and new events arriving + in the appender will overwrite the oldest event in the buffer. + In lossy mode the buffer will only be sent when the + triggers. This can be useful behavior when you need to know about + ERROR events but not about events with a lower level, configure an + evaluator that will trigger when an ERROR event arrives, the whole + buffer will be sent which gives a history of events leading up to + the ERROR event. + + + Nicko Cadell + Gert Driesen + + + + Abstract base class implementation of . + + + + This class provides the code for common functionality, such + as support for threshold filtering and support for general filters. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + Implement this interface for your own strategies for printing log statements. + + + + Implementors should consider extending the + class which provides a default implementation of this interface. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Log the logging event in Appender specific way. + + The event to log + + + This method is called to log a message into this appender. + + + + + + Gets or sets the name of this appender. + + The name of the appender. + + The name uniquely identifies the appender. + + + + + Interface for appenders that support bulk logging. + + + + This interface extends the interface to + support bulk logging of objects. Appenders + should only implement this interface if they can bulk log efficiently. + + + Nicko Cadell + + + + Log the array of logging events in Appender specific way. + + The events to log + + + This method is called to log an array of events into this appender. + + + + + + Interface used to delay activate a configured object. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then the method + must be called by the container after its all the configured properties have been set + and before the component can be used. + + + Nicko Cadell + + + + Activate the options that were previously set with calls to properties. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then this method must be called + after its properties have been set before the component can be used. + + + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + Default constructor + + + Empty default constructor + + + + + Finalizes this appender by calling the implementation's + method. + + + + If this appender has not been closed then the Finalize method + will call . + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Closes the appender and release resources. + + + + Release any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + This method cannot be overridden by subclasses. This method + delegates the closing of the appender to the + method which must be overridden in the subclass. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The event to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the abstract method. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The array of events to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the method. + + + + + + Test if the logging event should we output by this appender + + the event to test + true if the event should be output, false if the event should be ignored + + + This method checks the logging event against the threshold level set + on this appender and also against the filters specified on this + appender. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + + + + + Adds a filter to the end of the filter chain. + + the filter to add to this appender + + + The Filters are organized in a linked list. + + + Setting this property causes the new filter to be pushed onto the + back of the filter chain. + + + + + + Clears the filter list for this appender. + + + + Clears the filter list for this appender. + + + + + + Checks if the message level is below this appender's threshold. + + to test against. + + + If there is no threshold set, then the return value is always true. + + + + true if the meets the + requirements of this appender. + + + + + Is called when the appender is closed. Derived classes should override + this method if resources need to be released. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Subclasses of should implement this method + to perform actual logging. + + The event to append. + + + A subclass must implement this method to perform + logging of the . + + This method will be called by + if all the conditions listed for that method are met. + + + To restrict the logging of events in the appender + override the method. + + + + + + Append a bulk array of logging events. + + the array of logging events + + + This base class implementation calls the + method for each element in the bulk array. + + + A sub class that can better process a bulk array of events should + override this method in addition to . + + + + + + Called before as a precondition. + + + + This method is called by + before the call to the abstract method. + + + This method can be overridden in a subclass to extend the checks + made before the event is passed to the method. + + + A subclass should ensure that they delegate this call to + this base class if it is overridden. + + + true if the call to should proceed. + + + + Renders the to a string. + + The event to render. + The event rendered as a string. + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Where possible use the alternative version of this method + . + That method streams the rendering onto an existing Writer + which can give better performance if the caller already has + a open and ready for writing. + + + + + + Renders the to a string. + + The event to render. + The TextWriter to write the formatted event to + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Use this method in preference to + where possible. If, however, the caller needs to render the event + to a string then does + provide an efficient mechanism for doing so. + + + + + + The layout of this appender. + + + See for more information. + + + + + The name of this appender. + + + See for more information. + + + + + The level threshold of this appender. + + + + There is no level threshold filtering by default. + + + See for more information. + + + + + + It is assumed and enforced that errorHandler is never null. + + + + It is assumed and enforced that errorHandler is never null. + + + See for more information. + + + + + + The first filter in the filter chain. + + + + Set to null initially. + + + See for more information. + + + + + + The last filter in the filter chain. + + + See for more information. + + + + + Flag indicating if this appender is closed. + + + See for more information. + + + + + The guard prevents an appender from repeatedly calling its own DoAppend method + + + + + StringWriter used to render events + + + + + The fully qualified type of the AppenderSkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the threshold of this appender. + + + The threshold of the appender. + + + + All log events with lower level than the threshold level are ignored + by the appender. + + + In configuration files this option is specified by setting the + value of the option to a level + string, such as "DEBUG", "INFO" and so on. + + + + + + Gets or sets the for this appender. + + The of the appender + + + The provides a default + implementation for the property. + + + + + + The filter chain. + + The head of the filter chain filter chain. + + + Returns the head Filter. The Filters are organized in a linked list + and so all Filters on this Appender are available through the result. + + + + + + Gets or sets the for this appender. + + The layout of the appender. + + + See for more information. + + + + + + + Gets or sets the name of this appender. + + The name of the appender. + + + The name uniquely identifies the appender. + + + + + + Tests if this appender requires a to be set. + + + + In the rather exceptional case, where the appender + implementation admits a layout but can also work without it, + then the appender should return true. + + + This default implementation always returns false. + + + + true if the appender requires a layout object, otherwise false. + + + + + The default buffer size. + + + The default size of the cyclic buffer used to store events. + This is set to 512 by default. + + + + + Initializes a new instance of the class. + + + + Protected default constructor to allow subclassing. + + + + + + Initializes a new instance of the class. + + the events passed through this appender must be + fixed by the time that they arrive in the derived class' SendBuffer method. + + + Protected constructor to allow subclassing. + + + The should be set if the subclass + expects the events delivered to be fixed even if the + is set to zero, i.e. when no buffering occurs. + + + + + + Flush the currently buffered events + + + + Flushes any events that have been buffered. + + + If the appender is buffering in mode then the contents + of the buffer will NOT be flushed to the appender. + + + + + + Flush the currently buffered events + + set to true to flush the buffer of lossy events + + + Flushes events that have been buffered. If is + false then events will only be flushed if this buffer is non-lossy mode. + + + If the appender is buffering in mode then the contents + of the buffer will only be flushed if is true. + In this case the contents of the buffer will be tested against the + and if triggering will be output. All other buffered + events will be discarded. + + + If is true then the buffer will always + be emptied by calling this method. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Close this appender instance. + + + + Close this appender instance. If this appender is marked + as not then the remaining events in + the buffer must be sent when the appender is closed. + + + + + + This method is called by the method. + + the event to log + + + Stores the in the cyclic buffer. + + + The buffer will be sent (i.e. passed to the + method) if one of the following conditions is met: + + + + The cyclic buffer is full and this appender is + marked as not lossy (see ) + + + An is set and + it is triggered for the + specified. + + + + Before the event is stored in the buffer it is fixed + (see ) to ensure that + any data referenced by the event will be valid when the buffer + is processed. + + + + + + Sends the contents of the buffer. + + The first logging event. + The buffer containing the events that need to be send. + + + The subclass must override . + + + + + + Sends the events. + + The events that need to be send. + + + The subclass must override this method to process the buffered events. + + + + + + The size of the cyclic buffer used to hold the logging events. + + + Set to by default. + + + + + The cyclic buffer used to store the logging events. + + + + + The triggering event evaluator that causes the buffer to be sent immediately. + + + The object that is used to determine if an event causes the entire + buffer to be sent immediately. This field can be null, which + indicates that event triggering is not to be done. The evaluator + can be set using the property. If this appender + has the ( property) set to + true then an must be set. + + + + + Indicates if the appender should overwrite events in the cyclic buffer + when it becomes full, or if the buffer should be flushed when the + buffer is full. + + + If this field is set to true then an must + be set. + + + + + The triggering event evaluator filters discarded events. + + + The object that is used to determine if an event that is discarded should + really be discarded or if it should be sent to the appenders. + This field can be null, which indicates that all discarded events will + be discarded. + + + + + Value indicating which fields in the event should be fixed + + + By default all fields are fixed + + + + + The events delivered to the subclass must be fixed. + + + + + Gets or sets a value that indicates whether the appender is lossy. + + + true if the appender is lossy, otherwise false. The default is false. + + + + This appender uses a buffer to store logging events before + delivering them. A triggering event causes the whole buffer + to be send to the remote sink. If the buffer overruns before + a triggering event then logging events could be lost. Set + to false to prevent logging events + from being lost. + + If is set to true then an + must be specified. + + + + + Gets or sets the size of the cyclic buffer used to hold the + logging events. + + + The size of the cyclic buffer used to hold the logging events. + + + + The option takes a positive integer + representing the maximum number of logging events to collect in + a cyclic buffer. When the is reached, + oldest events are deleted as new events are added to the + buffer. By default the size of the cyclic buffer is 512 events. + + + If the is set to a value less than + or equal to 1 then no buffering will occur. The logging event + will be delivered synchronously (depending on the + and properties). Otherwise the event will + be buffered. + + + + + + Gets or sets the that causes the + buffer to be sent immediately. + + + The that causes the buffer to be + sent immediately. + + + + The evaluator will be called for each event that is appended to this + appender. If the evaluator triggers then the current buffer will + immediately be sent (see ). + + If is set to true then an + must be specified. + + + + + Gets or sets the value of the to use. + + + The value of the to use. + + + + The evaluator will be called for each event that is discarded from this + appender. If the evaluator triggers then the current buffer will immediately + be sent (see ). + + + + + + Gets or sets a value indicating if only part of the logging event data + should be fixed. + + + true if the appender should only fix part of the logging event + data, otherwise false. The default is false. + + + + Setting this property to true will cause only part of the + event data to be fixed and serialized. This will improve performance. + + + See for more information. + + + + + + Gets or sets a the fields that will be fixed in the event + + + The event fields that will be fixed before the event is buffered + + + + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. + + + + + + + Initializes a new instance of the class. + + + Public default constructor to initialize a new instance of this class. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Override the parent method to close the database + + + + Closes the database command and database connection. + + + + + + Inserts the events into the database. + + The events to insert into the database. + + + Insert all the events specified in the + array into the database. + + + + + + Adds a parameter to the command. + + The parameter to add to the command. + + + Adds a parameter to the ordered list of command parameters. + + + + + + Writes the events to the database using the transaction specified. + + The transaction that the events will be executed under. + The array of events to insert into the database. + + + The transaction argument can be null if the appender has been + configured not to use transactions. See + property for more information. + + + + + + Formats the log message into database statement text. + + The event being logged. + + This method can be overridden by subclasses to provide + more control over the format of the database statement. + + + Text that can be passed to a . + + + + + Creates an instance used to connect to the database. + + + This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). + + The of the object. + The connectionString output from the ResolveConnectionString method. + An instance with a valid connection string. + + + + Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey + property. + + + ConnectiongStringName is only supported on .NET 2.0 and higher. + + Additional information describing the connection string. + A connection string used to connect to the database. + + + + Retrieves the class type of the ADO.NET provider. + + + + Gets the Type of the ADO.NET provider to use to connect to the + database. This method resolves the type specified in the + property. + + + Subclasses can override this method to return a different type + if necessary. + + + The of the ADO.NET provider + + + + Prepares the database command and initialize the parameters. + + + + + Connects to the database. + + + + + Cleanup the existing command. + + + If true, a message will be written using LogLog.Warn if an exception is encountered when calling Dispose. + + + + + Cleanup the existing connection. + + + Calls the IDbConnection's method. + + + + + Flag to indicate if we are using a command object + + + + Set to true when the appender is to use a prepared + statement or stored procedure to insert into the database. + + + + + + The list of objects. + + + + The list of objects. + + + + + + The security context to use for privileged calls + + + + + The that will be used + to insert logging events into a database. + + + + + The database command. + + + + + Database connection string. + + + + + The appSettings key from App.Config that contains the connection string. + + + + + The connectionStrings key from App.Config that contains the connection string. + + + + + String type name of the type name. + + + + + The text of the command. + + + + + The command type. + + + + + Indicates whether to use transactions when writing to the database. + + + + + Indicates whether to use transactions when writing to the database. + + + + + The fully qualified type of the AdoNetAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the database connection string that is used to connect to + the database. + + + The database connection string used to connect to the database. + + + + The connections string is specific to the connection type. + See for more information. + + + Connection string for MS Access via ODBC: + "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" + + Another connection string for MS Access via ODBC: + "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" + + Connection string for MS Access via OLE DB: + "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" + + + + + The appSettings key from App.Config that contains the connection string. + + + + + The connectionStrings key from App.Config that contains the connection string. + + + This property requires at least .NET 2.0. + + + + + Gets or sets the type name of the connection + that should be created. + + + The type name of the connection. + + + + The type name of the ADO.NET provider to use. + + + The default is to use the OLE DB provider. + + + Use the OLE DB Provider. This is the default value. + System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Use the MS SQL Server Provider. + System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Use the ODBC Provider. + Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral + This is an optional package that you can download from + http://msdn.microsoft.com/downloads + search for ODBC .NET Data Provider. + + Use the Oracle Provider. + System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + This is an optional package that you can download from + http://msdn.microsoft.com/downloads + search for .NET Managed Provider for Oracle. + + + + + Gets or sets the command text that is used to insert logging events + into the database. + + + The command text used to insert logging events into the database. + + + + Either the text of the prepared statement or the + name of the stored procedure to execute to write into + the database. + + + The property determines if + this text is a prepared statement or a stored procedure. + + + + + + Gets or sets the command type to execute. + + + The command type to execute. + + + + This value may be either (System.Data.CommandType.Text) to specify + that the is a prepared statement to execute, + or (System.Data.CommandType.StoredProcedure) to specify that the + property is the name of a stored procedure + to execute. + + + The default value is (System.Data.CommandType.Text). + + + + + + Should transactions be used to insert logging events in the database. + + + true if transactions should be used to insert logging events in + the database, otherwise false. The default value is true. + + + + Gets or sets a value that indicates whether transactions should be used + to insert logging events in the database. + + + When set a single transaction will be used to insert the buffered events + into the database. Otherwise each event will be inserted without using + an explicit transaction. + + + + + + Gets or sets the used to call the NetSend method. + + + The used to call the NetSend method. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Should this appender try to reconnect to the database on error. + + + true if the appender should try to reconnect to the database after an + error has occurred, otherwise false. The default value is false, + i.e. not to try to reconnect. + + + + The default behaviour is for the appender not to try to reconnect to the + database if an error occurs. Subsequent logging events are discarded. + + + To force the appender to attempt to reconnect to the database set this + property to true. + + + When the appender attempts to connect to the database there may be a + delay of up to the connection timeout specified in the connection string. + This delay will block the calling application's thread. + Until the connection can be reestablished this potential delay may occur multiple times. + + + + + + Gets or sets the underlying . + + + The underlying . + + + creates a to insert + logging events into a database. Classes deriving from + can use this property to get or set this . Use the + underlying returned from if + you require access beyond that which provides. + + + + + Parameter type used by the . + + + + This class provides the basic database parameter properties + as defined by the interface. + + This type can be subclassed to provide database specific + functionality. The two methods that are called externally are + and . + + + + + + Initializes a new instance of the class. + + + Default constructor for the AdoNetAppenderParameter class. + + + + + Prepare the specified database command object. + + The command to prepare. + + + Prepares the database command object by adding + this parameter to its collection of parameters. + + + + + + Renders the logging event and set the parameter value in the command. + + The command containing the parameter. + The event to be rendered. + + + Renders the logging event using this parameters layout + object. Sets the value of the parameter on the command object. + + + + + + The name of this parameter. + + + + + The database type for this parameter. + + + + + Flag to infer type rather than use the DbType + + + + + The precision for this parameter. + + + + + The scale for this parameter. + + + + + The size for this parameter. + + + + + The to use to render the + logging event into an object for this parameter. + + + + + Gets or sets the name of this parameter. + + + The name of this parameter. + + + + The name of this parameter. The parameter name + must match up to a named parameter to the SQL stored procedure + or prepared statement. + + + + + + Gets or sets the database type for this parameter. + + + The database type for this parameter. + + + + The database type for this parameter. This property should + be set to the database type from the + enumeration. See . + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the type from the value. + + + + + + + Gets or sets the precision for this parameter. + + + The precision for this parameter. + + + + The maximum number of digits used to represent the Value. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the precision from the value. + + + + + + + Gets or sets the scale for this parameter. + + + The scale for this parameter. + + + + The number of decimal places to which Value is resolved. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the scale from the value. + + + + + + + Gets or sets the size for this parameter. + + + The size for this parameter. + + + + The maximum size, in bytes, of the data within the column. + + + This property is optional. If not specified the ADO.NET provider + will attempt to infer the size from the value. + + + + + + + Gets or sets the to use to + render the logging event into an object for this + parameter. + + + The used to render the + logging event into an object for this parameter. + + + + The that renders the value for this + parameter. + + + The can be used to adapt + any into a + for use in the property. + + + + + + Appends logging events to the terminal using ANSI color escape sequences. + + + + AnsiColorTerminalAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific level of message to be set. + + + This appender expects the terminal to understand the VT100 control set + in order to interpret the color codes. If the terminal or console does not + understand the control codes the behavior is not defined. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes each message to the System.Console.Out or + System.Console.Error that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + + + When configuring the ANSI colored terminal appender, a mapping should be + specified to map a logging level to a color. For example: + + + + + + + + + + + + + + + The Level is the standard log4net logging level and ForeColor and BackColor can be any + of the following values: + + Blue + Green + Red + White + Yellow + Purple + Cyan + + These color values cannot be combined together to make new colors. + + + The attributes can be any combination of the following: + + Brightforeground is brighter + Dimforeground is dimmer + Underscoremessage is underlined + Blinkforeground is blinking (does not work on all terminals) + Reverseforeground and background are reversed + Hiddenoutput is hidden + Strikethroughmessage has a line through it + + While any of these attributes may be combined together not all combinations + work well together, for example setting both Bright and Dim attributes makes + no sense. + + + Patrick Wagstrom + Nicko Cadell + + + + The to use when writing to the Console + standard output stream. + + + + The to use when writing to the Console + standard output stream. + + + + + + The to use when writing to the Console + standard error output stream. + + + + The to use when writing to the Console + standard error output stream. + + + + + + Ansi code to reset terminal + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Add a mapping of level to color + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the foreground and background colours + for a level. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + Initialize the options for this appender + + + + Initialize the level to color mappings set on this appender. + + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + Target is the value of the console output stream. + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + The enum of possible display attributes + + + + The following flags can be combined together to + form the ANSI color attributes. + + + + + + + text is bright + + + + + text is dim + + + + + text is underlined + + + + + text is blinking + + + Not all terminals support this attribute + + + + + text and background colors are reversed + + + + + text is hidden + + + + + text is displayed with a strikethrough + + + + + The enum of possible foreground or background color values for + use with the color mapping method + + + + The output can be in one for the following ANSI colors. + + + + + + + color is black + + + + + color is red + + + + + color is green + + + + + color is yellow + + + + + color is blue + + + + + color is magenta + + + + + color is cyan + + + + + color is white + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and the color it should be displayed in. + + + + + + An entry in the + + + + This is an abstract base class for types that are stored in the + object. + + + Nicko Cadell + + + + Default protected constructor + + + + Default protected constructor + + + + + + Initialize any options defined on this entry + + + + Should be overridden by any classes that need to initialise based on their options + + + + + + The level that is the key for this mapping + + + The that is the key for this mapping + + + + Get or set the that is the key for this + mapping subclass. + + + + + + Initialize the options for the object + + + + Combine the and together + and append the attributes. + + + + + + The mapped foreground color for the specified level + + + + Required property. + The mapped foreground color for the specified level + + + + + + The mapped background color for the specified level + + + + Required property. + The mapped background color for the specified level + + + + + + The color attributes for the specified level + + + + Required property. + The color attributes for the specified level + + + + + + The combined , and + suitable for setting the ansi terminal color. + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Creates a read-only wrapper for a AppenderCollection instance. + + list to create a readonly wrapper arround + + An AppenderCollection wrapper that is read-only. + + + + + An empty readonly static AppenderCollection + + + + + Initializes a new instance of the AppenderCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the AppenderCollection class + that has the specified initial capacity. + + + The number of elements that the new AppenderCollection is initially capable of storing. + + + + + Initializes a new instance of the AppenderCollection class + that contains elements copied from the specified AppenderCollection. + + The AppenderCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the AppenderCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the AppenderCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Allow subclasses to avoid our default constructors + + + + + + + Copies the entire AppenderCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire AppenderCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Adds a to the end of the AppenderCollection. + + The to be added to the end of the AppenderCollection. + The index at which the value has been added. + + + + Removes all elements from the AppenderCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the AppenderCollection. + + The to check for. + true if is found in the AppenderCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the AppenderCollection. + + The to locate in the AppenderCollection. + + The zero-based index of the first occurrence of + in the entire AppenderCollection, if found; otherwise, -1. + + + + + Inserts an element into the AppenderCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the AppenderCollection. + + The to remove from the AppenderCollection. + + The specified was not found in the AppenderCollection. + + + + + Removes the element at the specified index of the AppenderCollection. + + The zero-based index of the element to remove. + + is less than zero + -or- + is equal to or greater than . + + + + + Returns an enumerator that can iterate through the AppenderCollection. + + An for the entire AppenderCollection. + + + + Adds the elements of another AppenderCollection to the current AppenderCollection. + + The AppenderCollection whose elements should be added to the end of the current AppenderCollection. + The new of the AppenderCollection. + + + + Adds the elements of a array to the current AppenderCollection. + + The array whose elements should be added to the end of the AppenderCollection. + The new of the AppenderCollection. + + + + Adds the elements of a collection to the current AppenderCollection. + + The collection whose elements should be added to the end of the AppenderCollection. + The new of the AppenderCollection. + + + + Sets the capacity to the actual number of elements. + + + + + Return the collection elements as an array + + the array + + + + is less than zero + -or- + is equal to or greater than . + + + + + is less than zero + -or- + is equal to or greater than . + + + + + Gets the number of elements actually contained in the AppenderCollection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + true if access to the ICollection is synchronized (thread-safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + + + + Gets or sets the number of elements the AppenderCollection can contain. + + + + + Supports type-safe iteration over a . + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + + + + Supports simple iteration over a . + + + + + + Initializes a new instance of the Enumerator class. + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + + + + + Appends log events to the ASP.NET system. + + + + + Diagnostic information and tracing messages that you specify are appended to the output + of the page that is sent to the requesting browser. Optionally, you can view this information + from a separate trace viewer (Trace.axd) that displays trace information for every page in a + given application. + + + Trace statements are processed and displayed only when tracing is enabled. You can control + whether tracing is displayed to a page, to the trace viewer, or both. + + + The logging event is passed to the or + method depending on the level of the logging event. + The event's logger name is the default value for the category parameter of the Write/Warn method. + + + Nicko Cadell + Gert Driesen + Ron Grabowski + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Write the logging event to the ASP.NET trace + + the event to log + + + Write the logging event to the ASP.NET trace + HttpContext.Current.Trace + (). + + + + + + Defaults to %logger + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + The category parameter sent to the Trace method. + + + + Defaults to %logger which will use the logger name of the current + as the category parameter. + + + + + + + + Buffers events and then forwards them to attached appenders. + + + + The events are buffered in this appender until conditions are + met to allow the appender to deliver the events to the attached + appenders. See for the + conditions that cause the buffer to be sent. + + The forwarding appender can be used to specify different + thresholds and filters for the same appender at different locations + within the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Interface for attaching appenders to objects. + + + + Interface for attaching, removing and retrieving appenders. + + + Nicko Cadell + Gert Driesen + + + + Attaches an appender. + + The appender to add. + + + Add the specified appender. The implementation may + choose to allow or deny duplicate appenders. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Returns an attached appender with the specified. + If no appender with the specified name is found null will be + returned. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Gets all attached appenders. + + + A collection of attached appenders. + + + + Gets a collection of attached appenders. + If there are no attached appenders the + implementation should return an empty + collection rather than null. + + + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Send the events. + + The events that need to be send. + + + Forwards the events to the attached appenders. + + + + + + Adds an to the list of appenders of this + instance. + + The to add to this appender. + + + If the specified is already in the list of + appenders, then it won't be added again. + + + + + + Looks for the appender with the specified name. + + The name of the appender to lookup. + + The appender with the specified name, or null. + + + + Get the named appender attached to this buffering appender. + + + + + + Removes all previously added appenders from this appender. + + + + This is useful when re-reading configuration information. + + + + + + Removes the specified appender from the list of appenders. + + The appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Implementation of the interface + + + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + + + + Appends logging events to the console. + + + + ColoredConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific type of message to be set. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes directly to the application's attached console + not to the System.Console.Out or System.Console.Error TextWriter. + The System.Console.Out and System.Console.Error streams can be + programmatically redirected (for example NUnit does this to capture program output). + This appender will ignore these redirections because it needs to use Win32 + API calls to colorize the output. To respect these redirections the + must be used. + + + When configuring the colored console appender, mapping should be + specified to map a logging level to a color. For example: + + + + + + + + + + + + + + The Level is the standard log4net logging level and ForeColor and BackColor can be any + combination of the following values: + + Blue + Green + Red + White + Yellow + Purple + Cyan + HighIntensity + + + + Rick Hobbs + Nicko Cadell + + + + The to use when writing to the Console + standard output stream. + + + + The to use when writing to the Console + standard output stream. + + + + + + The to use when writing to the Console + standard error output stream. + + + + The to use when writing to the Console + standard error output stream. + + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + flag set to true to write to the console error stream + + When is set to true, output is written to + the standard error output stream. Otherwise, output is written to the standard + output stream. + + + + + Add a mapping of level to color - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the foreground and background colors + for a level. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + Initialize the options for this appender + + + + Initialize the level to color mappings set on this appender. + + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + The console output stream writer to write to + + + + This writer is not thread safe. + + + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + The enum of possible color values for use with the color mapping method + + + + The following flags can be combined together to + form the colors. + + + + + + + color is blue + + + + + color is green + + + + + color is red + + + + + color is white + + + + + color is yellow + + + + + color is purple + + + + + color is cyan + + + + + color is intensified + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and the color it should be displayed in. + + + + + + Initialize the options for the object + + + + Combine the and together. + + + + + + The mapped foreground color for the specified level + + + + Required property. + The mapped foreground color for the specified level. + + + + + + The mapped background color for the specified level + + + + Required property. + The mapped background color for the specified level. + + + + + + The combined and suitable for + setting the console color. + + + + + Appends logging events to the console. + + + + ConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + NOTE: This appender writes each message to the System.Console.Out or + System.Console.Error that is set at the time the event is appended. + Therefore it is possible to programmatically redirect the output of this appender + (for example NUnit does this to capture program output). While this is the desired + behavior of this appender it may have security implications in your application. + + + Nicko Cadell + Gert Driesen + + + + The to use when writing to the Console + standard output stream. + + + + The to use when writing to the Console + standard output stream. + + + + + + The to use when writing to the Console + standard error output stream. + + + + The to use when writing to the Console + standard error output stream. + + + + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + + The instance of the class is set up to write + to the standard output stream. + + + + + Initializes a new instance of the class + with the specified layout. + + the layout to use for this appender + flag set to true to write to the console error stream + + When is set to true, output is written to + the standard error output stream. Otherwise, output is written to the standard + output stream. + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Appends log events to the system. + + + + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + class for details on configuring the + debug system. + + + Events are written using the + method. The event's logger name is passed as the value for the category name to the Write method. + + + Nicko Cadell + + + + Initializes a new instance of the . + + + + Default constructor. + + + + + + Initializes a new instance of the + with a specified layout. + + The layout to use with this appender. + + + Obsolete constructor. + + + + + + Writes the logging event to the system. + + The event to log. + + + Writes the logging event to the system. + If is true then the + is called. + + + + + + Immediate flush means that the underlying writer or output stream + will be flushed at the end of each append operation. + + + + Immediate flush is slower but ensures that each append request is + actually written. If is set to + false, then there is a good chance that the last few + logs events are not actually written to persistent media if and + when the application crashes. + + + The default value is true. + + + + + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + + + The default behavior is to flush at the end of each + write. If the option is set tofalse, then the underlying + stream can defer writing to physical medium to a later time. + + + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Writes events to the system event log. + + + + The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. + See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog + + + The EventID of the event log entry can be + set using the EventID property () + on the . + + + The Category of the event log entry can be + set using the Category property () + on the . + + + There is a limit of 32K characters for an event log message + + + When configuring the EventLogAppender a mapping can be + specified to map a logging level to an event log entry type. For example: + + + <mapping> + <level value="ERROR" /> + <eventLogEntryType value="Error" /> + </mapping> + <mapping> + <level value="DEBUG" /> + <eventLogEntryType value="Information" /> + </mapping> + + + The Level is the standard log4net logging level and eventLogEntryType can be any value + from the enum, i.e.: + + Erroran error event + Warninga warning event + Informationan informational event + + + + Aspi Havewala + Douglas de la Torre + Nicko Cadell + Gert Driesen + Thomas Voss + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initializes a new instance of the class + with the specified . + + The to use with this appender. + + + Obsolete constructor. + + + + + + Add a mapping of level to - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the event log entry type for a level. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create an event log source + + + Uses different API calls under NET_2_0 + + + + + This method is called by the + method. + + the event to log + + Writes the event to the system event log using the + . + + If the event has an EventID property (see ) + set then this integer will be used as the event log event id. + + + There is a limit of 32K characters for an event log message + + + + + + Get the equivalent for a + + the Level to convert to an EventLogEntryType + The equivalent for a + + Because there are fewer applicable + values to use in logging levels than there are in the + this is a one way mapping. There is + a loss of information during the conversion. + + + + + The log name is the section in the event logs where the messages + are stored. + + + + + Name of the application to use when logging. This appears in the + application column of the event log named by . + + + + + The name of the machine which holds the event log. This is + currently only allowed to be '.' i.e. the current machine. + + + + + Mapping from level object to EventLogEntryType + + + + + The security context to use for privileged calls + + + + + The event ID to use unless one is explicitly specified via the LoggingEvent's properties. + + + + + The event category to use unless one is explicitly specified via the LoggingEvent's properties. + + + + + The fully qualified type of the EventLogAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + The name of the log where messages will be stored. + + + The string name of the log where messages will be stored. + + + This is the name of the log as it appears in the Event Viewer + tree. The default value is to log into the Application + log, this is where most applications write their events. However + if you need a separate log for your application (or applications) + then you should set the appropriately. + This should not be used to distinguish your event log messages + from those of other applications, the + property should be used to distinguish events. This property should be + used to group together events into a single log. + + + + + + Property used to set the Application name. This appears in the + event logs when logging. + + + The string used to distinguish events from different sources. + + + Sets the event log source property. + + + + + This property is used to return the name of the computer to use + when accessing the event logs. Currently, this is the current + computer, denoted by a dot "." + + + The string name of the machine holding the event log that + will be logged into. + + + This property cannot be changed. It is currently set to '.' + i.e. the local machine. This may be changed in future. + + + + + Gets or sets the used to write to the EventLog. + + + The used to write to the EventLog. + + + + The system security context used to write to the EventLog. + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The EventID of the event log entry will normally be + set using the EventID property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The Category of the event log entry will normally be + set using the Category property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + Defines the mapping between a level and its event log entry type. + + + + + + The for this entry + + + + Required property. + The for this entry + + + + + + Appends logging events to a file. + + + + Logging events are sent to the file specified by + the property. + + + The file can be opened in either append or overwrite mode + by specifying the property. + If the file path is relative it is taken as relative from + the application base directory. The file encoding can be + specified by setting the property. + + + The layout's and + values will be written each time the file is opened and closed + respectively. If the property is + then the file may contain multiple copies of the header and footer. + + + This appender will first try to open the file for writing when + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + + + The supports pluggable file locking models via + the property. + The default behavior, implemented by + is to obtain an exclusive write lock on the file until this appender is closed. + The alternative models only hold a + write lock while the appender is writing a logging event () + or synchronize by using a named system wide Mutex (). + + + All locking strategies have issues and you should seriously consider using a different strategy that + avoids having multiple processes logging to the same file. + + + Nicko Cadell + Gert Driesen + Rodrigo B. de Oliveira + Douglas de la Torre + Niall Daley + + + + Sends logging events to a . + + + + An Appender that writes to a . + + + This appender may be used stand alone if initialized with an appropriate + writer, however it is typically used as a base class for an appender that + can open a to write to. + + + Nicko Cadell + Gert Driesen + Douglas de la Torre + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initializes a new instance of the class and + sets the output destination to a new initialized + with the specified . + + The layout to use with this appender. + The to output to. + + + Obsolete constructor. + + + + + + Initializes a new instance of the class and sets + the output destination to the specified . + + The layout to use with this appender + The to output to + + The must have been previously opened. + + + + Obsolete constructor. + + + + + + This method determines if there is a sense in attempting to append. + + + + This method checks if an output target has been set and if a + layout has been set. + + + false if any of the preconditions fail. + + + + This method is called by the + method. + + The event to log. + + + Writes a log statement to the output stream if the output stream exists + and is writable. + + + The format of the output will depend on the appender's layout. + + + + + + This method is called by the + method. + + The array of events to log. + + + This method writes all the bulk logged events to the output writer + before flushing the stream. + + + + + + Close this appender instance. The underlying stream or writer is also closed. + + + Closed appenders cannot be reused. + + + + + Writes the footer and closes the underlying . + + + + Writes the footer and closes the underlying . + + + + + + Closes the underlying . + + + + Closes the underlying . + + + + + + Clears internal references to the underlying + and other variables. + + + + Subclasses can override this method for an alternate closing behavior. + + + + + + Writes a footer as produced by the embedded layout's property. + + + + Writes a footer as produced by the embedded layout's property. + + + + + + Writes a header produced by the embedded layout's property. + + + + Writes a header produced by the embedded layout's property. + + + + + + Called to allow a subclass to lazily initialize the writer + + + + This method is called when an event is logged and the or + have not been set. This allows a subclass to + attempt to initialize the writer multiple times. + + + + + + This is the where logging events + will be written to. + + + + + Immediate flush means that the underlying + or output stream will be flushed at the end of each append operation. + + + + Immediate flush is slower but ensures that each append request is + actually written. If is set to + false, then there is a good chance that the last few + logging events are not actually persisted if and when the application + crashes. + + + The default value is true. + + + + + + The fully qualified type of the TextWriterAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or set whether the appender will flush at the end + of each append operation. + + + + The default behavior is to flush at the end of each + append operation. + + + If this option is set to false, then the underlying + stream can defer persisting the logging event to a later + time. + + + + Avoiding the flush operation at the end of each append results in + a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + Sets the where the log output will go. + + + + The specified must be open and writable. + + + The will be closed when the appender + instance is closed. + + + Note: Logging to an unopened will fail. + + + + + + Gets or set the and the underlying + , if any, for this appender. + + + The for this appender. + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Gets or sets the where logging events + will be written to. + + + The where logging events are written. + + + + This is the where logging events + will be written to. + + + + + + Default constructor + + + + Default constructor + + + + + + Construct a new appender using the layout, file and append mode. + + the layout to use with this appender + the full path to the file to write to + flag to indicate if the file should be appended to + + + Obsolete constructor. + + + + + + Construct a new appender using the layout and file specified. + The file will be appended to. + + the layout to use with this appender + the full path to the file to write to + + + Obsolete constructor. + + + + + + Activate the options on the file appender. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + This will cause the file to be opened. + + + + + + Closes any previously opened file and calls the parent's . + + + + Resets the filename and the file stream. + + + + + + Called to initialize the file writer + + + + Will be called for each logged message until the file is + successfully opened. + + + + + + This method is called by the + method. + + The event to log. + + + Writes a log statement to the output stream if the output stream exists + and is writable. + + + The format of the output will depend on the appender's layout. + + + + + + This method is called by the + method. + + The array of events to log. + + + Acquires the output file locks once before writing all the events to + the stream. + + + + + + Writes a footer as produced by the embedded layout's property. + + + + Writes a footer as produced by the embedded layout's property. + + + + + + Writes a header produced by the embedded layout's property. + + + + Writes a header produced by the embedded layout's property. + + + + + + Closes the underlying . + + + + Closes the underlying . + + + + + + Closes the previously opened file. + + + + Writes the to the file and then + closes the file. + + + + + + Sets and opens the file where the log output will go. The specified file must be writable. + + The path to the log file. Must be a fully qualified path. + If true will append to fileName. Otherwise will truncate fileName + + + Calls but guarantees not to throw an exception. + Errors are passed to the . + + + + + + Sets and opens the file where the log output will go. The specified file must be writable. + + The path to the log file. Must be a fully qualified path. + If true will append to fileName. Otherwise will truncate fileName + + + If there was already an opened file, then the previous file + is closed first. + + + This method will ensure that the directory structure + for the specified exists. + + + + + + Sets the quiet writer used for file output + + the file stream that has been opened for writing + + + This implementation of creates a + over the and passes it to the + method. + + + This method can be overridden by sub classes that want to wrap the + in some way, for example to encrypt the output + data using a System.Security.Cryptography.CryptoStream. + + + + + + Sets the quiet writer being used. + + the writer over the file stream that has been opened for writing + + + This method can be overridden by sub classes that want to + wrap the in some way. + + + + + + Convert a path into a fully qualified path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + + + + Flag to indicate if we should append to the file + or overwrite the file. The default is to append. + + + + + The name of the log file. + + + + + The encoding to use for the file stream. + + + + + The security context to use for privileged calls + + + + + The stream to log to. Has added locking semantics + + + + + The locking model to use + + + + + The fully qualified type of the FileAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the path to the file that logging will be written to. + + + The path to the file that logging will be written to. + + + + If the path is relative it is taken as relative from + the application base directory. + + + + + + Gets or sets a flag that indicates whether the file should be + appended to or overwritten. + + + Indicates whether the file should be appended to or overwritten. + + + + If the value is set to false then the file will be overwritten, if + it is set to true then the file will be appended to. + + The default value is true. + + + + + Gets or sets used to write to the file. + + + The used to write to the file. + + + + The default encoding set is + which is the encoding for the system's current ANSI code page. + + + + + + Gets or sets the used to write to the file. + + + The used to write to the file. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Gets or sets the used to handle locking of the file. + + + The used to lock the file. + + + + Gets or sets the used to handle locking of the file. + + + There are three built in locking models, , and . + The first locks the file from the start of logging to the end, the + second locks only for the minimal amount of time when logging each message + and the last synchronizes processes using a named system wide Mutex. + + + The default locking model is the . + + + + + + Write only that uses the + to manage access to an underlying resource. + + + + + True asynchronous writes are not supported, the implementation forces a synchronous write. + + + + + Exception base type for log4net. + + + + This type extends . It + does not add any new functionality but does differentiate the + type of exception being thrown. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + A message to include with the exception. + + + Initializes a new instance of the class with + the specified message. + + + + + + Constructor + + A message to include with the exception. + A nested exception to include. + + + Initializes a new instance of the class + with the specified message and inner exception. + + + + + + Serialization constructor + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Locking model base class + + + + Base class for the locking models available to the derived loggers. + + + + + + Open the output file + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. + must be called to release the lock on the output file. + + + + + + Release the lock on the file + + + + Release the lock on the file. No further writes will be made to the + stream until is called again. + + + + + + Helper method that creates a FileStream under CurrentAppender's SecurityContext. + + + + Typically called during OpenFile or AcquireLock. + + + If the directory portion of the does not exist, it is created + via Directory.CreateDirecctory. + + + + + + + + + + Helper method to close under CurrentAppender's SecurityContext. + + + Does not set to null. + + + + + + Gets or sets the for this LockingModel + + + The for this LockingModel + + + + The file appender this locking model is attached to and working on + behalf of. + + + The file appender is used to locate the security context and the error handler to use. + + + The value of this property will be set before is + called. + + + + + + Hold an exclusive lock on the output file + + + + Open the file once for writing and hold it open until is called. + Maintains an exclusive lock on the file during this time. + + + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Release the lock on the file + + + + Does nothing. The lock will be released when the file is closed. + + + + + + Acquires the file lock for each write + + + + Opens the file once for each / cycle, + thus holding the lock for the minimal amount of time. This method of locking + is considerably slower than but allows + other processes to move/delete the log file whilst logging continues. + + + + + + Prepares to open the file when the first message is logged. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. + must be called to release the lock on the output file. + + + + + + Release the lock on the file + + + + Release the lock on the file. No further writes will be made to the + stream until is called again. + + + + + + Provides cross-process file locking. + + Ron Grabowski + Steve Wranovsky + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + - and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + + + + + + This appender forwards logging events to attached appenders. + + + + The forwarding appender can be used to specify different thresholds + and filters for the same appender at different locations within the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Forward the logging event to the attached appenders + + The event to log. + + + Delivers the logging event to all the attached appenders. + + + + + + Forward the logging events to the attached appenders + + The array of events to log. + + + Delivers the logging events to all the attached appenders. + + + + + + Adds an to the list of appenders of this + instance. + + The to add to this appender. + + + If the specified is already in the list of + appenders, then it won't be added again. + + + + + + Looks for the appender with the specified name. + + The name of the appender to lookup. + + The appender with the specified name, or null. + + + + Get the named appender attached to this appender. + + + + + + Removes all previously added appenders from this appender. + + + + This is useful when re-reading configuration information. + + + + + + Removes the specified appender from the list of appenders. + + The appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + Implementation of the interface + + + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + + + + Logs events to a local syslog service. + + + + This appender uses the POSIX libc library functions openlog, syslog, and closelog. + If these functions are not available on the local system then this appender will not work! + + + The functions openlog, syslog, and closelog are specified in SUSv2 and + POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. + + + This appender talks to a local syslog service. If you need to log to a remote syslog + daemon and you cannot configure your local syslog service to do this you may be + able to use the to log via UDP. + + + Syslog messages must have a facility and and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + values. The facilities list is predefined + and cannot be extended. + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + Rob Lyon + Nicko Cadell + + + + Initializes a new instance of the class. + + + This instance of the class is set up to write + to a local syslog service. + + + + + Add a mapping of level to severity + + The mapping to add + + + Adds a to this appender. + + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to a remote syslog daemon. + + + The format of the output will depend on the appender's layout. + + + + + + Close the syslog when the appender is closed + + + + Close the syslog when the appender is closed + + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + Translates a log4net level to a syslog severity. + + + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + + The facility. The default facility is . + + + + + The message identity + + + + + Marshaled handle to the identity string. We have to hold on to the + string as the openlog and syslog APIs just hold the + pointer to the ident and dereference it for each log message. + + + + + Mapping from level object to syslog severity + + + + + Open connection to system logger. + + + + + Generate a log message. + + + + The libc syslog method takes a format string and a variable argument list similar + to the classic printf function. As this type of vararg list is not supported + by C# we need to specify the arguments explicitly. Here we have specified the + format string with a single message argument. The caller must set the format + string to "%s". + + + + + + Close descriptor used to write to system logger. + + + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + syslog severities + + + + The log4net Level maps to a syslog severity using the + method and the + class. The severity is set on . + + + + + + system is unusable + + + + + action must be taken immediately + + + + + critical conditions + + + + + error conditions + + + + + warning conditions + + + + + normal but significant condition + + + + + informational + + + + + debug-level messages + + + + + syslog facilities + + + + The syslog facility defines which subsystem the logging comes from. + This is set on the property. + + + + + + kernel messages + + + + + random user-level messages + + + + + mail system + + + + + system daemons + + + + + security/authorization messages + + + + + messages generated internally by syslogd + + + + + line printer subsystem + + + + + network news subsystem + + + + + UUCP subsystem + + + + + clock (cron/at) daemon + + + + + security/authorization messages (private) + + + + + ftp daemon + + + + + NTP subsystem + + + + + log audit + + + + + log alert + + + + + clock daemon + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + + + The mapped syslog severity for the specified level + + + + Required property. + The mapped syslog severity for the specified level + + + + + + Stores logging events in an array. + + + + The memory appender stores all the logging events + that are appended in an in-memory array. + + + Use the method to get + the current list of events that have been appended. + + + Use the method to clear the + current list of events. + + + Julian Biddle + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Gets the events that have been logged. + + The events that have been logged + + + Gets the events that have been logged. + + + + + + This method is called by the method. + + the event to log + + Stores the in the events list. + + + + + Clear the list of events + + + Clear the list of events + + + + + The list of events that have been appended. + + + + + Value indicating which fields in the event should be fixed + + + By default all fields are fixed + + + + + Gets or sets a value indicating whether only part of the logging event + data should be fixed. + + + true if the appender should only fix part of the logging event + data, otherwise false. The default is false. + + + + Setting this property to true will cause only part of the event + data to be fixed and stored in the appender, hereby improving performance. + + + See for more information. + + + + + + Gets or sets the fields that will be fixed in the event + + + + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. + + + + + + Logs entries by sending network messages using the + native function. + + + + You can send messages only to names that are active + on the network. If you send the message to a user name, + that user must be logged on and running the Messenger + service to receive the message. + + + The receiver will get a top most window displaying the + messages one at a time, therefore this appender should + not be used to deliver a high volume of messages. + + + The following table lists some possible uses for this appender : + + + + + Action + Property Value(s) + + + Send a message to a user account on the local machine + + + = <name of the local machine> + + + = <user name> + + + + + Send a message to a user account on a remote machine + + + = <name of the remote machine> + + + = <user name> + + + + + Send a message to a domain user account + + + = <name of a domain controller | uninitialized> + + + = <user name> + + + + + Send a message to all the names in a workgroup or domain + + + = <workgroup name | domain name>* + + + + + Send a message from the local machine to a remote machine + + + = <name of the local machine | uninitialized> + + + = <name of the remote machine> + + + + + + + Note : security restrictions apply for sending + network messages, see + for more information. + + + + + An example configuration section to log information + using this appender from the local machine, named + LOCAL_PC, to machine OPERATOR_PC : + + + + + + + + + + Nicko Cadell + Gert Driesen + + + + The DNS or NetBIOS name of the server on which the function is to execute. + + + + + The sender of the network message. + + + + + The message alias to which the message should be sent. + + + + + The security context to use for privileged calls + + + + + Initializes the appender. + + + The default constructor initializes all fields to their default values. + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The appender will be ignored if no was specified. + + + The required property was not specified. + + + + This method is called by the method. + + The event to log. + + + Sends the event using a network message. + + + + + + Sends a buffer of information to a registered message alias. + + The DNS or NetBIOS name of the server on which the function is to execute. + The message alias to which the message buffer should be sent + The originator of the message. + The message text. + The length, in bytes, of the message text. + + + The following restrictions apply for sending network messages: + + + + + Platform + Requirements + + + Windows NT + + + No special group membership is required to send a network message. + + + Admin, Accounts, Print, or Server Operator group membership is required to + successfully send a network message on a remote server. + + + + + Windows 2000 or later + + + If you send a message on a domain controller that is running Active Directory, + access is allowed or denied based on the access control list (ACL) for the securable + object. The default ACL permits only Domain Admins and Account Operators to send a network message. + + + On a member server or workstation, only Administrators and Server Operators can send a network message. + + + + + + + For more information see Security Requirements for the Network Management Functions. + + + + + If the function succeeds, the return value is zero. + + + + + + Gets or sets the sender of the message. + + + The sender of the message. + + + If this property is not specified, the message is sent from the local computer. + + + + + Gets or sets the message alias to which the message should be sent. + + + The recipient of the message. + + + This property should always be specified in order to send a message. + + + + + Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. + + + DNS or NetBIOS name of the remote server on which the function is to execute. + + + + For Windows NT 4.0 and earlier, the string should begin with \\. + + + If this property is not specified, the local computer is used. + + + + + + Gets or sets the used to call the NetSend method. + + + The used to call the NetSend method. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Appends log events to the OutputDebugString system. + + + + OutputDebugStringAppender appends log events to the + OutputDebugString system. + + + The string is passed to the native OutputDebugString + function. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Write the logging event to the output debug string API + + the event to log + + + Write the logging event to the output debug string API + + + + + + Stub for OutputDebugString native method + + the string to output + + + Stub for OutputDebugString native method + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Logs events to a remote syslog daemon. + + + + The BSD syslog protocol is used to remotely log to + a syslog daemon. The syslogd listens for for messages + on UDP port 514. + + + The syslog UDP protocol is not authenticated. Most syslog daemons + do not accept remote log messages because of the security implications. + You may be able to use the LocalSyslogAppender to talk to a local + syslog service. + + + There is an RFC 3164 that claims to document the BSD Syslog Protocol. + This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. + This appender generates what the RFC calls an "Original Device Message", + i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation + this format of message will be accepted by all current syslog daemon + implementations. The daemon will attach the current time and the source + hostname or IP address to any messages received. + + + Syslog messages must have a facility and and a severity. The severity + is derived from the Level of the logging event. + The facility must be chosen from the set of defined syslog + values. The facilities list is predefined + and cannot be extended. + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + Rob Lyon + Nicko Cadell + + + + Sends logging events as connectionless UDP datagrams to a remote host or a + multicast group using an . + + + + UDP guarantees neither that messages arrive, nor that they arrive in the correct order. + + + To view the logging results, a custom application can be developed that listens for logging + events. + + + When decoding events send via this appender remember to use the same encoding + to decode the events as was used to send the events. See the + property to specify the encoding to use. + + + + This example shows how to log receive logging events that are sent + on IP address 244.0.0.1 and port 8080 to the console. The event is + encoded in the packet as a unicode string and it is decoded as such. + + IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); + UdpClient udpClient; + byte[] buffer; + string loggingEvent; + + try + { + udpClient = new UdpClient(8080); + + while(true) + { + buffer = udpClient.Receive(ref remoteEndPoint); + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); + Console.WriteLine(loggingEvent); + } + } + catch(Exception e) + { + Console.WriteLine(e.ToString()); + } + + + Dim remoteEndPoint as IPEndPoint + Dim udpClient as UdpClient + Dim buffer as Byte() + Dim loggingEvent as String + + Try + remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) + udpClient = new UdpClient(8080) + + While True + buffer = udpClient.Receive(ByRef remoteEndPoint) + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) + Console.WriteLine(loggingEvent) + Wend + Catch e As Exception + Console.WriteLine(e.ToString()) + End Try + + + An example configuration section to log information using this appender to the + IP 224.0.0.1 on port 8080: + + + + + + + + + + Gert Driesen + Nicko Cadell + + + + Initializes a new instance of the class. + + + The default constructor initializes all fields to their default values. + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The appender will be ignored if no was specified or + an invalid remote or local TCP port number was specified. + + + The required property was not specified. + The TCP port number assigned to or is less than or greater than . + + + + This method is called by the method. + + The event to log. + + + Sends the event using an UDP datagram. + + + Exceptions are passed to the . + + + + + + Closes the UDP connection and releases all resources associated with + this instance. + + + + Disables the underlying and releases all managed + and unmanaged resources associated with the . + + + + + + Initializes the underlying connection. + + + + The underlying is initialized and binds to the + port number from which you intend to communicate. + + + Exceptions are passed to the . + + + + + + The IP address of the remote host or multicast group to which + the logging event will be sent. + + + + + The TCP port number of the remote host or multicast group to + which the logging event will be sent. + + + + + The cached remote endpoint to which the logging events will be sent. + + + + + The TCP port number from which the will communicate. + + + + + The instance that will be used for sending the + logging events. + + + + + The encoding to use for the packet. + + + + + Gets or sets the IP address of the remote host or multicast group to which + the underlying should sent the logging event. + + + The IP address of the remote host or multicast group to which the logging event + will be sent. + + + + Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to + 239.255.255.255). Multicast packets can pass across different networks through routers, so + it is possible to use multicasts in an Internet scenario as long as your network provider + supports multicasting. + + + Hosts that want to receive particular multicast messages must register their interest by joining + the multicast group. Multicast messages are not sent to networks where no host has joined + the multicast group. Class D IP addresses are used for multicast groups, to differentiate + them from normal host addresses, allowing nodes to easily detect if a message is of interest. + + + Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: + + + + + IP Address + Description + + + 224.0.0.1 + + + Sends a message to all system on the subnet. + + + + + 224.0.0.2 + + + Sends a message to all routers on the subnet. + + + + + 224.0.0.12 + + + The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. + + + + + + + A complete list of actually reserved multicast addresses and their owners in the ranges + defined by RFC 3171 can be found at the IANA web site. + + + The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative + addresses. These addresses can be reused with other local groups. Routers are typically + configured with filters to prevent multicast traffic in this range from flowing outside + of the local network. + + + + + + Gets or sets the TCP port number of the remote host or multicast group to which + the underlying should sent the logging event. + + + An integer value in the range to + indicating the TCP port number of the remote host or multicast group to which the logging event + will be sent. + + + The underlying will send messages to this TCP port number + on the remote host or multicast group. + + The value specified is less than or greater than . + + + + Gets or sets the TCP port number from which the underlying will communicate. + + + An integer value in the range to + indicating the TCP port number from which the underlying will communicate. + + + + The underlying will bind to this port for sending messages. + + + Setting the value to 0 (the default) will cause the udp client not to bind to + a local port. + + + The value specified is less than or greater than . + + + + Gets or sets used to write the packets. + + + The used to write the packets. + + + + The used to write the packets. + + + + + + Gets or sets the underlying . + + + The underlying . + + + creates a to send logging events + over a network. Classes deriving from can use this + property to get or set this . Use the underlying + returned from if you require access beyond that which + provides. + + + + + Gets or sets the cached remote endpoint to which the logging events should be sent. + + + The cached remote endpoint to which the logging events will be sent. + + + The method will initialize the remote endpoint + with the values of the and + properties. + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Syslog port 514 + + + + + Initializes a new instance of the class. + + + This instance of the class is set up to write + to a remote syslog daemon. + + + + + Add a mapping of level to severity + + The mapping to add + + + Add a mapping to this appender. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to a remote syslog daemon. + + + The format of the output will depend on the appender's layout. + + + + + + Initialize the options for this appender + + + + Initialize the level to syslog severity mappings set on this appender. + + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + Translates a log4net level to a syslog severity. + + + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + Generate a syslog priority. + + + + + + The facility. The default facility is . + + + + + The message identity + + + + + Mapping from level object to syslog severity + + + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also know + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + syslog severities + + + + The syslog severities. + + + + + + system is unusable + + + + + action must be taken immediately + + + + + critical conditions + + + + + error conditions + + + + + warning conditions + + + + + normal but significant condition + + + + + informational + + + + + debug-level messages + + + + + syslog facilities + + + + The syslog facilities + + + + + + kernel messages + + + + + random user-level messages + + + + + mail system + + + + + system daemons + + + + + security/authorization messages + + + + + messages generated internally by syslogd + + + + + line printer subsystem + + + + + network news subsystem + + + + + UUCP subsystem + + + + + clock (cron/at) daemon + + + + + security/authorization messages (private) + + + + + ftp daemon + + + + + NTP subsystem + + + + + log audit + + + + + log alert + + + + + clock daemon + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + reserved for local use + + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + A class to act as a mapping between the level that a logging call is made at and + the syslog severity that is should be logged at. + + + + + + The mapped syslog severity for the specified level + + + + Required property. + The mapped syslog severity for the specified level + + + + + + Delivers logging events to a remote logging sink. + + + + This Appender is designed to deliver events to a remote sink. + That is any object that implements the + interface. It delivers the events using .NET remoting. The + object to deliver events to is specified by setting the + appenders property. + + The RemotingAppender buffers events before sending them. This allows it to + make more efficient use of the remoting infrastructure. + + Once the buffer is full the events are still not sent immediately. + They are scheduled to be sent using a pool thread. The effect is that + the send occurs asynchronously. This is very important for a + number of non obvious reasons. The remoting infrastructure will + flow thread local variables (stored in the ), + if they are marked as , across the + remoting boundary. If the server is not contactable then + the remoting infrastructure will clear the + objects from the . To prevent a logging failure from + having side effects on the calling application the remoting call must be made + from a separate thread to the one used by the application. A + thread is used for this. If no thread is available then + the events will block in the thread pool manager until a thread is available. + + Because the events are sent asynchronously using pool threads it is possible to close + this appender before all the queued events have been sent. + When closing the appender attempts to wait until all the queued events have been sent, but + this will timeout after 30 seconds regardless. + + If this appender is being closed because the + event has fired it may not be possible to send all the queued events. During process + exit the runtime limits the time that a + event handler is allowed to run for. If the runtime terminates the threads before + the queued events have been sent then they will be lost. To ensure that all events + are sent the appender must be closed before the application exits. See + for details on how to shutdown + log4net programmatically. + + + Nicko Cadell + Gert Driesen + Daniel Cazzulino + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Send the contents of the buffer to the remote sink. + + + The events are not sent immediately. They are scheduled to be sent + using a pool thread. The effect is that the send occurs asynchronously. + This is very important for a number of non obvious reasons. The remoting + infrastructure will flow thread local variables (stored in the ), + if they are marked as , across the + remoting boundary. If the server is not contactable then + the remoting infrastructure will clear the + objects from the . To prevent a logging failure from + having side effects on the calling application the remoting call must be made + from a separate thread to the one used by the application. A + thread is used for this. If no thread is available then + the events will block in the thread pool manager until a thread is available. + + The events to send. + + + + Override base class close. + + + + This method waits while there are queued work items. The events are + sent asynchronously using work items. These items + will be sent once a thread pool thread is available to send them, therefore + it is possible to close the appender before all the queued events have been + sent. + + This method attempts to wait until all the queued events have been sent, but this + method will timeout after 30 seconds regardless. + + If the appender is being closed because the + event has fired it may not be possible to send all the queued events. During process + exit the runtime limits the time that a + event handler is allowed to run for. + + + + + A work item is being queued into the thread pool + + + + + A work item from the thread pool has completed + + + + + Send the contents of the buffer to the remote sink. + + + This method is designed to be used with the . + This method expects to be passed an array of + objects in the state param. + + the logging events to send + + + + The URL of the remote sink. + + + + + The local proxy (.NET remoting) for the remote logging sink. + + + + + The number of queued callbacks currently waiting or executing + + + + + Event used to signal when there are no queued work items + + + This event is set when there are no queued work items. In this + state it is safe to close the appender. + + + + + Gets or sets the URL of the well-known object that will accept + the logging events. + + + The well-known URL of the remote sink. + + + + The URL of the remoting sink that will accept logging events. + The sink must implement the + interface. + + + + + + Interface used to deliver objects to a remote sink. + + + This interface must be implemented by a remoting sink + if the is to be used + to deliver logging events to the sink. + + + + + Delivers logging events to the remote sink + + Array of events to log. + + + Delivers logging events to the remote sink + + + + + + Appender that rolls log files based on size or date or both. + + + + RollingFileAppender can roll log files based on size or date or both + depending on the setting of the property. + When set to the log file will be rolled + once its size exceeds the . + When set to the log file will be rolled + once the date boundary specified in the property + is crossed. + When set to the log file will be + rolled once the date boundary specified in the property + is crossed, but within a date boundary the file will also be rolled + once its size exceeds the . + When set to the log file will be rolled when + the appender is configured. This effectively means that the log file can be + rolled once per program execution. + + + A of few additional optional features have been added: + + Attach date pattern for current log file + Backup number increments for newer files + Infinite number of backups by file size + + + + + + For large or infinite numbers of backup files a + greater than zero is highly recommended, otherwise all the backup files need + to be renamed each time a new backup is created. + + + When Date/Time based rolling is used setting + to will reduce the number of file renamings to few or none. + + + + + + Changing or without clearing + the log file directory of backup files will cause unexpected and unwanted side effects. + + + + + If Date/Time based rolling is enabled this appender will attempt to roll existing files + in the directory without a Date/Time tag based on the last write date of the base log file. + The appender only rolls the log file when a message is logged. If Date/Time based rolling + is enabled then the appender will not roll the log file at the Date/Time boundary but + at the point when the next message is logged after the boundary has been crossed. + + + + The extends the and + has the same behavior when opening the log file. + The appender will first try to open the file for writing when + is called. This will typically be during configuration. + If the file cannot be opened for writing the appender will attempt + to open the file again each time a message is logged to the appender. + If the file cannot be opened for writing when a message is logged then + the message will be discarded by this appender. + + + When rolling a backup file necessitates deleting an older backup file the + file to be deleted is moved to a temporary name before being deleted. + + + + + A maximum number of backup files when rolling on date/time boundaries is not supported. + + + + Nicko Cadell + Gert Driesen + Aspi Havewala + Douglas de la Torre + Edward Smit + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + The fully qualified type of the RollingFileAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Sets the quiet writer being used. + + + This method can be overridden by sub classes. + + the writer to set + + + + Write out a logging event. + + the event to write to file. + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Write out an array of logging events. + + the events to write to file. + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Performs any required rolling before outputting the next event + + + + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. + + + + + + Creates and opens the file for logging. If + is false then the fully qualified name is determined and used. + + the name of the file to open + true to append to existing file + + This method will ensure that the directory structure + for the specified exists. + + + + + Get the current output file name + + the base file name + the output file name + + The output file name is based on the base fileName specified. + If is set then the output + file name is the same as the base file passed in. Otherwise + the output file depends on the date pattern, on the count + direction or both. + + + + + Determines curSizeRollBackups (only within the current roll point) + + + + + Generates a wildcard pattern that can be used to find all files + that are similar to the base file name. + + + + + + + Builds a list of filenames for all files matching the base filename plus a file + pattern. + + + + + + + Initiates a roll over if needed for crossing a date boundary since the last run. + + + + + Initializes based on existing conditions at time of . + + + + Initializes based on existing conditions at time of . + The following is done + + determine curSizeRollBackups (only within the current roll point) + initiates a roll over if needed for crossing a date boundary since the last run. + + + + + + + Does the work of bumping the 'current' file counter higher + to the highest count when an incremental file name is seen. + The highest count is either the first file (when count direction + is greater than 0) or the last file (when count direction less than 0). + In either case, we want to know the highest count that is present. + + + + + + + Attempts to extract a number from the end of the file name that indicates + the number of the times the file has been rolled over. + + + Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. + + + + + + + Takes a list of files and a base file name, and looks for + 'incremented' versions of the base file. Bumps the max + count up to the highest count seen. + + + + + + + Calculates the RollPoint for the datePattern supplied. + + the date pattern to calculate the check period for + The RollPoint that is most accurate for the date pattern supplied + + Essentially the date pattern is examined to determine what the + most suitable roll point is. The roll point chosen is the roll point + with the smallest period that can be detected using the date pattern + supplied. i.e. if the date pattern only outputs the year, month, day + and hour then the smallest roll point that can be detected would be + and hourly roll point as minutes could not be detected. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Sets initial conditions including date/time roll over information, first check, + scheduledFilename, and calls to initialize + the current number of backups. + + + + + + + + + .1, .2, .3, etc. + + + + + Rollover the file(s) to date/time tagged file(s). + + set to true if the file to be rolled is currently open + + + Rollover the file(s) to date/time tagged file(s). + Resets curSizeRollBackups. + If fileIsOpen is set then the new file is opened (through SafeOpenFile). + + + + + + Renames file to file . + + Name of existing file to roll. + New name for file. + + + Renames file to file . It + also checks for existence of target file and deletes if it does. + + + + + + Test if a file exists at a specified path + + the path to the file + true if the file exists + + + Test if a file exists at a specified path + + + + + + Deletes the specified file if it exists. + + The file to delete. + + + Delete a file if is exists. + The file is first moved to a new filename then deleted. + This allows the file to be removed even when it cannot + be deleted, but it still can be moved. + + + + + + Implements file roll base on file size. + + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. Moreover, File is + renamed File.1 and closed. + + + A new file is created to receive further log output. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + + + + Implements file roll. + + the base name to rename + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + This is called by to rename the files. + + + + + + Get the start time of the next window for the current rollpoint + + the current date + the type of roll point we are working with + the start time for the next roll point an interval after the currentDateTime date + + + Returns the date of the next roll point after the currentDateTime date passed to the method. + + + The basic strategy is to subtract the time parts that are less significant + than the rollpoint from the current time. This should roll the time back to + the start of the time window for the current rollpoint. Then we add 1 window + worth of time and get the start time of the next window for the rollpoint. + + + + + + This object supplies the current date/time. Allows test code to plug in + a method to control this class when testing date/time based rolling. The default + implementation uses the underlying value of DateTime.Now. + + + + + The date pattern. By default, the pattern is set to ".yyyy-MM-dd" + meaning daily rollover. + + + + + The actual formatted filename that is currently being written to + or will be the file transferred to on roll over + (based on staticLogFileName). + + + + + The timestamp when we shall next recompute the filename. + + + + + Holds date of last roll over + + + + + The type of rolling done + + + + + The default maximum file size is 10MB + + + + + There is zero backup files by default + + + + + How many sized based backups have been made so far + + + + + The rolling file count direction. + + + + + The rolling mode used in this appender. + + + + + Cache flag set if we are rolling by date. + + + + + Cache flag set if we are rolling by size. + + + + + Value indicating whether to always log to the same file. + + + + + Value indicating whether to preserve the file name extension when rolling. + + + + + FileName provided in configuration. Used for rolling properly + + + + + The 1st of January 1970 in UTC + + + + + Gets or sets the strategy for determining the current date and time. The default + implementation is to use LocalDateTime which internally calls through to DateTime.Now. + DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying + . + + + An implementation of the interface which returns the current date and time. + + + + Gets or sets the used to return the current date and time. + + + There are two built strategies for determining the current date and time, + + and . + + + The default strategy is . + + + + + + Gets or sets the date pattern to be used for generating file names + when rolling over on date. + + + The date pattern to be used for generating file names when rolling + over on date. + + + + Takes a string in the same format as expected by + . + + + This property determines the rollover schedule when rolling over + on date. + + + + + + Gets or sets the maximum number of backup files that are kept before + the oldest is erased. + + + The maximum number of backup files that are kept before the oldest is + erased. + + + + If set to zero, then there will be no backup files and the log file + will be truncated when it reaches . + + + If a negative number is supplied then no deletions will be made. Note + that this could result in very slow performance as a large number of + files are rolled over unless is used. + + + The maximum applies to each time based group of files and + not the total. + + + + + + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + + + The maximum size in bytes that the output file is allowed to reach before being + rolled over to backup files. + + + + This property is equivalent to except + that it is required for differentiating the setter taking a + argument from the setter taking a + argument. + + + The default maximum file size is 10MB (10*1024*1024). + + + + + + Gets or sets the maximum size that the output file is allowed to reach + before being rolled over to backup files. + + + The maximum size that the output file is allowed to reach before being + rolled over to backup files. + + + + This property allows you to specify the maximum size with the + suffixes "KB", "MB" or "GB" so that the size is interpreted being + expressed respectively in kilobytes, megabytes or gigabytes. + + + For example, the value "10KB" will be interpreted as 10240 bytes. + + + The default maximum file size is 10MB. + + + If you have the option to set the maximum file size programmatically + consider using the property instead as this + allows you to set the size in bytes as a . + + + + + + Gets or sets the rolling file count direction. + + + The rolling file count direction. + + + + Indicates if the current file is the lowest numbered file or the + highest numbered file. + + + By default newer files have lower numbers ( < 0), + i.e. log.1 is most recent, log.5 is the 5th backup, etc... + + + >= 0 does the opposite i.e. + log.1 is the first backup made, log.5 is the 5th backup made, etc. + For infinite backups use >= 0 to reduce + rollover costs. + + The default file count direction is -1. + + + + + Gets or sets the rolling style. + + The rolling style. + + + The default rolling style is . + + + When set to this appender's + property is set to false, otherwise + the appender would append to a single file rather than rolling + the file each time it is opened. + + + + + + Gets or sets a value indicating whether to preserve the file name extension when rolling. + + + true if the file name extension should be preserved. + + + + By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. + However, under Windows the new file name will loose any program associations as the + extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or + file.curSizeRollBackup.log to maintain any program associations. + + + + + + Gets or sets a value indicating whether to always log to + the same file. + + + true if always should be logged to the same file, otherwise false. + + + + By default file.log is always the current file. Optionally + file.log.yyyy-mm-dd for current formatted datePattern can by the currently + logging file (or file.log.curSizeRollBackup or even + file.log.yyyy-mm-dd.curSizeRollBackup). + + + This will make time based rollovers with a large number of backups + much faster as the appender it won't have to rename all the backups! + + + + + + Style of rolling to use + + + + Style of rolling to use + + + + + + Roll files once per program execution + + + + Roll files once per program execution. + Well really once each time this appender is + configured. + + + Setting this option also sets AppendToFile to + false on the RollingFileAppender, otherwise + this appender would just be a normal file appender. + + + + + + Roll files based only on the size of the file + + + + + Roll files based only on the date + + + + + Roll files based on both the size and date of the file + + + + + The code assumes that the following 'time' constants are in a increasing sequence. + + + + The code assumes that the following 'time' constants are in a increasing sequence. + + + + + + Roll the log not based on the date + + + + + Roll the log for each minute + + + + + Roll the log for each hour + + + + + Roll the log twice a day (midday and midnight) + + + + + Roll the log each day (midnight) + + + + + Roll the log each week + + + + + Roll the log each month + + + + + This interface is used to supply Date/Time information to the . + + + This interface is used to supply Date/Time information to the . + Used primarily to allow test classes to plug themselves in so they can + supply test date/times. + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Default implementation of that returns the current time. + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Implementation of that returns the current time as the coordinated universal time (UTC). + + + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Send an e-mail when a specific logging event occurs, typically on errors + or fatal errors. + + + + The number of logging events delivered in this e-mail depend on + the value of option. The + keeps only the last + logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + + + Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. + For these features to be enabled you need to ensure that you are using a version of + the log4net assembly that is built against the MS .NET 1.1 framework and that you are + running the your application on the MS .NET 1.1 runtime. On all other platforms only sending + unauthenticated messages to a server listening on port 25 (the default) is supported. + + + Authentication is supported by setting the property to + either or . + If using authentication then the + and properties must also be set. + + + To set the SMTP server port use the property. The default port is 25. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Default constructor + + + + + + Sends the contents of the cyclic buffer as an e-mail message. + + The logging events to send. + + + + Send the email message + + the body text to include in the mail + + + + Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions). + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + + Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses + that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions). + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. + + + For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. + + + + + + Gets or sets a semicolon-delimited list of recipient e-mail addresses + that will be blind carbon copied. + + + A semicolon-delimited list of e-mail addresses. + + + + A semicolon-delimited list of recipient e-mail addresses. + + + + + + Gets or sets the e-mail address of the sender. + + + The e-mail address of the sender. + + + + The e-mail address of the sender. + + + + + + Gets or sets the subject line of the e-mail message. + + + The subject line of the e-mail message. + + + + The subject line of the e-mail message. + + + + + + Gets or sets the name of the SMTP relay mail server to use to send + the e-mail messages. + + + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + + + + The name of the e-mail relay server. If SmtpServer is not set, the + name of the local SMTP server is used. + + + + + + Obsolete + + + Use the BufferingAppenderSkeleton Fix methods instead + + + + Obsolete property. + + + + + + The mode to use to authentication with the SMTP server + + + Authentication is only available on the MS .NET 1.1 runtime. + + Valid Authentication mode values are: , + , and . + The default value is . When using + you must specify the + and to use to authenticate. + When using the Windows credentials for the current + thread, if impersonating, or the process will be used to authenticate. + + + + + + The username to use to authenticate with the SMTP server + + + Authentication is only available on the MS .NET 1.1 runtime. + + A and must be specified when + is set to , + otherwise the username will be ignored. + + + + + + The password to use to authenticate with the SMTP server + + + Authentication is only available on the MS .NET 1.1 runtime. + + A and must be specified when + is set to , + otherwise the password will be ignored. + + + + + + The port on which the SMTP server is listening + + + Server Port is only available on the MS .NET 1.1 runtime. + + The port on which the SMTP server is listening. The default + port is 25. The Port can only be changed when running on + the MS .NET 1.1 runtime. + + + + + + Gets or sets the priority of the e-mail message + + + One of the values. + + + + Sets the priority of the e-mails generated by this + appender. The default priority is . + + + If you are using this appender to report errors then + you may want to set the priority to . + + + + + + Enable or disable use of SSL when sending e-mail message + + + This is available on MS .NET 2.0 runtime and higher + + + + + Gets or sets the reply-to e-mail address. + + + This is available on MS .NET 2.0 runtime and higher + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Values for the property. + + + + SMTP authentication modes. + + + + + + No authentication + + + + + Basic authentication. + + + Requires a username and password to be supplied + + + + + Integrated authentication + + + Uses the Windows credentials from the current thread or process to authenticate. + + + + + Send an email when a specific logging event occurs, typically on errors + or fatal errors. Rather than sending via smtp it writes a file into the + directory specified by . This allows services such + as the IIS SMTP agent to manage sending the messages. + + + + The configuration for this appender is identical to that of the SMTPAppender, + except that instead of specifying the SMTPAppender.SMTPHost you specify + . + + + The number of logging events delivered in this e-mail depend on + the value of option. The + keeps only the last + logging events in its + cyclic buffer. This keeps memory requirements at a reasonable level while + still delivering useful application context. + + + Niall Daley + Nicko Cadell + + + + Default constructor + + + + Default constructor + + + + + + Sends the contents of the cyclic buffer as an e-mail message. + + The logging events to send. + + + Sends the contents of the cyclic buffer as an e-mail message. + + + + + + Activate the options on this appender. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Convert a path into a fully qualified path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + + + + The security context to use for privileged calls + + + + + Gets or sets a semicolon-delimited list of recipient e-mail addresses. + + + A semicolon-delimited list of e-mail addresses. + + + + A semicolon-delimited list of e-mail addresses. + + + + + + Gets or sets the e-mail address of the sender. + + + The e-mail address of the sender. + + + + The e-mail address of the sender. + + + + + + Gets or sets the subject line of the e-mail message. + + + The subject line of the e-mail message. + + + + The subject line of the e-mail message. + + + + + + Gets or sets the path to write the messages to. + + + + Gets or sets the path to write the messages to. This should be the same + as that used by the agent sending the messages. + + + + + + Gets or sets the used to write to the pickup directory. + + + The used to write to the pickup directory. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Appender that allows clients to connect via Telnet to receive log messages + + + + The TelnetAppender accepts socket connections and streams logging messages + back to the client. + The output is provided in a telnet-friendly way so that a log can be monitored + over a TCP/IP socket. + This allows simple remote monitoring of application logging. + + + The default is 23 (the telnet port). + + + Keith Long + Nicko Cadell + + + + Default constructor + + + + Default constructor + + + + + + The fully qualified type of the TelnetAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Overrides the parent method to close the socket handler + + + + Closes all the outstanding connections. + + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Create the socket handler and wait for connections + + + + + + Writes the logging event to each connected client. + + The event to log. + + + Writes the logging event to each connected client. + + + + + + Gets or sets the TCP port number on which this will listen for connections. + + + An integer value in the range to + indicating the TCP port number on which this will listen for connections. + + + + The default value is 23 (the telnet port). + + + The value specified is less than + or greater than . + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Helper class to manage connected clients + + + + The SocketHandler class is used to accept connections from + clients. It is threaded so that clients can connect/disconnect + asynchronously. + + + + + + Opens a new server port on + + the local port to listen on for connections + + + Creates a socket handler on the specified local server port. + + + + + + Sends a string message to each of the connected clients + + the text to send + + + Sends a string message to each of the connected clients + + + + + + Add a client to the internal clients list + + client to add + + + + Remove a client from the internal clients list + + client to remove + + + + Callback used to accept a connection on the server socket + + The result of the asynchronous operation + + + On connection adds to the list of connections + if there are two many open connections you will be disconnected + + + + + + Close all network connections + + + + Make sure we close all network connections + + + + + + Test if this handler has active connections + + + true if this handler has active connections + + + + This property will be true while this handler has + active connections, that is at least one connection that + the handler will attempt to send a message to. + + + + + + Class that represents a client connected to this handler + + + + Class that represents a client connected to this handler + + + + + + Create this for the specified + + the client's socket + + + Opens a stream writer on the socket. + + + + + + Write a string to the client + + string to send + + + Write a string to the client + + + + + + Cleanup the clients connection + + + + Close the socket connection. + + + + + + Appends log events to the system. + + + + The application configuration file can be used to control what listeners + are actually used. See the MSDN documentation for the + class for details on configuring the + trace system. + + + Events are written using the System.Diagnostics.Trace.Write(string,string) + method. The event's logger name is the default value for the category parameter + of the Write method. + + + Compact Framework
+ The Compact Framework does not support the + class for any operation except Assert. When using the Compact Framework this + appender will write to the system rather than + the Trace system. This appender will therefore behave like the . +
+
+ Douglas de la Torre + Nicko Cadell + Gert Driesen + Ron Grabowski +
+ + + Initializes a new instance of the . + + + + Default constructor. + + + + + + Initializes a new instance of the + with a specified layout. + + The layout to use with this appender. + + + Obsolete constructor. + + + + + + Writes the logging event to the system. + + The event to log. + + + Writes the logging event to the system. + + + + + + Immediate flush means that the underlying writer or output stream + will be flushed at the end of each append operation. + + + + Immediate flush is slower but ensures that each append request is + actually written. If is set to + false, then there is a good chance that the last few + logs events are not actually written to persistent media if and + when the application crashes. + + + The default value is true. + + + + + Defaults to %logger + + + + + Gets or sets a value that indicates whether the appender will + flush at the end of each write. + + + The default behavior is to flush at the end of each + write. If the option is set tofalse, then the underlying + stream can defer writing to physical medium to a later time. + + + Avoiding the flush operation at the end of each append results + in a performance gain of 10 to 20 percent. However, there is safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + + The category parameter sent to the Trace method. + + + + Defaults to %logger which will use the logger name of the current + as the category parameter. + + + + + + + + This appender requires a to be set. + + true + + + This appender requires a to be set. + + + + + + Assembly level attribute that specifies a domain to alias to this assembly's repository. + + + + AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. + + + An assembly's logger repository is defined by its , + however this can be overridden by an assembly loaded before the target assembly. + + + An assembly can alias another assembly's domain to its repository by + specifying this attribute with the name of the target domain. + + + This attribute can only be specified on the assembly and may be used + as many times as necessary to alias all the required domains. + + + Nicko Cadell + Gert Driesen + + + + Assembly level attribute that specifies a repository to alias to this assembly's repository. + + + + An assembly's logger repository is defined by its , + however this can be overridden by an assembly loaded before the target assembly. + + + An assembly can alias another assembly's repository to its repository by + specifying this attribute with the name of the target repository. + + + This attribute can only be specified on the assembly and may be used + as many times as necessary to alias all the required repositories. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class with + the specified repository to alias to this assembly's repository. + + The repository to alias to this assemby's repository. + + + Initializes a new instance of the class with + the specified repository to alias to this assembly's repository. + + + + + + Gets or sets the repository to alias to this assemby's repository. + + + The repository to alias to this assemby's repository. + + + + The name of the repository to alias to this assemby's repository. + + + + + + Initializes a new instance of the class with + the specified domain to alias to this assembly's repository. + + The domain to alias to this assemby's repository. + + + Obsolete. Use instead of . + + + + + + Use this class to quickly configure a . + + + + Allows very simple programmatic configuration of log4net. + + + Only one appender can be configured using this configurator. + The appender is set at the root of the hierarchy and all logging + events will be delivered to that appender. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + The fully qualified type of the BasicConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + Initializes the log4net system with a default configuration. + + + + Initializes the log4net logging system using a + that will write to Console.Out. The log messages are + formatted using the layout object + with the + layout style. + + + + + + Initializes the log4net system using the specified appender. + + The appender to use to log all logging events. + + + Initializes the log4net system using the specified appender. + + + + + + Initializes the log4net system using the specified appenders. + + The appenders to use to log all logging events. + + + Initializes the log4net system using the specified appenders. + + + + + + Initializes the with a default configuration. + + The repository to configure. + + + Initializes the specified repository using a + that will write to Console.Out. The log messages are + formatted using the layout object + with the + layout style. + + + + + + Initializes the using the specified appender. + + The repository to configure. + The appender to use to log all logging events. + + + Initializes the using the specified appender. + + + + + + Initializes the using the specified appenders. + + The repository to configure. + The appenders to use to log all logging events. + + + Initializes the using the specified appender. + + + + + + Base class for all log4net configuration attributes. + + + This is an abstract class that must be extended by + specific configurators. This attribute allows the + configurator to be parameterized by an assembly level + attribute. + + Nicko Cadell + Gert Driesen + + + + Constructor used by subclasses. + + the ordering priority for this configurator + + + The is used to order the configurator + attributes before they are invoked. Higher priority configurators are executed + before lower priority ones. + + + + + + Configures the for the specified assembly. + + The assembly that this attribute was defined on. + The repository to configure. + + + Abstract method implemented by a subclass. When this method is called + the subclass should configure the . + + + + + + Compare this instance to another ConfiguratorAttribute + + the object to compare to + see + + + Compares the priorities of the two instances. + Sorts by priority in descending order. Objects with the same priority are + randomly ordered. + + + + + + Assembly level attribute that specifies the logging domain for the assembly. + + + + DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. + + + Assemblies are mapped to logging domains. Each domain has its own + logging repository. This attribute specified on the assembly controls + the configuration of the domain. The property specifies the name + of the domain that this assembly is a part of. The + specifies the type of the repository objects to create for the domain. If + this attribute is not specified and a is not specified + then the assembly will be part of the default shared logging domain. + + + This attribute can only be specified on the assembly and may only be used + once per assembly. + + + Nicko Cadell + Gert Driesen + + + + Assembly level attribute that specifies the logging repository for the assembly. + + + + Assemblies are mapped to logging repository. This attribute specified + on the assembly controls + the configuration of the repository. The property specifies the name + of the repository that this assembly is a part of. The + specifies the type of the object + to create for the assembly. If this attribute is not specified or a + is not specified then the assembly will be part of the default shared logging repository. + + + This attribute can only be specified on the assembly and may only be used + once per assembly. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Initialize a new instance of the class + with the name of the repository. + + The name of the repository. + + + Initialize the attribute with the name for the assembly's repository. + + + + + + Gets or sets the name of the logging repository. + + + The string name to use as the name of the repository associated with this + assembly. + + + + This value does not have to be unique. Several assemblies can share the + same repository. They will share the logging configuration of the repository. + + + + + + Gets or sets the type of repository to create for this assembly. + + + The type of repository to create for this assembly. + + + + The type of the repository to create for the assembly. + The type must implement the + interface. + + + This will be the type of repository created when + the repository is created. If multiple assemblies reference the + same repository then the repository is only created once using the + of the first assembly to call into the + repository. + + + + + + Initializes a new instance of the class. + + + + Obsolete. Use RepositoryAttribute instead of DomainAttribute. + + + + + + Initialize a new instance of the class + with the name of the domain. + + The name of the domain. + + + Obsolete. Use RepositoryAttribute instead of DomainAttribute. + + + + + + Use this class to initialize the log4net environment using an Xml tree. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + Configures a using an Xml tree. + + + Nicko Cadell + Gert Driesen + + + + Private constructor + + + + + Automatically configures the log4net system based on the + application's configuration settings. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + + + Automatically configures the using settings + stored in the application's configuration file. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + The repository to configure. + + + + Configures log4net using a log4net element + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Loads the log4net configuration from the XML element + supplied as . + + The element to parse. + + + + Configures the using the specified XML + element. + + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + Loads the log4net configuration from the XML element + supplied as . + + The repository to configure. + The element to parse. + + + + Configures log4net using the specified configuration file. + + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures log4net using the specified configuration file. + + A stream to load the XML configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The stream to load the XML configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures log4net using the file specified, monitors the file for changes + and reloads the configuration if a change is detected. + + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Configures the using the file specified, + monitors the file for changes and reloads the configuration if a change + is detected. + + The repository to configure. + The XML file to load the configuration from. + + + DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Assembly level attribute to configure the . + + + + AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + Nicko Cadell + Gert Driesen + + + + Assembly level attribute to configure the . + + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + If neither of the or + properties are set the configuration is loaded from the application's .config file. + If set the property takes priority over the + property. The property + specifies a path to a file to load the config from. The path is relative to the + application's base directory; . + The property is used as a postfix to the assembly file name. + The config file must be located in the application's base directory; . + For example in a console application setting the to + config has the same effect as not specifying the or + properties. + + + The property can be set to cause the + to watch the configuration file for changes. + + + + Log4net will only look for assembly level configuration attributes once. + When using the log4net assembly level attributes to control the configuration + of log4net you must ensure that the first call to any of the + methods is made from the assembly with the configuration + attributes. + + + If you cannot guarantee the order in which log4net calls will be made from + different assemblies you must use programmatic configuration instead, i.e. + call the method directly. + + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Default constructor + + + + + + Configures the for the specified assembly. + + The assembly that this attribute was defined on. + The repository to configure. + + + Configure the repository using the . + The specified must extend the + class otherwise the will not be able to + configure it. + + + The does not extend . + + + + Attempt to load configuration from the local file system + + The assembly that this attribute was defined on. + The repository to configure. + + + + Configure the specified repository using a + + The repository to configure. + the FileInfo pointing to the config file + + + + Attempt to load configuration from a URI + + The assembly that this attribute was defined on. + The repository to configure. + + + + The fully qualified type of the XmlConfiguratorAttribute class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the filename of the configuration file. + + + The filename of the configuration file. + + + + If specified, this is the name of the configuration file to use with + the . This file path is relative to the + application base directory (). + + + The takes priority over the . + + + + + + Gets or sets the extension of the configuration file. + + + The extension of the configuration file. + + + + If specified this is the extension for the configuration file. + The path to the config file is built by using the application + base directory (), + the assembly file name and the config file extension. + + + If the is set to MyExt then + possible config file names would be: MyConsoleApp.exe.MyExt or + MyClassLibrary.dll.MyExt. + + + The takes priority over the . + + + + + + Gets or sets a value indicating whether to watch the configuration file. + + + true if the configuration should be watched, false otherwise. + + + + If this flag is specified and set to true then the framework + will watch the configuration file and will reload the config each time + the file is modified. + + + The config file can only be watched if it is loaded from local disk. + In a No-Touch (Smart Client) deployment where the application is downloaded + from a web server the config file may not reside on the local disk + and therefore it may not be able to watch it. + + + Watching configuration is not supported on the SSCLI. + + + + + + Class to register for the log4net section of the configuration file + + + The log4net section of the configuration file needs to have a section + handler registered. This is the section handler used. It simply returns + the XML element that is the root of the section. + + + Example of registering the log4net section handler : + + + +
+ + + log4net configuration XML goes here + + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Default constructor. + + + + + + Parses the configuration section. + + The configuration settings in a corresponding parent configuration section. + The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. + The for the log4net section. + The for the log4net section. + + + Returns the containing the configuration data, + + + + + + Assembly level attribute that specifies a plugin to attach to + the repository. + + + + Specifies the type of a plugin to create and attach to the + assembly's repository. The plugin type must implement the + interface. + + + Nicko Cadell + Gert Driesen + + + + Interface used to create plugins. + + + + Interface used to create a plugin. + + + Nicko Cadell + Gert Driesen + + + + Creates the plugin object. + + the new plugin instance + + + Create and return a new plugin instance. + + + + + + Initializes a new instance of the class + with the specified type. + + The type name of plugin to create. + + + Create the attribute with the plugin type specified. + + + Where possible use the constructor that takes a . + + + + + + Initializes a new instance of the class + with the specified type. + + The type of plugin to create. + + + Create the attribute with the plugin type specified. + + + + + + Creates the plugin object defined by this attribute. + + + + Creates the instance of the object as + specified by this attribute. + + + The plugin object. + + + + Returns a representation of the properties of this object. + + + + Overrides base class method to + return a representation of the properties of this object. + + + A representation of the properties of this object + + + + Gets or sets the type for the plugin. + + + The type for the plugin. + + + + The type for the plugin. + + + + + + Gets or sets the type name for the plugin. + + + The type name for the plugin. + + + + The type name for the plugin. + + + Where possible use the property instead. + + + + + + Assembly level attribute to configure the . + + + + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + + Use this attribute to configure the + without calling one of the + methods. + + + Nicko Cadell + + + + Construct provider attribute with type specified + + the type of the provider to use + + + The provider specified must subclass the + class. + + + + + + Configures the SecurityContextProvider + + The assembly that this attribute was defined on. + The repository to configure. + + + Creates a provider instance from the specified. + Sets this as the default security context provider . + + + + + + The fully qualified type of the SecurityContextProviderAttribute class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the type of the provider to use. + + + the type of the provider to use. + + + + The provider specified must subclass the + class. + + + + + + Use this class to initialize the log4net environment using an Xml tree. + + + + Configures a using an Xml tree. + + + Nicko Cadell + Gert Driesen + + + + Private constructor + + + + + Automatically configures the log4net system based on the + application's configuration settings. + + + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + To use this method to configure log4net you must specify + the section + handler for the log4net configuration section. See the + for an example. + + + + + + + Automatically configures the using settings + stored in the application's configuration file. + + + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + To use this method to configure log4net you must specify + the section + handler for the log4net configuration section. See the + for an example. + + + The repository to configure. + + + + Configures log4net using a log4net element + + + + Loads the log4net configuration from the XML element + supplied as . + + + The element to parse. + + + + Configures the using the specified XML + element. + + + Loads the log4net configuration from the XML element + supplied as . + + The repository to configure. + The element to parse. + + + + Configures log4net using the specified configuration file. + + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The first element matching <configuration> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the log4net element otherwise .NET will + complain. Set the type for the section handler to , for example: + + +
+ + + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures log4net using the specified configuration URI. + + A URI to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + The must support the URI scheme specified. + + + + + + Configures log4net using the specified configuration data stream. + + A stream to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the log4net configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The log4net configuration file can possible be specified in the application's + configuration file (either MyAppName.exe.config for a + normal application on Web.config for an ASP.NET application). + + + The first element matching <configuration> will be read as the + configuration. If this file is also a .NET .config file then you must specify + a configuration section for the log4net element otherwise .NET will + complain. Set the type for the section handler to , for example: + + +
+ + + + + The following example configures log4net using a configuration file, of which the + location is stored in the application's configuration file : + + + using log4net.Config; + using System.IO; + using System.Configuration; + + ... + + XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); + + + In the .config file, the path to the log4net can be specified like this : + + + + + + + + + + + + + Configures the using the specified configuration + URI. + + The repository to configure. + A URI to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The must support the URI scheme specified. + + + + + + Configures the using the specified configuration + file. + + The repository to configure. + The stream to load the XML configuration from. + + + The configuration data must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + Note that this method will NOT close the stream parameter. + + + + + + Configures log4net using the file specified, monitors the file for changes + and reloads the configuration if a change is detected. + + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Configures the using the file specified, + monitors the file for changes and reloads the configuration if a change + is detected. + + The repository to configure. + The XML file to load the configuration from. + + + The configuration file must be valid XML. It must contain + at least one element called log4net that holds + the configuration data. + + + The configuration file will be monitored using a + and depends on the behavior of that class. + + + For more information on how to configure log4net using + a separate configuration file, see . + + + + + + + Configures the specified repository using a log4net element. + + The hierarchy to configure. + The element to parse. + + + Loads the log4net configuration from the XML element + supplied as . + + + This method is ultimately called by one of the Configure methods + to load the configuration from an . + + + + + + Maps repository names to ConfigAndWatchHandler instances to allow a particular + ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is + reconfigured. + + + + + The fully qualified type of the XmlConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Class used to watch config files. + + + + Uses the to monitor + changes to a specified file. Because multiple change notifications + may be raised when the file is modified, a timer is used to + compress the notifications into a single event. The timer + waits for time before delivering + the event notification. If any further + change notifications arrive while the timer is waiting it + is reset and waits again for to + elapse. + + + + + + The default amount of time to wait after receiving notification + before reloading the config file. + + + + + Holds the FileInfo used to configure the XmlConfigurator + + + + + Holds the repository being configured. + + + + + The timer used to compress the notification events. + + + + + Watches file for changes. This object should be disposed when no longer + needed to free system handles on the watched resources. + + + + + Initializes a new instance of the class to + watch a specified config file used to configure a repository. + + The repository to configure. + The configuration file to watch. + + + Initializes a new instance of the class. + + + + + + Event handler used by . + + The firing the event. + The argument indicates the file that caused the event to be fired. + + + This handler reloads the configuration from the file when the event is fired. + + + + + + Event handler used by . + + The firing the event. + The argument indicates the file that caused the event to be fired. + + + This handler reloads the configuration from the file when the event is fired. + + + + + + Called by the timer when the configuration has been updated. + + null + + + + Release the handles held by the watcher and timer. + + + + + The implementation of the interface suitable + for use with the compact framework + + + + This implementation is a simple + mapping between repository name and + object. + + + The .NET Compact Framework 1.0 does not support retrieving assembly + level attributes therefore unlike the DefaultRepositorySelector + this selector does not examine the calling assembly for attributes. + + + Nicko Cadell + + + + Interface used by the to select the . + + + + The uses a + to specify the policy for selecting the correct + to return to the caller. + + + Nicko Cadell + Gert Driesen + + + + Gets the for the specified assembly. + + The assembly to use to lookup to the + The for the assembly. + + + Gets the for the specified assembly. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. The results of this method must be repeatable, i.e. + when called again with the same arguments the result must be the + save value. + + + + + + Gets the named . + + The name to use to lookup to the . + The named + + Lookup a named . This is the repository created by + calling . + + + + + Creates a new repository for the assembly specified. + + The assembly to use to create the domain to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the domain + specified such that a call to with the + same assembly specified will return the same repository instance. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. + + + + + + Creates a new repository with the name specified. + + The name to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the name + specified such that a call to with the + same name will return the same repository instance. + + + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets an array of all currently defined repositories. + + + An array of the instances created by + this . + + + Gets an array of all of the repositories created by this selector. + + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + Create a new repository selector + + the type of the repositories to create, must implement + + + Create an new compact repository selector. + The default type for repositories must be specified, + an appropriate value would be . + + + throw if is null + throw if does not implement + + + + Get the for the specified assembly + + not used + The default + + + The argument is not used. This selector does not create a + separate repository for each assembly. + + + As a named repository is not specified the default repository is + returned. The default repository is named log4net-default-repository. + + + + + + Get the named + + the name of the repository to lookup + The named + + + Get the named . The default + repository is log4net-default-repository. Other repositories + must be created using the . + If the named repository does not exist an exception is thrown. + + + throw if is null + throw if the does not exist + + + + Create a new repository for the assembly specified + + not used + the type of repository to create, must implement + the repository created + + + The argument is not used. This selector does not create a + separate repository for each assembly. + + + If the is null then the + default repository type specified to the constructor is used. + + + As a named repository is not specified the default repository is + returned. The default repository is named log4net-default-repository. + + + + + + Create a new repository for the repository specified + + the repository to associate with the + the type of repository to create, must implement . + If this param is null then the default repository type is used. + the repository created + + + The created will be associated with the repository + specified such that a call to with the + same repository specified will return the same repository instance. + + + If the named repository already exists an exception will be thrown. + + + If is null then the default + repository type specified to the constructor is used. + + + throw if is null + throw if the already exists + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets a list of objects + + an array of all known objects + + + Gets an array of all of the repositories created by this selector. + + + + + + The fully qualified type of the CompactRepositorySelector class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Notify the registered listeners that the repository has been created + + The repository that has been created + + + Raises the LoggerRepositoryCreatedEvent + event. + + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + The default implementation of the interface. + + + + Uses attributes defined on the calling assembly to determine how to + configure the hierarchy for the repository. + + + Nicko Cadell + Gert Driesen + + + + Creates a new repository selector. + + The type of the repositories to create, must implement + + + Create an new repository selector. + The default type for repositories must be specified, + an appropriate value would be . + + + is . + does not implement . + + + + Gets the for the specified assembly. + + The assembly use to lookup the . + + + The type of the created and the repository + to create can be overridden by specifying the + attribute on the . + + + The default values are to use the + implementation of the interface and to use the + as the name of the repository. + + + The created will be automatically configured using + any attributes defined on + the . + + + The for the assembly + is . + + + + Gets the for the specified repository. + + The repository to use to lookup the . + The for the specified repository. + + + Returns the named repository. If is null + a is thrown. If the repository + does not exist a is thrown. + + + Use to create a repository. + + + is . + does not exist. + + + + Create a new repository for the assembly specified + + the assembly to use to create the repository to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The type of the created and + the repository to create can be overridden by specifying the + attribute on the + . The default values are to use the + implementation of the + interface and to use the + as the name of the repository. + + + The created will be automatically + configured using any + attributes defined on the . + + + If a repository for the already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in . + Also the attribute on the + assembly may be used to override the repository type specified in + . + + + is . + + + + Creates a new repository for the assembly specified. + + the assembly to use to create the repository to associate with the . + The type of repository to create, must implement . + The name to assign to the created repository + Set to true to read and apply the assembly attributes + The repository created. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The type of the created and + the repository to create can be overridden by specifying the + attribute on the + . The default values are to use the + implementation of the + interface and to use the + as the name of the repository. + + + The created will be automatically + configured using any + attributes defined on the . + + + If a repository for the already exists + that repository will be returned. An error will not be raised and that + repository may be of a different type to that specified in . + Also the attribute on the + assembly may be used to override the repository type specified in + . + + + is . + + + + Creates a new repository for the specified repository. + + The repository to associate with the . + The type of repository to create, must implement . + If this param is then the default repository type is used. + The new repository. + + + The created will be associated with the repository + specified such that a call to with the + same repository specified will return the same repository instance. + + + is . + already exists. + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets a list of objects + + an array of all known objects + + + Gets an array of all of the repositories created by this selector. + + + + + + Aliases a repository to an existing repository. + + The repository to alias. + The repository that the repository is aliased to. + + + The repository specified will be aliased to the repository when created. + The repository must not already exist. + + + When the repository is created it must utilize the same repository type as + the repository it is aliased to, otherwise the aliasing will fail. + + + + is . + -or- + is . + + + + + Notifies the registered listeners that the repository has been created. + + The repository that has been created. + + + Raises the event. + + + + + + Gets the repository name and repository type for the specified assembly. + + The assembly that has a . + in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. + in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. + is . + + + + Configures the repository using information from the assembly. + + The assembly containing + attributes which define the configuration for the repository. + The repository to configure. + + is . + -or- + is . + + + + + Loads the attribute defined plugins on the assembly. + + The assembly that contains the attributes. + The repository to add the plugins to. + + is . + -or- + is . + + + + + Loads the attribute defined aliases on the assembly. + + The assembly that contains the attributes. + The repository to alias to. + + is . + -or- + is . + + + + + The fully qualified type of the DefaultRepositorySelector class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + + + + Defined error codes that can be passed to the method. + + + + Values passed to the method. + + + Nicko Cadell + + + + A general error + + + + + Error while writing output + + + + + Failed to flush file + + + + + Failed to close file + + + + + Unable to open output file + + + + + No layout specified + + + + + Failed to parse address + + + + + An evaluator that triggers on an Exception type + + + + This evaluator will trigger if the type of the Exception + passed to + is equal to a Type in . /// + + + Drew Schaeffer + + + + Test if an triggers an action + + + + Implementations of this interface allow certain appenders to decide + when to perform an appender specific action. + + + The action or behavior triggered is defined by the implementation. + + + Nicko Cadell + + + + Test if this event triggers the action + + The event to check + true if this event triggers the action, otherwise false + + + Return true if this event triggers the action + + + + + + The type that causes the trigger to fire. + + + + + Causes subclasses of to cause the trigger to fire. + + + + + Default ctor to allow dynamic creation through a configurator. + + + + + Constructs an evaluator and initializes to trigger on + + the type that triggers this evaluator. + If true, this evaluator will trigger on subclasses of . + + + + Is this the triggering event? + + The event to check + This method returns true, if the logging event Exception + Type is . + Otherwise it returns false + + + This evaluator will trigger if the Exception Type of the event + passed to + is . + + + + + + The type that triggers this evaluator. + + + + + If true, this evaluator will trigger on subclasses of . + + + + + Appenders may delegate their error handling to an . + + + + Error handling is a particularly tedious to get right because by + definition errors are hard to predict and to reproduce. + + + Nicko Cadell + Gert Driesen + + + + Handles the error and information about the error condition is passed as + a parameter. + + The message associated with the error. + The that was thrown when the error occurred. + The error code associated with the error. + + + Handles the error and information about the error condition is passed as + a parameter. + + + + + + Prints the error message passed as a parameter. + + The message associated with the error. + The that was thrown when the error occurred. + + + See . + + + + + + Prints the error message passed as a parameter. + + The message associated with the error. + + + See . + + + + + + Interface for objects that require fixing. + + + + Interface that indicates that the object requires fixing before it + can be taken outside the context of the appender's + method. + + + When objects that implement this interface are stored + in the context properties maps + and + are fixed + (see ) the + method will be called. + + + Nicko Cadell + + + + Get a portable version of this object + + the portable instance of this object + + + Get a portable instance object that represents the current + state of this object. The portable object can be stored + and logged from any thread with identical results. + + + + + + Interface that all loggers implement + + + + This interface supports logging events and testing if a level + is enabled for logging. + + + These methods will not throw exceptions. Note to implementor, ensure + that the implementation of these methods cannot allow an exception + to be thrown to the caller. + + + Nicko Cadell + Gert Driesen + + + + This generic form is intended to be used by wrappers. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + the exception to log, including its stack trace. Pass null to not log an exception. + + + Generates a logging event for the specified using + the and . + + + + + + This is the most generic printing method that is intended to be used + by wrappers. + + The event being logged. + + + Logs the specified logging event through this logger. + + + + + + Checks if this logger is enabled for a given passed as parameter. + + The level to check. + + true if this logger is enabled for level, otherwise false. + + + + Test if this logger is going to log events of the specified . + + + + + + Gets the name of the logger. + + + The name of the logger. + + + + The name of this logger + + + + + + Gets the where this + Logger instance is attached to. + + + The that this logger belongs to. + + + + Gets the where this + Logger instance is attached to. + + + + + + Base interface for all wrappers + + + + Base interface for all wrappers. + + + All wrappers must implement this interface. + + + Nicko Cadell + + + + Get the implementation behind this wrapper object. + + + The object that in implementing this object. + + + + The object that in implementing this + object. The Logger object may not + be the same object as this object because of logger decorators. + This gets the actual underlying objects that is used to process + the log events. + + + + + + Delegate used to handle logger repository creation event notifications + + The which created the repository. + The event args + that holds the instance that has been created. + + + Delegate used to handle logger repository creation event notifications. + + + + + + Provides data for the event. + + + + A + event is raised every time a is created. + + + + + + The created + + + + + Construct instance using specified + + the that has been created + + + Construct instance using specified + + + + + + The that has been created + + + The that has been created + + + + The that has been created + + + + + + Defines the default set of levels recognized by the system. + + + + Each has an associated . + + + Levels have a numeric that defines the relative + ordering between levels. Two Levels with the same + are deemed to be equivalent. + + + The levels that are recognized by log4net are set for each + and each repository can have different levels defined. The levels are stored + in the on the repository. Levels are + looked up by name from the . + + + When logging at level INFO the actual level used is not but + the value of LoggerRepository.LevelMap["INFO"]. The default value for this is + , but this can be changed by reconfiguring the level map. + + + Each level has a in addition to its . The + is the string that is written into the output log. By default + the display name is the same as the level name, but this can be used to alias levels + or to localize the log output. + + + Some of the predefined levels recognized by the system are: + + + + . + + + . + + + . + + + . + + + . + + + . + + + . + + + + Nicko Cadell + Gert Driesen + + + + Constructor + + Integer value for this level, higher values represent more severe levels. + The string name of this level. + The display name for this level. This may be localized or otherwise different from the name + + + Initializes a new instance of the class with + the specified level name and value. + + + + + + Constructor + + Integer value for this level, higher values represent more severe levels. + The string name of this level. + + + Initializes a new instance of the class with + the specified level name and value. + + + + + + Returns the representation of the current + . + + + A representation of the current . + + + + Returns the level . + + + + + + Compares levels. + + The object to compare against. + true if the objects are equal. + + + Compares the levels of instances, and + defers to base class if the target object is not a + instance. + + + + + + Returns a hash code + + A hash code for the current . + + + Returns a hash code suitable for use in hashing algorithms and data + structures like a hash table. + + + Returns the hash code of the level . + + + + + + Compares this instance to a specified object and returns an + indication of their relative values. + + A instance or to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the + values compared. The return value has these meanings: + + + Value + Meaning + + + Less than zero + This instance is less than . + + + Zero + This instance is equal to . + + + Greater than zero + + This instance is greater than . + -or- + is . + + + + + + + must be an instance of + or ; otherwise, an exception is thrown. + + + is not a . + + + + Returns a value indicating whether a specified + is greater than another specified . + + A + A + + true if is greater than + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether a specified + is less than another specified . + + A + A + + true if is less than + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether a specified + is greater than or equal to another specified . + + A + A + + true if is greater than or equal to + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether a specified + is less than or equal to another specified . + + A + A + + true if is less than or equal to + ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether two specified + objects have the same value. + + A or . + A or . + + true if the value of is the same as the + value of ; otherwise, false. + + + + Compares two levels. + + + + + + Returns a value indicating whether two specified + objects have different values. + + A or . + A or . + + true if the value of is different from + the value of ; otherwise, false. + + + + Compares two levels. + + + + + + Compares two specified instances. + + The first to compare. + The second to compare. + + A 32-bit signed integer that indicates the relative order of the + two values compared. The return value has these meanings: + + + Value + Meaning + + + Less than zero + is less than . + + + Zero + is equal to . + + + Greater than zero + is greater than . + + + + + + Compares two levels. + + + + + + The level designates a higher level than all the rest. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events + that will presumably lead the application to abort. + + + + + The level designates very severe error events. + Take immediate action, alerts. + + + + + The level designates very severe error events. + Critical condition, critical. + + + + + The level designates very severe error events. + + + + + The level designates error events that might + still allow the application to continue running. + + + + + The level designates potentially harmful + situations. + + + + + The level designates informational messages + that highlight the progress of the application at the highest level. + + + + + The level designates informational messages that + highlight the progress of the application at coarse-grained level. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates the lowest level possible. + + + + + Gets the name of this level. + + + The name of this level. + + + + Gets the name of this level. + + + + + + Gets the value of this level. + + + The value of this level. + + + + Gets the value of this level. + + + + + + Gets the display name of this level. + + + The display name of this level. + + + + Gets the display name of this level. + + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Creates a read-only wrapper for a LevelCollection instance. + + list to create a readonly wrapper arround + + A LevelCollection wrapper that is read-only. + + + + + Initializes a new instance of the LevelCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the LevelCollection class + that has the specified initial capacity. + + + The number of elements that the new LevelCollection is initially capable of storing. + + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified LevelCollection. + + The LevelCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Allow subclasses to avoid our default constructors + + + + + + Copies the entire LevelCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire LevelCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Adds a to the end of the LevelCollection. + + The to be added to the end of the LevelCollection. + The index at which the value has been added. + + + + Removes all elements from the LevelCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the LevelCollection. + + The to check for. + true if is found in the LevelCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the LevelCollection. + + The to locate in the LevelCollection. + + The zero-based index of the first occurrence of + in the entire LevelCollection, if found; otherwise, -1. + + + + + Inserts an element into the LevelCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the LevelCollection. + + The to remove from the LevelCollection. + + The specified was not found in the LevelCollection. + + + + + Removes the element at the specified index of the LevelCollection. + + The zero-based index of the element to remove. + + is less than zero + -or- + is equal to or greater than . + + + + + Returns an enumerator that can iterate through the LevelCollection. + + An for the entire LevelCollection. + + + + Adds the elements of another LevelCollection to the current LevelCollection. + + The LevelCollection whose elements should be added to the end of the current LevelCollection. + The new of the LevelCollection. + + + + Adds the elements of a array to the current LevelCollection. + + The array whose elements should be added to the end of the LevelCollection. + The new of the LevelCollection. + + + + Adds the elements of a collection to the current LevelCollection. + + The collection whose elements should be added to the end of the LevelCollection. + The new of the LevelCollection. + + + + Sets the capacity to the actual number of elements. + + + + + is less than zero + -or- + is equal to or greater than . + + + + + is less than zero + -or- + is equal to or greater than . + + + + + Gets the number of elements actually contained in the LevelCollection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + true if access to the ICollection is synchronized (thread-safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + + + + Gets or sets the number of elements the LevelCollection can contain. + + + + + Supports type-safe iteration over a . + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + A value + + + + + Supports simple iteration over a . + + + + + Initializes a new instance of the Enumerator class. + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + An evaluator that triggers at a threshold level + + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + Nicko Cadell + + + + The threshold for triggering + + + + + Create a new evaluator using the threshold. + + + + Create a new evaluator using the threshold. + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + Create a new evaluator using the specified threshold. + + the threshold to trigger at + + + Create a new evaluator using the specified threshold. + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + Is this the triggering event? + + The event to check + This method returns true, if the event level + is equal or higher than the . + Otherwise it returns false + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + the threshold to trigger at + + + The that will cause this evaluator to trigger + + + + This evaluator will trigger if the level of the event + passed to + is equal to or greater than the + level. + + + + + + Mapping between string name and Level object + + + + Mapping between string name and object. + This mapping is held separately for each . + The level name is case insensitive. + + + Nicko Cadell + + + + Mapping from level name to Level object. The + level name is case insensitive + + + + + Construct the level map + + + + Construct the level map. + + + + + + Clear the internal maps of all levels + + + + Clear the internal maps of all levels + + + + + + Create a new Level and add it to the map + + the string to display for the Level + the level value to give to the Level + + + Create a new Level and add it to the map + + + + + + + Create a new Level and add it to the map + + the string to display for the Level + the level value to give to the Level + the display name to give to the Level + + + Create a new Level and add it to the map + + + + + + Add a Level to the map + + the Level to add + + + Add a Level to the map + + + + + + Lookup a named level from the map + + the name of the level to lookup is taken from this level. + If the level is not set on the map then this level is added + the level in the map with the name specified + + + Lookup a named level from the map. The name of the level to lookup is taken + from the property of the + argument. + + + If no level with the specified name is found then the + argument is added to the level map + and returned. + + + + + + Lookup a by name + + The name of the Level to lookup + a Level from the map with the name specified + + + Returns the from the + map with the name specified. If the no level is + found then null is returned. + + + + + + Return all possible levels as a list of Level objects. + + all possible levels as a list of Level objects + + + Return all possible levels as a list of Level objects. + + + + + + The internal representation of caller location information. + + + + This class uses the System.Diagnostics.StackTrace class to generate + a call stack. The caller's information is then extracted from this stack. + + + The System.Diagnostics.StackTrace class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + + + The System.Diagnostics.StackTrace class has this to say about Release builds: + + + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + + + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore caller location information cannot be relied upon in a Release build. + + + Nicko Cadell + Gert Driesen + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + + + + Constructor + + The declaring type of the method that is + the stack boundary into the logging system for this call. + + + Initializes a new instance of the + class based on the current thread. + + + + + + Constructor + + The fully qualified class name. + The method name. + The file name. + The line number of the method within the file. + + + Initializes a new instance of the + class with the specified data. + + + + + + The fully qualified type of the LocationInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the fully qualified class name of the caller making the logging + request. + + + The fully qualified class name of the caller making the logging + request. + + + + Gets the fully qualified class name of the caller making the logging + request. + + + + + + Gets the file name of the caller. + + + The file name of the caller. + + + + Gets the file name of the caller. + + + + + + Gets the line number of the caller. + + + The line number of the caller. + + + + Gets the line number of the caller. + + + + + + Gets the method name of the caller. + + + The method name of the caller. + + + + Gets the method name of the caller. + + + + + + Gets all available caller information + + + All available caller information, in the format + fully.qualified.classname.of.caller.methodName(Filename:line) + + + + Gets all available caller information, in the format + fully.qualified.classname.of.caller.methodName(Filename:line) + + + + + + Gets the stack frames from the stack trace of the caller making the log request + + + + + Static manager that controls the creation of repositories + + + + Static manager that controls the creation of repositories + + + This class is used by the wrapper managers (e.g. ) + to provide access to the objects. + + + This manager also holds the that is used to + lookup and create repositories. The selector can be set either programmatically using + the property, or by setting the log4net.RepositorySelector + AppSetting in the applications config file to the fully qualified type name of the + selector to use. + + + Nicko Cadell + Gert Driesen + + + + Private constructor to prevent instances. Only static methods should be used. + + + + Private constructor to prevent instances. Only static methods should be used. + + + + + + Hook the shutdown event + + + + On the full .NET runtime, the static constructor hooks up the + AppDomain.ProcessExit and AppDomain.DomainUnload> events. + These are used to shutdown the log4net system as the application exits. + + + + + + Register for ProcessExit and DomainUnload events on the AppDomain + + + + This needs to be in a separate method because the events make + a LinkDemand for the ControlAppDomain SecurityPermission. Because + this is a LinkDemand it is demanded at JIT time. Therefore we cannot + catch the exception in the method itself, we have to catch it in the + caller. + + + + + + Return the default instance. + + the repository to lookup in + Return the default instance + + + Gets the for the repository specified + by the argument. + + + + + + Returns the default instance. + + The assembly to use to lookup the repository. + The default instance. + + + + Return the default instance. + + the repository to lookup in + Return the default instance + + + Gets the for the repository specified + by the argument. + + + + + + Returns the default instance. + + The assembly to use to lookup the repository. + The default instance. + + + Returns the default instance. + + + + + + Returns the named logger if it exists. + + The repository to lookup in. + The fully qualified logger name to look for. + + The logger found, or null if the named logger does not exist in the + specified repository. + + + + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + null. + + + + + + Returns the named logger if it exists. + + The assembly to use to lookup the repository. + The fully qualified logger name to look for. + + The logger found, or null if the named logger does not exist in the + specified assembly's repository. + + + + If the named logger exists (in the specified assembly's repository) then it + returns a reference to the logger, otherwise it returns + null. + + + + + + Returns all the currently defined loggers in the specified repository. + + The repository to lookup in. + All the defined loggers. + + + The root logger is not included in the returned array. + + + + + + Returns all the currently defined loggers in the specified assembly's repository. + + The assembly to use to lookup the repository. + All the defined loggers. + + + The root logger is not included in the returned array. + + + + + + Retrieves or creates a named logger. + + The repository to lookup in. + The name of the logger to retrieve. + The logger with the name specified. + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + + + + Retrieves or creates a named logger. + + The assembly to use to lookup the repository. + The name of the logger to retrieve. + The logger with the name specified. + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + + + + Shorthand for . + + The repository to lookup in. + The of which the fullname will be used as the name of the logger to retrieve. + The logger with the name specified. + + + Gets the logger for the fully qualified name of the type specified. + + + + + + Shorthand for . + + the assembly to use to lookup the repository + The of which the fullname will be used as the name of the logger to retrieve. + The logger with the name specified. + + + Gets the logger for the fully qualified name of the type specified. + + + + + + Shuts down the log4net system. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in all the + default repositories. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + The repository to shutdown. + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository for the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + The assembly to use to lookup the repository. + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository for the repository. The repository is looked up using + the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Resets all values contained in this repository instance to their defaults. + + The repository to reset. + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + + + + Resets all values contained in this repository instance to their defaults. + + The assembly to use to lookup the repository to reset. + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + + + + Creates a repository with the specified name. + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository with the specified name. + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The name must be unique. Repositories cannot be redefined. + An Exception will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The name must be unique. Repositories cannot be redefined. + An Exception will be thrown if the repository already exists. + + + The specified repository already exists. + + + + Creates a repository for the specified assembly and repository type. + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + + + + Creates a repository for the specified assembly and repository type. + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + + + + Gets an array of all currently defined repositories. + + An array of all the known objects. + + + Gets an array of all currently defined repositories. + + + + + + Internal method to get pertinent version info. + + A string of version info. + + + + Called when the event fires + + the that is exiting + null + + + Called when the event fires. + + + When the event is triggered the log4net system is . + + + + + + Called when the event fires + + the that is exiting + null + + + Called when the event fires. + + + When the event is triggered the log4net system is . + + + + + + The fully qualified type of the LoggerManager class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Initialize the default repository selector + + + + + Gets or sets the repository selector used by the . + + + The repository selector used by the . + + + + The repository selector () is used by + the to create and select repositories + (). + + + The caller to supplies either a string name + or an assembly (if not supplied the assembly is inferred using + ). + + + This context is used by the selector to lookup a specific repository. + + + For the full .NET Framework, the default repository is DefaultRepositorySelector; + for the .NET Compact Framework CompactRepositorySelector is the default + repository. + + + + + + Implementation of the interface. + + + + This class should be used as the base for all wrapper implementations. + + + Nicko Cadell + Gert Driesen + + + + Constructs a new wrapper for the specified logger. + + The logger to wrap. + + + Constructs a new wrapper for the specified logger. + + + + + + The logger that this object is wrapping + + + + + Gets the implementation behind this wrapper object. + + + The object that this object is implementing. + + + + The Logger object may not be the same object as this object + because of logger decorators. + + + This gets the actual underlying objects that is used to process + the log events. + + + + + + Portable data structure used by + + + + Portable data structure used by + + + Nicko Cadell + + + + The logger name. + + + + The logger name. + + + + + + Level of logging event. + + + + Level of logging event. Level cannot be Serializable + because it is a flyweight. Due to its special serialization it + cannot be declared final either. + + + + + + The application supplied message. + + + + The application supplied message of logging event. + + + + + + The name of thread + + + + The name of thread in which this logging event was generated + + + + + + The time the event was logged + + + + The TimeStamp is stored in the local time zone for this computer. + + + + + + Location information for the caller. + + + + Location information for the caller. + + + + + + String representation of the user + + + + String representation of the user's windows name, + like DOMAIN\username + + + + + + String representation of the identity. + + + + String representation of the current thread's principal identity. + + + + + + The string representation of the exception + + + + The string representation of the exception + + + + + + String representation of the AppDomain. + + + + String representation of the AppDomain. + + + + + + Additional event specific properties + + + + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + + + + + + Flags passed to the property + + + + Flags passed to the property + + + Nicko Cadell + + + + Fix the MDC + + + + + Fix the NDC + + + + + Fix the rendered message + + + + + Fix the thread name + + + + + Fix the callers location information + + + CAUTION: Very slow to generate + + + + + Fix the callers windows user name + + + CAUTION: Slow to generate + + + + + Fix the domain friendly name + + + + + Fix the callers principal name + + + CAUTION: May be slow to generate + + + + + Fix the exception text + + + + + Fix the event properties. Active properties must implement in order to be eligible for fixing. + + + + + No fields fixed + + + + + All fields fixed + + + + + Partial fields fixed + + + + This set of partial fields gives good performance. The following fields are fixed: + + + + + + + + + + + + + The internal representation of logging events. + + + + When an affirmative decision is made to log then a + instance is created. This instance + is passed around to the different log4net components. + + + This class is of concern to those wishing to extend log4net. + + + Some of the values in instances of + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + . There is a performance penalty + for incurred by calling but it + is essential to maintaining data consistency. + + + Nicko Cadell + Gert Driesen + Douglas de la Torre + Daniel Cazzulino + + + + The key into the Properties map for the host name value. + + + + + The key into the Properties map for the thread identity value. + + + + + The key into the Properties map for the user name value. + + + + + Initializes a new instance of the class + from the supplied parameters. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + The name of the logger of this event. + The level of this event. + The message of this event. + The exception for this event. + + + Except , and , + all fields of LoggingEvent are filled when actually needed. Call + to cache all data locally + to prevent inconsistencies. + + This method is called by the log4net framework + to create a logging event. + + + + + + Initializes a new instance of the class + using specific data. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + Data used to initialize the logging event. + The fields in the struct that have already been fixed. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + The parameter should be used to specify which fields in the + struct have been preset. Fields not specified in the + will be captured from the environment if requested or fixed. + + + + + + Initializes a new instance of the class + using specific data. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The repository this event is logged in. + Data used to initialize the logging event. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to , + this assumes that all the data relating to this event is passed in via the + parameter and no other data should be captured from the environment. + + + + + + Initializes a new instance of the class + using specific data. + + Data used to initialize the logging event. + + + This constructor is provided to allow a + to be created independently of the log4net framework. This can + be useful if you require a custom serialization scheme. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to , + this assumes that all the data relating to this event is passed in via the + parameter and no other data should be captured from the environment. + + + + + + Serialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Ensure that the repository is set. + + the value for the repository + + + + Write the rendered message to a TextWriter + + the writer to write the message to + + + Unlike the property this method + does store the message data in the internal cache. Therefore + if called only once this method should be faster than the + property, however if the message is + to be accessed multiple times then the property will be more efficient. + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + The data in this event must be fixed before it can be serialized. + + + The method must be called during the + method call if this event + is to be used outside that method. + + + + + + Gets the portable data for this . + + The for this event. + + + A new can be constructed using a + instance. + + + Does a fix of the data + in the logging event before returning the event data. + + + + + + Gets the portable data for this . + + The set of data to ensure is fixed in the LoggingEventData + The for this event. + + + A new can be constructed using a + instance. + + + + + + Returns this event's exception's rendered using the + . + + + This event's exception's rendered using the . + + + + Obsolete. Use instead. + + + + + + Returns this event's exception's rendered using the + . + + + This event's exception's rendered using the . + + + + Returns this event's exception's rendered using the + . + + + + + + Fix instance fields that hold volatile data. + + + + Some of the values in instances of + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + . There is a performance penalty + incurred by calling but it + is essential to maintaining data consistency. + + + Calling is equivalent to + calling passing the parameter + false. + + + See for more + information. + + + + + + Fixes instance fields that hold volatile data. + + Set to true to not fix data that takes a long time to fix. + + + Some of the values in instances of + are considered volatile, that is the values are correct at the + time the event is delivered to appenders, but will not be consistent + at any time afterwards. If an event is to be stored and then processed + at a later time these volatile values must be fixed by calling + . There is a performance penalty + for incurred by calling but it + is essential to maintaining data consistency. + + + The param controls the data that + is fixed. Some of the data that can be fixed takes a long time to + generate, therefore if you do not require those settings to be fixed + they can be ignored by setting the param + to true. This setting will ignore the + and settings. + + + Set to false to ensure that all + settings are fixed. + + + + + + Fix the fields specified by the parameter + + the fields to fix + + + Only fields specified in the will be fixed. + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + + + + + + Lookup a composite property in this event + + the key for the property to lookup + the value for the property + + + This event has composite properties that combine together properties from + several different contexts in the following order: + + + this events properties + + This event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + + + Get all the composite properties in this event + + the containing all the properties + + + See for details of the composite properties + stored by the event. + + + This method returns a single containing all the + properties defined for this event. + + + + + + The internal logging event data. + + + + + The internal logging event data. + + + + + The internal logging event data. + + + + + The fully qualified Type of the calling + logger class in the stack frame (i.e. the declaring type of the method). + + + + + The application supplied message of logging event. + + + + + The exception that was thrown. + + + This is not serialized. The string representation + is serialized instead. + + + + + The repository that generated the logging event + + + This is not serialized. + + + + + The fix state for this event + + + These flags indicate which fields have been fixed. + Not serialized. + + + + + Indicated that the internal cache is updateable (ie not fixed) + + + This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler + changes in the caching strategy. + + + + + Gets the time when the current process started. + + + This is the time when this process started. + + + + The TimeStamp is stored in the local time zone for this computer. + + + Tries to get the start time for the current process. + Failing that it returns the time of the first call to + this property. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating and therefore + without the process start time being reset. + + + + + + Gets the of the logging event. + + + The of the logging event. + + + + Gets the of the logging event. + + + + + + Gets the time of the logging event. + + + The time of the logging event. + + + + The TimeStamp is stored in the local time zone for this computer. + + + + + + Gets the name of the logger that logged the event. + + + The name of the logger that logged the event. + + + + Gets the name of the logger that logged the event. + + + + + + Gets the location information for this logging event. + + + The location information for this logging event. + + + + The collected information is cached for future use. + + + See the class for more information on + supported frameworks and the different behavior in Debug and + Release builds. + + + + + + Gets the message object used to initialize this event. + + + The message object used to initialize this event. + + + + Gets the message object used to initialize this event. + Note that this event may not have a valid message object. + If the event is serialized the message object will not + be transferred. To get the text of the message the + property must be used + not this property. + + + If there is no defined message object for this event then + null will be returned. + + + + + + Gets the exception object used to initialize this event. + + + The exception object used to initialize this event. + + + + Gets the exception object used to initialize this event. + Note that this event may not have a valid exception object. + If the event is serialized the exception object will not + be transferred. To get the text of the exception the + method must be used + not this property. + + + If there is no defined exception object for this event then + null will be returned. + + + + + + The that this event was created in. + + + + The that this event was created in. + + + + + + Gets the message, rendered through the . + + + The message rendered through the . + + + + The collected information is cached for future use. + + + + + + Gets the name of the current thread. + + + The name of the current thread, or the thread ID when + the name is not available. + + + + The collected information is cached for future use. + + + + + + Gets the name of the current user. + + + The name of the current user, or NOT AVAILABLE when the + underlying runtime has no support for retrieving the name of the + current user. + + + + Calls WindowsIdentity.GetCurrent().Name to get the name of + the current windows user. + + + To improve performance, we could cache the string representation of + the name, and reuse that as long as the identity stayed constant. + Once the identity changed, we would need to re-assign and re-render + the string. + + + However, the WindowsIdentity.GetCurrent() call seems to + return different objects every time, so the current implementation + doesn't do this type of caching. + + + Timing for these operations: + + + + Method + Results + + + WindowsIdentity.GetCurrent() + 10000 loops, 00:00:00.2031250 seconds + + + WindowsIdentity.GetCurrent().Name + 10000 loops, 00:00:08.0468750 seconds + + + + This means we could speed things up almost 40 times by caching the + value of the WindowsIdentity.GetCurrent().Name property, since + this takes (8.04-0.20) = 7.84375 seconds. + + + + + + Gets the identity of the current thread principal. + + + The string name of the identity of the current thread principal. + + + + Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get + the name of the current thread principal. + + + + + + Gets the AppDomain friendly name. + + + The AppDomain friendly name. + + + + Gets the AppDomain friendly name. + + + + + + Additional event specific properties. + + + Additional event specific properties. + + + + A logger or an appender may attach additional + properties to specific events. These properties + have a string key and an object value. + + + This property is for events that have been added directly to + this event. The aggregate properties (which include these + event properties) can be retrieved using + and . + + + Once the properties have been fixed this property + returns the combined cached properties. This ensures that updates to + this property are always reflected in the underlying storage. When + returning the combined properties there may be more keys in the + Dictionary than expected. + + + + + + The fixed fields in this event + + + The set of fields that are fixed in this event + + + + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + + + + + + Implementation of wrapper interface. + + + + This implementation of the interface + forwards to the held by the base class. + + + This logger has methods to allow the caller to log at the following + levels: + + + + DEBUG + + The and methods log messages + at the DEBUG level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + INFO + + The and methods log messages + at the INFO level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + WARN + + The and methods log messages + at the WARN level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + ERROR + + The and methods log messages + at the ERROR level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + FATAL + + The and methods log messages + at the FATAL level. That is the level with that name defined in the + repositories . The default value + for this level is . The + property tests if this level is enabled for logging. + + + + + The values for these levels and their semantic meanings can be changed by + configuring the for the repository. + + + Nicko Cadell + Gert Driesen + + + + The ILog interface is use by application to log messages into + the log4net framework. + + + + Use the to obtain logger instances + that implement this interface. The + static method is used to get logger instances. + + + This class contains methods for logging at different levels and also + has properties for determining if those logging levels are + enabled in the current configuration. + + + This interface can be implemented in different ways. This documentation + specifies reasonable behavior that a caller can expect from the actual + implementation, however different implementations reserve the right to + do things differently. + + + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + + Nicko Cadell + Gert Driesen + + + Log a message object with the level. + + Log a message object with the level. + + The message object to log. + + + This method first checks if this logger is DEBUG + enabled by comparing the level of this logger with the + level. If this logger is + DEBUG enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. + + + + This method first checks if this logger is INFO + enabled by comparing the level of this logger with the + level. If this logger is + INFO enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Logs a message object with the INFO level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. + + + + This method first checks if this logger is WARN + enabled by comparing the level of this logger with the + level. If this logger is + WARN enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. + + The message object to log. + + + This method first checks if this logger is ERROR + enabled by comparing the level of this logger with the + level. If this logger is + ERROR enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. + + + + This method first checks if this logger is FATAL + enabled by comparing the level of this logger with the + level. If this logger is + FATAL enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + The message object to log. + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + + This function is intended to lessen the computational cost of + disabled log debug statements. + + For some ILog interface log, when you write: + + log.Debug("This is entry number: " + i ); + + + You incur the cost constructing the message, string construction and concatenation in + this case, regardless of whether the message is logged or not. + + + If you are worried about speed (who isn't), then you should write: + + + if (log.IsDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way you will not incur the cost of parameter + construction if debugging is disabled for log. On + the other hand, if the log is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in and once in + the . This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. This is the preferred style of logging. + + Alternatively if your logger is available statically then the is debug + enabled state can be stored in a static variable like this: + + + private static readonly bool isDebugEnabled = log.IsDebugEnabled; + + + Then when you come to log you can write: + + + if (isDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way the debug enabled state is only queried once + when the class is loaded. Using a private static readonly + variable is the most efficient because it is a run time constant + and can be heavily optimized by the JIT compiler. + + + Of course if you use a static readonly variable to + hold the enabled state of the logger then you cannot + change the enabled state at runtime to vary the logging + that is produced. You have to decide if you need absolute + speed or runtime flexibility. + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Construct a new wrapper for the specified logger. + + The logger to wrap. + + + Construct a new wrapper for the specified logger. + + + + + + Virtual method called when the configuration of the repository changes + + the repository holding the levels + + + Virtual method called when the configuration of the repository changes + + + + + + Logs a message object with the DEBUG level. + + The message object to log. + + + This method first checks if this logger is DEBUG + enabled by comparing the level of this logger with the + DEBUG level. If this logger is + DEBUG enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the DEBUG level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the DEBUG level including + the stack trace of the passed + as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the DEBUG level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the INFO level. + + The message object to log. + + + This method first checks if this logger is INFO + enabled by comparing the level of this logger with the + INFO level. If this logger is + INFO enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the INFO level. + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the INFO level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the INFO level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the WARN level. + + the message object to log + + + This method first checks if this logger is WARN + enabled by comparing the level of this logger with the + WARN level. If this logger is + WARN enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the WARN level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the WARN level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the WARN level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the ERROR level. + + The message object to log. + + + This method first checks if this logger is ERROR + enabled by comparing the level of this logger with the + ERROR level. If this logger is + ERROR enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the ERROR level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the ERROR level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the ERROR level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a message object with the FATAL level. + + The message object to log. + + + This method first checks if this logger is FATAL + enabled by comparing the level of this logger with the + FATAL level. If this logger is + FATAL enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger and + also higher in the hierarchy depending on the value of the + additivity flag. + + + WARNING Note that passing an to this + method will print the name of the but no + stack trace. To print a stack trace use the + form instead. + + + + + + Logs a message object with the FATAL level + + The message object to log. + The exception to log, including its stack trace. + + + Logs a message object with the FATAL level including + the stack trace of the + passed as a parameter. + + + See the form for more detailed information. + + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + The string is formatted using the + format provider. To specify a localized provider use the + method. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Logs a formatted message string with the FATAL level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the method. See + String.Format for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + Event handler for the event + + the repository + Empty + + + + The fully qualified name of this declaring type not the type of any subclass. + + + + + Checks if this logger is enabled for the DEBUG + level. + + + true if this logger is enabled for DEBUG events, + false otherwise. + + + + This function is intended to lessen the computational cost of + disabled log debug statements. + + + For some log Logger object, when you write: + + + log.Debug("This is entry number: " + i ); + + + You incur the cost constructing the message, concatenation in + this case, regardless of whether the message is logged or not. + + + If you are worried about speed, then you should write: + + + if (log.IsDebugEnabled()) + { + log.Debug("This is entry number: " + i ); + } + + + This way you will not incur the cost of parameter + construction if debugging is disabled for log. On + the other hand, if the log is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in IsDebugEnabled and once in + the Debug. This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. + + + + + + Checks if this logger is enabled for the INFO level. + + + true if this logger is enabled for INFO events, + false otherwise. + + + + See for more information and examples + of using this method. + + + + + + + Checks if this logger is enabled for the WARN level. + + + true if this logger is enabled for WARN events, + false otherwise. + + + + See for more information and examples + of using this method. + + + + + + + Checks if this logger is enabled for the ERROR level. + + + true if this logger is enabled for ERROR events, + false otherwise. + + + + See for more information and examples of using this method. + + + + + + + Checks if this logger is enabled for the FATAL level. + + + true if this logger is enabled for FATAL events, + false otherwise. + + + + See for more information and examples of using this method. + + + + + + + A SecurityContext used by log4net when interacting with protected resources + + + + A SecurityContext used by log4net when interacting with protected resources + for example with operating system services. This can be used to impersonate + a principal that has been granted privileges on the system resources. + + + Nicko Cadell + + + + Impersonate this SecurityContext + + State supplied by the caller + An instance that will + revoke the impersonation of this SecurityContext, or null + + + Impersonate this security context. Further calls on the current + thread should now be made in the security context provided + by this object. When the result + method is called the security + context of the thread should be reverted to the state it was in + before was called. + + + + + + The providers default instances. + + + + A configured component that interacts with potentially protected system + resources uses a to provide the elevated + privileges required. If the object has + been not been explicitly provided to the component then the component + will request one from this . + + + By default the is + an instance of which returns only + objects. This is a reasonable default + where the privileges required are not know by the system. + + + This default behavior can be overridden by subclassing the + and overriding the method to return + the desired objects. The default provider + can be replaced by programmatically setting the value of the + property. + + + An alternative is to use the log4net.Config.SecurityContextProviderAttribute + This attribute can be applied to an assembly in the same way as the + log4net.Config.XmlConfiguratorAttribute". The attribute takes + the type to use as the as an argument. + + + Nicko Cadell + + + + The default provider + + + + + Protected default constructor to allow subclassing + + + + Protected default constructor to allow subclassing + + + + + + Create a SecurityContext for a consumer + + The consumer requesting the SecurityContext + An impersonation context + + + The default implementation is to return a . + + + Subclasses should override this method to provide their own + behavior. + + + + + + Gets or sets the default SecurityContextProvider + + + The default SecurityContextProvider + + + + The default provider is used by configured components that + require a and have not had one + given to them. + + + By default this is an instance of + that returns objects. + + + The default provider can be set programmatically by setting + the value of this property to a sub class of + that has the desired behavior. + + + + + + An evaluator that triggers after specified number of seconds. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + Robert Sevcik + + + + The default time threshold for triggering in seconds. Zero means it won't trigger at all. + + + + + The time threshold for triggering in seconds. Zero means it won't trigger at all. + + + + + The time of last check. This gets updated when the object is created and when the evaluator triggers. + + + + + Create a new evaluator using the time threshold in seconds. + + + + Create a new evaluator using the time threshold in seconds. + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Create a new evaluator using the specified time threshold in seconds. + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + Create a new evaluator using the specified time threshold in seconds. + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Is this the triggering event? + + The event to check + This method returns true, if the specified time period + has passed since last check.. + Otherwise it returns false + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + The time threshold in seconds to trigger after + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Delegate used to handle creation of new wrappers. + + The logger to wrap in a wrapper. + + + Delegate used to handle creation of new wrappers. This delegate + is called from the + method to construct the wrapper for the specified logger. + + + The delegate to use is supplied to the + constructor. + + + + + + Maps between logger objects and wrapper objects. + + + + This class maintains a mapping between objects and + objects. Use the method to + lookup the for the specified . + + + New wrapper instances are created by the + method. The default behavior is for this method to delegate construction + of the wrapper to the delegate supplied + to the constructor. This allows specialization of the behavior without + requiring subclassing of this type. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the + + The handler to use to create the wrapper objects. + + + Initializes a new instance of the class with + the specified handler to create the wrapper objects. + + + + + + Gets the wrapper object for the specified logger. + + The wrapper object for the specified logger + + + If the logger is null then the corresponding wrapper is null. + + + Looks up the wrapper it it has previously been requested and + returns it. If the wrapper has never been requested before then + the virtual method is + called. + + + + + + Creates the wrapper object for the specified logger. + + The logger to wrap in a wrapper. + The wrapper object for the logger. + + + This implementation uses the + passed to the constructor to create the wrapper. This method + can be overridden in a subclass. + + + + + + Called when a monitored repository shutdown event is received. + + The that is shutting down + + + This method is called when a that this + is holding loggers for has signaled its shutdown + event . The default + behavior of this method is to release the references to the loggers + and their wrappers generated for this repository. + + + + + + Event handler for repository shutdown event. + + The sender of the event. + The event args. + + + + Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings + + + + + The handler to use to create the extension wrapper objects. + + + + + Internal reference to the delegate used to register for repository shutdown events. + + + + + Gets the map of logger repositories. + + + Map of logger repositories. + + + + Gets the hashtable that is keyed on . The + values are hashtables keyed on with the + value being the corresponding . + + + + + + Formats a as "HH:mm:ss,fff". + + + + Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". + + + Nicko Cadell + Gert Driesen + + + + Render a as a string. + + + + Interface to abstract the rendering of a + instance into a string. + + + The method is used to render the + date to a text writer. + + + Nicko Cadell + Gert Driesen + + + + Formats the specified date as a string. + + The date to format. + The writer to write to. + + + Format the as a string and write it + to the provided. + + + + + + String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. + + + + + String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. + + + + + String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. + + + + + Renders the date into a string. Format is "HH:mm:ss". + + The date to render into a string. + The string builder to write to. + + + Subclasses should override this method to render the date + into a string using a precision up to the second. This method + will be called at most once per second and the result will be + reused if it is needed again during the same second. + + + + + + Renders the date into a string. Format is "HH:mm:ss,fff". + + The date to render into a string. + The writer to write to. + + + Uses the method to generate the + time string up to the seconds and then appends the current + milliseconds. The results from are + cached and is called at most once + per second. + + + Sub classes should override + rather than . + + + + + + Last stored time with precision up to the second. + + + + + Last stored time with precision up to the second, formatted + as a string. + + + + + Last stored time with precision up to the second, formatted + as a string. + + + + + Formats a as "dd MMM yyyy HH:mm:ss,fff" + + + + Formats a in the format + "dd MMM yyyy HH:mm:ss,fff" for example, + "06 Nov 1994 15:49:37,459". + + + Nicko Cadell + Gert Driesen + Angelika Schnagl + + + + Default constructor. + + + + Initializes a new instance of the class. + + + + + + Formats the date without the milliseconds part + + The date to format. + The string builder to write to. + + + Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" + for example, "06 Nov 1994 15:49:37". + + + The base class will append the ",fff" milliseconds section. + This method will only be called at most once per second. + + + + + + The format info for the invariant culture. + + + + + Formats the as "yyyy-MM-dd HH:mm:ss,fff". + + + + Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Initializes a new instance of the class. + + + + + + Formats the date without the milliseconds part + + The date to format. + The string builder to write to. + + + Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". + + + The base class will append the ",fff" milliseconds section. + This method will only be called at most once per second. + + + + + + Formats the using the method. + + + + Formats the using the method. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The format string. + + + Initializes a new instance of the class + with the specified format string. + + + The format string must be compatible with the options + that can be supplied to . + + + + + + Formats the date using . + + The date to convert to a string. + The writer to write to. + + + Uses the date format string supplied to the constructor to call + the method to format the date. + + + + + + The format string used to format the . + + + + The format string must be compatible with the options + that can be supplied to . + + + + + + This filter drops all . + + + + You can add this filter to the end of a filter chain to + switch from the default "accept all unless instructed otherwise" + filtering behavior to a "deny all unless instructed otherwise" + behavior. + + + Nicko Cadell + Gert Driesen + + + + Subclass this type to implement customized logging event filtering + + + + Users should extend this class to implement customized logging + event filtering. Note that and + , the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + + + This abstract class assumes and also imposes that filters be + organized in a linear chain. The + method of each filter is called sequentially, in the order of their + addition to the chain. + + + The method must return one + of the integer constants , + or . + + + If the value is returned, then the log event is dropped + immediately without consulting with the remaining filters. + + + If the value is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + + + If the value is returned, then the log + event is logged without consulting the remaining filters. + + + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + + + Nicko Cadell + Gert Driesen + + + + Implement this interface to provide customized logging event filtering + + + + Users should implement this interface to implement customized logging + event filtering. Note that and + , the parent class of all standard + appenders, have built-in filtering rules. It is suggested that you + first use and understand the built-in rules before rushing to write + your own custom filters. + + + This abstract class assumes and also imposes that filters be + organized in a linear chain. The + method of each filter is called sequentially, in the order of their + addition to the chain. + + + The method must return one + of the integer constants , + or . + + + If the value is returned, then the log event is dropped + immediately without consulting with the remaining filters. + + + If the value is returned, then the next filter + in the chain is consulted. If there are no more filters in the + chain, then the log event is logged. Thus, in the presence of no + filters, the default behavior is to log all logging events. + + + If the value is returned, then the log + event is logged without consulting the remaining filters. + + + The philosophy of log4net filters is largely inspired from the + Linux ipchains. + + + Nicko Cadell + Gert Driesen + + + + Decide if the logging event should be logged through an appender. + + The LoggingEvent to decide upon + The decision of the filter + + + If the decision is , then the event will be + dropped. If the decision is , then the next + filter, if any, will be invoked. If the decision is then + the event will be logged without consulting with other filters in + the chain. + + + + + + Property to get and set the next filter + + + The next filter in the chain + + + + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + + + + + + Points to the next filter in the filter chain. + + + + See for more information. + + + + + + Initialize the filter with the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Typically filter's options become active immediately on set, + however this method must still be called. + + + + + + Decide if the should be logged through an appender. + + The to decide upon + The decision of the filter + + + If the decision is , then the event will be + dropped. If the decision is , then the next + filter, if any, will be invoked. If the decision is then + the event will be logged without consulting with other filters in + the chain. + + + This method is marked abstract and must be implemented + in a subclass. + + + + + + Property to get and set the next filter + + + The next filter in the chain + + + + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + + + + + + Default constructor + + + + + Always returns the integer constant + + the LoggingEvent to filter + Always returns + + + Ignores the event being logged and just returns + . This can be used to change the default filter + chain behavior from to . This filter + should only be used as the last filter in the chain + as any further filters will be ignored! + + + + + + The return result from + + + + The return result from + + + + + + The log event must be dropped immediately without + consulting with the remaining filters, if any, in the chain. + + + + + This filter is neutral with respect to the log event. + The remaining filters, if any, should be consulted for a final decision. + + + + + The log event must be logged immediately without + consulting with the remaining filters, if any, in the chain. + + + + + This is a very simple filter based on matching. + + + + The filter admits two options and + . If there is an exact match between the value + of the option and the of the + , then the method returns in + case the option value is set + to true, if it is false then + is returned. If the does not match then + the result will be . + + + Nicko Cadell + Gert Driesen + + + + flag to indicate if the filter should on a match + + + + + the to match against + + + + + Default constructor + + + + + Tests if the of the logging event matches that of the filter + + the event to filter + see remarks + + + If the of the event matches the level of the + filter then the result of the function depends on the + value of . If it is true then + the function will return , it it is false then it + will return . If the does not match then + the result will be . + + + + + + when matching + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + The that the filter will match + + + + The level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + This is a simple filter based on matching. + + + + The filter admits three options and + that determine the range of priorities that are matched, and + . If there is a match between the range + of priorities and the of the , then the + method returns in case the + option value is set to true, if it is false + then is returned. If there is no match, is returned. + + + Nicko Cadell + Gert Driesen + + + + Flag to indicate the behavior when matching a + + + + + the minimum value to match + + + + + the maximum value to match + + + + + Default constructor + + + + + Check if the event should be logged. + + the logging event to check + see remarks + + + If the of the logging event is outside the range + matched by this filter then + is returned. If the is matched then the value of + is checked. If it is true then + is returned, otherwise + is returned. + + + + + + when matching and + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + Set the minimum matched + + + + The minimum level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + Sets the maximum matched + + + + The maximum level that this filter will attempt to match against the + level. If a match is found then + the result depends on the value of . + + + + + + Simple filter to match a string in the event's logger name. + + + + The works very similar to the . It admits two + options and . If the + of the starts + with the value of the option, then the + method returns in + case the option value is set to true, + if it is false then is returned. + + + Daniel Cazzulino + + + + Flag to indicate the behavior when we have a match + + + + + The logger name string to substring match against the event + + + + + Default constructor + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The rendered message is matched against the . + If the equals the beginning of + the incoming () + then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + when matching + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + The that the filter will match + + + + This filter will attempt to match this value against logger name in + the following way. The match will be done against the beginning of the + logger name (using ). The match is + case sensitive. If a match is found then + the result depends on the value of . + + + + + + Simple filter to match a keyed string in the + + + + Simple filter to match a keyed string in the + + + As the MDC has been replaced with layered properties the + should be used instead. + + + Nicko Cadell + Gert Driesen + + + + Simple filter to match a string an event property + + + + Simple filter to match a string in the value for a + specific event property + + + Nicko Cadell + + + + Simple filter to match a string in the rendered message + + + + Simple filter to match a string in the rendered message + + + Nicko Cadell + Gert Driesen + + + + Flag to indicate the behavior when we have a match + + + + + The string to substring match against the message + + + + + A string regex to match + + + + + A regex object to match (generated from m_stringRegexToMatch) + + + + + Default constructor + + + + + Initialize and precompile the Regex if required + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The rendered message is matched against the . + If the occurs as a substring within + the message then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + when matching or + + + + The property is a flag that determines + the behavior when a matching is found. If the + flag is set to true then the filter will the + logging event, otherwise it will the event. + + + The default is true i.e. to the event. + + + + + + Sets the static string to match + + + + The string that will be substring matched against + the rendered message. If the message contains this + string then the filter will match. If a match is found then + the result depends on the value of . + + + One of or + must be specified. + + + + + + Sets the regular expression to match + + + + The regular expression pattern that will be matched against + the rendered message. If the message matches this + pattern then the filter will match. If a match is found then + the result depends on the value of . + + + One of or + must be specified. + + + + + + The key to use to lookup the string from the event properties + + + + + Default constructor + + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The event property for the is matched against + the . + If the occurs as a substring within + the property value then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + The key to lookup in the event properties and then match against. + + + + The key name to use to lookup in the properties map of the + . The match will be performed against + the value of this property if it exists. + + + + + + Simple filter to match a string in the + + + + Simple filter to match a string in the + + + As the MDC has been replaced with named stacks stored in the + properties collections the should + be used instead. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Sets the to "NDC". + + + + + + Write the event appdomain name to the output + + + + Writes the to the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + Nicko Cadell + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + + Nicko Cadell + Gert Driesen + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + Protected constructor + + + + Initializes a new instance of the class. + + + + + + Evaluate this pattern converter and write the output to a writer. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the appropriate way. + + + + + + Set the next pattern converter in the chains + + the pattern converter that should follow this converter in the chain + the next converter + + + The PatternConverter can merge with its neighbor during this method (or a sub class). + Therefore the return value may or may not be the value of the argument passed in. + + + + + + Write the pattern converter to the writer with appropriate formatting + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + This method calls to allow the subclass to perform + appropriate conversion of the pattern converter. If formatting options have + been specified via the then this method will + apply those formattings before writing the output. + + + + + + Fast space padding method. + + to which the spaces will be appended. + The number of spaces to be padded. + + + Fast space padding method. + + + + + + The option string to the converter + + + + + Write an dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Write an dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Write an object to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the Object to a writer. If the specified + is not null then it is used to render the object to text, otherwise + the object's ToString method is called. + + + + + + Get the next pattern converter in the chain + + + the next pattern converter in the chain + + + + Get the next pattern converter in the chain + + + + + + Gets or sets the formatting info for this converter + + + The formatting info for this converter + + + + Gets or sets the formatting info for this converter + + + + + + Gets or sets the option value for this converter + + + The option for this converter + + + + Gets or sets the option value for this converter + + + + + + + + + + + Initializes a new instance of the class. + + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The on which the pattern converter should be executed. + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + + Flag indicating if this converter handles exceptions + + + false if this converter handles exceptions + + + + + Flag indicating if this converter handles the logging event exception + + false if this converter handles the logging event exception + + + If this converter handles the exception object contained within + , then this property should be set to + false. Otherwise, if the layout ignores the exception + object, then the property should be set to true. + + + Set this value to override a this default setting. The default + value is true, this converter does not handle the exception. + + + + + + Write the event appdomain name to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output . + + + + + + Converter for items in the ASP.Net Cache. + + + + Outputs an item from the . + + + Ron Grabowski + + + + Abstract class that provides access to the current HttpContext () that + derived classes need. + + + This class handles the case when HttpContext.Current is null by writing + to the writer. + + Ron Grabowski + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. If no property has been set, all key value pairs from the Cache will + be written to the output. + + + + + + Converter for items in the . + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net HttpContext item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. + + + + + + Converter for items in the ASP.Net Cache. + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. + + + + + + Converter for items in the ASP.Net Cache. + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. If no property has been set, all key value pairs from the Session will + be written to the output. + + + + + + Date pattern converter, uses a to format + the date of a . + + + + Render the to the writer as a string. + + + The value of the determines + the formatting of the date. The following values are allowed: + + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + + + + + The is in the local time zone and is rendered in that zone. + To output the time in Universal time see . + + + Nicko Cadell + + + + The used to render the date to a string + + + + The used to render the date to a string + + + + + + Initialize the converter pattern based on the property. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Convert the pattern into the rendered message + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone. + + + + + + The fully qualified type of the DatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the exception text to the output + + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Nicko Cadell + + + + Default constructor + + + + + Write the exception text to the output + + that will receive the formatted result. + the event being logged + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception or the exception property specified + by the Option value does not exist then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Recognized values for the Option parameter are: + + + + Message + + + Source + + + StackTrace + + + TargetSite + + + HelpLink + + + + + + + Writes the caller location file name to the output + + + + Writes the value of the for + the event to the output writer. + + + Nicko Cadell + + + + Write the caller location file name to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the for + the to the output . + + + + + + Write the caller location info to the output + + + + Writes the to the output writer. + + + Nicko Cadell + + + + Write the caller location info to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Writes the event identity to the output + + + + Writes the value of the to + the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Writes the event identity to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the + to + the output . + + + + + + Write the event level to the output + + + + Writes the display name of the event + to the writer. + + + Nicko Cadell + + + + Write the event level to the output + + that will receive the formatted result. + the event being logged + + + Writes the of the + to the . + + + + + + Write the caller location line number to the output + + + + Writes the value of the for + the event to the output writer. + + + Nicko Cadell + + + + Write the caller location line number to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the for + the to the output . + + + + + + Converter for logger name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Converter to output and truncate '.' separated strings + + + + This abstract class supports truncating a '.' separated string + to show a specified number of elements from the right hand side. + This is used to truncate class names that are fully qualified. + + + Subclasses should override the method to + return the fully qualified string. + + + Nicko Cadell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Get the fully qualified string data + + the event being logged + the fully qualified name + + + Overridden by subclasses to get the fully qualified name before the + precision is applied to it. + + + Return the fully qualified '.' (dot/period) separated string. + + + + + + Convert the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + Render the to the precision + specified by the property. + + + + + The fully qualified type of the NamedPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the fully qualified name of the logger + + the event being logged + The fully qualified logger name + + + Returns the of the . + + + + + + Writes the event message to the output + + + + Uses the method + to write out the event message. + + + Nicko Cadell + + + + Writes the event message to the output + + that will receive the formatted result. + the event being logged + + + Uses the method + to write out the event message. + + + + + + Write the method name to the output + + + + Writes the caller location to + the output. + + + Nicko Cadell + + + + Write the method name to the output + + that will receive the formatted result. + the event being logged + + + Writes the caller location to + the output. + + + + + + Converter to include event NDC + + + + Outputs the value of the event property named NDC. + + + The should be used instead. + + + Nicko Cadell + + + + Write the event NDC to the output + + that will receive the formatted result. + the event being logged + + + As the thread context stacks are now stored in named event properties + this converter simply looks up the value of the NDC property. + + + The should be used instead. + + + + + + Property pattern converter + + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + Nicko Cadell + + + + Write the property value to the output + + that will receive the formatted result. + the event being logged + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + Converter to output the relative time of the event + + + + Converter to output the time of the event relative to the start of the program. + + + Nicko Cadell + + + + Write the relative time to the output + + that will receive the formatted result. + the event being logged + + + Writes out the relative time of the event in milliseconds. + That is the number of milliseconds between the event + and the . + + + + + + Helper method to get the time difference between two DateTime objects + + start time (in the current local time zone) + end time (in the current local time zone) + the time difference in milliseconds + + + + Write the caller stack frames to the output + + + + Writes the to the output writer, using format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + + Adam Davies + + + + Write the caller stack frames to the output + + + + Writes the to the output writer, using format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + Michael Cromwell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the strack frames to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Returns the Name of the method + + + This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter + string + + + + The fully qualified type of the StackTracePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + The fully qualified type of the StackTraceDetailPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Converter to include event thread name + + + + Writes the to the output. + + + Nicko Cadell + + + + Write the ThreadName to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the . + + + + + + Pattern converter for the class name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Gets the fully qualified name of the class + + the event being logged + The fully qualified type name for the caller location + + + Returns the of the . + + + + + + Converter to include event user name + + Douglas de la Torre + Nicko Cadell + + + + Convert the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + + + Write the TimeStamp to the output + + + + Date pattern converter, uses a to format + the date of a . + + + Uses a to format the + in Universal time. + + + See the for details on the date pattern syntax. + + + + Nicko Cadell + + + + Write the TimeStamp to the output + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone, this is converted + to Universal time before it is rendered. + + + + + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + A Layout that renders only the Exception text from the logging event + + + + A Layout that renders only the Exception text from the logging event. + + + This Layout should only be used with appenders that utilize multiple + layouts (e.g. ). + + + Nicko Cadell + Gert Driesen + + + + Extend this abstract class to create your own log layout format. + + + + This is the base implementation of the + interface. Most layout objects should extend this class. + + + + + + Subclasses must implement the + method. + + + Subclasses should set the in their default + constructor. + + + + Nicko Cadell + Gert Driesen + + + + Interface implemented by layout objects + + + + An object is used to format a + as text. The method is called by an + appender to transform the into a string. + + + The layout can also supply and + text that is appender before any events and after all the events respectively. + + + Nicko Cadell + Gert Driesen + + + + Implement this method to create your own layout format. + + The TextWriter to write the formatted event to + The event to format + + + This method is called by an appender to format + the as text and output to a writer. + + + If the caller does not have a and prefers the + event to be formatted as a then the following + code can be used to format the event into a . + + + StringWriter writer = new StringWriter(); + Layout.Format(writer, loggingEvent); + string formattedEvent = writer.ToString(); + + + + + + The content type output by this layout. + + The content type + + + The content type output by this layout. + + + This is a MIME type e.g. "text/plain". + + + + + + The header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + + + + + The footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + + + + + Flag indicating if this layout handle exceptions + + false if this layout handles exceptions + + + If this layout handles the exception object contained within + , then the layout should return + false. Otherwise, if the layout ignores the exception + object, then the layout should return true. + + + + + + The header text + + + + See for more information. + + + + + + The footer text + + + + See for more information. + + + + + + Flag indicating if this layout handles exceptions + + + + false if this layout handles exceptions + + + + + + Empty default constructor + + + + Empty default constructor + + + + + + Activate component options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + This method must be implemented by the subclass. + + + + + + Implement this method to create your own layout format. + + The TextWriter to write the formatted event to + The event to format + + + This method is called by an appender to format + the as text. + + + + + + Convenience method for easily formatting the logging event into a string variable. + + + + Creates a new StringWriter instance to store the formatted logging event. + + + + + The content type output by this layout. + + The content type is "text/plain" + + + The content type output by this layout. + + + This base class uses the value "text/plain". + To change this value a subclass must override this + property. + + + + + + The header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + + + + + The footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + + + + + Flag indicating if this layout handles exceptions + + false if this layout handles exceptions + + + If this layout handles the exception object contained within + , then the layout should return + false. Otherwise, if the layout ignores the exception + object, then the layout should return true. + + + Set this value to override a this default setting. The default + value is true, this layout does not handle the exception. + + + + + + Default constructor + + + + Constructs a ExceptionLayout + + + + + + Activate component options + + + + Part of the component activation + framework. + + + This method does nothing as options become effective immediately. + + + + + + Gets the exception text from the logging event + + The TextWriter to write the formatted event to + the event being logged + + + Write the exception string to the . + The exception string is retrieved from . + + + + + + Interface for raw layout objects + + + + Interface used to format a + to an object. + + + This interface should not be confused with the + interface. This interface is used in + only certain specialized situations where a raw object is + required rather than a formatted string. The + is not generally useful than this interface. + + + Nicko Cadell + Gert Driesen + + + + Implement this method to create your own layout format. + + The event to format + returns the formatted event + + + Implement this method to create your own layout format. + + + + + + Adapts any to a + + + + Where an is required this adapter + allows a to be specified. + + + Nicko Cadell + Gert Driesen + + + + The layout to adapt + + + + + Construct a new adapter + + the layout to adapt + + + Create the adapter for the specified . + + + + + + Format the logging event as an object. + + The event to format + returns the formatted event + + + Format the logging event as an object. + + + Uses the object supplied to + the constructor to perform the formatting. + + + + + + A flexible layout configurable with pattern string. + + + + The goal of this class is to a + as a string. The results + depend on the conversion pattern. + + + The conversion pattern is closely related to the conversion + pattern of the printf function in C. A conversion pattern is + composed of literal text and format control expressions called + conversion specifiers. + + + You are free to insert any literal text within the conversion + pattern. + + + Each conversion specifier starts with a percent sign (%) and is + followed by optional format modifiers and a conversion + pattern name. The conversion pattern name specifies the type of + data, e.g. logger, level, date, thread name. The format + modifiers control such things as field width, padding, left and + right justification. The following is a simple example. + + + Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume + that the log4net environment was set to use a PatternLayout. Then the + statements + + + ILog log = LogManager.GetLogger(typeof(TestApp)); + log.Debug("Message 1"); + log.Warn("Message 2"); + + would yield the output + + DEBUG [main]: Message 1 + WARN [main]: Message 2 + + + Note that there is no explicit separator between text and + conversion specifiers. The pattern parser knows when it has reached + the end of a conversion specifier when it reads a conversion + character. In the example above the conversion specifier + %-5level means the level of the logging event should be left + justified to a width of five characters. + + + The recognized conversion pattern names are: + + + + Conversion Pattern Name + Effect + + + a + Equivalent to appdomain + + + appdomain + + Used to output the friendly name of the AppDomain where the + logging event was generated. + + + + aspnet-cache + + + Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-context + + + Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-request + + + Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-session + + + Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + c + Equivalent to logger + + + C + Equivalent to type + + + class + Equivalent to type + + + d + Equivalent to date + + + date + + + Used to output the date of the logging event in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + exception + + + Used to output the exception passed in with the log message. + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + + + F + Equivalent to file + + + file + + + Used to output the file name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + identity + + + Used to output the user name for the currently active user + (Principal.Identity.Name). + + + WARNING Generating caller information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + + + l + Equivalent to location + + + L + Equivalent to line + + + location + + + Used to output location information of the caller which generated + the logging event. + + + The location information depends on the CLI implementation but + usually consists of the fully qualified name of the calling + method followed by the callers source the file name and line + number between parentheses. + + + The location information can be very useful. However, its + generation is extremely slow. Its use should be avoided + unless execution speed is not an issue. + + + See the note below on the availability of caller location information. + + + + + level + + + Used to output the level of the logging event. + + + + + line + + + Used to output the line number from where the logging request + was issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + logger + + + Used to output the logger of the logging event. The + logger conversion specifier can be optionally followed by + precision specifier, that is a decimal constant in + brackets. + + + If a precision specifier is given, then only the corresponding + number of right most components of the logger name will be + printed. By default the logger name is printed in full. + + + For example, for the logger name "a.b.c" the pattern + %logger{2} will output "b.c". + + + + + m + Equivalent to message + + + M + Equivalent to method + + + message + + + Used to output the application supplied message associated with + the logging event. + + + + + mdc + + + The MDC (old name for the ThreadContext.Properties) is now part of the + combined event properties. This pattern is supported for compatibility + but is equivalent to property. + + + + + method + + + Used to output the method name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + n + Equivalent to newline + + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + ndc + + + Used to output the NDC (nested diagnostic context) associated + with the thread that generated the logging event. + + + + + p + Equivalent to level + + + P + Equivalent to property + + + properties + Equivalent to property + + + property + + + Used to output the an event specific property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are added to events by loggers or appenders. By default + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the event properties + + The event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + + r + Equivalent to timestamp + + + stacktrace + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktrace{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + This pattern is not available for Compact Framework assemblies. + + + + + stacktracedetail + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktracedetail{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + + This pattern is not available for Compact Framework assemblies. + + + + + t + Equivalent to thread + + + timestamp + + + Used to output the number of milliseconds elapsed since the start + of the application until the creation of the logging event. + + + + + thread + + + Used to output the name of the thread that generated the + logging event. Uses the thread number if no name is available. + + + + + type + + + Used to output the fully qualified type name of the caller + issuing the logging request. This conversion specifier + can be optionally followed by precision specifier, that + is a decimal constant in brackets. + + + If a precision specifier is given, then only the corresponding + number of right most components of the class name will be + printed. By default the class name is output in fully qualified form. + + + For example, for the class name "log4net.Layout.PatternLayout", the + pattern %type{1} will output "PatternLayout". + + + WARNING Generating the caller class information is + slow. Thus, its use should be avoided unless execution speed is + not an issue. + + + See the note below on the availability of caller location information. + + + + + u + Equivalent to identity + + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + WARNING Generating caller WindowsIdentity information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + + + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + w + Equivalent to username + + + x + Equivalent to ndc + + + X + Equivalent to mdc + + + % + + + The sequence %% outputs a single percent sign. + + + + + + The single letter patterns are deprecated in favor of the + longer more descriptive pattern names. + + + By default the relevant information is output as is. However, + with the aid of format modifiers it is possible to change the + minimum field width, the maximum field width and justification. + + + The optional format modifier is placed between the percent sign + and the conversion pattern name. + + + The first optional format modifier is the left justification + flag which is just the minus (-) character. Then comes the + optional minimum field width modifier. This is a decimal + constant that represents the minimum number of characters to + output. If the data item requires fewer characters, it is padded on + either the left or the right until the minimum width is + reached. The default is to pad on the left (right justify) but you + can specify right padding with the left justification flag. The + padding character is space. If the data item is larger than the + minimum field width, the field is expanded to accommodate the + data. The value is never truncated. + + + This behavior can be changed using the maximum field + width modifier which is designated by a period followed by a + decimal constant. If the data item is longer than the maximum + field, then the extra characters are removed from the + beginning of the data item and not from the end. For + example, it the maximum field width is eight and the data item is + ten characters long, then the first two characters of the data item + are dropped. This behavior deviates from the printf function in C + where truncation is done from the end. + + + Below are various format modifier examples for the logger + conversion specifier. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Format modifierleft justifyminimum widthmaximum widthcomment
%20loggerfalse20none + + Left pad with spaces if the logger name is less than 20 + characters long. + +
%-20loggertrue20none + + Right pad with spaces if the logger + name is less than 20 characters long. + +
%.30loggerNAnone30 + + Truncate from the beginning if the logger + name is longer than 30 characters. + +
%20.30loggerfalse2030 + + Left pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
%-20.30loggertrue2030 + + Right pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
+
+ + Note about caller location information.
+ The following patterns %type %file %line %method %location %class %C %F %L %l %M + all generate caller location information. + Location information uses the System.Diagnostics.StackTrace class to generate + a call stack. The caller's information is then extracted from this stack. +
+ + + The System.Diagnostics.StackTrace class is not supported on the + .NET Compact Framework 1.0 therefore caller location information is not + available on that framework. + + + + + The System.Diagnostics.StackTrace class has this to say about Release builds: + + + "StackTrace information will be most informative with Debug build configurations. + By default, Debug builds include debug symbols, while Release builds do not. The + debug symbols contain most of the file, method name, line number, and column + information used in constructing StackFrame and StackTrace objects. StackTrace + might not report as many method calls as expected, due to code transformations + that occur during optimization." + + + This means that in a Release build the caller information may be incomplete or may + not exist at all! Therefore caller location information cannot be relied upon in a Release build. + + + + Additional pattern converters may be registered with a specific + instance using the method. + +
+ + This is a more detailed pattern. + %timestamp [%thread] %level %logger %ndc - %message%newline + + + A similar pattern except that the relative time is + right padded if less than 6 digits, thread name is right padded if + less than 15 characters and truncated if longer and the logger + name is left padded if shorter than 30 characters and truncated if + longer. + %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline + + Nicko Cadell + Gert Driesen + Douglas de la Torre + Daniel Cazzulino +
+ + + Default pattern string for log output. + + + + Default pattern string for log output. + Currently set to the string "%message%newline" + which just prints the application supplied message. + + + + + + A detailed conversion pattern + + + + A conversion pattern which includes Time, Thread, Logger, and Nested Context. + Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. + + + + + + Internal map of converter identifiers to converter types. + + + + This static map is overridden by the m_converterRegistry instance map + + + + + + the pattern + + + + + the head of the pattern converter chain + + + + + patterns defined on this PatternLayout only + + + + + Initialize the global registry + + + + Defines the builtin global rules. + + + + + + Constructs a PatternLayout using the DefaultConversionPattern + + + + The default pattern just produces the application supplied message. + + + Note to Inheritors: This constructor calls the virtual method + . If you override this method be + aware that it will be called before your is called constructor. + + + As per the contract the + method must be called after the properties on this object have been + configured. + + + + + + Constructs a PatternLayout using the supplied conversion pattern + + the pattern to use + + + Note to Inheritors: This constructor calls the virtual method + . If you override this method be + aware that it will be called before your is called constructor. + + + When using this constructor the method + need not be called. This may not be the case when using a subclass. + + + + + + Create the pattern parser instance + + the pattern to parse + The that will format the event + + + Creates the used to parse the conversion string. Sets the + global and instance rules on the . + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a formatted string as specified by the conversion pattern. + + the event being logged + The TextWriter to write the formatted event to + + + Parse the using the patter format + specified in the property. + + + + + + Add a converter to this PatternLayout + + the converter info + + + This version of the method is used by the configurator. + Programmatic users should use the alternative method. + + + + + + Add a converter to this PatternLayout + + the name of the conversion pattern for this converter + the type of the converter + + + Add a named pattern converter to this instance. This + converter will be used in the formatting of the event. + This method must be called before . + + + The specified must extend the + type. + + + + + + The pattern formatting string + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + + + + Type converter for the interface + + + + Used to convert objects to the interface. + Supports converting from the interface to + the interface using the . + + + Nicko Cadell + Gert Driesen + + + + Interface supported by type converters + + + + This interface supports conversion from arbitrary types + to a single target type. See . + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Test if the can be converted to the + type supported by this converter. + + + + + + Convert the source object to the type supported by this object + + the object to convert + the converted object + + + Converts the to the type supported + by this converter. + + + + + + Can the sourceType be converted to an + + the source to be to be converted + true if the source type can be converted to + + + Test if the can be converted to a + . Only is supported + as the . + + + + + + Convert the value to a object + + the value to convert + the object + + + Convert the object to a + object. If the object + is a then the + is used to adapt between the two interfaces, otherwise an + exception is thrown. + + + + + + Extract the value of a property from the + + + + Extract the value of a property from the + + + Nicko Cadell + + + + Constructs a RawPropertyLayout + + + + + Lookup the property for + + The event to format + returns property value + + + Looks up and returns the object value of the property + named . If there is no property defined + with than name then null will be returned. + + + + + + The name of the value to lookup in the LoggingEvent Properties collection. + + + Value to lookup in the LoggingEvent Properties collection + + + + String name of the property to lookup in the . + + + + + + Extract the date from the + + + + Extract the date from the + + + Nicko Cadell + Gert Driesen + + + + Constructs a RawTimeStampLayout + + + + + Gets the as a . + + The event to format + returns the time stamp + + + Gets the as a . + + + The time stamp is in local time. To format the time stamp + in universal time use . + + + + + + Extract the date from the + + + + Extract the date from the + + + Nicko Cadell + Gert Driesen + + + + Constructs a RawUtcTimeStampLayout + + + + + Gets the as a . + + The event to format + returns the time stamp + + + Gets the as a . + + + The time stamp is in universal time. To format the time stamp + in local time use . + + + + + + A very simple layout + + + + SimpleLayout consists of the level of the log statement, + followed by " - " and then the log message itself. For example, + + DEBUG - Hello world + + + + Nicko Cadell + Gert Driesen + + + + Constructs a SimpleLayout + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a simple formatted output. + + the event being logged + The TextWriter to write the formatted event to + + + Formats the event as the level of the even, + followed by " - " and then the log message itself. The + output is terminated by a newline. + + + + + + Layout that formats the log events as XML elements. + + + + The output of the consists of a series of + log4net:event elements. It does not output a complete well-formed XML + file. The output is designed to be included as an external entity + in a separate file to form a correct XML file. + + + For example, if abc is the name of the file where + the output goes, then a well-formed XML file would + be: + + + <?xml version="1.0" ?> + + <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> + + <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> + &data; + </log4net:events> + + + This approach enforces the independence of the + and the appender where it is embedded. + + + The version attribute helps components to correctly + interpret output generated by . The value of + this attribute should be "1.2" for release 1.2 and later. + + + Alternatively the Header and Footer properties can be + configured to output the correct XML header, open tag and close tag. + When setting the Header and Footer properties it is essential + that the underlying data store not be appendable otherwise the data + will become invalid XML. + + + Nicko Cadell + Gert Driesen + + + + Layout that formats the log events as XML elements. + + + + This is an abstract class that must be subclassed by an implementation + to conform to a specific schema. + + + Deriving classes must implement the method. + + + Nicko Cadell + Gert Driesen + + + + Protected constructor to support subclasses + + + + Initializes a new instance of the class + with no location info. + + + + + + Protected constructor to support subclasses + + + + The parameter determines whether + location information will be output by the layout. If + is set to true, then the + file name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Produces a formatted string. + + The event being logged. + The TextWriter to write the formatted event to + + + Format the and write it to the . + + + This method creates an that writes to the + . The is passed + to the method. Subclasses should override the + method rather than this method. + + + + + + Does the actual writing of the XML. + + The writer to use to output the event to. + The event to write. + + + Subclasses should override this method to format + the as XML. + + + + + + Flag to indicate if location information should be included in + the XML events. + + + + + The string to replace invalid chars with + + + + + Gets a value indicating whether to include location information in + the XML events. + + + true if location information should be included in the XML + events; otherwise, false. + + + + If is set to true, then the file + name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + The string to replace characters that can not be expressed in XML with. + + + Not all characters may be expressed in XML. This property contains the + string to replace those that can not with. This defaults to a ?. Set it + to the empty string to simply remove offending characters. For more + details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets + Character replacement will occur in the log message, the property names + and the property values. + + + + + + + Gets the content type output by this layout. + + + As this is the XML layout, the value is always "text/xml". + + + + As this is the XML layout, the value is always "text/xml". + + + + + + Constructs an XmlLayout + + + + + Constructs an XmlLayout. + + + + The LocationInfo option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + + + If you are embedding this layout within an SmtpAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + Initialize layout options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Builds a cache of the element names + + + + + + Does the actual writing of the XML. + + The writer to use to output the event to. + The event to write. + + + Override the base class method + to write the to the . + + + + + + The prefix to use for all generated element names + + + + + The prefix to use for all element names + + + + The default prefix is log4net. Set this property + to change the prefix. If the prefix is set to an empty string + then no prefix will be written. + + + + + + Set whether or not to base64 encode the message. + + + + By default the log message will be written as text to the xml + output. This can cause problems when the message contains binary + data. By setting this to true the contents of the message will be + base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the log message. + + + + + + Set whether or not to base64 encode the property values. + + + + By default the properties will be written as text to the xml + output. This can cause problems when one or more properties contain + binary data. By setting this to true the values of the properties + will be base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the property values. + + + + + + Layout that formats the log events as XML elements compatible with the log4j schema + + + + Formats the log events according to the http://logging.apache.org/log4j schema. + + + Nicko Cadell + + + + The 1st of January 1970 in UTC + + + + + Constructs an XMLLayoutSchemaLog4j + + + + + Constructs an XMLLayoutSchemaLog4j. + + + + The LocationInfo option takes a boolean value. By + default, it is set to false which means there will be no location + information output by this layout. If the the option is set to + true, then the file name and line number of the statement + at the origin of the log statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + Actually do the writing of the xml + + the writer to use + the event to write + + + Generate XML that is compatible with the log4j schema. + + + + + + The version of the log4j schema to use. + + + + Only version 1.2 of the log4j schema is supported. + + + + + + The default object Renderer. + + + + The default renderer supports rendering objects and collections to strings. + + + See the method for details of the output. + + + Nicko Cadell + Gert Driesen + + + + Implement this interface in order to render objects as strings + + + + Certain types require special case conversion to + string form. This conversion is done by an object renderer. + Object renderers implement the + interface. + + + Nicko Cadell + Gert Driesen + + + + Render the object to a string + + The map used to lookup renderers + The object to render + The writer to render to + + + Render the object to a + string. + + + The parameter is + provided to lookup and render other objects. This is + very useful where contains + nested objects of unknown type. The + method can be used to render these objects. + + + + + + Default constructor + + + + Default constructor + + + + + + Render the object to a string + + The map used to lookup renderers + The object to render + The writer to render to + + + Render the object to a string. + + + The parameter is + provided to lookup and render other objects. This is + very useful where contains + nested objects of unknown type. The + method can be used to render these objects. + + + The default renderer supports rendering objects to strings as follows: + + + + Value + Rendered String + + + null + + "(null)" + + + + + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + , & + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: {a, b, c}. + + + All collection classes that implement its subclasses, + or generic equivalents all implement the interface. + + + + + + + + Rendered as the key, an equals sign ('='), and the value (using the appropriate + renderer). + + + For example: key=value. + + + + + other + + Object.ToString() + + + + + + + + Render the array argument into a string + + The map used to lookup renderers + the array to render + The writer to render to + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + + Render the enumerator argument into a string + + The map used to lookup renderers + the enumerator to render + The writer to render to + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + {a, b, c}. + + + + + + Render the DictionaryEntry argument into a string + + The map used to lookup renderers + the DictionaryEntry to render + The writer to render to + + + Render the key, an equals sign ('='), and the value (using the appropriate + renderer). For example: key=value. + + + + + + Map class objects to an . + + + + Maintains a mapping between types that require special + rendering and the that + is used to render them. + + + The method is used to render an + object using the appropriate renderers defined in this map. + + + Nicko Cadell + Gert Driesen + + + + Default Constructor + + + + Default constructor. + + + + + + Render using the appropriate renderer. + + the object to render to a string + the object rendered as a string + + + This is a convenience method used to render an object to a string. + The alternative method + should be used when streaming output to a . + + + + + + Render using the appropriate renderer. + + the object to render to a string + The writer to render to + + + Find the appropriate renderer for the type of the + parameter. This is accomplished by calling the + method. Once a renderer is found, it is + applied on the object and the result is returned + as a . + + + + + + Gets the renderer for the specified object type + + the object to lookup the renderer for + the renderer for + + + Gets the renderer for the specified object type. + + + Syntactic sugar method that calls + with the type of the object parameter. + + + + + + Gets the renderer for the specified type + + the type to lookup the renderer for + the renderer for the specified type + + + Returns the renderer for the specified type. + If no specific renderer has been defined the + will be returned. + + + + + + Internal function to recursively search interfaces + + the type to lookup the renderer for + the renderer for the specified type + + + + Clear the map of renderers + + + + Clear the custom renderers defined by using + . The + cannot be removed. + + + + + + Register an for . + + the type that will be rendered by + the renderer for + + + Register an object renderer for a specific source type. + This renderer will be returned from a call to + specifying the same as an argument. + + + + + + Get the default renderer instance + + the default renderer + + + Get the default renderer + + + + + + Interface implemented by logger repository plugins. + + + + Plugins define additional behavior that can be associated + with a . + The held by the + property is used to store the plugins for a repository. + + + The log4net.Config.PluginAttribute can be used to + attach plugins to repositories created using configuration + attributes. + + + Nicko Cadell + Gert Driesen + + + + Attaches the plugin to the specified . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + + + + + + Gets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + + + + A strongly-typed collection of objects. + + Nicko Cadell + + + + Creates a read-only wrapper for a PluginCollection instance. + + list to create a readonly wrapper arround + + A PluginCollection wrapper that is read-only. + + + + + Initializes a new instance of the PluginCollection class + that is empty and has the default initial capacity. + + + + + Initializes a new instance of the PluginCollection class + that has the specified initial capacity. + + + The number of elements that the new PluginCollection is initially capable of storing. + + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified PluginCollection. + + The PluginCollection whose elements are copied to the new collection. + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified array. + + The array whose elements are copied to the new list. + + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Allow subclasses to avoid our default constructors + + + + + + + Copies the entire PluginCollection to a one-dimensional + array. + + The one-dimensional array to copy to. + + + + Copies the entire PluginCollection to a one-dimensional + array, starting at the specified index of the target array. + + The one-dimensional array to copy to. + The zero-based index in at which copying begins. + + + + Adds a to the end of the PluginCollection. + + The to be added to the end of the PluginCollection. + The index at which the value has been added. + + + + Removes all elements from the PluginCollection. + + + + + Creates a shallow copy of the . + + A new with a shallow copy of the collection data. + + + + Determines whether a given is in the PluginCollection. + + The to check for. + true if is found in the PluginCollection; otherwise, false. + + + + Returns the zero-based index of the first occurrence of a + in the PluginCollection. + + The to locate in the PluginCollection. + + The zero-based index of the first occurrence of + in the entire PluginCollection, if found; otherwise, -1. + + + + + Inserts an element into the PluginCollection at the specified index. + + The zero-based index at which should be inserted. + The to insert. + + is less than zero + -or- + is equal to or greater than . + + + + + Removes the first occurrence of a specific from the PluginCollection. + + The to remove from the PluginCollection. + + The specified was not found in the PluginCollection. + + + + + Removes the element at the specified index of the PluginCollection. + + The zero-based index of the element to remove. + + is less than zero. + -or- + is equal to or greater than . + + + + + Returns an enumerator that can iterate through the PluginCollection. + + An for the entire PluginCollection. + + + + Adds the elements of another PluginCollection to the current PluginCollection. + + The PluginCollection whose elements should be added to the end of the current PluginCollection. + The new of the PluginCollection. + + + + Adds the elements of a array to the current PluginCollection. + + The array whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + + + + Adds the elements of a collection to the current PluginCollection. + + The collection whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + + + + Sets the capacity to the actual number of elements. + + + + + is less than zero. + -or- + is equal to or greater than . + + + + + is less than zero. + -or- + is equal to or greater than . + + + + + Gets the number of elements actually contained in the PluginCollection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + true if access to the ICollection is synchronized (thread-safe); otherwise, false. + + + + Gets an object that can be used to synchronize access to the collection. + + + An object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + + The at the specified index. + + The zero-based index of the element to get or set. + + is less than zero. + -or- + is equal to or greater than . + + + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false. + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false. + + + + Gets or sets the number of elements the PluginCollection can contain. + + + The number of elements the PluginCollection can contain. + + + + + Supports type-safe iteration over a . + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + + + + Supports simple iteration over a . + + + + + + Initializes a new instance of the Enumerator class. + + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + + + + Gets the current element in the collection. + + + The current element in the collection. + + + + + + + + Map of repository plugins. + + + + This class is a name keyed map of the plugins that are + attached to a repository. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The repository that the plugins should be attached to. + + + Initialize a new instance of the class with a + repository that the plugins should be attached to. + + + + + + Adds a to the map. + + The to add to the map. + + + The will be attached to the repository when added. + + + If there already exists a plugin with the same name + attached to the repository then the old plugin will + be and replaced with + the new plugin. + + + + + + Removes a from the map. + + The to remove from the map. + + + Remove a specific plugin from this map. + + + + + + Gets a by name. + + The name of the to lookup. + + The from the map with the name specified, or + null if no plugin is found. + + + + Lookup a plugin by name. If the plugin is not found null + will be returned. + + + + + + Gets all possible plugins as a list of objects. + + All possible plugins as a list of objects. + + + Get a collection of all the plugins defined in this map. + + + + + + Base implementation of + + + + Default abstract implementation of the + interface. This base class can be used by implementors + of the interface. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + the name of the plugin + + Initializes a new Plugin with the specified name. + + + + + Attaches this plugin to a . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + This method is called to notify the plugin that + it should stop operating and should detach from + the repository. + + + + + + The name of this plugin. + + + + + The repository this plugin is attached to. + + + + + Gets or sets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + The name of the plugin must not change one the + plugin has been attached to a repository. + + + + + + The repository for this plugin + + + The that this plugin is attached to. + + + + Gets or sets the that this plugin is + attached to. + + + + + + Plugin that listens for events from the + + + + This plugin publishes an instance of + on a specified . This listens for logging events delivered from + a remote . + + + When an event is received it is relogged within the attached repository + as if it had been raised locally. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Initializes a new instance of the class. + + + The property must be set. + + + + + + Construct with sink Uri. + + The name to publish the sink under in the remoting infrastructure. + See for more details. + + + Initializes a new instance of the class + with specified name. + + + + + + Attaches this plugin to a . + + The that this plugin should be attached to. + + + A plugin may only be attached to a single repository. + + + This method is called when the plugin is attached to the repository. + + + + + + Is called when the plugin is to shutdown. + + + + When the plugin is shutdown the remote logging + sink is disconnected. + + + + + + The fully qualified type of the RemoteLoggingServerPlugin class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the URI of this sink. + + + The URI of this sink. + + + + This is the name under which the object is marshaled. + + + + + + + Delivers objects to a remote sink. + + + + Internal class used to listen for logging events + and deliver them to the local repository. + + + + + + Constructor + + The repository to log to. + + + Initializes a new instance of the for the + specified . + + + + + + Logs the events to the repository. + + The events to log. + + + The events passed are logged to the + + + + + + Obtains a lifetime service object to control the lifetime + policy for this instance. + + null to indicate that this instance should live forever. + + + Obtains a lifetime service object to control the lifetime + policy for this instance. This object should live forever + therefore this implementation returns null. + + + + + + The underlying that events should + be logged to. + + + + + Default implementation of + + + + This default implementation of the + interface is used to create the default subclass + of the object. + + + Nicko Cadell + Gert Driesen + + + + Interface abstracts creation of instances + + + + This interface is used by the to + create new objects. + + + The method is called + to create a named . + + + Implement this interface to create new subclasses of . + + + Nicko Cadell + Gert Driesen + + + + Create a new instance + + The that will own the . + The name of the . + The instance for the specified name. + + + Create a new instance with the + specified name. + + + Called by the to create + new named instances. + + + If the is null then the root logger + must be returned. + + + + + + Default constructor + + + + Initializes a new instance of the class. + + + + + + Create a new instance + + The that will own the . + The name of the . + The instance for the specified name. + + + Create a new instance with the + specified name. + + + Called by the to create + new named instances. + + + If the is null then the root logger + must be returned. + + + + + + Default internal subclass of + + + + This subclass has no additional behavior over the + class but does allow instances + to be created. + + + + + + Implementation of used by + + + + Internal class used to provide implementation of + interface. Applications should use to get + logger instances. + + + This is one of the central classes in the log4net implementation. One of the + distinctive features of log4net are hierarchical loggers and their + evaluation. The organizes the + instances into a rooted tree hierarchy. + + + The class is abstract. Only concrete subclasses of + can be created. The + is used to create instances of this type for the . + + + Nicko Cadell + Gert Driesen + Aspi Havewala + Douglas de la Torre + + + + This constructor created a new instance and + sets its name. + + The name of the . + + + This constructor is protected and designed to be used by + a subclass that is not abstract. + + + Loggers are constructed by + objects. See for the default + logger creator. + + + + + + Add to the list of appenders of this + Logger instance. + + An appender to add to this logger + + + Add to the list of appenders of this + Logger instance. + + + If is already in the list of + appenders, then it won't be added again. + + + + + + Look for the appender named as name + + The name of the appender to lookup + The appender with the name specified, or null. + + + Returns the named appender, or null if the appender is not found. + + + + + + Remove all previously added appenders from this Logger instance. + + + + Remove all previously added appenders from this Logger instance. + + + This is useful when re-reading configuration information. + + + + + + Remove the appender passed as parameter form the list of appenders. + + The appender to remove + The appender removed from the list + + + Remove the appender passed as parameter form the list of appenders. + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Remove the appender passed as parameter form the list of appenders. + + The name of the appender to remove + The appender removed from the list + + + Remove the named appender passed as parameter form the list of appenders. + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + This generic form is intended to be used by wrappers. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generate a logging event for the specified using + the and . + + + This method must not throw any exception to the caller. + + + + + + This is the most generic printing method that is intended to be used + by wrappers. + + The event being logged. + + + Logs the specified logging event through this logger. + + + This method must not throw any exception to the caller. + + + + + + Checks if this logger is enabled for a given passed as parameter. + + The level to check. + + true if this logger is enabled for level, otherwise false. + + + + Test if this logger is going to log events of the specified . + + + This method must not throw any exception to the caller. + + + + + + Deliver the to the attached appenders. + + The event to log. + + + Call the appenders in the hierarchy starting at + this. If no appenders could be found, emit a + warning. + + + This method calls all the appenders inherited from the + hierarchy circumventing any evaluation of whether to log or not + to log the particular log request. + + + + + + Closes all attached appenders implementing the interface. + + + + Used to ensure that the appenders are correctly shutdown. + + + + + + This is the most generic printing method. This generic form is intended to be used by wrappers + + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generate a logging event for the specified using + the . + + + + + + Creates a new logging event and logs the event without further checks. + + The declaring type of the method that is + the stack boundary into the logging system for this call. + The level of the message to be logged. + The message object to log. + The exception to log, including its stack trace. + + + Generates a logging event and delivers it to the attached + appenders. + + + + + + Creates a new logging event and logs the event without further checks. + + The event being logged. + + + Delivers the logging event to the attached appenders. + + + + + + The fully qualified type of the Logger class. + + + + + The name of this logger. + + + + + The assigned level of this logger. + + + + The level variable need not be + assigned a value in which case it is inherited + form the hierarchy. + + + + + + The parent of this logger. + + + + The parent of this logger. + All loggers have at least one ancestor which is the root logger. + + + + + + Loggers need to know what Hierarchy they are in. + + + + Loggers need to know what Hierarchy they are in. + The hierarchy that this logger is a member of is stored + here. + + + + + + Helper implementation of the interface + + + + + Flag indicating if child loggers inherit their parents appenders + + + + Additivity is set to true by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to false then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to false too. See + the user manual for more details. + + + + + + Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl + + + + + Gets or sets the parent logger in the hierarchy. + + + The parent logger in the hierarchy. + + + + Part of the Composite pattern that makes the hierarchy. + The hierarchy is parent linked rather than child linked. + + + + + + Gets or sets a value indicating if child loggers inherit their parent's appenders. + + + true if child loggers inherit their parent's appenders. + + + + Additivity is set to true by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to false then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to false too. See + the user manual for more details. + + + + + + Gets the effective level for this logger. + + The nearest level in the logger hierarchy. + + + Starting from this logger, searches the logger hierarchy for a + non-null level and returns it. Otherwise, returns the level of the + root logger. + + The Logger class is designed so that this method executes as + quickly as possible. + + + + + Gets or sets the where this + Logger instance is attached to. + + The hierarchy that this logger belongs to. + + + This logger must be attached to a single . + + + + + + Gets or sets the assigned , if any, for this Logger. + + + The of this logger. + + + + The assigned can be null. + + + + + + Get the appenders contained in this logger as an + . + + A collection of the appenders in this logger + + + Get the appenders contained in this logger as an + . If no appenders + can be found, then a is returned. + + + + + + Gets the logger name. + + + The name of the logger. + + + + The name of this logger + + + + + + Gets the where this + Logger instance is attached to. + + + The that this logger belongs to. + + + + Gets the where this + Logger instance is attached to. + + + + + + Construct a new Logger + + the name of the logger + + + Initializes a new instance of the class + with the specified name. + + + + + + Delegate used to handle logger creation event notifications. + + The in which the has been created. + The event args that hold the instance that has been created. + + + Delegate used to handle logger creation event notifications. + + + + + + Provides data for the event. + + + + A event is raised every time a + is created. + + + + + + The created + + + + + Constructor + + The that has been created. + + + Initializes a new instance of the event argument + class,with the specified . + + + + + + Gets the that has been created. + + + The that has been created. + + + + The that has been created. + + + + + + Hierarchical organization of loggers + + + + The casual user should not have to deal with this class + directly. + + + This class is specialized in retrieving loggers by name and + also maintaining the logger hierarchy. Implements the + interface. + + + The structure of the logger hierarchy is maintained by the + method. The hierarchy is such that children + link to their parent but parents do not have any references to their + children. Moreover, loggers can be instantiated in any order, in + particular descendant before ancestor. + + + In case a descendant is created before a particular ancestor, + then it creates a provision node for the ancestor and adds itself + to the provision node. Other descendants of the same ancestor add + themselves to the previously created provision node. + + + Nicko Cadell + Gert Driesen + + + + Base implementation of + + + + Default abstract implementation of the interface. + + + Skeleton implementation of the interface. + All types can extend this type. + + + Nicko Cadell + Gert Driesen + + + + Interface implemented by logger repositories. + + + + This interface is implemented by logger repositories. e.g. + . + + + This interface is used by the + to obtain interfaces. + + + Nicko Cadell + Gert Driesen + + + + Check if the named logger exists in the repository. If so return + its reference, otherwise returns null. + + The name of the logger to lookup + The Logger object with the name specified + + + If the names logger exists it is returned, otherwise + null is returned. + + + + + + Returns all the currently defined loggers as an Array. + + All the defined loggers + + + Returns all the currently defined loggers as an Array. + + + + + + Returns a named logger instance + + The name of the logger to retrieve + The logger object with the name specified + + + Returns a named logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + + + Shutdown the repository + + + Shutting down a repository will safely close and remove + all appenders in all loggers including the root logger. + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Reset the repositories configuration to a default state + + + + Reset all values contained in this instance to their + default state. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the through this repository. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are configured as an Array. + + All the Appenders + + + Returns all the Appenders that are configured as an Array. + + + + + + The name of the repository + + + The name of the repository + + + + The name of the repository. + + + + + + RendererMap accesses the object renderer map for this repository. + + + RendererMap accesses the object renderer map for this repository. + + + + RendererMap accesses the object renderer map for this repository. + + + The RendererMap holds a mapping between types and + objects. + + + + + + The plugin map for this repository. + + + The plugin map for this repository. + + + + The plugin map holds the instances + that have been attached to this repository. + + + + + + Get the level map for the Repository. + + + + Get the level map for the Repository. + + + The level map defines the mappings between + level names and objects in + this repository. + + + + + + The threshold for all events in this repository + + + The threshold for all events in this repository + + + + The threshold for all events in this repository. + + + + + + Flag indicates if this repository has been configured. + + + Flag indicates if this repository has been configured. + + + + Flag indicates if this repository has been configured. + + + + + + Collection of internal messages captured during the most + recent configuration process. + + + + + Event to notify that the repository has been shutdown. + + + Event to notify that the repository has been shutdown. + + + + Event raised when the repository has been shutdown. + + + + + + Event to notify that the repository has had its configuration reset. + + + Event to notify that the repository has had its configuration reset. + + + + Event raised when the repository's configuration has been + reset to default. + + + + + + Event to notify that the repository has had its configuration changed. + + + Event to notify that the repository has had its configuration changed. + + + + Event raised when the repository's configuration has been changed. + + + + + + Repository specific properties + + + Repository specific properties + + + + These properties can be specified on a repository specific basis. + + + + + + Default Constructor + + + + Initializes the repository with default (empty) properties. + + + + + + Construct the repository using specific properties + + the properties to set for this repository + + + Initializes the repository with specified properties. + + + + + + Test if logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the repository. If so return + its reference, otherwise returns null. + + + + + + Returns all the currently defined loggers in the repository + + All the defined loggers + + + Returns all the currently defined loggers in the repository as an Array. + + + + + + Return a new logger instance + + The name of the logger to retrieve + The logger object with the name specified + + + Return a new logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + + + + Shutdown the repository + + + + Shutdown the repository. Can be overridden in a subclass. + This base class implementation notifies the + listeners and all attached plugins of the shutdown event. + + + + + + Reset the repositories configuration to a default state + + + + Reset all values contained in this instance to their + default state. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this repository. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are configured as an Array. + + All the Appenders + + + Returns all the Appenders that are configured as an Array. + + + + + + The fully qualified type of the LoggerRepositorySkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Adds an object renderer for a specific class. + + The type that will be rendered by the renderer supplied. + The object renderer used to render the object. + + + Adds an object renderer for a specific class. + + + + + + Notify the registered listeners that the repository is shutting down + + Empty EventArgs + + + Notify any listeners that this repository is shutting down. + + + + + + Notify the registered listeners that the repository has had its configuration reset + + Empty EventArgs + + + Notify any listeners that this repository's configuration has been reset. + + + + + + Notify the registered listeners that the repository has had its configuration changed + + Empty EventArgs + + + Notify any listeners that this repository's configuration has changed. + + + + + + Raise a configuration changed event on this repository + + EventArgs.Empty + + + Applications that programmatically change the configuration of the repository should + raise this event notification to notify listeners. + + + + + + The name of the repository + + + The string name of the repository + + + + The name of this repository. The name is + used to store and lookup the repositories + stored by the . + + + + + + The threshold for all events in this repository + + + The threshold for all events in this repository + + + + The threshold for all events in this repository + + + + + + RendererMap accesses the object renderer map for this repository. + + + RendererMap accesses the object renderer map for this repository. + + + + RendererMap accesses the object renderer map for this repository. + + + The RendererMap holds a mapping between types and + objects. + + + + + + The plugin map for this repository. + + + The plugin map for this repository. + + + + The plugin map holds the instances + that have been attached to this repository. + + + + + + Get the level map for the Repository. + + + + Get the level map for the Repository. + + + The level map defines the mappings between + level names and objects in + this repository. + + + + + + Flag indicates if this repository has been configured. + + + Flag indicates if this repository has been configured. + + + + Flag indicates if this repository has been configured. + + + + + + Contains a list of internal messages captures during the + last configuration. + + + + + Event to notify that the repository has been shutdown. + + + Event to notify that the repository has been shutdown. + + + + Event raised when the repository has been shutdown. + + + + + + Event to notify that the repository has had its configuration reset. + + + Event to notify that the repository has had its configuration reset. + + + + Event raised when the repository's configuration has been + reset to default. + + + + + + Event to notify that the repository has had its configuration changed. + + + Event to notify that the repository has had its configuration changed. + + + + Event raised when the repository's configuration has been changed. + + + + + + Repository specific properties + + + Repository specific properties + + + These properties can be specified on a repository specific basis + + + + + Basic Configurator interface for repositories + + + + Interface used by basic configurator to configure a + with a default . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified appender + + the appender to use to log all logging events + + + Configure the repository to route all logging events to the + specified appender. + + + + + + Initialize the repository using the specified appenders + + the appenders to use to log all logging events + + + Configure the repository to route all logging events to the + specified appenders. + + + + + + Configure repository using XML + + + + Interface used by Xml configurator to configure a . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified config + + the element containing the root of the config + + + The schema for the XML configuration data is defined by + the implementation. + + + + + + Default constructor + + + + Initializes a new instance of the class. + + + + + + Construct with properties + + The properties to pass to this repository. + + + Initializes a new instance of the class. + + + + + + Construct with a logger factory + + The factory to use to create new logger instances. + + + Initializes a new instance of the class with + the specified . + + + + + + Construct with properties and a logger factory + + The properties to pass to this repository. + The factory to use to create new logger instances. + + + Initializes a new instance of the class with + the specified . + + + + + + Test if a logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the hierarchy. If so return + its reference, otherwise returns null. + + + + + + Returns all the currently defined loggers in the hierarchy as an Array + + All the defined loggers + + + Returns all the currently defined loggers in the hierarchy as an Array. + The root logger is not included in the returned + enumeration. + + + + + + Return a new logger instance named as the first parameter using + the default factory. + + + + Return a new logger instance named as the first parameter using + the default factory. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + The name of the logger to retrieve + The logger object with the name specified + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The Shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Reset all values contained in this hierarchy instance to their default. + + + + Reset all values contained in this hierarchy instance to their + default. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this hierarchy. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are currently configured + + An array containing all the currently configured appenders + + + Returns all the instances that are currently configured. + All the loggers are searched for appenders. The appenders may also be containers + for appenders and these are also searched for additional loggers. + + + The list returned is unordered but does not contain duplicates. + + + + + + Collect the appenders from an . + The appender may also be a container. + + + + + + + Collect the appenders from an container + + + + + + + Initialize the log4net system using the specified appender + + the appender to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Test if this hierarchy is disabled for the specified . + + The level to check against. + + true if the repository is disabled for the level argument, false otherwise. + + + + If this hierarchy has not been configured then this method will + always return true. + + + This method will return true if this repository is + disabled for level object passed as parameter and + false otherwise. + + + See also the property. + + + + + + Clear all logger definitions from the internal hashtable + + + + This call will clear all logger definitions from the internal + hashtable. Invoking this method will irrevocably mess up the + logger hierarchy. + + + You should really know what you are doing before + invoking this method. + + + + + + Return a new logger instance named as the first parameter using + . + + The name of the logger to retrieve + The factory that will make the new logger instance + The logger object with the name specified + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated by the + parameter and linked with its existing + ancestors as well as children. + + + + + + Sends a logger creation event to all registered listeners + + The newly created logger + + Raises the logger creation event. + + + + + Updates all the parents of the specified logger + + The logger to update the parents for + + + This method loops through all the potential parents of + . There 3 possible cases: + + + + No entry for the potential parent of exists + + We create a ProvisionNode for this potential + parent and insert in that provision node. + + + + The entry is of type Logger for the potential parent. + + The entry is 's nearest existing parent. We + update 's parent field with this entry. We also break from + he loop because updating our parent's parent is our parent's + responsibility. + + + + The entry is of type ProvisionNode for this potential parent. + + We add to the list of children for this + potential parent. + + + + + + + + Replace a with a in the hierarchy. + + + + + + We update the links for all the children that placed themselves + in the provision node 'pn'. The second argument 'log' is a + reference for the newly created Logger, parent of all the + children in 'pn'. + + + We loop on all the children 'c' in 'pn'. + + + If the child 'c' has been already linked to a child of + 'log' then there is no need to update 'c'. + + + Otherwise, we set log's parent field to c's parent and set + c's parent field to log. + + + + + + Define or redefine a Level using the values in the argument + + the level values + + + Define or redefine a Level using the values in the argument + + + Supports setting levels via the configuration file. + + + + + + Set a Property using the values in the argument + + the property value + + + Set a Property using the values in the argument. + + + Supports setting property values via the configuration file. + + + + + + The fully qualified type of the Hierarchy class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Event used to notify that a logger has been created. + + + + Event raised when a logger is created. + + + + + + Has no appender warning been emitted + + + + Flag to indicate if we have already issued a warning + about not having an appender warning. + + + + + + Get the root of this hierarchy + + + + Get the root of this hierarchy. + + + + + + Gets or sets the default instance. + + The default + + + The logger factory is used to create logger instances. + + + + + + A class to hold the value, name and display name for a level + + + + A class to hold the value, name and display name for a level + + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + Value of the level + + + + If the value is not set (defaults to -1) the value will be looked + up for the current level with the same name. + + + + + + Name of the level + + + The name of the level + + + + The name of the level. + + + + + + Display name for the level + + + The display name of the level + + + + The display name of the level. + + + + + + Used internally to accelerate hash table searches. + + + + Internal class used to improve performance of + string keyed hashtables. + + + The hashcode of the string is cached for reuse. + The string is stored as an interned value. + When comparing two objects for equality + the reference equality of the interned strings is compared. + + + Nicko Cadell + Gert Driesen + + + + Construct key with string name + + + + Initializes a new instance of the class + with the specified name. + + + Stores the hashcode of the string and interns + the string key to optimize comparisons. + + + The Compact Framework 1.0 the + method does not work. On the Compact Framework + the string keys are not interned nor are they + compared by reference. + + + The name of the logger. + + + + Returns a hash code for the current instance. + + A hash code for the current instance. + + + Returns the cached hashcode. + + + + + + Determines whether two instances + are equal. + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + Compares the references of the interned strings. + + + + + + Provision nodes are used where no logger instance has been specified + + + + instances are used in the + when there is no specified + for that node. + + + A provision node holds a list of child loggers on behalf of + a logger that does not exist. + + + Nicko Cadell + Gert Driesen + + + + Create a new provision node with child node + + A child logger to add to this node. + + + Initializes a new instance of the class + with the specified child logger. + + + + + + The sits at the root of the logger hierarchy tree. + + + + The is a regular except + that it provides several guarantees. + + + First, it cannot be assigned a null + level. Second, since the root logger cannot have a parent, the + property always returns the value of the + level field without walking the hierarchy. + + + Nicko Cadell + Gert Driesen + + + + Construct a + + The level to assign to the root logger. + + + Initializes a new instance of the class with + the specified logging level. + + + The root logger names itself as "root". However, the root + logger cannot be retrieved by name. + + + + + + The fully qualified type of the RootLogger class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the assigned level value without walking the logger hierarchy. + + The assigned level value without walking the logger hierarchy. + + + Because the root logger cannot have a parent and its level + must not be null this property just returns the + value of . + + + + + + Gets or sets the assigned for the root logger. + + + The of the root logger. + + + + Setting the level of the root logger to a null reference + may have catastrophic results. We prevent this here. + + + + + + Initializes the log4net environment using an XML DOM. + + + + Configures a using an XML DOM. + + + Nicko Cadell + Gert Driesen + + + + Construct the configurator for a hierarchy + + The hierarchy to build. + + + Initializes a new instance of the class + with the specified . + + + + + + Configure the hierarchy by parsing a DOM tree of XML elements. + + The root element to parse. + + + Configure the hierarchy by parsing a DOM tree of XML elements. + + + + + + Parse appenders by IDREF. + + The appender ref element. + The instance of the appender that the ref refers to. + + + Parse an XML element that represents an appender and return + the appender. + + + + + + Parses an appender element. + + The appender element. + The appender instance or null when parsing failed. + + + Parse an XML element that represents an appender and return + the appender instance. + + + + + + Parses a logger element. + + The logger element. + + + Parse an XML element that represents a logger. + + + + + + Parses the root logger element. + + The root element. + + + Parse an XML element that represents the root logger. + + + + + + Parses the children of a logger element. + + The category element. + The logger instance. + Flag to indicate if the logger is the root logger. + + + Parse the child elements of a <logger> element. + + + + + + Parses an object renderer. + + The renderer element. + + + Parse an XML element that represents a renderer. + + + + + + Parses a level element. + + The level element. + The logger object to set the level on. + Flag to indicate if the logger is the root logger. + + + Parse an XML element that represents a level. + + + + + + Sets a parameter on an object. + + The parameter element. + The object to set the parameter on. + + The parameter name must correspond to a writable property + on the object. The value of the parameter is a string, + therefore this function will attempt to set a string + property first. If unable to set a string property it + will inspect the property and its argument type. It will + attempt to call a static method called Parse on the + type of the property. This method will take a single + string argument and return a value that can be used to + set the property. + + + + + Test if an element has no attributes or child elements + + the element to inspect + true if the element has any attributes or child elements, false otherwise + + + + Test if a is constructible with Activator.CreateInstance. + + the type to inspect + true if the type is creatable using a default constructor, false otherwise + + + + Look for a method on the that matches the supplied + + the type that has the method + the name of the method + the method info found + + + The method must be a public instance method on the . + The method must be named or "Add" followed by . + The method must take a single parameter. + + + + + + Converts a string value to a target type. + + The type of object to convert the string to. + The string value to use as the value of the object. + + + An object of type with value or + null when the conversion could not be performed. + + + + + + Creates an object as specified in XML. + + The XML element that contains the definition of the object. + The object type to use if not explicitly specified. + The type that the returned object must be or must inherit from. + The object or null + + + Parse an XML element and create an object instance based on the configuration + data. + + + The type of the instance may be specified in the XML. If not + specified then the is used + as the type. However the type is specified it must support the + type. + + + + + + key: appenderName, value: appender. + + + + + The Hierarchy being configured. + + + + + The fully qualified type of the XmlHierarchyConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + + + + + + + + + + + + + + + + + Delegate used to handle logger repository shutdown event notifications + + The that is shutting down. + Empty event args + + + Delegate used to handle logger repository shutdown event notifications. + + + + + + Delegate used to handle logger repository configuration reset event notifications + + The that has had its configuration reset. + Empty event args + + + Delegate used to handle logger repository configuration reset event notifications. + + + + + + Delegate used to handle event notifications for logger repository configuration changes. + + The that has had its configuration changed. + Empty event arguments. + + + Delegate used to handle event notifications for logger repository configuration changes. + + + + + + Write the name of the current AppDomain to the output + + + + Write the name of the current AppDomain to the output writer + + + Nicko Cadell + + + + Write the name of the current AppDomain to the output + + the writer to write to + null, state is not set + + + Writes name of the current AppDomain to the output . + + + + + + Write the current date to the output + + + + Date pattern converter, uses a to format + the current date and time to the writer as a string. + + + The value of the determines + the formatting of the date. The following values are allowed: + + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + + + + + The date and time is in the local time zone and is rendered in that zone. + To output the time in Universal time see . + + + Nicko Cadell + + + + The used to render the date to a string + + + + The used to render the date to a string + + + + + + Initialize the converter options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the current date to the output + + that will receive the formatted result. + null, state is not set + + + Pass the current date and time to the + for it to render it to the writer. + + + The date and time passed is in the local time zone. + + + + + + The fully qualified type of the DatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write an folder path to the output + + + + Write an special path environment folder path to the output writer. + The value of the determines + the name of the variable to output. + should be a value in the enumeration. + + + Ron Grabowski + + + + Write an special path environment folder path to the output + + the writer to write to + null, state is not set + + + Writes the special path environment folder path to the output . + The name of the special path environment folder path to output must be set + using the + property. + + + + + + The fully qualified type of the EnvironmentFolderPathPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write an environment variable to the output + + + + Write an environment variable to the output writer. + The value of the determines + the name of the variable to output. + + + Nicko Cadell + + + + Write an environment variable to the output + + the writer to write to + null, state is not set + + + Writes the environment variable to the output . + The name of the environment variable to output must be set + using the + property. + + + + + + The fully qualified type of the EnvironmentPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the current thread identity to the output + + + + Write the current thread identity to the output writer + + + Nicko Cadell + + + + Write the current thread identity to the output + + the writer to write to + null, state is not set + + + Writes the current thread identity to the output . + + + + + + The fully qualified type of the IdentityPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Pattern converter for literal string instances in the pattern + + + + Writes the literal string value specified in the + property to + the output. + + + Nicko Cadell + + + + Set the next converter in the chain + + The next pattern converter in the chain + The next pattern converter + + + Special case the building of the pattern converter chain + for instances. Two adjacent + literals in the pattern can be represented by a single combined + pattern converter. This implementation detects when a + is added to the chain + after this converter and combines its value with this converter's + literal value. + + + + + + Write the literal to the output + + the writer to write to + null, not set + + + Override the formatting behavior to ignore the FormattingInfo + because we have a literal instead. + + + Writes the value of + to the output . + + + + + + Convert this pattern into the rendered message + + that will receive the formatted result. + null, not set + + + This method is not used. + + + + + + Writes a newline to the output + + + + Writes the system dependent line terminator to the output. + This behavior can be overridden by setting the : + + + + Option Value + Output + + + DOS + DOS or Windows line terminator "\r\n" + + + UNIX + UNIX line terminator "\n" + + + + Nicko Cadell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the current process ID to the output + + + + Write the current process ID to the output writer + + + Nicko Cadell + + + + Write the current process ID to the output + + the writer to write to + null, state is not set + + + Write the current process ID to the output . + + + + + + The fully qualified type of the ProcessIdPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Property pattern converter + + + + This pattern converter reads the thread and global properties. + The thread properties take priority over global properties. + See for details of the + thread properties. See for + details of the global properties. + + + If the is specified then that will be used to + lookup a single property. If no is specified + then all properties will be dumped as a list of key value pairs. + + + Nicko Cadell + + + + Write the property value to the output + + that will receive the formatted result. + null, state is not set + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + A Pattern converter that generates a string of random characters + + + + The converter generates a string of random characters. By default + the string is length 4. This can be changed by setting the + to the string value of the length required. + + + The random characters in the string are limited to uppercase letters + and numbers only. + + + The random number generator used by this class is not cryptographically secure. + + + Nicko Cadell + + + + Shared random number generator + + + + + Length of random string to generate. Default length 4. + + + + + Initialize the converter options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write a randoim string to the output + + the writer to write to + null, state is not set + + + Write a randoim string to the output . + + + + + + The fully qualified type of the RandomStringPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the current threads username to the output + + + + Write the current threads username to the output writer + + + Nicko Cadell + + + + Write the current threads username to the output + + the writer to write to + null, state is not set + + + Write the current threads username to the output . + + + + + + The fully qualified type of the UserNamePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the UTC date time to the output + + + + Date pattern converter, uses a to format + the current date and time in Universal time. + + + See the for details on the date pattern syntax. + + + + Nicko Cadell + + + + Write the current date and time to the output + + that will receive the formatted result. + null, state is not set + + + Pass the current date and time to the + for it to render it to the writer. + + + The date is in Universal time when it is rendered. + + + + + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Type converter for Boolean. + + + + Supports conversion from string to bool type. + + + + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Convert the source object to the type supported by this object + + the object to convert + the converted object + + + Uses the method to convert the + argument to a . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Exception base type for conversion errors. + + + + This type extends . It + does not add any new functionality but does differentiate the + type of exception being thrown. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + A message to include with the exception. + + + Initializes a new instance of the class + with the specified message. + + + + + + Constructor + + A message to include with the exception. + A nested exception to include. + + + Initializes a new instance of the class + with the specified message and inner exception. + + + + + + Serialization constructor + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Creates a new instance of the class. + + The conversion destination type. + The value to convert. + An instance of the . + + + Creates a new instance of the class. + + + + + + Creates a new instance of the class. + + The conversion destination type. + The value to convert. + A nested exception to include. + An instance of the . + + + Creates a new instance of the class. + + + + + + Register of type converters for specific types. + + + + Maintains a registry of type converters used to convert between + types. + + + Use the and + methods to register new converters. + The and methods + lookup appropriate converters to use. + + + + + Nicko Cadell + Gert Driesen + + + + Private constructor + + + Initializes a new instance of the class. + + + + + Static constructor. + + + + This constructor defines the intrinsic type converters. + + + + + + Adds a converter for a specific type. + + The type being converted to. + The type converter to use to convert to the destination type. + + + Adds a converter instance for a specific type. + + + + + + Adds a converter for a specific type. + + The type being converted to. + The type of the type converter to use to convert to the destination type. + + + Adds a converter for a specific type. + + + + + + Gets the type converter to use to convert values to the destination type. + + The type being converted from. + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + Gets the type converter to use to convert values to the destination type. + + + + + + Gets the type converter to use to convert values to the destination type. + + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + Gets the type converter to use to convert values to the destination type. + + + + + + Lookups the type converter to use as specified by the attributes on the + destination type. + + The type being converted to. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + + Creates the instance of the type converter. + + The type of the type converter. + + The type converter instance to use for type conversions or null + if no type converter is found. + + + + The type specified for the type converter must implement + the or interfaces + and must have a public default (no argument) constructor. + + + + + + The fully qualified type of the ConverterRegistry class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Mapping from to type converter. + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to an encoding + the encoding + + + Uses the method to + convert the argument to an . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Interface supported by type converters + + + + This interface supports conversion from a single type to arbitrary types. + See . + + + Nicko Cadell + + + + Returns whether this converter can convert the object to the specified type + + A Type that represents the type you want to convert to + true if the conversion is possible + + + Test if the type supported by this converter can be converted to the + . + + + + + + Converts the given value object to the specified type, using the arguments + + the object to convert + The Type to convert the value parameter to + the converted object + + + Converts the (which must be of the type supported + by this converter) to the specified.. + + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to an IPAddress + the IPAddress + + + Uses the method to convert the + argument to an . + If that fails then the string is resolved as a DNS hostname. + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + The string is used as the + of the . + + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a PatternLayout + the PatternLayout + + + Creates and returns a new using + the as the + . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Convert between string and + + + + Supports conversion from string to type, + and from a type to a string. + + + The string is used as the + of the . + + + + + + Nicko Cadell + + + + Can the target type be converted to the type supported by this object + + A that represents the type you want to convert to + true if the conversion is possible + + + Returns true if the is + assignable from a type. + + + + + + Converts the given value object to the specified type, using the arguments + + the object to convert + The Type to convert the value parameter to + the converted object + + + Uses the method to convert the + argument to a . + + + + The object cannot be converted to the + . To check for this condition use the + method. + + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a PatternString + the PatternString + + + Creates and returns a new using + the as the + . + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Supports conversion from string to type. + + + + Supports conversion from string to type. + + + + + + Nicko Cadell + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Returns true if the is + the type. + + + + + + Overrides the ConvertFrom method of IConvertFrom. + + the object to convert to a Type + the Type + + + Uses the method to convert the + argument to a . + Additional effort is made to locate partially specified types + by searching the loaded assemblies. + + + + The object cannot be converted to the + target type. To check for this condition use the + method. + + + + + Attribute used to associate a type converter + + + + Class and Interface level attribute that specifies a type converter + to use with the associated type. + + + To associate a type converter with a target type apply a + TypeConverterAttribute to the target type. Specify the + type of the type converter on the attribute. + + + Nicko Cadell + Gert Driesen + + + + The string type name of the type converter + + + + + Default constructor + + + + Default constructor + + + + + + Create a new type converter attribute for the specified type name + + The string type name of the type converter + + + The type specified must implement the + or the interfaces. + + + + + + Create a new type converter attribute for the specified type + + The type of the type converter + + + The type specified must implement the + or the interfaces. + + + + + + The string type name of the type converter + + + The string type name of the type converter + + + + The type specified must implement the + or the interfaces. + + + + + + A straightforward implementation of the interface. + + + + This is the default implementation of the + interface. Implementors of the interface + should aggregate an instance of this type. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Append on on all attached appenders. + + The event being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Append on on all attached appenders. + + The array of events being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Calls the DoAppende method on the with + the objects supplied. + + The appender + The events + + + If the supports the + interface then the will be passed + through using that interface. Otherwise the + objects in the array will be passed one at a time. + + + + + + Attaches an appender. + + The appender to add. + + + If the appender is already in the list it won't be added again. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Lookup an attached appender by name. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + List of appenders + + + + + Array of appenders, used to cache the m_appenderList + + + + + The fully qualified type of the AppenderAttachedImpl class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets all attached appenders. + + + A collection of attached appenders, or null if there + are no attached appenders. + + + + The read only collection of all currently attached appenders. + + + + + + This class aggregates several PropertiesDictionary collections together. + + + + Provides a dictionary style lookup over an ordered list of + collections. + + + Nicko Cadell + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Add a Properties Dictionary to this composite collection + + the properties to add + + + Properties dictionaries added first take precedence over dictionaries added + later. + + + + + + Flatten this composite collection into a single properties dictionary + + the flattened dictionary + + + Reduces the collection of ordered dictionaries to a single dictionary + containing the resultant values for the keys. + + + + + + Gets the value of a property + + + The value for the property with the specified key + + + + Looks up the value for the specified. + The collections are searched + in the order in which they were added to this collection. The value + returned is the value held by the first collection that contains + the specified key. + + + If none of the collections contain the specified key then + null is returned. + + + + + + Base class for Context Properties implementations + + + + This class defines a basic property get set accessor + + + Nicko Cadell + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Gets or sets the value of a property + + + + + + Wrapper class used to map converter names to converter types + + + + Pattern converter info class used during configuration by custom + PatternString and PatternLayer converters. + + + + + + default constructor + + + + + + + + + + + Gets or sets the name of the conversion pattern + + + + The name of the pattern in the format string + + + + + + Gets or sets the type of the converter + + + + The value specified must extend the + type. + + + + + + + + + + + Subclass of that maintains a count of + the number of bytes written. + + + + This writer counts the number of bytes written. + + + Nicko Cadell + Gert Driesen + + + + that does not leak exceptions + + + + does not throw exceptions when things go wrong. + Instead, it delegates error handling to its . + + + Nicko Cadell + Gert Driesen + + + + Adapter that extends and forwards all + messages to an instance of . + + + + Adapter that extends and forwards all + messages to an instance of . + + + Nicko Cadell + + + + The writer to forward messages to + + + + + Create an instance of that forwards all + messages to a . + + The to forward to + + + Create an instance of that forwards all + messages to a . + + + + + + Closes the writer and releases any system resources associated with the writer + + + + + + + + + Dispose this writer + + flag indicating if we are being disposed + + + Dispose this writer + + + + + + Flushes any buffered output + + + + Clears all buffers for the writer and causes any buffered data to be written + to the underlying device + + + + + + Writes a character to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a character to the wrapped TextWriter + + + + + + Writes a character buffer to the wrapped TextWriter + + the data buffer + the start index + the number of characters to write + + + Writes a character buffer to the wrapped TextWriter + + + + + + Writes a string to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a string to the wrapped TextWriter + + + + + + Gets or sets the underlying . + + + The underlying . + + + + Gets or sets the underlying . + + + + + + The Encoding in which the output is written + + + The + + + + The Encoding in which the output is written + + + + + + Gets an object that controls formatting + + + The format provider + + + + Gets an object that controls formatting + + + + + + Gets or sets the line terminator string used by the TextWriter + + + The line terminator to use + + + + Gets or sets the line terminator string used by the TextWriter + + + + + + Constructor + + the writer to actually write to + the error handler to report error to + + + Create a new QuietTextWriter using a writer and error handler + + + + + + Writes a character to the underlying writer + + the char to write + + + Writes a character to the underlying writer + + + + + + Writes a buffer to the underlying writer + + the buffer to write + the start index to write from + the number of characters to write + + + Writes a buffer to the underlying writer + + + + + + Writes a string to the output. + + The string data to write to the output. + + + Writes a string to the output. + + + + + + Closes the underlying output writer. + + + + Closes the underlying output writer. + + + + + + The error handler instance to pass all errors to + + + + + Flag to indicate if this writer is closed + + + + + Gets or sets the error handler that all errors are passed to. + + + The error handler that all errors are passed to. + + + + Gets or sets the error handler that all errors are passed to. + + + + + + Gets a value indicating whether this writer is closed. + + + true if this writer is closed, otherwise false. + + + + Gets a value indicating whether this writer is closed. + + + + + + Constructor + + The to actually write to. + The to report errors to. + + + Creates a new instance of the class + with the specified and . + + + + + + Writes a character to the underlying writer and counts the number of bytes written. + + the char to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a buffer to the underlying writer and counts the number of bytes written. + + the buffer to write + the start index to write from + the number of characters to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a string to the output and counts the number of bytes written. + + The string data to write to the output. + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Total number of bytes written. + + + + + Gets or sets the total number of bytes written. + + + The total number of bytes written. + + + + Gets or sets the total number of bytes written. + + + + + + A fixed size rolling buffer of logging events. + + + + An array backed fixed size leaky bucket. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The maximum number of logging events in the buffer. + + + Initializes a new instance of the class with + the specified maximum number of buffered logging events. + + + The argument is not a positive integer. + + + + Appends a to the buffer. + + The event to append to the buffer. + The event discarded from the buffer, if the buffer is full, otherwise null. + + + Append an event to the buffer. If the buffer still contains free space then + null is returned. If the buffer is full then an event will be dropped + to make space for the new event, the event dropped is returned. + + + + + + Get and remove the oldest event in the buffer. + + The oldest logging event in the buffer + + + Gets the oldest (first) logging event in the buffer and removes it + from the buffer. + + + + + + Pops all the logging events from the buffer into an array. + + An array of all the logging events in the buffer. + + + Get all the events in the buffer and clear the buffer. + + + + + + Clear the buffer + + + + Clear the buffer of all events. The events in the buffer are lost. + + + + + + Gets the th oldest event currently in the buffer. + + The th oldest event currently in the buffer. + + + If is outside the range 0 to the number of events + currently in the buffer, then null is returned. + + + + + + Gets the maximum size of the buffer. + + The maximum size of the buffer. + + + Gets the maximum size of the buffer + + + + + + Gets the number of logging events in the buffer. + + The number of logging events in the buffer. + + + This number is guaranteed to be in the range 0 to + (inclusive). + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + The singleton instance of the empty collection. + + + + + Gets the singleton instance of the empty collection. + + The singleton instance of the empty collection. + + + Gets the singleton instance of the empty collection. + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Adds an element with the provided key and value to the + . + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + As the collection is empty no new values can be added. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Removes all elements from the . + + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Determines whether the contains an element + with the specified key. + + The key to locate in the . + false + + + As the collection is empty the method always returns false. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + The singleton instance of the empty dictionary. + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + Gets a value indicating whether the has a fixed size. + + true + + + As the collection is empty always returns true. + + + + + + Gets a value indicating whether the is read-only. + + true + + + As the collection is empty always returns true. + + + + + + Gets an containing the keys of the . + + An containing the keys of the . + + + As the collection is empty a is returned. + + + + + + Gets an containing the values of the . + + An containing the values of the . + + + As the collection is empty a is returned. + + + + + + Gets or sets the element with the specified key. + + The key of the element to get or set. + null + + + As the collection is empty no values can be looked up or stored. + If the index getter is called then null is returned. + A is thrown if the setter is called. + + + This dictionary is always empty and cannot be modified. + + + + Contain the information obtained when parsing formatting modifiers + in conversion modifiers. + + + + Holds the formatting information extracted from the format string by + the . This is used by the + objects when rendering the output. + + + Nicko Cadell + Gert Driesen + + + + Defaut Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + + + Initializes a new instance of the class + with the specified parameters. + + + + + + Gets or sets the minimum value. + + + The minimum value. + + + + Gets or sets the minimum value. + + + + + + Gets or sets the maximum value. + + + The maximum value. + + + + Gets or sets the maximum value. + + + + + + Gets or sets a flag indicating whether left align is enabled + or not. + + + A flag indicating whether left align is enabled or not. + + + + Gets or sets a flag indicating whether left align is enabled or not. + + + + + + Implementation of Properties collection for the + + + + This class implements a properties collection that is thread safe and supports both + storing properties and capturing a read only copy of the current propertied. + + + This class is optimized to the scenario where the properties are read frequently + and are modified infrequently. + + + Nicko Cadell + + + + The read only copy of the properties. + + + + This variable is declared volatile to prevent the compiler and JIT from + reordering reads and writes of this thread performed on different threads. + + + + + + Lock object used to synchronize updates within this instance + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Remove a property from the global context + + the key for the entry to remove + + + Removing an entry from the global context properties is relatively expensive compared + with reading a value. + + + + + + Clear the global context properties + + + + + Get a readonly immutable copy of the properties + + the current global context properties + + + This implementation is fast because the GlobalContextProperties class + stores a readonly copy of the properties. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Reading the value for a key is faster than setting the value. + When the value is written a new read only copy of + the properties is created. + + + + + + Manages a mapping from levels to + + + + Manages an ordered mapping from instances + to subclasses. + + + Nicko Cadell + + + + Default constructor + + + + Initialise a new instance of . + + + + + + Add a to this mapping + + the entry to add + + + If a has previously been added + for the same then that entry will be + overwritten. + + + + + + Lookup the mapping for the specified level + + the level to lookup + the for the level or null if no mapping found + + + Lookup the value for the specified level. Finds the nearest + mapping value for the level that is equal to or less than the + specified. + + + If no mapping could be found then null is returned. + + + + + + Initialize options + + + + Caches the sorted list of in an array + + + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + This class stores its properties in a slot on the named + log4net.Util.LogicalThreadContextProperties. + + + The requires a link time + for the + . + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + + + Nicko Cadell + + + + Flag used to disable this context if we don't have permission to access the CallContext. + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Remove a property + + the key for the entry to remove + + + Remove the value for the specified from the context. + + + + + + Clear all the context properties + + + + Clear all the context properties + + + + + + Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. + + create the dictionary if it does not exist, otherwise return null if is does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doings so. + + + + + + Gets the call context get data. + + The peroperties dictionary stored in the call context + + The method has a + security link demand, therfore we must put the method call in a seperate method + that we can wrap in an exception handler. + + + + + Sets the call context data. + + The properties. + + The method has a + security link demand, therfore we must put the method call in a seperate method + that we can wrap in an exception handler. + + + + + The fully qualified type of the LogicalThreadContextProperties class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Get or set the property value for the specified. + + + + + + + + + + + + + Outputs log statements from within the log4net assembly. + + + + Log4net components cannot make log4net logging calls. However, it is + sometimes useful for the user to learn about what log4net is + doing. + + + All log4net internal debug calls go to the standard output stream + whereas internal error messages are sent to the standard error output + stream. + + + Nicko Cadell + Gert Driesen + + + + Formats Prefix, Source, and Message in the same format as the value + sent to Console.Out and Trace.Write. + + + + + + Initializes a new instance of the class. + + + + + + + + + Static constructor that initializes logging by reading + settings from the application configuration file. + + + + The log4net.Internal.Debug application setting + controls internal debugging. This setting should be set + to true to enable debugging. + + + The log4net.Internal.Quiet application setting + suppresses all internal logging including error messages. + This setting should be set to true to enable message + suppression. + + + + + + Raises the LogReceived event when an internal messages is received. + + + + + + + + + Writes log4net internal debug messages to the + standard output stream. + + + The message to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Writes log4net internal debug messages to the + standard output stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal error messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes output to the standard output stream. + + The message to log. + + + Writes to both Console.Out and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Writes output to the standard error stream. + + The message to log. + + + Writes to both Console.Error and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Default debug level + + + + + In quietMode not even errors generate any output. + + + + + The event raised when an internal message has been received. + + + + + The Type that generated the internal message. + + + + + The DateTime stamp of when the internal message was received. + + + + + A string indicating the severity of the internal message. + + + "log4net: ", + "log4net:ERROR ", + "log4net:WARN " + + + + + The internal log message. + + + + + The Exception related to the message. + + + Optional. Will be null if no Exception was passed. + + + + + Gets or sets a value indicating whether log4net internal logging + is enabled or disabled. + + + true if log4net internal logging is enabled, otherwise + false. + + + + When set to true, internal debug level logging will be + displayed. + + + This value can be set by setting the application setting + log4net.Internal.Debug in the application configuration + file. + + + The default value is false, i.e. debugging is + disabled. + + + + + The following example enables internal debugging using the + application configuration file : + + + + + + + + + + + + + Gets or sets a value indicating whether log4net should generate no output + from internal logging, not even for errors. + + + true if log4net should generate no output at all from internal + logging, otherwise false. + + + + When set to true will cause internal logging at all levels to be + suppressed. This means that no warning or error reports will be logged. + This option overrides the setting and + disables all debug also. + + This value can be set by setting the application setting + log4net.Internal.Quiet in the application configuration file. + + + The default value is false, i.e. internal logging is not + disabled. + + + + The following example disables internal logging using the + application configuration file : + + + + + + + + + + + + + + + + + Test if LogLog.Debug is enabled for output. + + + true if Debug is enabled + + + + Test if LogLog.Debug is enabled for output. + + + + + + Test if LogLog.Warn is enabled for output. + + + true if Warn is enabled + + + + Test if LogLog.Warn is enabled for output. + + + + + + Test if LogLog.Error is enabled for output. + + + true if Error is enabled + + + + Test if LogLog.Error is enabled for output. + + + + + + Subscribes to the LogLog.LogReceived event and stores messages + to the supplied IList instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a native error code and message. + + + + Represents a Win32 platform native error. + + + Nicko Cadell + Gert Driesen + + + + Create an instance of the class with the specified + error number and message. + + The number of the native error. + The message of the native error. + + + Create an instance of the class with the specified + error number and message. + + + + + + Create a new instance of the class for the last Windows error. + + + An instance of the class for the last windows error. + + + + The message for the error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Create a new instance of the class. + + the error number for the native error + + An instance of the class for the specified + error number. + + + + The message for the specified error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Retrieves the message corresponding with a Win32 message identifier. + + Message identifier for the requested message. + + The message corresponding with the specified message identifier. + + + + The message will be searched for in system message-table resource(s) + using the native FormatMessage function. + + + + + + Return error information string + + error information string + + + Return error information string + + + + + + Formats a message string. + + Formatting options, and how to interpret the parameter. + Location of the message definition. + Message identifier for the requested message. + Language identifier for the requested message. + If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . + If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. + Pointer to an array of values that are used as insert values in the formatted message. + + + The function requires a message definition as input. The message definition can come from a + buffer passed into the function. It can come from a message table resource in an + already-loaded module. Or the caller can ask the function to search the system's message + table resource(s) for the message definition. The function finds the message definition + in a message table resource based on a message identifier and a language identifier. + The function copies the formatted message text to an output buffer, processing any embedded + insert sequences if requested. + + + To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. + + + + + If the function succeeds, the return value is the number of TCHARs stored in the output + buffer, excluding the terminating null character. + + + If the function fails, the return value is zero. To get extended error information, + call . + + + + + + Gets the number of the native error. + + + The number of the native error. + + + + Gets the number of the native error. + + + + + + Gets the message of the native error. + + + The message of the native error. + + + + + Gets the message of the native error. + + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Test if the enumerator can advance, if so advance. + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + The singleton instance of the . + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current key from the enumerator. + + + Throws an exception because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current value from the enumerator. + + The current value from the enumerator. + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current entry from the enumerator. + + + Throws an because the + never has a current entry. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Test if the enumerator can advance, if so advance + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + The singleton instance of the . + + + + + Get the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + A SecurityContext used when a SecurityContext is not required + + + + The is a no-op implementation of the + base class. It is used where a + is required but one has not been provided. + + + Nicko Cadell + + + + Singleton instance of + + + + Singleton instance of + + + + + + Private constructor + + + + Private constructor for singleton pattern. + + + + + + Impersonate this SecurityContext + + State supplied by the caller + null + + + No impersonation is done and null is always returned. + + + + + + Implements log4net's default error handling policy which consists + of emitting a message for the first error in an appender and + ignoring all subsequent errors. + + + + The error message is processed using the LogLog sub-system. + + + This policy aims at protecting an otherwise working application + from being flooded with error messages when logging fails. + + + Nicko Cadell + Gert Driesen + Ron Grabowski + + + + Default Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + The prefix to use for each message. + + + Initializes a new instance of the class + with the specified prefix. + + + + + + Reset the error handler back to its initial disabled state. + + + + + Log an Error + + The error message. + The exception. + The internal error code. + + + Sends the error information to 's Error method. + + + + + + Log an Error + + The error message. + The exception. + + + Prints the message and the stack trace of the exception on the standard + error output stream. + + + + + + Log an error + + The error message. + + + Print a the error message passed as parameter on the standard + error output stream. + + + + + + The date the error was recorded. + + + + + Flag to indicate if it is the first error + + + + + The message recorded during the first error. + + + + + The exception recorded during the first error. + + + + + The error code recorded during the first error. + + + + + String to prefix each message with + + + + + The fully qualified type of the OnlyOnceErrorHandler class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Is error logging enabled + + + + Is error logging enabled. Logging is only enabled for the + first error delivered to the . + + + + + + The date the first error that trigged this error handler occured. + + + + + The message from the first error that trigged this error handler. + + + + + The exception from the first error that trigged this error handler. + + + May be . + + + + + The error code from the first error that trigged this error handler. + + + Defaults to + + + + + A convenience class to convert property values to specific types. + + + + Utility functions for converting types and parsing values. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + Converts a string to a value. + + String to convert. + The default value. + The value of . + + + If is "true", then true is returned. + If is "false", then false is returned. + Otherwise, is returned. + + + + + + Parses a file size into a number. + + String to parse. + The default value. + The value of . + + + Parses a file size of the form: number[KB|MB|GB] into a + long value. It is scaled with the appropriate multiplier. + + + is returned when + cannot be converted to a value. + + + + + + Converts a string to an object. + + The target type to convert to. + The string to convert to an object. + + The object converted from a string or null when the + conversion failed. + + + + Converts a string to an object. Uses the converter registry to try + to convert the string value into the specified target type. + + + + + + Checks if there is an appropriate type conversion from the source type to the target type. + + The type to convert from. + The type to convert to. + true if there is a conversion from the source type to the target type. + + Checks if there is an appropriate type conversion from the source type to the target type. + + + + + + + Converts an object to the target type. + + The object to convert to the target type. + The type to convert to. + The converted object. + + + Converts an object to the target type. + + + + + + Instantiates an object given a class name. + + The fully qualified class name of the object to instantiate. + The class to which the new object should belong. + The object to return in case of non-fulfillment. + + An instance of the or + if the object could not be instantiated. + + + + Checks that the is a subclass of + . If that test fails or the object could + not be instantiated, then is returned. + + + + + + Performs variable substitution in string from the + values of keys found in . + + The string on which variable substitution is performed. + The dictionary to use to lookup variables. + The result of the substitutions. + + + The variable substitution delimiters are ${ and }. + + + For example, if props contains key=value, then the call + + + + string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); + + + + will set the variable s to "Value of key is value.". + + + If no value could be found for the specified key, then substitution + defaults to an empty string. + + + For example, if system properties contains no value for the key + "nonExistentKey", then the call + + + + string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); + + + + will set s to "Value of nonExistentKey is []". + + + An Exception is thrown if contains a start + delimiter "${" which is not balanced by a stop delimiter "}". + + + + + + Converts the string representation of the name or numeric value of one or + more enumerated constants to an equivalent enumerated object. + + The type to convert to. + The enum string value. + If true, ignore case; otherwise, regard case. + An object of type whose value is represented by . + + + + The fully qualified type of the OptionConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Most of the work of the class + is delegated to the PatternParser class. + + + + The PatternParser processes a pattern string and + returns a chain of objects. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The pattern to parse. + + + Initializes a new instance of the class + with the specified pattern string. + + + + + + Parses the pattern into a chain of pattern converters. + + The head of a chain of pattern converters. + + + Parses the pattern into a chain of pattern converters. + + + + + + Build the unified cache of converters from the static and instance maps + + the list of all the converter names + + + Build the unified cache of converters from the static and instance maps + + + + + + Internal method to parse the specified pattern to find specified matches + + the pattern to parse + the converter names to match in the pattern + + + The matches param must be sorted such that longer strings come before shorter ones. + + + + + + Process a parsed literal + + the literal text + + + + Process a parsed converter pattern + + the name of the converter + the optional option for the converter + the formatting info for the converter + + + + Resets the internal state of the parser and adds the specified pattern converter + to the chain. + + The pattern converter to add. + + + + The first pattern converter in the chain + + + + + the last pattern converter in the chain + + + + + The pattern + + + + + Internal map of converter identifiers to converter types + + + + This map overrides the static s_globalRulesRegistry map. + + + + + + The fully qualified type of the PatternParser class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Get the converter registry used by this parser + + + The converter registry used by this parser + + + + Get the converter registry used by this parser + + + + + + Sort strings by length + + + + that orders strings by string length. + The longest strings are placed first + + + + + + This class implements a patterned string. + + + + This string has embedded patterns that are resolved and expanded + when the string is formatted. + + + This class functions similarly to the + in that it accepts a pattern and renders it to a string. Unlike the + however the PatternString + does not render the properties of a specific but + of the process in general. + + + The recognized conversion pattern names are: + + + + Conversion Pattern Name + Effect + + + appdomain + + + Used to output the friendly name of the current AppDomain. + + + + + date + + + Used to output the current date and time in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + env + + + Used to output the a specific environment variable. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %env{COMPUTERNAME} would include the value + of the COMPUTERNAME environment variable. + + + The env pattern is not supported on the .NET Compact Framework. + + + + + identity + + + Used to output the user name for the currently active user + (Principal.Identity.Name). + + + + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern name offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + processid + + + Used to output the system process ID for the current process. + + + + + property + + + Used to output a specific context property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are stored in logging contexts. By default + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + random + + + Used to output a random string of characters. The string is made up of + uppercase letters and numbers. By default the string is 4 characters long. + The length of the string can be specified within braces directly following the + pattern specifier, e.g. %random{8} would output an 8 character string. + + + + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + + + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + % + + + The sequence %% outputs a single percent sign. + + + + + + Additional pattern converters may be registered with a specific + instance using or + . + + + See the for details on the + format modifiers supported by the patterns. + + + Nicko Cadell + + + + Internal map of converter identifiers to converter types. + + + + + the pattern + + + + + the head of the pattern converter chain + + + + + patterns defined on this PatternString only + + + + + Initialize the global registry + + + + + Default constructor + + + + Initialize a new instance of + + + + + + Constructs a PatternString + + The pattern to use with this PatternString + + + Initialize a new instance of with the pattern specified. + + + + + + Initialize object options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create the used to parse the pattern + + the pattern to parse + The + + + Returns PatternParser used to parse the conversion string. Subclasses + may override this to return a subclass of PatternParser which recognize + custom conversion pattern name. + + + + + + Produces a formatted string as specified by the conversion pattern. + + The TextWriter to write the formatted event to + + + Format the pattern to the . + + + + + + Format the pattern as a string + + the pattern formatted as a string + + + Format the pattern to a string. + + + + + + Add a converter to this PatternString + + the converter info + + + This version of the method is used by the configurator. + Programmatic users should use the alternative method. + + + + + + Add a converter to this PatternString + + the name of the conversion pattern for this converter + the type of the converter + + + Add a converter to this PatternString + + + + + + Gets or sets the pattern formatting string + + + The pattern formatting string + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + + + + String keyed object map. + + + + While this collection is serializable only member + objects that are serializable will + be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + String keyed object map that is read only. + + + + This collection is readonly and cannot be modified. + + + While this collection is serializable only member + objects that are serializable will + be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + The Hashtable used to store the properties data + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Copy Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Deserialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Gets the key names. + + An array of all the keys. + + + Gets the key names. + + + + + + Test if the dictionary contains a specified key + + the key to look for + true if the dictionary contains the specified key + + + Test if the dictionary contains a specified key + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + Serializes this object into the provided. + + + + + + See + + + + + See + + + + + + See + + + + + + + Remove all properties from the properties collection + + + + + See + + + + + + + See + + + + + + + See + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key. + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + The hashtable used to store the properties + + + The internal collection used to store the properties + + + + The hashtable used to store the properties + + + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + The number of properties in this collection + + + + + See + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class + with serialized data. + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Because this class is sealed the serialization constructor is private. + + + + + + Remove the entry with the specified key from this dictionary + + the key for the entry to remove + + + Remove the entry with the specified key from this dictionary + + + + + + See + + an enumerator + + + Returns a over the contest of this collection. + + + + + + See + + the key to remove + + + Remove the entry with the specified key from this dictionary + + + + + + See + + the key to lookup in the collection + true if the collection contains the specified key + + + Test if this collection contains a specified key. + + + + + + Remove all properties from the properties collection + + + + Remove all properties from the properties collection + + + + + + See + + the key + the value to store for the key + + + Store a value for the specified . + + + Thrown if the is not a string + + + + See + + + + + + + See + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key. + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + See + + + false + + + + This collection is modifiable. This property always + returns false. + + + + + + See + + + The value for the key specified. + + + + Get or set a value for the specified . + + + Thrown if the is not a string + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + A class to hold the key and data for a property set in the config file + + + + A class to hold the key and data for a property set in the config file + + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + Property Key + + + Property Key + + + + Property Key. + + + + + + Property Value + + + Property Value + + + + Property Value. + + + + + + A that ignores the message + + + + This writer is used in special cases where it is necessary + to protect a writer from being closed by a client. + + + Nicko Cadell + + + + Constructor + + the writer to actually write to + + + Create a new ProtectCloseTextWriter using a writer + + + + + + Attach this instance to a different underlying + + the writer to attach to + + + Attach this instance to a different underlying + + + + + + Does not close the underlying output writer. + + + + Does not close the underlying output writer. + This method does nothing. + + + + + + Defines a lock that supports single writers and multiple readers + + + + ReaderWriterLock is used to synchronize access to a resource. + At any given time, it allows either concurrent read access for + multiple threads, or write access for a single thread. In a + situation where a resource is changed infrequently, a + ReaderWriterLock provides better throughput than a simple + one-at-a-time lock, such as . + + + If a platform does not support a System.Threading.ReaderWriterLock + implementation then all readers and writers are serialized. Therefore + the caller must not rely on multiple simultaneous readers. + + + Nicko Cadell + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Acquires a reader lock + + + + blocks if a different thread has the writer + lock, or if at least one thread is waiting for the writer lock. + + + + + + Decrements the lock count + + + + decrements the lock count. When the count + reaches zero, the lock is released. + + + + + + Acquires the writer lock + + + + This method blocks if another thread has a reader lock or writer lock. + + + + + + Decrements the lock count on the writer lock + + + + ReleaseWriterLock decrements the writer lock count. + When the count reaches zero, the writer lock is released. + + + + + + A that can be and reused + + + + A that can be and reused. + This uses a single buffer for string operations. + + + Nicko Cadell + + + + Create an instance of + + the format provider to use + + + Create an instance of + + + + + + Override Dispose to prevent closing of writer + + flag + + + Override Dispose to prevent closing of writer + + + + + + Reset this string writer so that it can be reused. + + the maximum buffer capacity before it is trimmed + the default size to make the buffer + + + Reset this string writer so that it can be reused. + The internal buffers are cleared and reset. + + + + + + Utility class for system specific information. + + + + Utility class of static methods for system specific information. + + + Nicko Cadell + Gert Driesen + Alexey Solofnenko + + + + Private constructor to prevent instances. + + + + Only static methods are exposed from this type. + + + + + + Initialize default values for private static fields. + + + + Only static methods are exposed from this type. + + + + + + Gets the assembly location path for the specified assembly. + + The assembly to get the location for. + The location of the assembly. + + + This method does not guarantee to return the correct path + to the assembly. If only tries to give an indication as to + where the assembly was loaded from. + + + + + + Gets the fully qualified name of the , including + the name of the assembly from which the was + loaded. + + The to get the fully qualified name for. + The fully qualified name for the . + + + This is equivalent to the Type.AssemblyQualifiedName property, + but this method works on the .NET Compact Framework 1.0 as well as + the full .NET runtime. + + + + + + Gets the short name of the . + + The to get the name for. + The short name of the . + + + The short name of the assembly is the + without the version, culture, or public key. i.e. it is just the + assembly's file name without the extension. + + + Use this rather than Assembly.GetName().Name because that + is not available on the Compact Framework. + + + Because of a FileIOPermission security demand we cannot do + the obvious Assembly.GetName().Name. We are allowed to get + the of the assembly so we + start from there and strip out just the assembly name. + + + + + + Gets the file name portion of the , including the extension. + + The to get the file name for. + The file name of the assembly. + + + Gets the file name portion of the , including the extension. + + + + + + Loads the type specified in the type string. + + A sibling type to use to load the type. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified, it will be loaded from the assembly + containing the specified relative type. If the type is not found in the assembly + then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the + assembly that is directly calling this method. If the type is not found + in the assembly then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + An assembly to load the type from. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the specified + assembly. If the type is not found in the assembly then all the loaded assemblies + will be searched for the type. + + + + + + Generate a new guid + + A new Guid + + + Generate a new guid + + + + + + Create an + + The name of the parameter that caused the exception + The value of the argument that causes this exception + The message that describes the error + the ArgumentOutOfRangeException object + + + Create a new instance of the class + with a specified error message, the parameter name, and the value + of the argument. + + + The Compact Framework does not support the 3 parameter constructor for the + type. This method provides an + implementation that works for all platforms. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was able to be parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was able to be parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was able to be parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Lookup an application setting + + the application settings key to lookup + the value for the key, or null + + + Configuration APIs are not supported under the Compact Framework + + + + + + Convert a path into a fully qualified local file path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + The path specified must be a local file path, a URI is not supported. + + + + + + Creates a new case-insensitive instance of the class with the default initial capacity. + + A new case-insensitive instance of the class with the default initial capacity + + + The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. + + + + + + Gets an empty array of types. + + + + The Type.EmptyTypes field is not available on + the .NET Compact Framework 1.0. + + + + + + The fully qualified type of the SystemInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Cache the host name for the current machine + + + + + Cache the application friendly name + + + + + Text to output when a null is encountered. + + + + + Text to output when an unsupported feature is requested. + + + + + Start time for the current process. + + + + + Gets the system dependent line terminator. + + + The system dependent line terminator. + + + + Gets the system dependent line terminator. + + + + + + Gets the base directory for this . + + The base directory path for the current . + + + Gets the base directory for this . + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the configuration file for the current . + + The path to the configuration file for the current . + + + The .NET Compact Framework 1.0 does not have a concept of a configuration + file. For this runtime, we use the entry assembly location as the root for + the configuration file name. + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the file that first executed in the current . + + The path to the entry assembly. + + + Gets the path to the file that first executed in the current . + + + + + + Gets the ID of the current thread. + + The ID of the current thread. + + + On the .NET framework, the AppDomain.GetCurrentThreadId method + is used to obtain the thread ID for the current thread. This is the + operating system ID for the thread. + + + On the .NET Compact Framework 1.0 it is not possible to get the + operating system thread ID for the current thread. The native method + GetCurrentThreadId is implemented inline in a header file + and cannot be called. + + + On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this + gives a stable id unrelated to the operating system thread ID which may + change if the runtime is using fibers. + + + + + + Get the host name or machine name for the current machine + + + The hostname or machine name + + + + Get the host name or machine name for the current machine + + + The host name () or + the machine name (Environment.MachineName) for + the current machine, or if neither of these are available + then NOT AVAILABLE is returned. + + + + + + Get this application's friendly name + + + The friendly name of this application as a string + + + + If available the name of the application is retrieved from + the AppDomain using AppDomain.CurrentDomain.FriendlyName. + + + Otherwise the file name of the entry assembly is used. + + + + + + Get the start time for the current process. + + + + This is the time at which the log4net library was loaded into the + AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime + this is not the start time for the current process. + + + The log4net library should be loaded by an application early during its + startup, therefore this start time should be a good approximation for + the actual start time. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating, however this start time + will be set per AppDomain. + + + + + + Text to output when a null is encountered. + + + + Use this value to indicate a null has been encountered while + outputting a string representation of an item. + + + The default value is (null). This value can be overridden by specifying + a value for the log4net.NullText appSetting in the application's + .config file. + + + + + + Text to output when an unsupported feature is requested. + + + + Use this value when an unsupported feature is requested. + + + The default value is NOT AVAILABLE. This value can be overridden by specifying + a value for the log4net.NotAvailableText appSetting in the application's + .config file. + + + + + + Utility class that represents a format string. + + + + Utility class that represents a format string. + + + Nicko Cadell + + + + Initialise the + + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + + + Format the string and arguments + + the formatted string + + + + Replaces the format item in a specified with the text equivalent + of the value of a corresponding instance in a specified array. + A specified parameter supplies culture-specific formatting information. + + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + A copy of format in which the format items have been replaced by the + equivalent of the corresponding instances of in args. + + + + This method does not throw exceptions. If an exception thrown while formatting the result the + exception and arguments are returned in the result string. + + + + + + Process an error during StringFormat + + + + + Dump the contents of an array into a string builder + + + + + Dump an object to a string + + + + + The fully qualified type of the SystemStringFormat class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + Nicko Cadell + + + + The thread local data slot to use to store a PropertiesDictionary. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Remove a property + + the key for the entry to remove + + + Remove a property + + + + + + Clear all properties + + + + Clear all properties + + + + + + Get the PropertiesDictionary for this thread. + + create the dictionary if it does not exist, otherwise return null if is does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doing so. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Gets or sets the value of a property + + + + + + Implementation of Stack for the + + + + Implementation of Stack for the + + + Nicko Cadell + + + + The stack store. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Clears all the contextual information held in this stack. + + + + Clears all the contextual information held in this stack. + Only call this if you think that this tread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the method of the + returned from even in exceptional circumstances, + for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + syntax. + + + + + + Removes the top context from this stack. + + The message in the context that was removed from the top of this stack. + + + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not ) is returned. + + + + + + Pushes a new context message into this stack. + + The new context message. + + An that can be used to clean up the context stack. + + + + Pushes a new context onto this stack. An + is returned that can be used to clean up this stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + + + + + + Gets the current context information for this stack. + + The current context information. + + + + Gets the current context information for this stack. + + Gets the current context information + + + Gets the current context information for this stack. + + + + + + Get a portable version of this object + + the portable instance of this object + + + Get a cross thread portable version of this object + + + + + + The number of messages in the stack + + + The current number of messages in the stack + + + + The current number of messages in the stack. That is + the number of times has been called + minus the number of times has been called. + + + + + + Gets and sets the internal stack used by this + + The internal storage stack + + + This property is provided only to support backward compatability + of the . Tytpically the internal stack should not + be modified. + + + + + + Inner class used to represent a single context frame in the stack. + + + + Inner class used to represent a single context frame in the stack. + + + + + + Constructor + + The message for this context. + The parent context in the chain. + + + Initializes a new instance of the class + with the specified message and parent context. + + + + + + Get the message. + + The message. + + + Get the message. + + + + + + Gets the full text of the context down to the root level. + + + The full text of the context down to the root level. + + + + Gets the full text of the context down to the root level. + + + + + + Struct returned from the method. + + + + This struct implements the and is designed to be used + with the pattern to remove the stack frame at the end of the scope. + + + + + + The ThreadContextStack internal stack + + + + + The depth to trim the stack to when this instance is disposed + + + + + Constructor + + The internal stack used by the ThreadContextStack. + The depth to return the stack to when this object is disposed. + + + Initializes a new instance of the class with + the specified stack and return depth. + + + + + + Returns the stack to the correct depth. + + + + Returns the stack to the correct depth. + + + + + + Implementation of Stacks collection for the + + + + Implementation of Stacks collection for the + + + Nicko Cadell + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + The fully qualified type of the ThreadContextStacks class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Gets the named thread context stack + + + The named stack + + + + Gets the named thread context stack + + + + + + Utility class for transforming strings. + + + + Utility class for transforming strings. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + Write a string to an + + the writer to write to + the string to write + The string to replace non XML compliant chars with + + + The test is escaped either using XML escape entities + or using CDATA sections. + + + + + + Replace invalid XML characters in text string + + the XML text input string + the string to use in place of invalid characters + A string that does not contain invalid XML characters. + + + Certain Unicode code points are not allowed in the XML InfoSet, for + details see: http://www.w3.org/TR/REC-xml/#charsets. + + + This method replaces any illegal characters in the input string + with the mask string specified. + + + + + + Count the number of times that the substring occurs in the text + + the text to search + the substring to find + the number of times the substring occurs in the text + + + The substring is assumed to be non repeating within itself. + + + + + + Characters illegal in XML 1.0 + + + + + Impersonate a Windows Account + + + + This impersonates a Windows account. + + + How the impersonation is done depends on the value of . + This allows the context to either impersonate a set of user credentials specified + using username, domain name and password or to revert to the process credentials. + + + + + + Default constructor + + + + Default constructor + + + + + + Initialize the SecurityContext based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The security context will try to Logon the specified user account and + capture a primary token for impersonation. + + + The required , + or properties were not specified. + + + + Impersonate the Windows account specified by the and properties. + + caller provided state + + An instance that will revoke the impersonation of this SecurityContext + + + + Depending on the property either + impersonate a user using credentials supplied or revert + to the process credentials. + + + + + + Create a given the userName, domainName and password. + + the user name + the domain name + the password + the for the account specified + + + Uses the Windows API call LogonUser to get a principal token for the account. This + token is used to initialize the WindowsIdentity. + + + + + + Gets or sets the impersonation mode for this security context + + + The impersonation mode for this security context + + + + Impersonate either a user with user credentials or + revert this thread to the credentials of the process. + The value is one of the + enum. + + + The default value is + + + When the mode is set to + the user's credentials are established using the + , and + values. + + + When the mode is set to + no other properties need to be set. If the calling thread is + impersonating then it will be reverted back to the process credentials. + + + + + + Gets or sets the Windows username for this security context + + + The Windows username for this security context + + + + This property must be set if + is set to (the default setting). + + + + + + Gets or sets the Windows domain name for this security context + + + The Windows domain name for this security context + + + + The default value for is the local machine name + taken from the property. + + + This property must be set if + is set to (the default setting). + + + + + + Sets the password for the Windows account specified by the and properties. + + + The password for the Windows account specified by the and properties. + + + + This property must be set if + is set to (the default setting). + + + + + + The impersonation modes for the + + + + See the property for + details. + + + + + + Impersonate a user using the credentials supplied + + + + + Revert this the thread to the credentials of the process + + + + + Adds to + + + + Helper class to expose the + through the interface. + + + + + + Constructor + + the impersonation context being wrapped + + + Constructor + + + + + + Revert the impersonation + + + + Revert the impersonation + + + + + + The log4net Global Context. + + + + The GlobalContext provides a location for global debugging + information to be stored. + + + The global context has a properties map and these properties can + be included in the output of log messages. The + supports selecting and outputing these properties. + + + By default the log4net:HostName property is set to the name of + the current machine. + + + + + GlobalContext.Properties["hostname"] = Environment.MachineName; + + + + Nicko Cadell + + + + Private Constructor. + + + Uses a private access modifier to prevent instantiation of this class. + + + + + The global context properties instance + + + + + The global properties map. + + + The global properties map. + + + + The global properties map. + + + + + + Provides information about the environment the assembly has + been built for. + + + + Version of the assembly + + + Version of the framework targeted + + + Type of framework targeted + + + Does it target a client profile? + + + + Identifies the version and target for this assembly. + + + + + The log4net Logical Thread Context. + + + + The LogicalThreadContext provides a location for specific debugging + information to be stored. + The LogicalThreadContext properties override any or + properties with the same name. + + + The Logical Thread Context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Logical Thread Context provides a diagnostic context for the current call context. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Logical Thread Context is managed on a per basis. + + + The requires a link time + for the + . + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + + + Example of using the thread context properties to store a username. + + LogicalThreadContext.Properties["user"] = userName; + log.Info("This log message has a LogicalThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) + { + log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + Private Constructor. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + The thread context properties instance + + + + + The thread context stacks instance + + + + + The thread properties map + + + The thread properties map + + + + The LogicalThreadContext properties override any + or properties with the same name. + + + + + + The thread stacks + + + stack map + + + + The logical thread stacks. + + + + + + This class is used by client applications to request logger instances. + + + + This class has static methods that are used by a client to request + a logger instance. The method is + used to retrieve a logger. + + + See the interface for more details. + + + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + Uses a private access modifier to prevent instantiation of this class. + + + + Returns the named logger if it exists. + + Returns the named logger if it exists. + + + + If the named logger exists (in the default repository) then it + returns a reference to the logger, otherwise it returns null. + + + The fully qualified logger name to look for. + The logger found, or null if no logger could be found. + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + null. + + + The repository to lookup in. + The fully qualified logger name to look for. + + The logger found, or null if the logger doesn't exist in the specified + repository. + + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the repository for the specified assembly) then it + returns a reference to the logger, otherwise it returns + null. + + + The assembly to use to lookup the repository. + The fully qualified logger name to look for. + + The logger, or null if the logger doesn't exist in the specified + assembly's repository. + + + + Get the currently defined loggers. + + Returns all the currently defined loggers in the default repository. + + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Returns all the currently defined loggers in the specified repository. + + The repository to lookup in. + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Returns all the currently defined loggers in the specified assembly's repository. + + The assembly to use to lookup the repository. + + The root logger is not included in the returned array. + + All the defined loggers. + + + Get or create a logger. + + Retrieves or creates a named logger. + + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The name of the logger to retrieve. + The logger with the name specified. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The repository to lookup in. + The name of the logger to retrieve. + The logger with the name specified. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The assembly to use to lookup the repository. + The name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Get the logger for the fully qualified name of the type specified. + + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The repository to lookup in. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The assembly to use to lookup the repository. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shuts down the log4net system. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in all the + default repositories. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + Shutdown a logger repository. + + Shuts down the default repository. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + default repository. + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The repository to shutdown. + + + + Shuts down the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository. The repository is looked up using + the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This is allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The assembly to use to lookup the repository. + + + Reset the configuration of a repository + + Resets all values contained in this repository instance to their defaults. + + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The repository to reset. + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The assembly to use to lookup the repository to reset. + + + Get the logger repository. + + Returns the default instance. + + + + Gets the for the repository specified + by the callers assembly (). + + + The instance for the default repository. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The repository to lookup in. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The assembly to use to lookup the repository. + + + Get a logger repository. + + Returns the default instance. + + + + Gets the for the repository specified + by the callers assembly (). + + + The instance for the default repository. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The repository to lookup in. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The assembly to use to lookup the repository. + + + Create a domain + + Creates a repository with the specified repository type. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The created will be associated with the repository + specified such that a call to will return + the same repository instance. + + + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + Create a logger repository. + + Creates a repository with the specified repository type. + + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The created will be associated with the repository + specified such that a call to will return + the same repository instance. + + + + + + Creates a repository with the specified name. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name. + + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + The specified repository already exists. + + + + Creates a repository for the specified assembly and repository type. + + + + CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + + Creates a repository for the specified assembly and repository type. + + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + + Gets the list of currently defined repositories. + + + + Get an array of all the objects that have been created. + + + An array of all the known objects. + + + + Looks up the wrapper object for the logger specified. + + The logger to get the wrapper for. + The wrapper for the logger specified. + + + + Looks up the wrapper objects for the loggers specified. + + The loggers to get the wrappers for. + The wrapper objects for the loggers specified. + + + + Create the objects used by + this manager. + + The logger to wrap. + The wrapper for the logger specified. + + + + The wrapper map to use to hold the objects. + + + + + Implementation of Mapped Diagnostic Contexts. + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + The MDC class is similar to the class except that it is + based on a map instead of a stack. It provides mapped + diagnostic contexts. A Mapped Diagnostic Context, or + MDC in short, is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The MDC is managed on a per thread basis. + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + Uses a private access modifier to prevent instantiation of this class. + + + + + Gets the context value identified by the parameter. + + The key to lookup in the MDC. + The string value held for the key, or a null reference if no corresponding value is found. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + If the parameter does not look up to a + previously defined context then null will be returned. + + + + + + Add an entry to the MDC + + The key to store the value under. + The value to store. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Puts a context value (the parameter) as identified + with the parameter into the current thread's + context map. + + + If a value is already defined for the + specified then the value will be replaced. If the + is specified as null then the key value mapping will be removed. + + + + + + Removes the key value mapping for the key specified. + + The key to remove. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove the specified entry from this thread's MDC + + + + + + Clear all entries in the MDC + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove all the entries from this thread's MDC + + + + + + Implementation of Nested Diagnostic Contexts. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + A Nested Diagnostic Context, or NDC in short, is an instrument + to distinguish interleaved log output from different sources. Log + output is typically interleaved when a server handles multiple + clients near-simultaneously. + + + Interleaved log output can still be meaningful if each log entry + from different contexts had a distinctive stamp. This is where NDCs + come into play. + + + Note that NDCs are managed on a per thread basis. The NDC class + is made up of static methods that operate on the context of the + calling thread. + + + How to push a message into the context + + using(NDC.Push("my context message")) + { + ... all log calls will have 'my context message' included ... + + } // at the end of the using block the message is automatically removed + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + Uses a private access modifier to prevent instantiation of this class. + + + + + Clears all the contextual information held on the current thread. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Clears the stack of NDC data held on the current thread. + + + + + + Creates a clone of the stack of context information. + + A clone of the context info for this thread. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The results of this method can be passed to the + method to allow child threads to inherit the context of their + parent thread. + + + + + + Inherits the contextual information from another thread. + + The context stack to inherit. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This thread will use the context information from the stack + supplied. This can be used to initialize child threads with + the same contextual information as their parent threads. These + contexts will NOT be shared. Any further contexts that + are pushed onto the stack will not be visible to the other. + Call to obtain a stack to pass to + this method. + + + + + + Removes the top context from the stack. + + + The message in the context that was removed from the top + of the stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Remove the top context from the stack, and return + it to the caller. If the stack is empty then an + empty string (not null) is returned. + + + + + + Pushes a new context message. + + The new context message. + + An that can be used to clean up + the context stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Pushes a new context onto the context stack. An + is returned that can be used to clean up the context stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.NDC.Push("NDC_Message")) + { + log.Warn("This should have an NDC message"); + } + + + + + + Removes the context information for this thread. It is + not required to call this method. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This method is not implemented. + + + + + + Forces the stack depth to be at most . + + The maximum depth of the stack + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Forces the stack depth to be at most . + This may truncate the head of the stack. This only affects the + stack in the current thread. Also it does not prevent it from + growing, it only sets the maximum depth at the time of the + call. This can be used to return to a known context depth. + + + + + + Gets the current context depth. + + The current context depth. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The number of context values pushed onto the context stack. + + + Used to record the current depth of the context. This can then + be restored using the method. + + + + + + + The log4net Thread Context. + + + + The ThreadContext provides a location for thread specific debugging + information to be stored. + The ThreadContext properties override any + properties with the same name. + + + The thread context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Thread Context provides a diagnostic context for the current thread. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Thread Context is managed on a per thread basis. + + + Example of using the thread context properties to store a username. + + ThreadContext.Properties["user"] = userName; + log.Info("This log message has a ThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(ThreadContext.Stacks["NDC"].Push("my context message")) + { + log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + Private Constructor. + + + + Uses a private access modifier to prevent instantiation of this class. + + + + + + The thread context properties instance + + + + + The thread context stacks instance + + + + + The thread properties map + + + The thread properties map + + + + The ThreadContext properties override any + properties with the same name. + + + + + + The thread stacks + + + stack map + + + + The thread local stacks. + + + + + diff --git a/src/packages/log4net.2.0.0/log4net.2.0.0.nupkg b/src/packages/log4net.2.0.0/log4net.2.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..1eae88e9d02a1ab028721cff6df31f738650514f GIT binary patch literal 2717357 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 z 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

PX9$o4ZTV22-Ixb{)srmk!=}Fc3Jfc;xO``=L zZBO#p2V;!azeGTLR(At+QQQJ7pivXkR)~MB{5Px%BMC#Mx{H$?edOhUw|nAsM?5G8 z&9fXjXFT5Nm8IdpQJJ~CA7-d)!7tpNZxCnbGwyuWnb{nABC~>#%bJ&N;+3{SF?moK z%(`C@ND`!6Mf>kE89)@ggou*>dH)tG|L1D?>;@8W%{GM3_m^GYRfr#L_B4`__&0~$ zI%25&{j1&fVeovUkJP}AkL~qQb`kDv^Hw{)ogoatNU_tV^Fn76ul6Zgc$5%mWWn=s zIw~3`Ad~bKACEOFzRJR)?@msQ+~-^g0$nAX8)P=pqZ7H+X<2ZN`}lV&hL|9khn_^4kjDn zmgR)VRUsllY`tN_t>HH+(i&;m<7`>@GkvW+OXL6cX!Tn9$+0)*p>xSOC$1U%RdC;j zSkF;(CUY*YB`mi(;2-Yh+Qa!iNzK-`s8KtI6X`Cwd4!`UrZWNX^cqMxl2c`_Up0Y! z|FMmZQ1dY%D+;*wKF*9LHaHNEg;#da(2IL4w>$x-zC8RGSt2)Qwb&p$3S}I*vsrfC zWsPg6V?ho&h9q3p;Z|(%2Y+a`i=5#W<~PdN_>($S*%9C?km|Kv@KTXa%hNFF?%pZ% zwo0xT)rt~G1BGvAo=skn^>4IQzvNq}w0BrDE3=BW#jY4#Nhku1J8SJvz+Vw&K-XCh z4aSOL*;9(OK?@sQ}zks;r+XwYY z0_iXNYY79qQb^;eXCk*wQp2F{t`liB6asR@;?6qR$#EyI8P{8b$_5#9VN{D9Sa)cM zx$!qebM2-=iL{PeGxg0l4lD*eMZ5LUgU*gl0%JJi3?vg_e^nEsTF9^IEFPa(m%;7Q z<*0N=i*3OhHfWlVUFr&xCb`}aO~St@eztNRXugx7=#kcm_S*p~&nbfL^tZhDeC05A zXE=s}?~3PoZ~1;&_YN>cu_fQ$CJ!^dF2aF9ahA*w=Xo@+lS0o&PenB7-C7A)(-u7F z>YGH1ULZ}*b4W~^xE1xxIp_#FxutUIU13=K%CGDwn|RUWTSc$;%kq^&z6`l-K;I<9 zeT}@-#_Zr{cvwVuyeVB=kViBrEYHjp2*pGW7hpL&C_CNqGp5#V>1m~oio>xS zVc3rR(jr4#BJel*`i!t$jfBB@jCa%i`?^Hn8jX9KB|;>dtys9A7MP~K!)e*hq|+o^ zM?+sn7FUGa98^VuznUVCP~?t56G%~fwYI#$-!V?BRi@)Usops%!t{c<^jN5bCjXu6v~=BM@%-8B00Kf3?8);K=5p6G z3ItHm{uh@X?9S?YBp-6z&`EnLcMi9BbNkc6W}}9Qu*G<6)MDqzETV`As<`ICO8#|f z*ZeL=P#{IM8wZ01M*hYnWR3_<^2hO-Y@=-!M%cy#Z1wiaa^3qk{!jSINPM>xm|Sl) zPqpx(|J`}1N-g*jeelcV53G;S#&7?ofRcR+jnHl{-vhQxPY|Iw&;)hI{Ps1VXtg~j ze_uV;CtDB#x!On)-@sk^Ve;DNQxN17iEwyUYW@!$_HRv|Kvaung??Vo%!Mqn*2*DB z$X4fckN;Spxo%v=c%HTrJ7G4_>)P>CEk{}oBiz#$=r&L(`+S*TJN90+ztK__K`uNVdp;42 zl{#w+bjkb8r9aYMbR}=IpS#wwJYjTydV3c|@}CA{*(7U?6&A-YL?zB>FR^?+M-Nbb z!~Ufdzn24EAu-{)LxwuC%CCm%4Z64+$^>fXY@1FL1^q}nk>H25h%xjj7RZPJCO+^?uaYU12V|l>b#dQ?w`L~M>-x9 z#<|t>y!JJTPKXp3+C4_7l-du6<$J+u$%5HKx@nMSt=-51p}`oYFLk+execm-QPqr$|n3pHwdPz7!Lxj2+i+E zl|Td{aQiMFv3;?7e23z4KG2r z%j>r*R6%dB$MVQpT6lZXd}s?eYp?+jEHakuB0|Aexr=sapr(D_t|eQV2bOM&Uv1;) z#oSM`picC+MS*L6@0-n8E+X7KaoR*I(5lq7};aOE8|jh3U@b8`TauUfqt>Z zufz|dSF97^M+r6565`RD%8@p(zCGOsj%rC}zw3JpOwdIf<6`MPpD=H`yR~o;+XvIS z5vbXxg2KByXpE=zzSh$}a1XxSIA94zPzEL_3?ap|Qr@+FC}tS_!=pPI1>#ZHEBNba z_4v-n(PI|!y-337tVV$kp89bP_LFvAGuVp~Z&6pK8 z6YhM?VCR-f?e+r1QMyHHo;B%`mLF%c0!anJcaqPu%Yx*$(&fJHu-|(Ky68Arx9O~c z2`$UYnb1xif_Q$y9T409oUwwUe!CgBVejU&3@;9;{Qyx+Zp3T+@-|onD&iaGj)8^Z zRb5>cv;4Nn(au=IE^J<4oF1=MC6*otmPsF@%Q#R1_eHkMlzfELMc#&xMZ0{shGP-I z62j6N*(r^=He|_>+>n(C!L37=ar&iwGlV>&1@~e(ZFx0HozMs(=oM@c~OgZToHUZ$LI(MV&FKpg= zlD-y-%Gfl!CZ&qmDz6bh5F~Ofg8bAsp!~9>uhHHU@0(Key~MmDI`bbjXs=h!A^RW( zxz$wt&=PNc)8l4Uq~Fdi^Q)}PZfN_oT3^uo((*-GX6c)%uJfOTv>wPuubeD ztcAR=*09hw;ro(02|H_YT3RUR|52y+7Ln8sAvU?K4eJq({v-p|Qr;ibBTYKXo8n?A zaznDIrZ|L>IVXt&yaJ9=>$JvgWFhjIjI&`)Z*lB-0`IF8Ix&n{@zLBZ7LO31}vJEokb$)cbwA}#>^56v<;!~LtBS&#DiZJTW<>31WL~x?W z^9Gb))=T2V*|qi11iMhQ4W=UrPYX)lRLhS!3MD#1NnB*b@)kH+PX4AD`SZNBjC@P$ z(II#B*2=Br6UiE65~0)Yh|u4k3!|Fe=f#pbU$2Jv&!w2`J2n-=5N!r#L>{T1Oz`qY zUyrF@$=kN8nMHxSLO*HI8IS7y^J=}E{akXyt9(Hb`EgkqzG!a83GyC-ZZd*7MfU54 zyj^8;E3)TxwGid;wY1djC*T`J=2lw6L~~^2&(~#o1&OcoZDDwppm8kX8oZ@E)Foq{0GBY1ZT1th5*lk`R!O3xU z&PlYg|!B5LIOAE3!LK!3^@&Vwt^~^p8f5^(JAuG{j+1en& zt&4VJFrgzaY0zuE+3PkpbfOoKi|KytC_uTOn0($e5@vVhC{`fQLhZb!HK%NO9g-CI z3FF?PtDiM*4~ifZewl$&Ou+jHc_E?AqM}h7fnSldwV2LO$f61$fcQb$fQG}^D;qN> zO>&^IQJ!wgtwf-v!<8Y|V!qcG2r6wpM>SUfz z-!>8rTM~kAa)HizAxkf4C2RTqs|wGJ%80lfU&jaQsd6lcU>W+qFx4;sN3AREQZkW@eo~{?5E{_#VZkOL7ZcLf}4Ur^RAb<_jg= zW^u9c+cATI&Xu)GvJK~ObZ;pox99P%bO}9QHtQPEaRyE1Gl{I$(Ms{OrF>;GU$?XB zYWZ_KSCfcuSR{rdDevN?XN9mLQU!+f(o=}2kX5uF{SZVHfe*qNd z3I4xA+`fi?{Qm|~Dt~r!4^Pcx`Z8pl?g7vKXJtO0-D*Cq&JZO6=VU4<=TT@r(Zo@~yLJu9 z#!)|)vatC5sW(;)x1Abk|GtdGAHUCx#JdSec}$^|e9@%y>=Js07$(Eg+>-uSPAP69 z8!j`WzI$EKe8!Rf;nLks|LsWsT*t{gNow`&lJZJdaBwVajPIHwvts$pPRIv!{>JBZ z6H5l^x-3-+(rg!SLdd*^egH{Q{&PEB#&R92DLbS1{g#PvvtpWYU`+Yh>AWaqMZ(K4Vf;m{lHNGq;2UM#V?n)W zubH)S@kuDBjqrPxpJ(f`9hpc$@Fa8$iUBD0WNZdR=8y02bgd*X0{Y1!{sZc;EFJsz??=*es+N#_6}KE3#|#h{2lC1%NuQUlpWO%>)(xw2adA zvZOF%7!>PZC5j{aIoLsl+Zk?Ejnmh8I4%Gu)a!JSEy>m5AZ$V6K$LB>qWn2^9Gw<; zUQOTLP8iS<6TPad7Li*h)S^cmlf?DRO#*S_@NTyT_3}MDfzNX+snnQPVF`M*00=EPm0di|)K@?DzBTrAN1(OQ>x1@5>Eh&jb_BNLh4`2|QyMov882w`T zmaHem#GDeJXG^0M`HP<&zP{bWJ01BoCf~Wh@2BuT_EgK)W{=MLUak=#GR8=+DQ?7Q?LjkaPJp4@<$+>%%voTAo8A4pNswv?RPI+o#bV;M3%N18;j8aW9FdqF;7?c*&7e;V%>0_$-|pWD;A~752Rji z_z_IL)}rj~P}!`#ZeSamXnSu8NVj*7M(_)=<@Ly^Ky8tBd1*6Wbf@lX%!`+a>`MW%umSVj7*ZI^Eq-=nhjD0*NWX$U(&W>K?hLqLK5;ie{Pxb#jV$1tZ$}tMlZMX!v^AFx1eKSev=VR z*n?${7_kRv{Y{hFeRq2W(DObVZ+TsvNe^BJKV+w4qj9-C%A35EZ`jEEzlyfsl*oUv znGc^zxGe}i%clIb{Dm~#_{Z_dma50sEtZ(?+>%vKNQ+XgfD(img<4nYqui2*FnqJt zFKfbWR6Pix7GHnT&z2Ns)B5)h5Th`jc7`@BXM7!EvIl~wDa7EaXy@Efv&yHk4$peD z=gWOlEOEmq1mTl9=S7{^#bG*T@z z=qZ2H+*ZZ-?9s46{^;m7D#nd62*&JM_xsJaPznI%EoThFUpaL zIj%1n^e?2$YUo8M%y~sg!>>CSD*yuOmP5O}$bFOi@pC5=O#0gi#LK$6EGSKq&ayVs zpe>l1(_8YYk4HXZH0rIN!$&KaO zpDo6@)iPTj$HnhYuicV;zD{7ii7HBxoB8F&!QbFq451=U#VuZaZ&#!GI{pRE#5Yak zpC#S-O}Z<$u_x;VehG14A7&JBTfRa1{jACBhauKy$J+*JAJ*?6L*0_yZxNFHkP!U9 z813f<>2HepZtauaj?YYc@{VYMr@qLR#Sg@FB3)4O7(21XH{caKE?8Givj(e+ywcdr zt2OzXSTvOt%!(F;=u1@*u)_VYXI9jd{3@})R`h5a>o>{`1~xBILlLoV z#L}D60_)2hLXy830-`0=iWW=@&L83pFR3-R^OGWq%b^iPyt|Y1HL?cOV_u(U)BILE zHy{vV`_^?QHulzhupp{fyHuXdS%b)qKMd znzt1rN|v=1-T~aIo}p#Y!Ec4--08Z^YOH)tDfrBQV1AA@b{OJ@==F7H^K1#hA~-&5 z=f&D?d@M|#qYzY!9CXp@tMC?92tyjEhh;U(Z5(3W=k?@lHp60alb7cma7@|`3|({f zkZlYLHX>&R^sFOr)MP=OT-r$^$Rw-Px}im3GulpPx1ni7EA!{sn%J>EdO@qsReF-m zaxDMohw-ML=XIMtB@IIPg-Fw{r|Y{a;PqRIgu8>D+%9PH zE6paPjwtsP!Sgom>CcXqG<5!9Aaz`pUk_k=y~;%+v;-hkQGp zKQm-@b0;QDja+R261qJ)eK1$Ehhb+Ls`wUIr1|)wm%eoz@nWNWy>0MwD`YvtCgwiQ zlQbz`WXnvv;Sd_>+hCn(xdzpyN4Hyp z#q@-0EN>Lgjvq;!P*&C3^~$6#y3!;o`FLB%M~w5+|tVL^>#s}(N> zvt`8xMuQZ~X}O-6#7)WUTO$6Y-S1DK6$M!3<$hPyJ=TTMhtne^bt91FzT&4`(MRGjqN!K>(SfC9!&U zfyog|NrR>sVx3<|9>X*kt0T*%p}Oki4X4%eytr7`vLHpJK|86n_I4KN z_UaxuKn6ME&%JBW{`9)R z$At3N>WTSP72=;_V4ZGH102RbF4Y?UF6MGaQxnpvqEBU9B&4LBR`|y7D++m3-HU`Vp{4 zKtUEeImo#%&eGR5X%SWc%Pp&VL9=>o`9iwuAm35S8-ndFn}u+Y+9hHU^XG<-j8e4# zH1jPXepgwqSu=O$$FawAn>D!28o+I|=#Yh)9+|l^!P+b@3rgV&34tML>$+OiaLSCo z)?43U&rrWCc<~17L(PgTNHHlT7j6X3vc#&d0q&e+%E4s^?`PYLOdH2@SGTh0}DcxT& zZ{+nC+3J?Y#(N{prWA-Zxvb!7$Xo08v`D(rb+NByV}#g0%YDZ>c@G2ijpOqk>fG;p zUX?Rs1E`x7)b1p2uX0k$vI^4E;8C;qC8KPhj?cosVS;2(UpqDZO|k6Da!t17_6!SR zt@xc=Ps4k#VlZ0 zOn%GBdsb!_G=>>6f5gbVBp8f_v{)lb%sIN<5#D+ZzmeWPWGcTA1b$8?lyhTWkW)m# z?Ja|@ld3F9-yo+(eliEx%Z${V0-->A)pFc2Th}JOTu|mV4WQKd6j_KcM@NAz9JCu5 z;YKQ)-i`_;y{pNQ+l>CyBu^;IQJi0kNe+VrH`$HCzi~kPafAcEk={Opvju@VE0A=# zLK@+Hd;ezG`j!(Kur;S-zu8%xXER>r3fVTANd3m=_&xgmS)B3fkGmKc4(NzCr{pV> z*8YDFSDehV<;897*oV!{RJ!^(;*5dbe@=K~2$^q&4Q^@kUQ*gLuiN6bhR(f8s~Y*V zI4`EKPzvMgPU?F>{gBBb|B{v_9cYsQ*IsD`tIis<#b=T=Mb8Rwv5muW|`)#0cwf=p=&QE^PEDhVORH^hE0E5+~ z+ze%3DOop4D|)fMBI~Ga8!YH8*JX*ty#F__3T3=b)-_?Pi$H;w%kGaE4%=LF24j=__2&M0SPooBOa)h8p2Wl5TX21fih2?;G@BF8xW z(&&y+h@-xxxVBjKpCL0GfZ;C6V)+(+Ip_z)#Qnn_^GX7-Q3Gzi$_XC*oX(4KMq+S_ zvHz@dwaLTWa<#xT@5pL5l^uWCGEC>=NH%<+pK*F3o^*AY*L5+QVS2$?&3ZB|v!=WH z_6AN0xzwb1@NHTwR%N~*1tc*N2X}?~9A3IV8r^7!tmPo=N5X7GOe!I_*OiodPCYjlan&K?IsL5xbODzn}@$yj?k zRd{>70~|nd4(7P`He;(}lKe&u$vR$Mgn>(d+AX9t61E#fV9Z=r=U_Xc%7S>9ln-g) zYyR}7*9|_7G-ZA!5(?0XMT3^hC zLpzqX2uOgI>8S=9@gyK6i9(p^t64lIZxcO%Q-w777d zO`(7Xu-@CA_j2!EH4W(GiH&WZj9!inM)h3&}y9S_I05Hl#E+-+vL#SE;zB^zZsA88^HUUQF_nbYno;` zIWu7WH`lBDcJl-dKVL&D{Gv6bSvZr@(%Z)M80t&hrrS=mcI$WMF*BQIlyhJ`4Z8Wnf61FnehT zR_oiWC^DDNlZglya&HqVVwT@jf|G=dJnzirCce==?L=7|n)PZ`60eMnu^R5jymO`w zmGspelrc#10e2=%270)yJbw@ozZn^RKi2wkX`%+hS!{Za>x<@=eDlIAOkut*5M*Em zU9=Hfu_A+nAcGxJ^!?u4MALeT9D8c9{jhn{L1fG8KIVb%)kFPfM-jj8B=#4*f0)yG z!_xHscV>5Z@$$Cu&<}gAbt(IYI@>obH~)WpzJFHNso!t1UtyX3o1AY3NR}u%ZyFX> znv!s2`dSleFdOsKe%OQ_!~9PfS)E7brhyV+?Peu4eZ6$L-sr8#FMN=hPWap7{15ttt%SMQE;Z`%$pgS7%Z|=Cg5i+ zl72rHc{3-&HLuFq?bHLi<>nP}TFEnKiO_|y_ty(D>EB>C5rDT=Bp=rE&xMeiDDI1F zbxT?I-bk}4E&DXOu+R-k7SsSF_?qd(m^6RmeSe_J_{Q;xiSdA{^7{t6QDBH}R?wG| zyuE^3i5Qp{WV$mO(Kef-d}JSGP~EkspDW$-l2?^(&$pnNtVG>(d4Kl#;5n(+^7d@-xh~h0c+HzD z2-N#B!tE#PYxVjb%D};;wLDsV5Kd5a&=`FXz9;X1#5(`OZi56`w(a48$sY_!DqSkymIvPh2+d{ zxsY=rE90=0h_&GA+jPBV-zh@RR1H8e)HN-w0^Ub zyCIGGvp&`D(f7~h#1AH611O9Z21WKXTbDmex!Dh34$aj4FxX=tWBEg3kb&NRPFUn; zH+lPh-p$LpTIF?H+}89t5N@GxWnp~XxqUCFx1KX{X(?ao;E+jPVg*;bpjo3y$$b8? zolml+==S^mQ{fz7Zz|575bUY@z{w-!X)`f|AO)dqm@CRNxb(%b*k|guPxB?VJFqB8>w)UadIMFg`QC-8RV? z`Rw>>A+34)v{Z2FM^lg=%WV5_1AK%pv<4r#&xk{gc$?|2S>5cLcU1!=PA1)Z%8lLl8t}>l1i?+zh z;s<%ximV&suRBeVDezlqIDeJNy!g=(0GhwR25T(lRFvqy;QTKAygYTe|5EP^GJ`9o5=$>{qg_o*sPx&M)=-^bU@q0gdTZiGRwkW;$_h~T&OArBvWvypWWGW;$ zae?M7C&rg4_wq+a;B_x*C7rq=^2OH9j7}`~_lfX37cgIg z14^H!g->7o>5zqhshUZV;(duVo9M;z@);VwKsJ_W*@sk#dEqCS&Yk)V0ISBs> zFVuzHROBJ0`0Qlw}rTAHTmh>$Wd#6+Svj%<&`+QMYt^#)OkLAD@)`8 zdKQkJc#prDTMDOV=V?PxI(Hku!V(9uO)#9U`eaM9CZ$yWab0I&1Te%=W?GN6t4;?W zI`7}iNWxhJ({hkybRy08&1B-=Z?R`oPOhfC5tq#ucsCwTzGu-G_Fzck8d6pmA0)A5qsZ86$q$d%kj zSuEdTRTX*|nvM}bZh_4{4YUE3t|*OzpVN6!&PbweG59_g^T+RFQfQ!*7P`zI-)K|} zN#EC~d~<^JdcJOF)z$KLf`rygWxPUD=hP6-+~eY?$1|R%Cc`X$LOBJQBKhi@m9+o2jpkOO__~7F*}j%JNdfU32@PX7qu(h1#o4_O z#nq}TrjiB|X&w7w2zWpdn0ZP5MR752yMj#pv|kH%usnGkhUegUq@=p$)eP2YnvuJ* zF4?1JVlPRMI~K_eT!)F4z_-pX)@4?E3lG#AGS6&OtE&6BJN6}2%sy$EC=mb`s9_F;I1undx^u!_ia(-G$Lx?1?+JW2_HP6ChBKS@jp zTY$F9YPszRI!C{ryFChD2SBA;Hk(nnd0DjA>3Nx5=zA2q=PWGXHPc#p3?Zp0^4&f_ za3SO~ZyBY|$Ik&`{4}4eFAy)LU(km{gSvy@B5#`Pf?SEB$tESljmU+0faNv*#Yffo z`A0GeS32)A==j`qS$M9}^N^w=?-+-N-=jZhk@#ZXk-po?zVBHXkh*dt(0R?<_)=e6aYUvYoVBd#1x?(woqOr7 zgFG9qSRw{F7bJ7s0%wPnLO58N!h$;KE5j%W!Ijh zdPP>bn3Opa%*d2wiCZClqZ~=IuO~-D++$-QZYee05Z}HpG=O?>QNLaE?~rSQ0oD8j zxt>S`_^Yk`q=EzQ44sQIzP5;UhZvO@Gw$)3`Ay_U6SkYF(V2OZjq%MzlVgf#WMG}Z z8}!}g1(7H#8}XafgQz=JJpjO#fcioV084;(!>-tJQwraD3b$g@0r@HmHg6IzLo(K+ zsAeo(lXXi03sDN{OL0$UYw_;$+x7ahDjX+OSyDJ_rq}2n{TL4SnA26yX^eKYqt6z% zHAf29sGPuUTgG{iO`q-Pm_2-QZ1R52+~=BrX)?z)U&qiHn4rN&M+3$!_Cl=j&)U@4 z%>CxM8zSe=%?!GU`C-h9?d)fFVzk+hyJkOr_9SbHsr$f1c~$-6=8xREd+#G)!KZEk z%;;LcOB?14&mnP3R)&ZJ-eNj{lEpjvyPsO4NtuzfXax`7xWy=fA zhFgM02PnN}^~D<8GXjKjit+?R)#?gaZ)hK!EjjCvf1XKDKglTz=H+Mz2jyYq^?n9A zE3dNaMl%LJ5pKn>HwZtkhW0^Q1_}rqf(fXNq#=kcl$AB_6~t-={lSw=Y4S*x@Rn0@ z%b~r_HGhNI_n7)+R7XAMWRCaAn>i&Y=T$j_@+L|u}En6PT)7F|%)|@UPe@{APSDMUadZDag7Y_15!a zdyotk3{3w>Iq%J^y2##&PZ=RV9JsMXZyZ9ZUU}`ZH8@*a?#$QM6JD}ineFLZaOWPf zk~n^Lo#t4{rL}T4UAksUoE`u%>Fsg)rBUglaN6}P9esYiHrHIrCkr}#?SKzE87=2k@xTWyD zCcnCIb34^;+)^wwbe&%i*?2Jm>lFF&>m;0{2NkIN3d=m`3^4hdAx@7l=&Ouar}4!x z#Jf9ZKa2D8)oMm#c$s14s`&=zMc}%nwUzW>w2*Vsg#ce?Hq-~V`fSZz2ECD?dXH%t zGWu$k%c@#o(r7*WV(!)qi=!1qWe|4q6N@8nq#H%PBPnqcQ`jLW`k1FU#;PeF-(^5u z=oE2J>tY2~?tb^(Tm^=t^(CV7h8n%7X1OAP%$UWZ^R6NVjYz7M{MRAm3d9|x+gGLo zice;FC{Kju-C;aw4*O)=KuYkS(6SKjrWr{^R0gR#et+t{ndh#X_~1XLV2pfHM9RiY znEp~Ceg~jR%OEHvImu|L_J^m4abS3|ut+odR@~hVd=|}WMb>bdAz{q@0i|kPD{$8f zNaugtfkk6lky~9%3gm8n=(Bkvw|?ze1sP|vA!cqR;$uN4T#Q9`7<8qii_ixW>hWE4 z-Tmxm-58zdI5%6PU{W@F^*0%=@M8i|W>aXXX#VJCWH5CsFz*9FaI`8c_ky}^P=1RX z)oOXGwO}@)1MO~~7y7OWx8{|}V`al@Eu`gJ(aaz&r-&9!US8&%{ELo0)ZgjHtL4XR zD$^#XJQD>}n*B;YrZIdBVa-A~M02vMh`@{z4t+ME_sBDMif#zT;!b!m61Pd4#A(FZ zkOtHv%g57?KNS3#cvTFN;UP1}SveEmXdnTHSesSnAq=5pE2%s9Bn6UtL^gR%rt0(E3@;XdTaHoLJthxICFh<5O6h+v=vL z$T3kUUlV`NrWmc}q^Hxc^y$XsU28Co~?Q7_v(gEVNAW2;df*-7R{$E9m zTgt%e^=ehs6de#(vp2*PY0}Fg6A88}O3;1hMR~iV@y|9}ztpU;GPkDhgbg|!SiQy|OBS~)1EnT>5Moo@R&3;n) z#`PaSpvJs3kX>{l+^^%LpWc?J;yIm&AI0gs+fkOA5~qthLCc24xh9cq_Re}O>ZN@E zbtAbPL7+zNjUrn3Iksc0?8Lk5gZVndjjq(ihAUHbyeu@$1@t#c(r0CMf!QpUvtkPOkXBg9x0`2|F0)=V%^FJ}2Acpt zHmTMvuOZVrKs8(T(EmA}l2=uAOAeC=a^!mA#@S#mTmzJ zsDUfj;3q~#9$mIB+xIYm;o_Zy(y|EEvqS?v0Gl+<0eu6#KfWvAzP675JXAlKH8+}M zqd+y6Y804`wE0;xx?jitxRul#izUUF=2a;ck103O6*`ImXGKGKgKPPKa|_})f1@(> z4I=W*2;8kbbVu^>n@ZNXZ%6wtFY~%CD8cf0dh{hPz*+#0?@o`z58>7ACP)6Ygk((C z7sPMp)h&rH%eD;z<@Z$Sv&xcH-^l9jjl{XVHgd%INzCT$D8o(dn)x@*YnrfO_L4+P z%Nda^RXogv+q-wXR%UIP@sgJ$|9=m~pNjIjJ>m5Qr|rIx83=Uf&*DrB_VcqdBezQM z|6ciR9U=}7O;)`0C~fARo}nOujwUV%gEl&JsI$Y0A-5R0G&%?QYd!IhyXL@&^jkHJH5OK z8aFgCh({X48bV3Ip@qq@I3>4DGM>49(&*O19=#RsA;I9q)7r`o*JwN5-PIx{PzT z1AdVcGw-`Z)bk@~*vpHw~QToL0*K!%FEAkwMK1qSxW8Mre`wv*O+(QG^_W z5)5*h#5Ml?hy&Qb=rK!;h4OyV`kRwg3g0RDG(W-e_mGGNpS}`@pTvbt8M9s2hqdAR zfV_6aRYHj4+dzy&917%i{)IuGfs6Gq((|+9UEF#mPGLD3!~GJ}-BxWr&53^(w2;;y zKT2b(Kg8(SoJ2=~K`_|9_1Jzu5&IlYmQ)x#Kq?q5`bL68B+cnd!vtS%I1%w-xRZb-fvNvg}M9jN!x4K1?gjqb$12M0|U9e6+97wi%?kI z)(p8Yx3UXA3z;ffbh|7XTBLfhNm+#-+jmH_&vH@tYh6ZQ-QUf_xupy{?YCt1+td5@ z3=s}F5KTK0U2*)nUD)3Mo)=eICJpB{Jl_Ah@P(%VTy%PdRfE~r_Ii%7j_FM)XZ&D| z%A(lu;ui9QVfyhy`B1o`U4JE#6aw;y?gg#l~ub+x}R@6;90`O_Jgs!8U zG_hrI0o$Iz$5^hRtEQdzB=wfQ&ZpIKHljI$OxPLIsZx-#fSkgeSW;iqs>?%`PB$b% z9kIu!=jY^N6_+`uL_s>D4kfWD%aWB>8O3qx0x?#SbQea73?wBE8lXC z2w}AC{5BN6z5f3>*8d(QL*;)$2?R+q-&)t(^i1|1EFZ|tEoC^c0X*#-JjfKn05Ibk zSKH&n|94q}P-Tc20PA&y-nRl62Ut?%?l!DApxJ!+1SKi?*fu%&LgeCpgfBlDr{Auw zpkPLpj2)2)qS;)il{fFGunI`G~Kr zc5kO4D4!&1*jg45S+f+{*ScL>-(#o&4I!&cZ$79ivsU%Bb;Xl>no$&XD|0CMSRxOj z8Nykt8^lE{VxA!u2iID=pGGUs)`c*v;k&(&)tNSS^=D0%Z_jk^&1)1?Ha(uZJq3DQ z+dwt6D(P*V&lp2>+{~|mlBy*iqb@!l$jPtswzYD?a@6mW4R64oHe1wTXIi~w-k)Y| zMjk`8nio@Q+^oyC8K>W+HOQL!SiH)46q3E|KG zUzY?Kn&#W&L+o$w?bC#CPAsOm%~^uRUP^5=@tG=zkcK)eUX`-#2F`SeYYp{^j{|pS$DJ zIJ!m7Wu$LDsj4#1mhV6FQ^g2&_`_wE;`D$6=1Nrmpn1IWUbf8zVjM~fTrnlTI2&c z%mKYUm$g}ak?Z??4)f7`A5I9dK~J(~LyLDb>8pyu2TqP()kT|4N+h^t(I!b#2Zcz} zTC~Ot)UMiu*cG5DB@rnm8U={7NS0F;5q66jov)X)Mn`b3in2_zmZooI2W%h&0PJeg zc~Lin#MybeUNXv^w_MAj4Ipq=WZqXy+qoO7UE!iBSc_oLk|uT0@;d<#57lV~)T!63 zrBwnN|Gb*Fw` zmTp?n!{Xc;tGR6zf-t;g`u{l-@o#6%aZ3Z5tlPZ#(s-%O2RR0Ba$<8*sx*G1?&euT zi}-W;a}N>{?<5^lzb8q%6A_NF;4kUwIwxy- zrcONQ(#xpFF$k40I^-#3LG90H=iLnx$^d{k5MzC%D^}?&KhJ1k(G97pZ=TT~LdG8n z;V)PToh{ERe>RPwea*_}mV)@as^04Qk*YQ|Cqi+gU408^=9;zFB5S8}jU2np@h=)S z>(#2H1()|0U9UfHs?jZk51$CWH`{JTg<-ITRlUCHZ8M#&9dX!sMRZy(XCInHeB*$! zv7f+(tk#o~%#_V$zQSQ^NgB6UX+aXY^JVOeUij1nU~tE&Yy+#F8%9J|?;hy2R@_$e8hbhj*Ca0vST z%o+q(y&#t6qRmLR@x+i}EtUm`7q?+CzZbR1Z#>iR#=dWz0dO*zcg%PGj*QQ=Xv=Fi z##{6QNa8dR);cI>e}J+u1`$mAHoBHrlYcFirfv7`bb z5q5TRj|HsRnPiAW)apzvf6`n9kZ0s8-9migw$Bf)oW0AgLB4`#XnkVkCD1CUtf)&z2YY?DUd! z;&FY^+>X8<%nMQPU?XDVA4lYAT!9nv(Q{7CHRCh)$1QFDt>)LagMkJ3LS~0Z)w5?e zj{D{Nk30C*_5DqZ^G0-|{39zR?t|C!bvvuBmW=YZ$*z`pean2xQ?kYvFu|JmqmUM_ z8;PlHA8DhVq&a$l86>HmGEJJVkvVBtIg3LRq;ewTJ?jqG#{DpfgjWkq3FNGUv!Q3w zV5gLsz1D${QEmp_GU6Tq_On99UIr@ClT$+Pk>R-&7X@toidK5spH+SeBs#^)Qv3fZ z)mJAkhFpQ>UP%tyA)^V>|3H& zlo<=C?9^Dtts#hq zo8?Fv=!dtTBIl5Py(u#JRO6tYeK~%UziXKy_19YY|60Vn)pYtoD#Vvn0r?#OucYs) z=iv6<$FedBI#M+wUSsA&0a8w+@Z+z)7dJIGj^1abZrVXd*G<^plD%$Znp?{CQ=-bP zMLPW0F@c%*8Au$=`7N!)d#G1*u@Zz$hMkxg+P3K~eHsGbooAFz=C{UY!JlkauxNz8 z)3C4J(2$pFi-jGdGG*o#7H*}cBcH(}1{r;CATBQRXVOXcmn#?w3}l9-oJFxDQuIe6 zL*#fs`@opSl8@kJCA-u>f6h z7+4+&+S1|UyZlkF;Vf^ab-@jfzGQ}aeAoZ1+v(lmULVs`MS9?V&t89d@afL(ZLsKm z`4#xCGhu_A*Hq}H$A3CA)S@$OKlWqN4*5`CK0-g!qmQoX+5X~-?b$5-_O~A`7LS@{ zbbfyR5ihQ&aCA74hOwD)G4gDp+0)}Ur$5^S!(VSm-aedSM5!;n_#y@2A|!(!mcPpu ztCEtWXuk7l`l7l_cOO37Pj~M>+JE@y-hK;#;s$73l z6ut#jf9RB~2)X*}knwnVo$|}p)aXj=`aS6Ty1>xihq7ymg7Y+t*fRwZ^zSWK^lBQx$o<{x-vA*n$_>IuFKEt7x{8~-Q1n7 z2+rMkyD0CT*JXX)Fwz%gH6bj1z@Zb&8?3buv{;^3oI!7^RWSwFkB-dPWq!`6MS6lJ z}zWrjx49DY9oYOoos{f-<|N392}}4`F9Q z0(jxgbe=CX7znJyH%DM=M`U$AL}fxfQoI2~p}J_mf^eFhx5`vuT5MHUE9$4nkqo@d zyU_9_V*D}bHNyL6aYTfu;tixjEUL**V+5kLvt_zoa=b)sB^Lpu&7?p^Vj>B{u1|1l zYjJi?@UCqpW{6gZ>lW2aSDoiXrY_t6Y*C6w>ZUonp#0F+H48this73`mW3aGgNc$@ zdMxGz23XtF`BhPtSm)2l*!wvFnh#n8fwy&w)cLKlYF}I5y(IVR=ETd_F;rnc2u_OD zvs>~9fD2u3#hbTs+t`htsUC=UZ@22{>qxwo-pzo%N2dQPkalv-9TZEzCerGf3Qz8|s#(*eZyYKC1Zqr%scEu{ zyo<-rTGsV+d0Eue5=&0cs*>1`8qPl`4NLYVrU$%^#;;fTlzbQIP$E(MhKOzcwUp8A zrP|`y2oBO`?vNYCB`%KOwV&mDslT#uNurQVO4dJu*7$4n81~Z4t93bpQOtBOsvzEb zCi5jNUy8N=y4r+4*Qn|hISrrJ*`&H^-WFdc*1Dzry_FdJtQq95#g4ZWjhLNwwk5WV zwE@7-uEo`*EMWKk z{47}LTXp;+ll`HF+FZS5R2yyBu3d^dw73_ixTbiEQ>=J#cS*5Q+}+*Xiv*{*yF(#R z+}$;hkdNp6-nI5#`)~ebt$Sv!nd>}{!^(Z5zN018L*+xa!3G@2|Hnw38FB+;4tZR+ ztRDU-o;7s3U(v~+2lJc%wI%`uIaGyyhKm4{#m$p$=_Ci<{}7Bpa?{n4!1@+trqrF#eaz z=N7d`>YmRgo%j9v4P1_Wh0oG$3{&HXrikPffvXgbFdUj%nph!-a) z1XS4NNMV^i?eVo7t*3OjDIA>GLBuEt22>C5vPdQHk7BQ22JcQnj3Xs~C?9v#g!SdY ze~8{8{3Pj~S|KhjX%R@=YsL{mNO}yV@vJIJ;>nqpSYr3+*KVjhl9dHwX;{=D9LgNs zf2uYBk6R)VOe8i!{we;h_^NwvH(;%_C@qMX^gHmlh^hc>fURx+#?3Mf><|+_m-wKW zV%d;4Ra(s4Z>agZEl|-+r*92(Ls*?Tt5=BDK(Ou`F$f++8t?c}yZ)(eDVD!r@b|>l z`j{>|?XJyAvG(_@$x!KgavFqclxa&Y;srdq%t7}m=ar-0wp5&iS|$zY6@5avC1fS> zbGC4D_CZc>1NN&1_NRLD$1mrZ&m`2sev{E~xB)i=Kp5#Kk5n~^yHj`6$FuAGAKRkP zlp-q1LQ?_LAhU$XYW(IS68~t~a^~%zX6{`3cPj4Upw+}~ch>!7dmaa#lar-hykiHS zsTCTSOV8DYRPa0BDm-aQl0jMJ!Wns@Rr#y(n+Jql@pgA= zjiZXBN)7q`+xjBbT2kroInlD52Ccs{`Jgcu6T;Mgkgo*f2tgTTELKe@Bu27suPWq@ zRAdVR{2`zFSvGObROIeeo07BrV%(sk<_*&s**T}Dq;KwV7uT{0r41b!i^u@cr$m;U z#~Qc}=%Agv%~vrA|18AI?`iL3W$O#JdS=K4(Kso))WiPOt6sWjqvgdXjasxzShNj& zg;^%+3VJ-aeBmQ3HOmvb4wg|q^ulyHnD+bgW!~SCgj!`~JCUIHhrWw~k`u~)>BJx| zUztUZ&yJ8phr<$Gy&_DSt&B)zMEV13U(ut0M|(*+exdD8rTs!vb&|d*^FzEwOCctA z--!rPTqr9ihGLdnO z>z`neJo0eQXhbvv! zsxymex}-1BA}xyWvqu}rm0HqKi&o0k@cx~z?W+UC{n#zZ^hl|Y!yq&Wy^FaLU3G(W zG*;eoC(|pmadKTPu&J~bv+@^Ot0U5_5OsLZI+rW0m4eXZw~Y0$Nh!t*=PI2qHU<{s zc(%ArS3hL)cte9IL;Qt1*ZJBWt~9zF*)T*8wIY^$oJQZ><;(f@y^Q_#Y&UFmZP9s0 zhL~h=w-xSsfEaN(SC%{oY&NXgeB{giV82xDmt|z<2uvZoJ1c*J$NsUEqx7a5dL1U0 z+1vA(_@0GqGT|)@`=N?Z@S<;~0c{~ypnyxZ(}k9{zQT+ZOC+b{=gAJ;G~OQ^1r}N< zU9la(#t!h7t-CyA?7+K840PNXYV?^5!~oObg!>Xe3n=6Y^+B zcDSQqbgRgC1C{P7R_vgca~sWFs@SKh!_ih33;6M;1iF@+(3^{sqG!sjoTs03B{VHZ zRKYZ0e3R{rw|DGQmwenJ6JsBH``VY%#f$f*NP*P zv28NC{Gr2!QO??D-ATK@Uvkbf%q66b_F&zL!kH+blWL@AEINUdouT0DxVT6-MBf7v z`29oI2=wo`a7yduEeqlV8nT^{7elHzJXCR)y+1`sLeSCIuVC~nFa^w4Qp@ecgCn<& z>;5@v!{`&_C!!~Z{)NY z6!eM79hjfZu``_+l+BzIaQAS-7a;!~%y}51H!O?4ZkAH6fRgBCm+xRlbIred4kLlz z=fM4J*Q~4!eVcFh&PIP#3PRz@=N+&mxY2J})Qml=FJU-$cQ=}T>gg2`yTATf?#N zE>D-lsh)ohvleYY5wy2`u#$ZIUsMsrG*@=v{_eRpx-C?B$bQbWf99%yK=z?gqBvYf z!MKEudr)dJcMW-_mA5l1fd86w@#l;Z!9`3GaZc+wMiPCLrPyTViA7dtJ7JfkJaHdC zYt}J&ZwulR`Pjkg;XR5)(%5`7+~)7B;0!mSE|%n zT2-CK@#TjATx;$f8rV9IHng8`oZRB9`KRyaMPGpl?~ck> zsgTF*(d@IlW{SuCx>gQ%%g+>P$q#qGZh{;jcDkVQh@eZf|7zGmi1TP5(X? ziBPt}-A0tUB0s1QlkCg`mcH?Bo`XWCKXRf|x8^#I%BKeTM|QxlFQ>H8@`P?)LNeUV z-WXcCC6SY1@~&Pj{#Ye>QvuozU1q7|T*RC*)>tFqkU|)Z1daZLdb}=0Zan*|HL9T) z@;<6fwpG{56#=srAV5%HDEG0HN<&G_k*lVbEJ_5U2Wwzz*N3sGnp zIHlU9^o!4Xi_@L|;*%XD2SYOYxw&q9<5gn}^<$R2hSPfc+Plb{Wxs+tHt&UUz9q(G z&C;%W#D-UFRw>4{{1tYa;~HJw$OJDefDN5?rr{g=0joXIJJfm23l0Wmfzq*?WI*qo z3Fl^dn^GMpf>j+?6S7+>dzpx87OzylWGn{G5iNRf*S-jx%d*(c+_#x=q-BgO&BxW% zUV@K#-&Bwt%!{!Y^>gaRIK+}!{2G2NkBeU$WUB?y*tUM3^WqmOs3QrLTI?U@LomUR#4JC%+ zVbZFEXQ@Q>!%&-~Llobp1wDSn+fofPjCz_VEGWekqxC?a!aR`z0u(L{Ic4*&^Y>H_ zZGG~qAjzF!YZmx4IBo!HQfUaDB`>24Wp zYjYM;TUw2ZP;mMQMDV|$s8NW6d7t6ff{>^4zth|v@NULW;+U};ar9R|tFD#gw;g6~ zwBsF_v)k0HJjRS1QxQR+mFX$s-P`b;q}jyMe5!tnn1yeg2g0K( zl_Ex=J=>p#7-_DTwJ);%ohEpDi)1b10t8XzB-BS{bMo_=e6QNmgn{O;?@Ux`TWD(q zhQsYXMgwBgdaz5SCVcMr9r7clR1JZCoG`8b+R`5N!9F|q@t_#g$$oGx(uK<37!7POpS46;o;w>Ms(hR5 zVtoD;Rp$C!^ZX=oS3@>8!FWXkhGnuQfiA7ch^;pt{O%8b>D~FVO1$T)&7h>yTVZQ# zX`zF~C^NlRe@9U&yrg#W4?Cz~$-|#wsE{rw<-1NFm8(NH)%2~L#ojd$-?JZ6Ww=dS zPHsD4*{a%&4;RSZ-wOZqv-%#Scfy60f$HYe6DfM{gv4fUuI0n)I?f-MUFmqBy!I7_ zSHAyqzVCx2?O%U^&VZe%QQWo=-zQzRRSUWZ&L9=Kv8iK<61>L&yTG2>FKYMy z1A8^%7yXKuJ}Agu{*X^Q_WHfqfJdgTt*H;XoVl7uZqPQ`3ilHP!8^96sjsXIgCyhh zu1%RvxGp>tw0x$%95HU2$F%qhw(h5993}A0B#NW^zl6sDK~~*P=kd2iFsNdfyYM=i zxIl&?dP?66AH@aO3H59|hcwpRn6dRBd9c1|V}>v6Gho_fL-@Ieubwg}No=T9ym7G2 zX5O^!KpuPE!vdQl*a28%&Yf~FpaDMOEVTHUp^&%W zm1BLpuVu??i`Xr3ubaZJGMJe9V3SQ;2tM)tUz#P|E6tK6X8Coksp8Y!9pYs~2Iv+a zX|U3Pram1<**68c`SW&j@7uOJdt<`fc4z=m!$;1#lW2m^v+Tpgtl}|cW#-=4YTCpk zUtNnK?Th!Ll3lR_DTumH_g{~#2;23(e)4+}BR!$&_Tfdp%rmOEr4o-*sV|X@0PO+I zw-vt*I6^ynmR;^a+zN$-2P1ge**KjHakv&}Y~I8KtDBzj0b^Sfn@TEJX#e~C=tcl; zro8d@3Vc}-ofWfS9x#N>_Taf|6?ne*PtDsAE#amN0&^>#DBRQ+g`tlMo}C<)$Ag}m zt_e8J(`lP4$0K5JvS*n<+dnZne*!Qq{z?*k@B>V0Qv|Nd+>L?oR*5w$wb=7=$Vdz6&v>IZOzE4=n|zeI|y49Ht=>PUY{gx_ZC;L&DYPLv}bcB9+JzjzqZ-Am``~n z8KXaoIs4i5y9-x{@oq^EV<9OU$lmxMp5t&b{+k)PU3>6l&QsCg%wZTkmY-ex3-FsW zNcPF;mW?KY+Ng`a(l1+FI32V1Cr=Mcmv{PqSZt-*u$tk3_6Leu-xD06ClXsTmL)HD z)*|pTn)%CyHg$$q{=yu7C*E{ZRg!P3*$=)}j{z?Tb&g3L33}BEn%s%KNM$F`c~jIo z#RdnYSsp#BePE~i$Ra$DRxhJh`Fe%?z}e_uhK7-$Z{ zw{eIKJ|s7LoAt2Y8bc+MofG<LN9VhFHS(Xk?ZXkZM@i4n{LiYuM6DWt@2X55|w%xkmeqP z4Wh2o)La>-VcE@Z8*Wj=4sSZnn*;GN#EzC4__89By&*;<%~xL=ZehKQ>4Sl-78kJJ zJI;6bHa|<>Ceh-^=_n(-POK=Zzc7x#)+8kMsVU0)h8i z=N8l%xNaOp{p}0ZFXFqp7=3UfS9algD8H7Zuv$%QNg1~vbF9T50y5s9A*JU`)?!iY z8@O^BpFaO_TQO;YYuyA|W%<`9zk;BDJFj)Zu4yvczcfCGQRPNKM!=?MPX*tw*kNFc zku0UD<@i8d$Y0Q8*HzUOO43c$Z(>s6o{KE@b$gAVzgL!v@HYMFJh)vHYXN}YXnY>_`P4W07o@e(8NQ*?fwj~G@1{32|JA|;$hoJUkh;kD6|oYL zSJ^nuUIYS-x4u%5-Rk|9^8q86IX74&FWBGu*aYHe6;f<;V8 zUPLHp+h+L7aX3;w5vRJgkkq6+UG6ANX*TX1%;cz?ydB4ar2^{j8$iAPb_OrvuDWU7 zwCp%DlkfNh{Wug-9?kj%9lGiW6LQ*tT-oSh4~z7csodPy8#MQ%%QOx}ZItV;W5KmL zZX4vvW|}t^jS_<+_T_};cKBk`qt8vzilF>Zrs3iitDY}b$IW7M6Q^3ojx&m^hpytM9FvKdG;`vn`__5K9+5N-@lE_UUaMrxrmXZ6 zc@@0Zlg5Stc=I9mc-cMuTrGpsxM!fuh-Z+0!#QtQVq)lP{Zj1P*-d_^&w4^eU8j_Y}h(ju@ z5V!YR25qYHWIsJI-@?1oL0u0pII)u!T~*40+fQsN6Dm930dqLWjAtgFxAf(Y?8cjU zK~r+teX1N3H$Q4pymWQn575c3z_^CjwRuO6ECk}~`A7tHWc;RM04Li#CP$Lq-3gNH zZ+NuL8BCU`QOFeSic5fwwt1fAYHGmyQ4w%+utf{YWPtvFlgYNUJLE2D9ge z>!T$Et)>CcM4@s}Ob<;I^G`&_=lZ97YPHgD$&E z1Pjx+{1%x<4VJ3izI=2Tg>aHMZAnUN>}6P&E?7c!u!)8^{0M%_kS4;)lE&LEpsq!P zCcAR`Th|w>3^_+4!_a)NUN~C}3Z(f$mcycZ*2wENUS)mB(#iRLo*&1Na!`8r^NHO= z_N3p_5t84N^_JO>r-3gpzT=~iQ7b~`Oc%GwF1S5y6)Ij`x< zEEceSKD#Il;?Cx84O@;Be9~G0KogWhK8r-JQ^I+&+^ zv%WR0_bJ_0FpMa$0pS3vs!6CU?!9r(d0VD|+F)_{Iok zZ{mp+_wuuxDr+@(&`qiUl?Z_~Q#Ejs_uad#FrG{uWkDro1RbT0$?rYu2fJnlWv@U` zh-Qm%jT-5REN>YAJ3>5G2-zs$`z~t%BF^7b9hO$glouOmOv=am7)gfzMq$*M*HL(S z+0!pAzX6Ygp&D|T`jY%-k9t>8+WW7WZg&yE;$OCc+koL!%R&Q6HQYAzsoR)8KIvsx z>k?=(LXnS^K|-^ZZ8dh0O-Jon+z`v`?y0dJ`KIrhO0)Z%C$`d+ERD&|3MZoq`fMnU z2I0;U$@Ji@NryXcigR5PmN(s&DtZTZh65nS(@{>}v~z{tK-M-g zt9W8$KQn}HYihfgY)`GK{S{&?|(F&AtS~nfa zQ+;sg>R8jT-PsZhGWuMsoG{BCMEb+_OzXy0k!1f$-;;q>n1!>YHUh2p1Mli!r+o~rZvA1Y1a;!)EL9{ge8*k+o2E<=d!nugi1sa5R>Bl;?O~{k zYIK{yMAjizq_`eDM2&$25*(y^-X2Y77in0CQJ~?kM-p zwl69{lB!xQ^utn*^8>L76M>!>7-3}?MslH-#gRP#BFZj()*OFy>Ts#HDGGvb-JJIv# zPIZRHyTj71mW(W$nD`_UndsQzeNd^RhUe7ky6 zeU6OOL$n7RYyg;r_WvkalCXdYMe9wJm5tvo28>lN_2YhWegi)|bOKcUaZ>cD-itYs z4i)hVzhqxX%1bBCwdrwT-73+GxoAFxm(J(ho9GkH*p?W` z!}+cZju!I)w924dN9NB|J?x*5Z`MoXH{gHp)=*ikhwEKq`uVmaUln@3XQoKYRE#Z(4jp8Zc4l<*_;7 zFMtqtO|GU)TJi*;HDQlQQ@Y4#okw6XjiDDxrExiEHN-Vi^mrJa>dFxwWy8V{RGCY3 zkUX-F^hp0o8Rvud5VmI}ynIM_ZM-_}x6ttcG*h#yrl&pFf9tkXx_Pk%Zlnq@@j>`m z-<%CqfAe_9Gr1@u#>Uf7HJMMv*cw6JhZmdn;o7w`d(X{dvLVBWXdZeHdJ9e4f+Tq~ z_u3=pU3*as%?dATDAmTJl8)#cKea6kJSO%8bhD``;N*w+Dd#IvK3i(OHkZGzTIR6zIeR(r=m zpSy6+Q2h*Git9qYEf2HH10+o;EG4hJ?r99T8NfBF+HgVJm{@hK_d|4XS*dMJ^Si?u z249P#Qh4ZaVv2j;V7n3rJyR*e0Af%%YNK&jms6@r+Pv-1`fBw)X`=whIA!w{*F0EJ zv(zrXAZzDU3Aqq1qFQzo4{sOE^w}Kn?fKVzcRgQ& zeL17UkYK!Okl2*$7egjdj^xeFhlcsH@Mv7OYbBLA0DmLU@?7X#jtRH>gS-Hla`MKU zfnY04SIF;FnEuqeJn3V%i=oxO8kY0+<}UeF(kp~L-@v?H4?Co{O;g&09u3zJyor^1 ze|fi(ap=dhZ&~}44S5hJTmQ*vWK^W{L%=&rPv0I*AG-|7AF>EAD^7_&3`638_g6|o zNhZvBuUUe+EvTfgkxVXH7B z@>K{FmHS+7%mlBZ+)><`Gvz+=^e;md|SaLPHSy)WJB;RTRIDe2_HXo(IjI|2Z*e z^ietgS^lv4FBUW8`#_Nhkt7$n;35uicnT5c8TIxirtON_e;7cg1W-I0^|~xTO3d89 zA*!$07sPIgz1aol4i3-LVIYj4sKlX=`X*}~LVo8XbK3glreJqp#;6>H#Xe0DR#tZ}Qi!U0+X9%YPlRTH%skQnhfS=1bb>lqC~phL49dA$QLq{dr7YtJTJVCh3SVEz&5aD-4XeG>%16DX zCWs;R3=W#?0e4(ccRF_2JbPJqPtV`B`boF@Nw!ZydJrd^C6OK)Mp#t4Tr>f$H){(rx`1tje0gUV4^-cD~!F=0DmiIEyW5?X}%pX9S z^XtrqA{iHRh-kSTETuZTeJfk{ol}Ge`+#^HGKCKL5#!s;_K%je0uI7|2dT2(p^5c= zid-A~0{bv#d{~LY>8DgOop*3i3W;=3XWA92;aud>|G#aT3ur0wUpd|OQD-x{qOkhw zX&Z8Deutv{ib$5qGP;aj%H0^oaWI|OS@>u))f^~y+4}96Ah>NWF~Gl<&t10M+{&2j zmzT&-)|hQx*Eg~9V>hGnNJ9nl0VdlVxGg81%fBwBBP}x*cn?1~r;DP|jVkJZvn>z2 z4N`L&|2kvuN$9X#M)$mA>Z+n7u&@2;m@T$K;J{Y0lJBDS_)4!6?17^*5`Ue0FkZ_V zMi)vWr}nNAQB`*MLYTg0W|CgT>NWNhB4{n~BcYQYmTQ(kQA30-+%23)P%-n}5cdf# z^bZz9@?z2SR8P-&bDxVTyc8_uHtMRx>T57e@Owh9u3_36gLOvf!vwBH`E-m|p@BmV zvD^Im^4}7GaXq>NS2Dtf*EYMxc+z{Pt5WJ4PZ|bu3jD8d*<#X`$05{*%GvhHTEy@^y&p{j#?x z)2+;$+YVcvtJSXZ>YPz@louF>*xY;610xyiY5=}Xx;{6OjFCUR-A8PHswIhz)~<5- zPV!ZOFIj1`%l4P)Q7m`qlwh(v?q?jDv7h#W)-ryF(5n!q(~T&WXs-#?)Td1&;1uBV zQ!Ps;a*epFsrYmn@fkD~A&atyy}wFN#x3@?CD^WX%PtHEtUa#CnFSKt*-8YUahms& z|2-Gky6$UTxjbJ}4$~WS)~z9r{B`cVc6mBva~_;g7NzOsBjFL}{qf7c>Qa*Xu8y&q zEWY9A*#!V<)&oL#5TZt4YD&0U~t@4D$2-u*o=&QKfi@By1tqS5Tieu-IGarAaQr5+ITbW zy};#L+4g6GIW14AOmI(|XaUQEz|emzjbK8a`KS*3vB=&M)^zY7X|-LfYtUU0ZRUzq z_H4)gj89=obd@Kqp9y06Sb>DSru}GDg1`2olSLc(*vrqU1)Ph! zoKw7!4gaeWE)T2Wp*_aC3aw8P`{HUta4Gt$UQ9PVK1Rmt^+jT>krq2n+mA_5XKBCR zrC?Y>wd}(ev)Rn?j}{7RKmHWB?pYH6mp?AKhg6r| zlBUMyJN@%`h0yNPBal}O(19)BPmIDJw-APO9yPd7Z@9 zizjdt*&gcW<-P}h7`A!3n5&35tCJ2eH4_XTXOTZh6scKe*CfE@cwdd_^-YmiU?llS zTUIXRBIb$y7Fq6)3^&U)>aWcI?{R%MXOH!o@==bp#^&<#c6YvQh}tdCTO=s}-&EQE zS)sb8Ceat04+(s54%L$?X4RFZafg#3&VCQB=aI;@p`HeQU0&-6V_NVO>?p=F>E@E$ zY}M>Y@2Bbkr?26f)N{35HiXWi@=T#%E`K@K;$?ih^=N%?kQk9aW~jN~b%pQ2xv*P? z{`qg#6+JAdaVYF^;c6N?RNTuubdXRrlO>rEPFb$8sJ^Jr6EoE;PSM&qM1VZFG%zdip|Olr_JXsoT5ej^prM@fn~oGQ{OKU$ku zFMN7V(USC6m~NW3nPtPup%~Ta^8*W?C&;iH|D1smO#6*@gFTX!g022U zmwrG6`r=W$O_y5M9KM>Xp0>8aZtAC>I=j0xQUnhEl6?%!kU*JO3bmx zp`%)s1%HSa-Z*6z>jK3m zI`Mm1-&3$96?cRxY~QV8Is0i{OP?HeO1Auka`6Fa(D}t)I7qyHQCxWOY1z{7HNlir zMe#SVx6C*xOKWCrsg3neG#*e$ttWdqBi@bfjJfHJj@=kdNECJC1YAhIEap z>VZbBGAUrEv>xeNmu;X(M(P4>w*|(HN6+1cW33vWa3Q-NV>j`-4nC7d2?qy}xE2tY z=n`%a6Bvau{*Q;v&-*e#Iw-&81LCjK$!QFU4Ze+4u^+7q!4V=P0-022(5g@dK)!j} z;6_l)h)E*hZ8`V?{Rx#N26xtASR6p|a(YE7!Z(}2;`(~Rtu?gN7t{Zr6MhgWJ^eqj z6qC79KDc{vC?jq%bvn95^WVY-OUEVIR)Q^!zXe%6iD$*P}0!pjL*Vb0LugB;rg0 z-U02CpI(uqzCUN6%NjgcYF79ckgx>d_JB^`#CZ{M4V3wbIdDchHAj@sn?iBZ`p?7f z*18QnQw3w+&JQ73XSp=CSj0b!G#l<#({d#{H91ZsChmx@I4W}T>S-yf zI{)xiGq57D{9bT&3QADY90#=(NQ8o5D4`zkT_9j1D=7ZUYc-V#asz)T^Af(6mrs>m z?1KpDF!6M3=NbVkx!2jCYr4xDy@_^k(>rPv zrSoh5Xw^4PrS*b$?e37Hq(>HHV35EWkz&V}s~?63u-i@}O}B$2$|ab&*=Aqc&%-~p z<=m>hyLwPb|HK}I)}HnqgdYhOl-F>ml5TR;J^@jpT)$cXQYHQmD3Rh_1@%ytud;Qi z$_Xv-e>jP!%Q`xk%P!EJ`4!NR*yMDD*X75_RWeTBomJP@(J*k}301H#<8^gM1-Xjd z>|ILJnYV)IDT4uDzMJ7sr=E3os-DI%X=?5-UpEh3!_69Tg~Lf)o0~nz=M^{p^0`r@ zP4W4tvH@E#z%J@UyV4wsm~{()nzpOqZC<3j&Q^4_T}t7y1Qytv?B@$%Pd~HWsdXO% zXRC|t@^0}~z?Ub>(awr8YLr*{-ocrZj=nb~Rhg?%hQWZdJi`};u*jbJ`L+qh-CbmV zG!#K?BR%HW4bVxzc~@P9x5`(n{F})Mci9VHL#?E$;0HO!MFpK=R!7RyJa(;j$Q2D9 zxk7lp*3MlvYh0hV?ki1NS`ICI6gSZ%_!Sup^u06wo>9BB0%hidHXRQ7ibnFg6rF?`A+3+Q_-i@we3^df*p95SzKCWU56b%axXa zhH;0`L7cbw5uMCs$7{SY6Yrxi6~9c74C7pYpJUcK#vZPV6>#_1s%885YWo4ipWub5 zbuptY|2Iogc6gW)ecUB>j?+{7xn5_&_GD8{gXrY-nl9KHcCTs=#WRLL~?4fC=5y*|+Vz?k}$DE14vk~oBDtirqWw>{hOB(%)#K)+v(()-qxPNcxXX_fJ!Q3#vwn)43VDtSxQv(|!@eGv4!bwd7Z??MYwU$CJw{FxY8^v5rhP8vp)?8RFv zY3Wtx-zv;}R77RpGG|--&ms@o$GBQSfNRjo}LZptT5H z2+X(nl(ZpDwir;5wsq8aTR_s>cCdg9a@V)`wLBn~9P_fgl@`nHqwHt^k#5$VeFHoq z@=joHz_fe}>0t8gLMlcXGGB6j?#$_vg4#=&5s602nJnGgW|5dJVLXrIQ7a8^4xIi0)+p%;Q;}!SJsoB8Z1c8 zLnO<=!7^sWavptdsN|k`+DT5?Q>yhPm3K!t>a;7O-P&NlUV!&y3!FE9^FTc*V)yBZ z?YEnxkZYo3-IOJS4atE`P7?7?On6IS6AK|7UB}0X{{LrDLsmsyni9IS91;v%H9^~d@x50YI2qG`<7_h8cJ4- zgv@@z$qMv8*_(hw7-i{+{tGeu8s@xnOKM>_D6E^9lm~D?8=)bRP))QEh)*;ieP1gv z*No5@y%tFVi?Hn_=$RqOb{s5oTE4aZRK2)|b=~udBtmD7{eykmX%V*3XiTBbahKRp z%&C333CvM$)(LA&BnFP&wOC~)*$YjF5R;AV2g+h#usb?5u=T5lhLg}#o>V2V!uHWt zrHk6~_kymm%hr9BdGEOueFgLflYFPvB@=!;P`J>Qf3#K~u~kmW`TDz_4jIkCzBzkQ z7b-=QaXaLfqNE?dbz<8Zpg=*HM-**56z$A<73ICpaLXTvjNwZk_@XYRnqs3p!8{B`&;Sy}ry(-(#5Rr#Peb zRtP|D*&*LiK`yT(&$GKn3q#Jx(txQt>b7YSOaR)=vR9wCj6$H9u6Z@@)hyU;-71aO zfT^%I@?YNGQPo(8)xk1D;)ekyR?LM@%EnYmQzT#;ExwM9r85b=S_1!hIgmlSTwaW6 z5DmGvR%1)%cHZ8niiXd%8JspbJ<%dHbnO**iqQr%Guo1oiQ+CH9^ZYdk~Zh_^skOI zM1n=`{xoKB9+sFmQv3vOI#S&~BSpi324Da5?!s!d2^{kuD}g^uwiqq9;(V;&VU7MY z%is@w?I$m9S<00gX7bz_Tkd5d^5!O+I0A{5T;k{> zifdizrJb(UI9iX(FS>@vS~}F?C%>RYnyx!Vp+DEDME5QYVnHT)bzL;v>G<)v2;_}z zedOsD5~Dl`!yN^ekDZ-XV|)ER*V4+dYZIu~gU<*EtzUL(Kqu3F8qEVW% zV?KvuLc&D^_L~-THR4Q%2@=15WOA0E907dzfx`*<|PcCah8Fu zW{u{#fp*;D82WdADh{p-h(d(MnlAe5x)$AZFX*<60cb@$aPj^OkXg3iTz6MCl<%k( zzHxK(9AeUt?d|sMX!7o3cTSprgcuX6R}Ss-M-EE`U{;TbOB@+F)}>AMY@kYaU`n>W zi#9R>C@uMI=?5d@JyNl|WFjue3IM0#&0GFbowsmTqLS{|5>JTXt{9yRRJQ<4@1yfq zGP>vOQ|<5Mo}feedMJD-khd;ql2`wg5-sjDizJPk6H7}2JR|MhOEw9iG(vgAlH%g< z+2}pYa*}v5xv2EcBu@LUoh?!UjG9FhXC3;P(KHi8!GUuGl$AR`^c@lyq0-0PN!l}O6JxQU5S$Dj4kWnLB) z&ugf~c;rQPn1PiC!Ip1@Ew73Yep{GmaZKTAG{rOLLa2fQQ+l$*|J+VHpF$_=NVDgr zB&jwidmmS&+mG-CwYX8e=R?e&G`;9*PJ8H8sg&7kaHTkSu8iMi>c3BWbV&~euYc)L zi6Qgh=jzLU=_4nw!kpM(yXsTsp0m`xS8C+@x4iTO#mc<`f2pDfwG_hmG!p4rW$Pg6 z#Stc*6|Yc|7mijM(IP&2mUjYDrt=_qk|`y!6Qms*k+PXM47d=#*n~qT7x@15-mGv7a7`DevI*4CUO`5mogVAD^MZ{a}iMt-6~)$XBG-RXGgo{r)c^k=iPcM z(wv9fMCASSk@d4VmoPfSlfzUyp)-uii{k0*viG0t@p$I6KZ>wRP5tQi)P|**P;6m&Ouzd=_?&( zpoC&CMLit;OyPD8l_xx4Ke?j#Up&4y!Jxx;?Mpj5Uzb zg~e%Bfv474JvjAVzxu@8bmr6XZsH4k!p$hkhPJi&!6IW`8`R}}2mhE0DNO-S(=k4^ zsv2zg&%<4ML!t^xst#{VGyJMccq{;Sa{$JPVIwn>eHatG*`+M}eU-el%lsrBD|;@{ z@?gC!a}YS1!G_|EhicQepjwmpHzwK6Tbo%d%#~#CsZS@;?A9#1wnsA;>;`cAsJE3K zjmL0e^MHseI-5s$JD-S`hD>n*1h$-?<6P?TQ}{(CZ~v9KX1_p`njFs#G`#`EtaD0) zzC_ukZs4>uSlDhDGk$LVZeCwEg|0N)6bVdQyoh_WA-Fo=F!2!{_;8lET$6C0i_Q3F zUa&ey+4<>uQRkd|_>xBmMJKgW^vQ{n>mp{;3UdQ6NL%LiXYlx*S)76XitO)$X~>`& zqZgJPhVF)$$(9|?Rtd+)RTQ|{&iB_YAxM7~WFHY8^O|MJD%p5o6!)Xx|7f`QgFv^r z#zpwH3F(XyYuzYgu;L+vJE!Ht26-MI(%IrJBy(gL?c)A$Sv&mVD?XExfMe80KZ=}D zPEtpipQr7}86vuY`Zf6b*-3M^Psr0C9^JcBCn$j5%914&%vhV~DSYjn+hXo%$Cj;z zmuhIqfK~Gz>75y^#u{$Cf({7VKY=iF$a!IahdM-F^fG-S|hB@`6HJqETo=whz|7M9h6&X?ZLc1^;GPF;e_w_A# zFt@qGjHgd*XXowd4m|SI)3$x$=5cbh3VwJ>YSd5@6i3menTZRD`x-}t*2v3O zINDS@qG^7LS!&^mlYeV1)F@kSLtn#B6{bYCGeKXynWDin1PhW|&z3}q=m~6xyyu^g zh{`~ArpJo`Xr&Y}b&yL~$ff*wL+Fv@#x1$+zYBLtIzTg=1_GxqsB}tV=p~nuK6Zu< zvj~JS<{#sWOMLrq4d$m2eK|ftNv+i*#p5Pxk!e*pSy_%rfBtMr#BjhCt4Q3Bu+RVT zcbwIR^%CTy;J{u6?SQdpHYa_Os1W>5dw47Db&KcSGAhSK7c8^wi2Ku+zAbn?I5jik zJPaoPm>K#OqRdNx9iO=ZS)z>Ys`z|ZWwLf@$WjLIn3uR>MMK$aKjY$UQ9QgH26&yV zaR?cU4?td?f?88pADhbd+RfR-%(X6G&W5hsm`djRr`NMreVN7E)%#i@xEb%|&o^x8 zjoj7R44|izV_sPMSsAGSz~0X|tK~?Ile5zOJI^`A6VvU*z2`Uls93TUHmujDr)n;5 z#@K|aO%#u+8xD|}n+85=xOeWKSf4-6>G*BFHk#h0S`wZGuLgNzkb|R1i}X0k*CO#@ z{5-nDy7Bl)HutIhU9C={B~>yDt2`->y}Pkden{24q>s4B6=FB!_R76Q!*_$Ym`N{H zcU-D6(eYPSQK%KHPa9y9z8Cw4FuFf}yyY9=->gcF;)5x*Hxa`X7wa8!;b4t2<(QC2AYK7(qG24AF|ebLWD4mO zXo|5}Z3jgzGT5KT&g%kUoa<|G z6ud=USFl^*dj;9FdTTmI1#|L5q325DT=CEqP9%&f=;DkXqR#Xl8<5Q|1dh*Hh z?|GoVJ8(RoyEA+}(1W|-yt462%zeZ7WlJ5dI0gQXbSOL}j4)5H-ud#VG8>A9Ai%r!|vCnfX#dT`P#^4`fVZ9#UZs+Z40OXVPQD!(Z-^k9nb{{!hj7QfqWk?SB5 zG}XGE=3C930H9-6Wzfy68RN_W#{5S3@=Yb)>8)9iXsg0mEYEoyylBHfZpB?@eujX2 z=nTFejz8-J4(2)<9?%~z+xqwP{tUkB#u0-J3CL}Yq9BE+%<#Gp=j&Lw+10Z$L#jc5 z@|vD3O*SKrD(2M{@?pFHMe$%Oriww3sWQ>}>NSfGtP_8gBb{=KaKXNK^t{qlE47AZ zXta1&EDM&dTfm!L>0EtnmA4W2b6P1|D|GYwHwM03Jz1Zh!`(PL?@`#y(_O5WPRlh` zjGuk^>WkwyzyBAfuU{X3e){_#KY#w^$?==h-~Y*1&z_yW8ZjnDHDLu96vkR`I^lji zOmC{Ss_1QhpA)pD&WW(AWYRZyAm1+DU7x!lwEq;UJpqT{@KbQ`iPUl%{f znI`CA^O)0fB9boMVksIlpua3jTEx@}XYY!|df|n%uk`|HoR5xPy2&F*SzTw>=!_Q;bktd$ z6JyYTGpsr{NVw?NN&!*Hx8Uvfb0#gLLUxLp`LwSC1S_ma1h(F5fLWVX3j$bI3xW~$ zr0lvP2b$+px!4-;^sMbcFr9>+0?0uPJ@5oRD=A)?U2m5aC9{Y?)ofkn3M619 zbq@Gh^EMPuLPQ)D@tD{wd~BB|I^Fbq7OQw7S~H|BeLM?YP>*(DFBss^;3paASNSbG zH3*fFQ6%0|kmF7l0cz7~W#pm9V`-beYn5#S0T`vLx+2}gsw`Vxr!ed@5WhPZX5|Ko zc?n%c>t0q%-zubt@oh!D%aRhXUNfd7PwQoqo#&jMRl#rC^(38DxoRd_SgLAXQ6i*( z`As5r8w4XU4}U%o>qS7Qjj?S7Al9WlRP~Y5op&%$Oij zOQZ!erp9tjuKRRO2u|Tg+-C5%7|nTBlmkQg0i|cgn9d7waER0LB{-<(gpN8Rfk1y_ ziJw~yGZMJp=-ze~M11%5h2}Rpy+mDq!nr%={MUw+fOrTIS+aifUSL0D&HHPNq7UTj z1Q{DJnC- z44i4(@lW7L7KS4524MBb8zLtFe#C86U38?I77gP~qpODRp+LL&fdPh*HN;!8%^6&- ztfbI}S9RYnyFJ9QHr3s+Q{MnHebq3ctGc-4g!~jfmrkh!6gli9q0j!SWxN&qnEHp8 zv>lq8FNkGdkY&H+^t>Uz5H2DHlUpd_y3Z~#O(T5WROZjyi?7&kin!0SvXT5@CR*=n z&Um(jbQwIpf!zLa(;YX-vWWarW!g!8T9D56Fz?#Ap$R!zQ?7W~(g?!N#V6B2QTV-} zj%P;U(3i!GQVzRbtd^VqdY02(;d{;m?3fj zp&REJyeu;)*FT$D!p)yA{$ESr!!CX#{ol0o zgNc45`Trl2{GSASd|lZW-ueLPmvrWvTY)sm&s&M%kKBy^A1fN+*&nHz|BtDf(`8$K zZ8syw%U!+jKC0&blX`+j{Ubf`HT8rr+>i9c|4Z~lL>4>=xSd{j@3p_LnX|gJBz^db zU#JCs-mmj{y!yjj-3w>oM{9ciJp630rC$d>zD6-C|2~AbN>J0r8*DY zpLYv%y|MosF3Wki{7@I;-q*I@IJV8A`2GuT9WDN|J39XSn^pHG z$w={Nly%0#H`F1S$=(ZAh(!UfREU^P)}(irIjbaL8>0QHt}csNKKmfaxLu@tBeO+( zsm}P`*Xej2wXp9y^WQl8{p_H1%Ne_I8Y1p>cN#XQB7#p}YH&ZL>`q&+@!|kE5=n?zuxq{sGv-Bd}<c0}*XWqJK23Fv8ESM|3EDI(6Tr%h}`lPbiIX=wR*wk~NU1K>y# z6FlNmGT&t}y(WEMOy|tWMMJLz;7CE_i=u7OJWCgpD9bK#=5);3c~Lh8YO#cCl&x0z za>g#;EQC~CEUTKqkSo=!Ck+`0UR}Z4O_!=4CY>;}f|bFT=8%;CXdH z{{uSPjmXH&vm5IU;Dwl3u^^Ud(OV1m3j-!o4PW%CAai?F)o=Mj@V|IT0W6M9COMj% zmsK@`JucdLIGjd27@FVqLMV@O`NkmO-Q5`O&t#P-d`is)3l zlbA++M}iO`Gqg~ik?K;Z7#s8P|GudUyJ3OmRLm-$V$oryBl|g>;mz6G;8SiY8I-y< z7A1G-Tg3W>&@!DB4c5eFDck=W_53$76#gS*){*{YqvTN#(eN85q;7A^)G!;Q*!jJ$ z!PUyL!q$OqAL3&FZS$TP%dOrqBb0ZGCA?FbAL)EbUwpXyye8YP>2>u9NJbapVG&yl z3y;`g5*Kn-PL&#DD!z7n_(S8OTRPJ|x7;KF{PBD8%GY3(_#8*3IQWR-o~0&LjcWx@ zkCj==(qCszTe{p87(m)AXIVW9V9JoHb-SWe0a=PXyNw(6HJt3PIqB~=$N3Luj^As- z$e1~yH1oE~*cqm@48zY!AN;>#nmP%Y=rk>U|9r`2cyrA3rdZq(>t|(l!6tP%L%5J*(Z1kZT_*thA)#*>^)|?ZWFm2~?NI4$=7mN7U}e(NzSMNdlb4n&%r@v@Tfd%{eExm0lWUL>J_HG&ye;hRfUqP>HV$J$_NEQ%mqMauxHaQSA2e)*^Z|~9$bu@;(=MS*x zNkcMUnB-Up#?O?^^0J`SGH^om^@7TuHMjUSQ>7F2H4U#%h;~kiG7@cKOt52NNNvK& zYC2ul--Knp)v)l#7hl)9aoX-Z$M-`T*M}Iq+YIZyhs7U971tNpHI|iG9?EQaLCMnD zXCEOM|4~X@|3lG4{KrP)8h+fdu3w8{AEdQ3r`dEOY-iBI1jqREe3{q9^cf|MNxC8{ zdS63tbk!Df59R$x&9%2(xj4oW#AUuLa^&0C24YB4fr5nkihf?Fmsz>a`72GIP1&M; zh{24+O&A9)c9HR3PBEB<^|~U%&ItPC;Fn(J1qDH@i^i>DBL4Ur&cok0Y29!*oV54K ztA9}9w8Jbm-JO1rSj3DuIYz*5rHi-O6bnM>qME@mtJS}}#Hy5_Ph*no#kolB4>t|p znU6Qsld3B7Y#C2U>6f?7Un*RXqp{v~7EV(L856@Sep_|r=QpzY;wSMg)_+ZJDonRY zUg`p-f?$V2S8@cS0T5=9_)V7q2S$d8mVT*S7jrT|ZrS;3v*6jr9^g!VL~AAaMyR7o)u;OnzT?{M9!A& zr~9`Rke8&@SzDYF%(Nk(h@~JS%QaB?rlbJY<5o%kpCuV!qWmx=AVOHR5m+pEq~!hH z@Ac$ozIgI8pFjD&l05`cR>t6t(=$$oHPZ~ymt9-SR`3|=0*Zb?R4Qn_Ju+)C)*Slm zcHA#(^Bag5LY`*JW!1v%RedONVO$l5lXa`X{4B_s{w6&9rZU2YWP%a3_sX2dZ4sH> z$xr9g_I7@qFDWe%8%vpBdHG#(E}l2pR<~F?Y2PUjhn0KZLog1>2ukoNpvha_baTvL z$4+i0sb>T|teu&gz|bMr@XHOyXynNEgXC!MxAuN-m=STLfRq_TP3(VBP}^%xYSh;O zIG=EioT6}8y7^PP81Bv4*Yc)6n7=dg2Ut4J;Q0Nv>^;w?ZyO};VNG-B3L>SipO`!S zDK$Z4Q?2W%ey?QOK%AQ;L*PmJlBJ^~7U=jkg26Z_m`CX8I8^&tZlz(CZNl!LIbu}-h;&USLq2QZ&wJvAm*1=P~1@yjm@9-4X zBXr4GYP`cuMJdopMKR46yRUJvm(}X*++4&8?7Xgu{Oa%3BJ#v53 z?usaNNweNGAT~42dLr{zok!-xz3ELlML&qMrIVa;yKuZ3(5E}#0AghDCJ5h5)*zz( zxzG%+*OR6#+I5@%B&~X4(Wi;4g_Ei*bIFp9&z=_i8wu?#b;HZNM&Q?wKPbIma-?IJ zU*dZ87rXSjG=#DiI)JNrV&d_)`8CqFYs%FYeX_&y^X$I2>JbF|2!ZewZ7?vFCSA#B zX-aR_34)n~`j)Ct2(=M6FjD)>Hf%?H~!z>kl6Mk}6+f_REV zk9@AjlcV457eBr`IpXv={q;-m$1Qlg|IsrNzx-XcSe2BbBHhCzgZXYVk~joXH2I(L zM8Vlq$-~$wT~L0V9v|~E4_2o>`{?AyKMKE8HfYk%(%VSWM=a~gqTr6-?HAK8zhwN; zox=`l=(H>Fw?g-dOhnq`q8IJ#5M3H}zKM%^NJwtsqpvj|XRu8g*-g~~s_5yuxEJS9 ze>x!nw*&xHDYBs@$01*=+G{2A*Fvz%Fb%6Pv${k}DUNyUKn&)DZvg8fGQ+3uDC#8> z{CnlsCb|0mKJE(f#2kO`cl*WRhri_eKO0QExRIj#;$M! zQai7!t0iW3&|KIFMsg#gkf6hGs;knEez#xzk*f0o+(33bE8#a0Q(yDT)yi-FOFkOk zVhG>7oqmag>M5m7hZAwPUL*=WwLuGutuSAm(-Il2H@0?Vj2&P0uWRIPv9|1T$<>lS z55O*HJvz;~DZC-f2m3}=#(&Y8*5^tr!+EW~ZZZ%czD6`SVCMlX$Y0&!_2OblBR(P5 z{i7o+)VSOSX(0ZN{rbbSYVB$ZWz({H#-HC{)sJm71*4APbs67MAiaxpV%5M9aO$mb z(A6PZJ{c;jmfXgL1yXST$+H8a=Vuu^(^hB;dn6o!|y?uhwD%BGhOxoPTE;*2D87R~Jvr1Nw`{`e|_)!xAeaaFmfPBv(Ky!98fOw^?5;baNjJlmPmKIDUNDjUuaD4 zad*^zUAvXnJL~~4{5?`}9{4!a+cFKbiT0WbCW|$3=>&^*yo}SVIYm#YTjb*j8PUXu z_9=3ivBkSW}tsy~$)D@Zti~OG4rEP&M8xGZjZJ z0z!T#n#(UX|MVW<&I1AoSoayp-g$Kku(z7t!RbAo&D_*(^q_A!fv?EV)og?f#-RT# zy?I`1HU`;jrg@8=o^;b5K-Zv!or13P-^>ZCY3Q%IPT*?HBI*7ciQ5UEL*g!ee|S%~ zqZ{x#FKSYVee6^V^Qdnc^oL?hS-0|b7&A`fTK`;QYz^UUkoKnkhlH0EpyqZMI)@@# z1rAkO%qRy0F{#-?d)!NTjoUd8x3|@lD_{hui<&w%`9*f*n&1DTtSHa=YE3EZSNR1w zo3!Rd&ATG`%^2j3bpBaLPz4?Q|1CZBa~5d70i;xiyIS$Cwv zxak^*5sfbLC8Eo(KZ`kAxr-&Gb4@_kAZ9Y8mZSqQ+N0Za!MQEiYl?ueh~5=6+X&8g zAiO~f>UnW=;*e4Dr-%|C-{o%y-Xw2mS{EGl9i5(^lOlV3*Z(Yn&fSgpJf`q{us6me zTdii*f}H8wV-|11%_3CwANE*?--%6EYcYT4w0^Oik<0~=^SZ9F0DQb!J!RxN9O6IG zsdQi7M7{w6-AuR{MV?=mWBGo29f2+VB$vUo6D^5XX%t)7 zqaNT3qApL+GCh0!<-w;ryXL*3vvNv}$qKC(G}5i8ZhcCfYQl@Wva_ZFwBSQhws-n7 z6qSo%#!rB+cU&BD&&@1CNm6)e) z;`8p&2M-MlLQEqrcC#*9HoG)!upNs9j2_FJ5dx(=lcNXBxE{1f1p7m;OtU4Ynr)_O z-SD87R-LKy*n{=a@srnIKL6^?=|`jVqo>F8ljZv(WtopSM<;Nv0kS{fn;GVKLJrni zh}`9x(bs}#rmPE1{Tkrg68n=%|2ohI7`!9q!;-ADGa~O4f}ypD^oR14Og%A9G0m{T z;E4`+BPHhvf00jlfpsk6k+!^!sj`+GE@GjdUFk5-&!R!hmzQ7H9tO>BZ5TbTl=?2} zYKaghy`-cKyf>E5^li@Wd=Fk(Rd3fTw@_rI7wh+hu`bNhvw{=_O`n=CNMcO$S*2$* z=P1p`CC{qLw&3d(x6}L*8rZ3Gn=?s^5NH1b-Hp zS2CdO_1ER#_wwl0$o{dvYZqa}$0HugSb1`j9;mICB=yr`MG@1P;yXrAaa-$eo}WcJ zF7vChSpFCLB8}s}uvX$lxirLp?tf1Mg1+`&o zYcm#SPrCwZzWRTmM$-(=&%Q?U%rHqpo4;#K_UQWmO(xjj^oyZd-_QP@*VV$$iXk)4 zp&W+h)?hT+`4}C1JWfwD5>op{9I}B!O=kGN|UP_g?tymV&G~K-FkD+Bm zq5T+t!RiZWweyZJf+h8^1`vGF!g2=M|{mO}eUDd|eA4G~3{$;OW_X>DtTid0sVJeYaY- zpv8%Fy`o0L@F{T2>uE-FTyjoC)UYVE&{%nvmSFFD{qkaMXIlLSSjj?fn3(Hl@InXV z8*n~^TEF#8wPZa+@$ z0rBGITbd{H{A|+9ET#MqNX8jRp4or+b`*u7k;#=W2f~; zt2#eg)%pMCs*Vxn*uswa?ni4oc)pe)8;A+Se*NwP&cA1~Zf~>LDa?P-I!FHVcmLhh zb~VT!(RfSFk4|B)K-XIi{RWpkI^w9a9>e)~Hsf#=;gG66v5w3IY69#00ueN4RLN`f zvtd!W_^K_+@k;?GGffj6_FF8QmXpMyasuWV1~VpfPYilnK|A~L+48&sWAzN@*XkqS z*OC79hGP8)??z`YM)cRYsOu>4o@dv@H3ld73&Vj%o#ky-l#L0@J3SRgY5^D3j16GJ zUWr?<(j1;nbT^?JNB?e}FS7b=)BQYKxAUq#dQnW@R_O^vKV|v&u72p6KEAui5#IP8 z$tRpl`|P7h^_HvSEa;Xd_16OB3j9#1!aZvD`!rKC%>*qy0!lM258y!gKkIK6GKus6amy* zQWyhVD3VqYz42sNV+pqMeTfhX^?Z#V`n(zZyl~BgFkjcEeb}5HBW@sH_e=KBnp;k% zM~!Oo(-eE8mArq;*}Og7c?qBXM_;v(nAVZ|gx1o=XEKa$Q&dz+d^F3;42yt*W(Yfz zu_Kw%(838aFK_$;6I6a>sPi4#w@jgXe2tIkN%c{i)NdRZv z?A5JZ%QGyYU7I-`BnFld)Jx=rz-}V!14v;ObCn+1MSmUQha{CJv?$W%`q|5@Zo2;b zt@SPg8kQQrZ|MhwSZn@rg-?8KbxZM%Dr;Zq8Q6nrxm}Z!bJUT>8_>oy$a`N~+q@D0 z#&!tk2sykotmK)->Ff1mT2fXq@5m4W(TW<^2l~U|S;-t3Ha+`t{Dzhfzgts?Uk`I@@F^`d&emAc$!tDn zru0ST(f8tf1M#u$h{_Sy4_5foR#A&fcVZ@3?ajAZQF%J6NR&mwFVd?b_#ya4Kt zWt71ZvxnGGydKj+0~7j<&gboBE;6EwQ%4NyR+D06*N5Qs-)^sO^P zw^R89jz;4p2P#oJAL?~mh(JcvxtE%t&pz14W?#=pwE6++QPCHyg`MQ9cTjcL6G@3& z5EeAWl;gvCBPotKujrbkhO7h~GG36pwYPBV%$j2SbEAWAi{`C_`c{l|E7|th2>%NA z;5X0R>sm5dREB$MFoMH2 zrLJ7p89PcBM)y6`_hnYD^YAl2I==~M$63ww!^qaGb(DT>|uv5g}!QgtcV!wMkL z+_rT^S!xem#5hO@QLc);v@Bf|@9;|r(@c3Ryaca+8g_wMAJMGq_L8*U41aVTV;e0! zEvCFga@+KxuvGdscOf&<&|R#DEcor_>$~%!R9ARfQKZEvVs1!Tb5bFj(Dz7TraH>t zbwLX=Nmd-uVDQ>iQI3B~Y2lGBl2R6U`v$|w} zAgG&r-kjRms2s>y<>bQ;%U8Xb+F|&!sr_xEp_6KL{WWICcPbqZ`ij-#OkRs!T|ZXu z@<$VWi;327kHPN{MqshA-CS z{bJPcl|jF3QmrMi(p2jjTwBxnOG9q70RDf!fOOUp*l>IFXTtx#L53)J`@Qn(;nlj} z)6Y$WM-CqM)r&%g{5VOo9n;L#b;e6Gv@&8qHRBJ>#NCY8t-PXdl(Hwv#fM8^G%Bp&cSk(wteEvwK<(sf#f%WnF(0TnZ zGW_u8ocQod)~ruSzW-lgnG6&-7v5TNu{7%hw^!yd3q!ukB`rtwlaxPHGe-+*)oNX0 zeUcUJ*D`CKeQ_DXz^s3`+4;Gejh_q4BIy74i49bnA3t+n|2T=t>2kfuIrDyNX71$K zl|)`2W3P{K*vH)-1^T`GFe&gVU(j-{(GsFJZZFpFM~Qe}x1k7s-ZLG2N%&z>u4`I< zc4;@%+c!x)Zf9(zvzk9k*&Mks6@N&(2tGU=>_MD}eDSExjyTf?r%LDWwm{0hBCs)l*<6zftG(J9106TK4%G z5#oC>?Q)sdcAesO{0e&8)sT%#8y~`&6ok-HH!nlmwXOH)>qFPwzt#YM`15yzyK&Z- zx4)jweR-2(;dSssSGYHf{da>x{@uP2pZsPrc)I_6T&f=?J$@1rF`QZbFajv>|F@0# z_u7<8{;&}<=>NBk_pEtVyvt{=$z1&`4cqVG{}rS6T>P`<_4RT(ud5}@^*2cX&!6vf z@xX4 zIh0e%3=G8YKblj_sS5HfR~&wJ7OZ~O==*h6phU_Oqj*VuC^-RHN}V+b-j=PJDXJNR&cJ?HRh@I7t=m`)$B<=%_t~T6UuYR8HKDw zpy<&`@R>SA!oh!CT++(mF53YK5qD_JG4@-Qg@QV%7IOiG>xJhS}{aPu(hyhREL zuo)sRf|_ngf7Xo3hvkmG!Qp%}!T)Wh?}i}YXD!$2q455>R{q>9BxOq?w|PCbzND>h zE0V7S0BPu$f*BY@Fo2ZUK=_N*O4EvZ51izmQ<=SC(nFE{plrvDlOONv)=V%c;XRrD z0Dk!TV*UT(N&f%(LbEr~WmUahuOt%9JsBIEdR>d29+5322ALiqnIFFET!Y?Be*-$^ z4U|IBQwpxrtg~M7bIC|Q$4lz`@q60f_d_6n`Tri@6I9UFOFN zvI=JxO^oX{4CnS@_?jVR+J%AaBroOwh=&U+F9_4O-VpB|eO*!I&+~WFd?lJ7?De?5 zAO~aFo|*;-f$HjNX*5?H83YMfdn9$jXg|Jdd-$fc#0`nK6G~9LsSINs*L8Mn`08xg z-rM^|x!KFm-Q4fjV&@EiK03MuCl||E{w~(?XN~IWi_&`I&z}44`uG~|`;8;-B!HtM z_m|1uE9xYC8^rMqemVuC85ph^x(r*6a<$0+tb76=d)$N|L6NAiG1lsc0pkp;-(tOaSeSn@qDM)Kur~RsiGE zq9o-<@QaHjscb+Fpk$pq39ysjkR{1$WOVXbm!#i}rN0fc-eBp^{$IAV&Yugzbv~RP zoo8jkK64jLwEgXE@tck-On)t^8Hoe)jC^g`E-SCH>m~%CPI-Xi*EPmJj7k69puv8( zZzTM>dHy|R`QC0^Y+{`@^ZYTVz`0;Ih<)0Olz8SYQ9$gB($8Rb%oVOzUm$ckb7qc9$mv|Qz04G;D z7Z2x*#0TN18f7x_KAHcLiRR*_v^_V!eWOPNyP_d-Z@8v>Zu zQhMW7jv@vQXK!Rq})M6s9()iTZzjSE zCi#|GFHHl+UcauvlhwvWqy^$ zsX(lOc{FqTvm&Cmn~vkQ&8GABoR5zDG6=D6v?ADM%PFsdWVF0|eooB3Y|}O6mh18w zgT9Th-%>JfF|~@Dozkx@+dqU+-cn}2p_vzLcq@^6TICY&v*Kap>kXBhn-%#tLiDb= z`7p2aYj@0=c#)F|BllH-%;}vUiZw(AGp~ir&#UR%TguVX{JdD^SWz$OC9!wSdbO%* zO8-M&l!mh#cFPy*vMpBhVa@$@l8oPgIU^^zI~4YkjcLP5r;8>@jl!6TOpuMP*7cOq zpFXk%_39=>Qx4sx6#3eaCw|aHwvw3wwIWD!@$hdmcwg*i3MqO zni#^TODB#%2?$Ykv2I#Mw9d(xQwNqoh{E)1w#=(_V|u$4aelZiQAuHoxWzz0+Hc>0UhMV-s%@1daey@u5T-es}; z#)&-~*W6+xMBE9mYLLM9eG}1s={%F*NnNC{XVEgGGx2VlmU%`3MT*G0jOZpKP9WQB z7Bv(O-uyY6&sRAxegFAgp>K?vbUiUgSEFS>q@PD7e=|Ex?; z&-SgGjIzj*V%EU#cFJimD;B^qd9f)ul9Np-u^1-wA*Jzc?7wX9?T!3Du=376S)Ie* z|HifA|NDm6(T1!C)=1jfAY!tHL1pu&DSjkdGg))`n!1!f|Jm{=BQyz9aL>rc&)Sy~ zrQAB{W0G9Uz!Ti$1x6&{YbAQl1AHanBcGX2i!(noZ88BLkn{Oj8ssh6;v1Rkr$w`( z)QOqxCsjr2Z+Xj9t6eTrD3X`XFX2xjBg5=}9#3M%&4NFXGX~0QcjskxVP-2nS&_N= z#!&rcRR3*e<3??C!?Z}h3`H`Ls)N+VHI=TCSZ%3l?Y-w_k-a;~R@t;@uSLS>1B#&+ zM*mIqOX`DTa#_wGWEP8j7N5yr>htrA0`k`sPzrecfVAuncvhA4o6C zJdpfT`z5X62tJaYn35>flot~FL4EvCdC9Kob<$ZjmXDn9p%}(i;OG>SErV+A`zk}AD z$top_T6?|vSz3JFM84b8&*ikN_Tg1`Vat_LSBH9DoR>0ahYU;S6Mr^X(d$$P_EkWcC-&{*tJ3KqoX%|mn0<@ zY!GtSJ9RvMJYZ$ob-ipDgl(=_Pm3IAFU`IlFT~cX(u*~}h*HECi(VMzx-6MeTv1()v)&P9?37 zS68H&h4uSzz7E%P8IZ#1tM25Je@pzTt}NUN3<**AD#i3$ma#y<9k(Lv&yH%ubbQmA z(Q*BXgx7N)Z?8Ulzhkq={LnO~8`Uk}p6iUK_^a8PB>3zx_ejVPUFHjR@J%YF*CQD*D6uV4*$hi~**%6H1KK!8k{r ztIa5@1&RmO0-V`5Xcp+m{drZ84{k?bt&+(>uA6>X7c4h=qGtrth+|X)@5Ef&TRI6b z+F%0u^l1mjWylmlRze!><|N$6rU+etf$5yq*sUh8lh7mn67B}KQH-=Hk`M;hCeLbG zsh`;}kvqK&v3^Jj_Wwgl^+(F@=T7JnG&j#HWLhWk8|G((Ih+q8wVPDflJI9{vbiGVTY~Mmp{TyoBpZD7KN4oa^mAcl6 zZd~iWhckJD3Ju}^zfGaO$ge(M7qi>0g)Z|NYs^`?%&%y*ub2(!xVShS^K0nuLsuVf z#-#twH@m=hQs>nFaec8~&;rhv>-Nj@SK0C+KQ;O;&ir3aewxfwXqs+oe56Z=cq}ut z0Tq(8uVIY%_q@&PxT9{r76*kB#A2JQ%D;tDr}Q*Q>rZCoTD!Q!uQuPNWAeIy^~KuR zd-So$nW2FIUd0T(oerULjG+ zUETBWBO6Gb*LvF05LBxUnycGVjkU5Y*y_qEEx=wD#5Y8U5PGp#l{r9V%m~b1vJ4Ak zU>{cG+|log=2nFHX7&7=`ub&7Hv=a5Y}wx1`#o=~hZqp}hG7tMk_R@Rlo&7w$?Wnq zlu+{#i=1{v9j(y$Ergyr{OAY^HuB*WFXbphLs1F;(!A2FO!L_dV(c=WdSG0uA zYi@+w#6mYTp`ZChUVj7n;J77vuCQdFH1Lt=bZ4Cx{aU>35T3)8{TDBmOcmF_Q695Y zY6B~Z{hZ4G8(I6){huY){&fFGtoHI)X!_NwGn19G41bG`zge#45FH8Wvt^Sn zn*!wecGk>Wn3h|bWdYJ?ppWeJcHyAiD)K+6N?rSC#;$uC^K+DscW3!|wk~PLmjs&# zI?YHa6fNaCZ|S{;dAy$!T)zRE3|0gFwtI)T=9gUeyxwx2fv+VU5}ECjYL>s0tU&GZ zBb|ngdB7ckPo2$SMVAqyj;N^XT2n`qM=;CN2o~MPpev3_l-j!fIy8+Zm^5TH%Z3k z_n%iyD@o_u(C{Rqg%m~{?@5l@xL(tBT_b23{9SuHY|#?TLJ``Eg0w4M`3jdrDK)>O6;Uu)-y(m*xL575(F`9r zh9x=6&T&2`lf14u&aCraw9cD|bMeg%g|f<1lC0NlMqYApTjt^BX`qAP7bqI zka~DV7(K6q+1{7GOmxk&9ON^2obSy5@6C4KGy)&Yfk0~5oplMkd3K4gm~ck^4z5}j z4j=@J(Tvk)hK*}7&IOiouQ=f0G1B;m)5*ak9w4`))G0+C0AJS?^-A;z;SSIZ40J2L z{QtZtoPuh{O0;i640u$$a(rIYyuAgEw;3;VCuh=h#U{jfdNe?DkZG|h^96mu0>lnzfzWJDt%#!` zYymK2sbqZ#x|I}ad8_p4W}-P_?Gdq*V+7Oj7uk~12D2{S%ouEBI%((&A_J15jb`Yu zn!y=qVI%S10Gd4E?zk#j$Nt)Bsw1}`IMlriP0XIC1mf# zmv7SJpFBQ$e*EP5sS!EjSp9Ge=TKz&{+Tl23>rY@pnTlCU#g5h9>^U8fP~CpXV6nn zNXYO;nLf_*H)&8>nsfPWFo5enObW`}5tf%oQPHAYk9B+l&C@MRqwW@VBaaGD%(}t?YO}zSekORINr! zb}kze8S7}_(yf>J2i8$#M#CXOES2uuhLYfnrTNTcEr~uOvWr)wYcy-%1`t5JDu`bQ ziH0VE{4tN!ZXV`0D&H@DZWl86sD79?d&Q%t^2(IpOA^0zJ_2 z=4BM@3L66j39rdbShm8N5Ogvj5a^pHCN6JgOS9JoamZq`%BRKob=P`k`i@Z#1l7#3nNy|(iQ4O22C2HrlkAT}Q65WLN-|$JkN2Bp z#Q#^VO7X{ElP|w65+B4-J)iYwg|Rww^#4KzdlO@@*DTwV$t8nxJHEopMSGo2%M9ur z7Q|`>xU=UBOO?hq%uOHC^{t4=A7^VaWA)LCV*0kC<@8w&-Kihmp4?yDMDFpAV>M_? zouV`Oko=*`f)Xqv{a9Wwe|y4Zw_G$vG{ zn8;v(07)K_i0I)5d0laS0KS^C6HHuloBp!;q8S{xOdYz*>YCiFp-wAq*FbYi|B;@* z0p5F4>G*FY^YW6q-|P&)H>B~dk%kBr*|3l!OVAu~L??4f+F!sy66M>Q$9VfO`hWba zirK4tRc7SvrfzJ^HIgw^PNu-t?7s#a{_e#og#^1hihy)O*F{!Smp(WEU9v>V@$`b4e*!3MuGG*;rvcb1> zp3cldvrQ{G5F`V%jyyG~(BU8^K;ibG%k6dl35T3^QM_Td%i=~zuN>0si6Fsgd=HwU zJY(C*E7x7Cl50S#N$%!)IVF>^EPfzty?0a-U)VKD6RCpqA|fClA|g#Xkq#oDpdekO zO9{P`ARtwGFVaL%DG@1=8U^WuDnx4NEg&^O`j_AP-h0>m%XKS{T6(zhn4{h{t#vQ2vx~gG+;KE+%9C@kon3UJ7K^{FVXpA*& z^GM#*tWg7s9Y(NjaS7m`dT4vX{z>4uwBj)grCTKDs{r9OpouiNiI z2cs@FRmDLo`O7&&&#wIb%?oURKm&p&@&3#fn{CwxRRP^c%SGee{Xe=3=@*;}9iVe( z2i{R>rIuqr(v65!faJ@iDc;p_FrEE_bob6nLUC%-%zB{D{qBQQ29h5B;hfyBLlTTw zYmgLVry4eF(=?*^XdT}0{89$${TI>L_Ax|iQylLVqB3q|%rC6AY0`b1bQ%8u!?qQA z_vvSPWj4eNA50oqedAS%<btEcj^vi$V zibJf9OYf@;Ovjk57(bLaZNwMFDzv2VI9)jGe^EoBOAs@{`{!bLkz~CWJ8jd;jr@%s z4*Mzo9{WGjXsxF6kF3-?D7+o*U6J}0pC=k6i`GOZ$*-LQ?{!YQ((TpMF*~@JQGNW} zA?e*lt44c3g5AnD)#1<0a~(HpNk_LaE-mdJ#PXk-*v7Y7^X_IAo;bTaa_^9pY>*v| z-6D<_y?r~96{u_YsYul#??IOwcuoWG=OV9hNxu0yB-Ft47wXEk?|Y+C#9ngoMLEq$ z-`CCC5_!fk`J4RkBA}*M;lYSkn4j*K>2VFMX04LQtFPWi;`e|2fv)5wW-N^{tQdQe znBFe^ks~Zyp5oqC#9$Mx?oJIv+?TypcR>5q=w)D$(8}u1_ndcxw*n99vpajKUV1$j z?A+u2Bb*^+!t=SIxM#~#B2|cNkcqLQYS4E-2zs8e09G+QOB58lO{7%qg zM>^}kpI^QbiiWcQmNTHUqSH-_>1-8xdG$LZFTW@+B>Hn#cqp)A2>Tz&!?(!;3G*4O z^U~Kyc$pYgqK}0%RAY^E)z!Y3!@0Tla76QS{#OG}CKMkfE9Sb-k@8tr9|}Z%mg+VZ zRAgF9aA8K12}>#l&j-d!IS<{d?KffWc7HJY1HbzEIwHl4CZVN|;;3INX-UL|3;lQVI@AGLOLfCfK;$ddjHCQr#?UXj=W=6zNOi}PsqEqn>vG9JpIzw>Qu#C= zP7`NqApwtd6rM6!F-W%rQjRL$N*H#GHeEXvDEwDu7ue04?cb#37nt7}@EM^81ru8R z&W0kyzh3?5%pPUq_IOB@<1Q|G=i){yhwnznxGDREcPZz{>StVQ_)4*HDbD}($&Mp9 z6RoH%{&~^2PT(zRi-zdhyDGDcqkXKVmd(|c%cJUj_+3Kq2W=aD5>PJ`nG){+SW$Cu z5{j0S?n&3X<~lPowQ&WNd=f6YSvhhc6nZpQ%yNjLuG#13Jyeu~Dl%e^+w1KuYHj}Z z9jznkY*iVr3n&CMS@HP#i5CBv=A%x=oj*3qQjZC964!)FNKptMGTzVT0Tw^wzA$_eEaqP(eZX*i8w;8}+kw~4scTfAz59cj^q1M; z8arv!VcCl$ue41GsVF!QkjGopbO+JbQ>=~MV36ebzV9*m;HCa7$yHFTzgV;u(EsyL z<;$J&VqyJ1iQ$60r4FqZ=O87Mym5^WbP|k}O+1Lje$2_Xe1Y_&wYHpC8#lO{=&)Ui zZfQN9dWnmRO0X|t`ddFi{{l2CKZ00&-t+_{sTnD%+~zCWw|vqAOFILuCuBly0xy97p9rbuaJ#Nd5zt=`q8C+UFB>v_9EhZyZ zaz{p50`Ov+70+}9J4DfoPR7!E1DnX(1vI_xi~3qqFtw%rvP~ScBjG= zKsB#&ERQ*l7O4NGGZz0Xl(Wv2nW9Kq=h@l1_TPtEUm%F>`p)0d9x#C}m$*>kIkpli^dvR~tq=&@+lu!kZp8I>B*XJ2hDsW= z=+xU7rPThv0fsfix;@M< zo;MuCs56u|S*1O3deC(j@UJZ^B($Zkmp~G5xwS9u5eMCkT5kv$>Thueq8REmSw< z`5T=xY0OwX4q9_o@w(diT&R`d!Bw7<)_t14O!Y4tW@)Pnw;gXW@^w*OQaB`J<7i3k3`SH48i+w8u!5;Lun^MR*aqUh6 zFE!6#4Bp?-)HQ0_!P>aSQ(ty)8o_3id523st43^m@5@YEFVI^4`7J36n)S|?V-Jn& zBIAm$UR20lh((*;GrT`g)a7Tg)=P6eWNV{f0y^lFs34 z9bn&gJHUpzhWExNCawY3T=?dincO4PCpDU{@&ZQodbspcuXpzYRzl?rc6=~be za9(A#*M|xd6jwZ%GlBz}$sDTkFMQwi68Rp~F5s9p#HlxWv6*bQ zw(ymbf8r!EB)U4A33D$u;qk3l>WC*taCbVaV3dpHZUSe2;ro+?-#vuyuX0V)? zD>;T8@$pgicAwpqH{oP%(i@*|#8gcbs6lLH)mW9NP9Nsy=Kri-V%V$h%}C4IKNMgd-#K`t?y_Dz@oI9J zzsE=+Ar!gZRcjlo$-So5?YVmfFK%PL`CE#!V_QDDSLIsHfM2`y@p8_|R_e^J2x>a< zk?XkDe$m93@>~s-*Nyd*sP6^5E-u35rQTV$#PF9&rSxjqK}TL@vfm$~Mka5K$Sa%N zPQHFPRb`>tdpPo%>BGgha?`np%?xi0+V$*rSlIG=+gd@sb1s!nbuGWAnIfmq$=?%| zad~?$3X%!1>`T;v^zyGuPp>{AXBnB8x*$R zWj&PwQBw_h%5?uz2Zi;g>Aq=Wr1I6I6j%uOHPy6p^R-iOMn_L1i+2lcAE_P0)3dxcgEB2)-H*=yo zIo+-){gq?xk!ru0_Tl%kx1aO4*!TGmqq=TY%cW7`~?esvc08w^c94{js~{%h{y5JCxc)=edEE-=dH zwHe0+`~X*L$`mpe0=V3@q-i#HB@11uM*Czw+)|2t91STmMiOn6?4ZR~Bi0Vn8a%3= zSs$R5bB7)R-5`BIcYY-!SAu_b9Yqb7W)U{{>>7b^O*<-^sytkB>5Y1-@yf5d5Kvm- z*tCJ*U@*v)Fv~=)ygl?pqkoMe6rekpuD1K~lvPmp>HW_KMW6$r{H1b015tiim+SA~Y z1Xeg_vCsps8D7jW3uA&}TNZ{~)$D!l<#z-B@X&W@goYgl-B-?J*kq5Op zZrafTvkovDJ7}zkcU%hu45*K9Z43mgUy7Cp> z7s(n4Y)P=#A8+y?Hi<1lZF2sO-X+t7w&vPELZum)A$BxnW~l0V#Ll+Z?n*jg1N2Jh zUWgN|)`CnfWUxpZZ96mfCU-$0S}8*J2P)6~VxfH(Cp2CfsqPi9u2QevWdk4f9ts{Y z>E`8AalwRH8Gk<^oC(^pMgej!%(W3f+ZPp(f$5JF@PQCAgnczrxafDyt+05N+Kx`E zDe`;w4+`^yqhwJ9Yl8q|{PmApgxn6BtF>*rQ-f1#o}o!YuDslH$x9JM3-QdQnAb&8 zsyo*;svZq1i%eRpO`t`{Dj0f<;!`r*TXGwRsOaltSx|3ch3h%Fd7m5b~1GV9ZPacsb zqJU%cExqNgmYJ>~ab)w7x(^?=vQtAOB2bk9CQm!A=r|WA{}9!?D8WZmoxb)ejY{c1 zYLo0BO@_jiMJ08`w4ugMK=rX{7Na)LwKQXxqGP${1^@3AV+)6k1Gy9DfZ_G7DATwx zctj5K)f+$h1mDk7yopunYO`;|;H-4F;=VJE?^U`$=1D@@qe6M?;%s_-*WivM%va zGBp=vleHUJ1jX}ryZ}RK(mM4lRj>bHMWl#*(97C_Z#q~1KN|?o}~lYPc@U`>FBq~ zsB9YLYVw)qx54#Ys`ScU*R80*e)A?y(Pht{!aeHX@RP}l0qHN>_32!QR>{8AkE$VB zi7+Mn=|J~QyEd{6@CUd0#%yD(pJ0kcUoQ+~7=GbXRG8@P8pG^3N*`ti!~l&fdpwsc zeA9H+A$M=@bPR8GiJ?ixb02piNsFSH!t^m^xt&vr*-v~|ZF9)aV;(CrOZEfrZ3c=g z*Qs@DjGbT=6Cf#Oz=;FJ1dv^hwrRKIPio4tjgB4`AhX>0i6Xxi=n*T|dC)?}K7V3Q z_t@PNX0Kx`N~ZC_Vg2)$w+|&I1&kvCXVmCO=d^7 z=Gl)2B^wm*siBr3bF$umm4R982Q{VRu<6(Ce`0622;bKD4LV*nuec`;iL#rz2E=!A zwozL#3qCq(DO5;srjtgkEiw*KQ`gGh0GC3?Fv0wK3FW0*d31@|e*-29U_ zT5^E1FyqAR2VFA}926|M4*D72JAdj`6mX+CT25nRq3#Zl`*ewewe$Yp!Wn=9>{pmX z_WDlek4e8PQ~OUqd3s5N%z@B_KmTa2Ha6SuHAb-5yDyzD>nzk5eEni%c!*U#J=eG%SF@2%?clFH{$|wF?_w2652ktYsseK_dFuAFTw)`?6>N+ zDuLZJG(|qsYuJ4Q`!~4Kn#0*RKUrIHa@)wtih_Iv9osMIhIkh*kL@n>BEQF&0HDncs%^^`=B(Rx$jl9sN!s!^eHtH;N`{8_sxx5} zH$TW(D%ax1%B;+fL!M$RVo|VG#0g_ZlcLCd?m2W%{2_(RM=5G1WeJ8Gx8*}hCXp(qe?~}Z5KX@4)RE73r=VmaF z4l|2cvI;1wd2s{q@$UVngMPw{dE>m}pnt!V@BYbaoaHnT77e55n_@fh>`-_qu|)TG zqV~`)@|*JO54JDvSBb-%{ByVeA^obW-DBN-dhl7?=JkG{ z^A&%KXMuBO;RWV(%*H;3&xPY=eIL-Jr%@YdERn0wLeByo*E^#FLF#!=2W6y1`RB!(LJg_5lvDQBGAfF1D=!p=r=Jk=P&RNFOgJy2S%Pz+dIVv!WUW0x_3n? zufLzWdN1^1wqT85rF{eB^^e;jwU9a9^xrT=}- zyMc~e8v9zid9Y~L91jj^k$0l*Y`(tCw^E~|iWa|x---L4;rqZQ)N!L>thR8XC@YW* zb@CAmb-v$ufzm?mI~O*ei?U}cvb!*(xB2`FRv)KPd;|*0psE7*RR{|)VJbeDc8gs z7qVQvp4pDtJQ81l9-Cl9j)bIMD+~*DW_)7TG?#@NaLtN-%Ts>2^_%9yjHK!#fos;X zEvG3#g)uYyqli%e`%BPnl-4-%e%iaYwlR}1$Q)L(Vk1`(N zVUOH_zmN5`aJ`)Kke2fK>zd;=4}EejGMlhu9?Ox2*iGG=8?MY|tNL5B8UVoUd_daO zD~+r(6HR43*yc=G zMu97w+oI{W_HQBQ9@PtpraWEu%%hS|A8OFC(^5%{%&qAq|hA5@kS4C$0MC$G< z2;H`L+qq0LFB1D)3Tj2o*Jr?!@#?-r2TjF|caYP9xWG9ti{?I;$t;JLuH0CA8%O|` z>tKwBlzM!IJmqE(oYl7fsBp8LJ?r0bKr{~kE{bLynXlN+OMSj+ccn zP1EW_Y4vsdN07~QUHQd0kuYqg8Ug&Mw7c}<1>ER^T|>tUi^~A?WuO+VSr0VliM`2d z-}s&7{qDv=mEZkt>dz$xWh;;2MxX8c@YbQ;kL%tMo;38OiuuJxTe<#an6*yG6%u>4 z?kSD!WZzz}@vn!;U$(>p74j;yZ!;3%Qg`+KUZTi~4{lz&bVPXIjgJk%Xp$NI-;xaY zUJ5$Kj8pJ80(#-|oRa%~I$4XoN^oNhpXju7O5#gHpGE^xN^od=A~5TdIz#ZYYXS+y z7Fi_Z*a1n}<(FU^bIjz`ro;3b@deo22BO0-jzkLK!R}*3ELTauPV8y#3#Biob?`C^ z#$i8Rdr&~vFm4oOOBI%&mcR=;UtW&sMA9&tHSaHug=GYHQ)!Cj_>9j&Hx;Zm&j-@0 z%oRMo$^uWxVY;0dLR?r)5f?U-Z94P8 z{-5h@R;H8kvEpkF5faTYM_r>3NGK+vyvuXe*eeeMSFfA3~35i zxd2iB_>b-(Ybm)gUdPYrcFOovU%Q8pFUsXO#r=hBi#z8_wXwXBWLQH$C2L-$>Q2VV z``r^VrFY~z_bCRBU+&vMLAn7^rL7gSBae%c=7NgIBjkgXmr|lhfb?PkdXvyj*DHTP zifpNZQ$ldAnUl(6HXWTblI8Bk;?p09;(NB1+&f+1w?I=CDL{0L z#2YoviVubbo{h&CU8Q{Z+_hCe1>~P^wa#y{eX{NMDSZ7gMt51(#7~zb!b~K2G82XP z&=x%>B>sBrFS!$ucjy1REPo(A<=`_M_OqH#lSuCP^tF=vUAbsmeL?DOdqWaqqL9K_ z0G)_AF11!vEBf!df~v8GNkDBp#K_ZdU$JNMbYE87XE@)LLBk*q{zO3EH>yJ?4kyF| zj;%XdQn4{Kwb`;sb85yp@{^y>c79!cxEtQL-XWYJx%VQYrNmbDk!c)lsMAYRdYWhC zxnR@aYMZ_B$J^h0!|T`oDzkx|ID9H^6PGUlC42M~#05h1{U0ZvO1;>GpHPI4GP037uENeXw<)!-BM4G7b12H@A201{PPZ% zr@CyQWBdBvd5o)IDIZKEOf@KZ7i|3Z*X`Jq={s^; zucc3OK5a~!Ak(Is9@@>!xX65DJ@WHwenq6K7`@T-giKb9lu8>^?B|cY@$TWr=C9hX z)UJ#)7g`3X_7uqZeM2d1#m)SB->GW7{*oJB0-At&+vh7Q8_2mQvD%Wwdp*PJ8@SGv zF=1n;i_cNvkFVY0t!JFp!JkvDF1E19#f2!0Yu1ZFqzzBD>e@5Iq!(iT#(%c={nJS9 z_ZGXRXpHBDwfGF9Z2bCNlUQBq*lA~`WyN3frLfopus$Lq5GbM`tf+ciL%3*LaBfGB z^iNMey(!2jAn2^Jpu2u5+bb`BbG-xW*txrX`~I$Z=n6)5>P*jg`~BTX7yNo+uTSk^ zp016v%Q5ws+r86Tll_Oc%p5|66-)pIEN1=Oc96X_Hd@tUHvXyK7IHiaTwZ43`76(U zy`NC{T6oa7;(J=xEq-0Xm!6vyhzk9iVI&G5b81>g2nT6?4)E`B_XuWQR9Rjq(WWKl z_^&#Q^inVdbM0_vG~DJ6WLD@`e{Bo(mFK$&SyLZ3;$CEXz9U|A-wZpVa2X!1vz3rb z*T_^)Wv2JaI`hEYV#a^#C&!TpV&q45B@ce^ak~&GBUjCQsO#;oDJ$K|gqBy|=&#<* z$)wlRJZG4ledze=vi;rK1?J~Qh;s}K^oUrRg>9GoB36R~`A4Wx!>Z)pDx{<_j4IxW zWB%flL}vOoVDjfq^rrX?zmn7G5zTCLobEixd>re%v)TU6iXr#X;z^xzUgWR#Sov!6 zOQBcA&tcEhhBmYO_}P+7Py7a46z*h+giA8~=G5EbXt6>)qyjdBZ>+Lr8U1Ps_kD7h z6YDz>YG7pLA0N#qeN1tJO&$oo@;3Y5N^URqhY$D6CX2CX*V^*(0{GRB6Cb$;H^Q7WZkX&jvyu}iv%ZGE9qy3=~m@s0(t5cfB&^=QbRY-l#axN!>(;f zSsm*$ZL%B}zq-?8?O45$F!IE)bu-xO&v;AMApet%agTGg~#)B(oTbt%9Y2f1AK;qZ^g}4BoB#CeM^+ft($KBp|e;jW#RO?Hpcv;&by+y zwr%PA{>M^D*|76l4$nK=vt&?H8;GN44@KAOeEoXFX!;8~t}xq)zk=5f`4g6_k|r<+cSBX@UtTr9fIeitvCFz{ zN7qv_D8DB{_c`J(jGGd?VG}C2oW-T$bc4D=4bL_Q~LdB)z zK6wfbRJbMa-bmOGcU#Vi)x9)5CcHc_>d&UnIN}0&l z8AAU?3KR`@sARIAe%{rS5^GqmP%pjFb$J3`@5mM@pB>$e(z*yWRPG6ak9sYLs4-{? zacO_4A|4_*tP+ zb*Z8kGtO1&R;QZos(Q|kDaY7$>sZUBQ2@5ZGWK7o{v`_8s~d}Hlqy*VRX{m6o%UE& zHm&LWfZ_7I!5t~FPGJ_y->m7={+&!Fl5LhR;9c_Oj|(bwua;z8TF`U}iDQel6=ndA zX}2{$yT2WKpBpd9|LmV|V9Fm4Q&O}8h$QV(sQL*yfQ0XD&g$<|O$qn6$H~7E@E)@D zZ2Fe4S_`W(sq+0s;**C+STY=JI= z0UOjYuMGGsjL5^GQpF|;x*SyI`l>~)Cg~&9G3gq${?|Kmt*Eba189PtSz0=0>0RbU zc>5p7Zm8Rtd8WJ@T95ZF_g`10Kfa^1ncr<^VQEym#d~rfcHp@~HIO!O#Z>pRkLX1i zKO4`Kk6!4buhLEaAB^Uu7`Be>JdQ=^iB?&!UO{c;^g~fRPtL0Io#t=M{hmmSJkNE( zNZ`KT40G+KRcxrs&gW|Mr}OHu3b#%ZEhr69$(iJP7#xx+7*XrU+&1uAnlseUtv=ajeVrh5##p%E)@GGy zcW+2qh*s_o=N2l0-tJpf0>jg6I^Cf*g&ZZAsw5xND?9ms_aAS4R&b%rK#H=xdz$m3 zM8AY{qsuqlxFud(!K946uZ6y+4fTSuW_3P+x2I!`MwlGhEyOge#vXsWDrL)+IA7Cz z?fdOYX%BVK|2HaN502e%fqEO-_Mou8KL^X)|M1jxJyFL7ruY2eHt>yZ?z z%7)8~%-h9+cXahfMvRvcf|QH;NK=5*4{16d@!06aUf$h1aP?5FD*qeNCY)z2&dF}O z0~9zvX=y){4h{IG(0oZ=R-?1F-UnY_Mh=;EqDEX+Ae^>FcUm#Ub0GoVwJ4l&dNXIk z-kZ^6?2C`*R61_y!sEvOrjS(AGHGun;Za4QX*4-~UeaDbH+k~veP=JPTa`Q% zcgi^^{%^1SuB)$Z80LwJNqY}RfFGkDBUS<{=%Qb--~OBNh;{#0B77@rU%*3OM56ZY z+hG?A7duz3N23QHIxm(Z4!i#MtzGqliTDMQ1h92=rt~@=dpti>Dir;7P!Ir$6a)x& zUw#4XA}(9NsSfLi%b*<+>4HS?#Pfj>5TWtIF91b#Fe`zih_NGWPb#xbUlLpUj#&sQ zc+8n4NrfjLe_XuEcsfm7*^XZ6?w6*yfMJ8Wq(@J=2`aFDAP45MU!0%-N=5#}ohp{Y zUH!xK-+B>U1nYc%wVBD z{GgOZ5Wj<&JpH(>Kb~GHs167Ro&EndlqrtyX}$gpoF;*#uq5C`G0_^Phm9av!}`-D zt`O5nmk7K92A_9HCg~sW>_Q!%52_z;MMfRF z5zhoqP4O+@ei+Ui+>gXA;48`q9|Q?pu!F+~Z-~(VT%W^faVI_%bgT~^hZ28{z%CVu z-iMKx1i}>(T<}7i&<>sjoTuX_VVgSuFYuNF=^c2JbQVF(2M}QdWfC5VLEyW<|NbE_ zr3rsvgb~sO7>&Rk5C^9ZAfOtU;|UUvBJ~R5YG7E^?u#<~D(ubK;W7q7YzQGC4lhH9 zd8)8;NMp?pyfq9iUEzpVITQJnj@-+~$6q$0hsbSv8#W7RQK%H;Ougp;8gU>YF3}+R zPyC<{Kms4E|M15t3eU$fii7b$fTVx0oR~d_8lr+kDX|4~42g9RoPyXmg$JQvSTrcr z;Se#8mHHoh#Ib+~4xXs{QD=uyD8!`#SgvAosRPyzL4Fzsww-zs`QrK^niHT?2NbvY zQxfWS8J-We4Ba_(7};V3)jQzwS5kn5tuQVq0qwPb%$#Ri8wBFFV6%s%UI$O1u=8`^ zeRtx`p9e6}W(^FQ{+d1ZzkdXJT0X!ja6pkOh|3S)3&%x}z`sMpg>Uva*p7%t-0Z<1 zxJtsj@a2Hhe~^JgqKfw6S_;t7R*=NE`XlffXx*U}D?m30K`)%V4;R6bPn&lfi0e2T zh;73+?QBEFk3iZi%R3((YK7}SUD)yWPu`#p3D)u-Fc5UgFNKc|D8S`S^f1$zrzMQJ zOAc!cuHOskH?0JsRbOubOgQEtw^(8J=)*NM@`QWO4Ym%!c-GOZL5>CSw8P1yW$+P- zgjI=l2oNmLAS!?mha^7OjI{IA=?Wk81NKb!(vKgq>>N1| z_)5}+Rq*{90-%fHoufmN6pWVUt>H0>hyyDVS>NF2!CI3U<)T9nf(=mx1_xqLpc7Tn z7HkYiL=lx?s}MAbF%uL^Zb8VuNd)XjkrV`8K;oeIAn>Wf1$m7a_xcb?K;Pv9o-FJW ze@q>P;9EdlU=Pg)(0?C$O?S)k^oXh!F!pJ*qS-z}=7>1xk!E$$azf%`Gn>HdwznOj&_Y531eB7Q~^yBF_<;0pSFP zOK)(mDcK|iWlvD7R};Idu2a40q$}z(jc@zLELw^h+W}y@vS{c-5@xUiT%8T#HZ@e zceV*3c$Sd(^q|L~pkAzW)phxF=d7b==IV?GCGssxhjwM-jBo=kwbU262S=8kXa3&+gh=CTT1YT zf=b9NFd8ytpH>DOPKxn-UgF>YyaDNugd-7+!9&0#2Pi0NVhceOg>eQXPj1SB-T7xW zVQpuU-e4ymTrpD%!5H5PqlXgU@$*DiLMyEA=>k$~o*b?FfsRM@iMgPzGv#NeB&>qe zQXKFYKmQSViC6-O_Hwyp%e!oq*chKQJ3!+umfj9v_7#pt-1aX zMw6Hka%yudt&$FVySokLEcytP?V5;ywUujNW!|-(;w1S*G@Z_h2ge`y@T$h*&&z;1%Q&$c&_SOhsq#hsSIXg0KJ5i z2~{jHJUW8lJR=R2%%QM0|5->E!Ktc)w_nI_?i~2(C-@^WIv&G6$SpX@P0oZ;QN(ca z36K`1%52Ie>)x`#@^0NaX>{8riHw2?I1<_G_wq9)2r3(T`1>d8+$;L05fclr4d^cj zIb|8bJF(sChew`Fg96>(Wbb-|2P#@&PUPdt|2YrYgAzU@%oE2z3&^YmVhnlDPoQM` zSqSeNTnE|DBz00 zOt3B^TQyu7Q!kVHe&-xW^z4LB6mYqth)3&@ zqqOCRwF?IvH}NVg{%b2Z{s@EaBNOmyV3^5m_ISDC$2;b6hZ9dcEf`MD>?Ez=8e)dS zdI**gl$w5oBf~bnf00IqdqAnCAMizkB#_=O9oQ5|6;a z!FJzOz+2)lgD)2X*nf)H7Jc$>S#O<0JP?K*L(oo~Uqrrp$bNwJk?pRIj2ddhL^rQ2 z!YDoNuJvswCI*se;;#+?A7IfOynn?jPswo_Ukd9V;C>Z=C*~9QkT}>J>1O0llzbmK zj0}LNpWzV;#DhSU3$R_P%AUhx7=fH_8rFg}+~QZNe{=fIfYi@LQw2$$1U?;3JV}w% z0_~=71nc+Q!=OO|542BEhLXD%=@n(L*qM-z4z~a^E_gWT0LxP81J=^OGXn|}tN97` zC+0R$=bi{~Qgcs&4LLxJ=WQ#p!UAw1b)*UhZsC~2J<{)qmZ8CVJf-7FF>xLZJVH&5 zz|KDDmW8FrV{|jeDHaKj>n2@7u9jbp8Ry0IkRcug4{Qr4)=Yqd zn#e894hmseA(fsD9Xg{YdI=8fog-e6S7BdGj+A!tqsQYGo>RUR9lbiyIAi*V3n0To z4hkm>yRy94|%vNSvlj~3d3v4C2Bf~f^Gx`^IS ziHE|Om>?bJK~53!=Q|@(>;`wRjM9XO{V^TL>0m=T{r$>7&-F+Y0lY-F8}&*p6BY>}c@q0!GmtL_Fk);NUUEm= z@v;~}5)mq<Uv4xlqPv)9|+_E|5N7=$? z>9Yj+3E_b1KiIS>dw^AuUOmH#Hr~=6Iob0lR=?mf9iMO`*6fh;Bx>SA}+_otbdk?ci}woR9lv%-+;Su zlzpTXs1Wy_B0B*MVZRGoo&{f^ju(j*qfJ>&S`W7riS^)AWVJNoe^A`XkrW(FXf#`s z{7IBzr;H>GQ2lg2l4AJ>oO{P;Ln_`qBuznBY>bEwCs!$Fq2*;DTbKxVKV-e|l4j~` z0iT5w0OKFRHn@k=(|Jh~;=-`|{}dx{fBSTB*y9aWbH^38w*u}TfuR(j;Y0jC?IUoA zV0Sa&owhf)0(q{u)hfu+LikGtwf+nB6|FW?=LoC<=sJOL{VW2V{p|{@bm9~CKI%4; zCr%NIcE-;f!pkUe*EM>jCvGH_kC(0H@6}v3rNiAWKVff@ZQBwiUE4s;ajerM&!0XM zUazl#12AS0B#q`-s%mnh2s;WzoFXzku*_h>fx}@w5ybi=s|#5MVqj`~rq+Pm%76br z5DrLl_bi@UMYuuwTC&^pn+_ac#DFAT0EXPN$OX~m-ag0aED+{r1SyJ+E?~>R5v~Bq zSUtSV+QaDbS0?QoSYkhIy2JZ!@WEc$C7Nl}0f)GB*x5deCvTBr%XE;I@m9i|o0|2a zfuq*pXZ$4WjKZjlYIqV43>h4PLCuha9iJIb5P*2{*LI8(`96nFZ9#ESdth!sljC{u zbZ{3IaIru_be+SzCy3-*b1A)hmi@uu5cG)yyt>xfkovla9geA-pGGJ#3X}*kJxXIF@e!f7|^1(TOK4AC2d6J!}h)Cq|h8moJ zx~f+U8%PnOzfHC8lSAqzH(fX^1Z_dosC$fYG4h?1u4+P_Uy!_mJ;Xqtq8v1c2OI08 zrqkoYTY{u{G7qhEMmo5Tyn0eRv<>sPIDM``s_!Txm7ZV@-2o&tDF59pQ$OXTfDl72xv&+WA6bNVSE5SC|4di4Rylpu?Ph&8lC+r(-g#O9iXyP4~g`; zM{8vg(#w_O$sigC(aOFIHeDS8mgKc|cbga;9f5cwUXbAz4*G@opw=90cP@Sz;A860 zK(_+KMUWkR{2%ZoI0l2!RRh3y1jsIP4iSMXZ3>?fiV1v`+*P_Sv~Ny)!Td|ZH5|im z^&sXv&z)&Ne(u#Ga&IXOMDpzQk?cMp91>GxmdW=n&(R3wuq~b0*i{u=_E%;kAFSnf zNXGvgvE-f0*i&zAl`&Wq^-;)nI`{&aLF|`?b@#0gFyC~HD5EBqjP;$}jwdPTapiC2 zC)U5(BZQyyimXD!$>`ur^_E;{>L?Q=)1CmA*d{K}mpB}bV_ItS>~9iOnr&lw{zSK3 z2ofKzMwBsiUZ8@IxO#X5Y#H**rk&Jk1HNhQ&29|##-RQk*2z@@$XLi`2#-5@a1ba_ zsOc=!u0I7#vYmSQ4ovor^s5JC^VlNa8V6N9rkYhmE%Elq2>Do<)8mZ;=JN}Oy=MoN z3^zF4SZ0uUHM!yFwoPd6v%pCg^-Gil3Fj$H7zat^jdc91$Drz}wf_%iZyp!Z|HqF? zDLy3oQfd&grIHqHgUFJMeH%Iw6(eIWE$1Lg+Q?EQgODvFS|mCpZQ8X=`zfVu$~0Ru zbLK4f-S;kk{rdJh#{DG-C~s`<4t`Xb1c9x8LGfwTPxll|Vk)(!+c< z3!~GKgjUS0HsQD>FMovo9JseG>q!Lxw1WEK@@Yq2ChvY0S;&2}D}`4YWH95>&pUkG z8{cNGXI<=?!FzLx{E8N?8lYK=5A~oA`yM;pdy>D+YLFA~VsAor=d819$wB|l8$Y6= z;+S#n%N`YV+2CE7xUTIKlXDq!kIFYXThiK7+-Yw*51@`S7f6HbBRl3kB!2N#3Dx#! z;XnQzO3N%vThG7KrXHJqwV$PsS&AooKXJx-Y7{nd;!CYN_xfqs@s2mNl*L;#fekbJQHNX@C6vI~rloku$=`m!3!c=d9nEY7Bt+M*WVw9yHt# z;~UpVHm+uBUiW$o``UQsAXi0G0ft;5`A$;|Mi8S<%{mj@tg7{+*SiK{$?vHbP)N}{ zvDgTIOYO#Alk&;7v+YmJ>dy4o^+_Jl$7A+3qoLKzCs>mEPczl`TqPm|sxxNmqCCVU5Fxg;P>P>F>G(J=H&f#kOs-Y^Y}F zfpYPWY_kd7SLxUR$T?qrI>n@C zI=m+*NIt?0$&i=BY5KB*b!6}`n8qhHZ+IamI)gCzzv zGZD+b3*eHt_Jidsi3i7w;X4_PU!MzH#?Y_ZI(VF*p+MK4w5tia=*?^B>Wy-&+)4#> zt+=f{s8XQOdG5(mTqBq&*_hBw9Q7z#`_%*Vw6pdXl>FizDU@=g=KBGu>b7)OTyLEU zoneURei|Z_TKZgYIuU0 z9lE9WLpA9Odc$VwwBH?m8?`j0et7F2^EZ302>DURH)*RA^c{L4d$^}8$dt$xO6?;v zAsuVw;yP@}O?>m2D_vAh1cbbUB!TuF1Gpu9)q7V_X2{w_3Y&r$D2)Avq6hoFLovt4 zGvFiJCeO7^UTioj=ktNwqRJ(d9a@NPWirlSYa|`aZ3y)n8r^%XY_aMvtg1%}ZVlNe z55qTzVS74M`?jkC6|F_uJbzh*J;fP_?tAXdy{ahWI{<%;xEYYaltL0`(_>(2zua}4 zZT%JM`kzd&tc;RZHeyw>#_p%23 zWFL7|X1A6sV7l?f76VAABY0k5M&6=SzOemi%lD;lE7Yk-s+`#HkM?>WVm_;4HnrEQ z7R{??Xz2$@gn1g9VpHhHO}=*yzmkJxTfn+A?NsrQ$;#9g1$VqBuUN!JzRVp3s|H{5 z!)gUwMG-ya%WiNM(rls-q4*jke8*B;FA85&t@=6hec(>@Y-51-5Ze;0o>34K=8^>Y31f^3 zSXFx$hKP}OS8pIbrOb)B+uqNfpP8NiCt!7flMu0&MAIz z3rWCZh^W+UgpkS@9S*Ap`_Wxa_~3~HDgkNOj~t+I!!Z-cVSDjP2l5A}lub{+Gkg~l z0$ynyQvdgaHVF-{1&Vq2m5f|C%;_W6Z}VRmA&knI8rgByyq9_B_!=jl)*^J=s0-mz zgW#38JVVs-_2Q;29t*8!e81yFxCI!K-!HsC*9P6D^IEa}^->|UPWSKkfF7HdvcmXB zMEvpw`Zw>4+HhJGR&~)pjv13!APBX%)wWnKEhrS}{ z6(kj=F}Q|B+p&?@cvDH{$N)Ecb!lUC4>E|y5ngHYr89}9{p$?LHk5j_owV9m!bhTb z*k-58!$SVrn?Sm3pyUYI&(dy%L#o@jxe?dV@_&gymQ|)_QWt*JMZ$>;S0|O>#bU%k zgV5~{Lqnr8aE1B)2amw?RHX}%)(bjK(G@^h_9MfRiojo_FY?8unMf(rbC>s2?;#E* z2qpBT8^G6dsM1r`ZWAXj!Myy`HUNu)6-ZdQ9{b<#)VQK|hbd?Z0j93-lG!bJCZP+T zU+YL(75j*&SE!0R)I7wk<6WBw#BEnY9`;!IHR7SyU<4NF^eNgE}^t;C^toUOk_ve5# z!K7>sts(phN&SAbV5AlD?k=<|nLuePFQ%9StHvj88E|wSo?!h)(SCVmVo6)8NWz)R zaKuv~K5p8Vf(_k;lpOkZnKp0#Xk`lG8}5QEM24D2GzmL2WRX#ICHGY@<%*8F^vCHU zuCw;i`y9eC3+1V-v}J!Q<1^44)z-w@(Iolu_91TsF=R69i4(W8uz!NIP9pKB=m7Ht zo>;XqtrER37KQp_{>C>`Q<{hU7C8K??qL!8-{Cj3D1i}q324`*->QhoAB+6^1aC9o za-RuAC-3LcI7sKz5~VL$q2-ehSzvNshJIIY_W138DTdI5l@!l4QVz7TZl%>RI6#_{ zmO}MHdYi`tcL-?Hf$&EW!HL#B5<;PjdhdPes@zXcb?2I8?-r%$PH=^;`M>@@GvH z2bFT)WAwqgqWA8wpU2_u7OVgG&!k6MPadw>np{)ZCXCvuxtFcsgL)iBZW= z$Qe8e5rVx~*dM;;!&^+3r1zF3F17z@^9R{e+b=K}Tx`TPQk$X~NET3Dg>Zj@CIHYN9jHF1>4~sJ-A&7?Z-h zdytG}u6I)94<)?`cL6W~wqo;k{|B74WQ2o!Ej2`tk@AHKGJp#B+sXARds}^n>82U;68EKzkL}J+t0MzS9$ze;lKxQM9h993h=p^ zgP)a>X4)I~pp0M(Jf)*@jREC?_la1@{sf5ut~;rf^j@#b%TLpiP20}fkKC?p;HyTYaW|4p?Ct6yadhy1A~|}P9IsMflt9%9yoPeL zOF$d;bHzGrWJa1ww4JoC&>_lS@E548o?MWx#!274yWCwUn|3^<7Kxh|NmSfvKKFxbrIz`t+eTcIebyS8D+I<=CW1Z{@U;Q%`{vzd|MTD(8-)t zms>=#!ad~i59R#7-L>3Z}P}IF>l<8YcYLm8Kp}uPAT|2CEOpW;Fnv{lH z9Bh?FIvw^qEpDdT%9N<@(U+}5Z2W!_*cVc^jdmmi^x z5*MWk`y-CjF}9RwB}&Ff6%5Y8C8yM`Lj{?)X_YleUh7GFDp=;d4EWfALT*7V6~IOe z$c9(Xs6nu>QFhIMwkk^aDti))QQ*jsU&}EuXYSbtL_@DYZDFwp&C49I4KFB7;V7=- zKeZET+%W_!#KKIWERJYeZkpp7YN78Brq`JeGdWuv59S=}x-Dwl_c|YP?ligd1iQwi zY_~Qit`7`b_kn(n>0c5tpCicke$k7#OzH#VtO@NuB#Y^>0sd%|{oz1^At2UAXav5S zHVmF+vLdG|OWFA?tG7Sx$Q)!&jHj4$@FDJ2?uQPWsXE22e5os?bw!ky7oRMXE>tK? zu5lph;PqLkEJ7T;Qv=%Z@fwQ?IU6%e@?+Entq)`C!Igj3Gm-}A1<+Ti-PFF&*?^!@ zD&l7wTY5!y-g2VHC1zvpAE{lh%lU`tndaWKF1d?ry}pNJUPmaiJYES10}uh_m@^7S zdUy|M6IrR|qaJOj@;Ot~-WhC@!7MN^fN4EA4}6enNUr!a{0E|)2)vn!Wj=&$vTi{j zpOb=cK6)$H)aPaXu=JmKc4fX&JrDV9$nk%Fvoi+kPDboASa{;+^XT0?@ysM_5Zl>7 zh8hJp=w-BW3ogvp8$Eb&mEE#u6V>w7>#QWiFF_)zWYswhef~P@*B#)roOfVJn|nq7 z_1HY%p_lGYehR&onAdte_q`$zJ@Y4`x9#T{LqrWYBl#?#&kizzD{>*8DJF>^I{&%W-rT zO=bL6)bo}~)F8#utR*xt-R5<1ld6H=%Ak)t*V~GA}=U zH}m%&zjk@l8+E&1mptkrI6Rj}VU0jQoMAtAjty~*2Vx4`2!5GdRIa2PozF*^#hX2z zc$m_E)hasWzH@eKfy^@Z)+bG5r^nL4AaC_>NAis4G-%Jd^c~X1Wg-t>Ssh< zvW(@bMH>c>5pyW7+u?vzD-%V9$Nyvk{N@Cw^jDg!O#YvaB2c2R8~1c%iZXrkpd_;n zS~Cc|#xZ_WzJ%uf@~48GSLMwdkWS4gE(O_~j0*?JH^tJ+otBUO;}K1Dj`3e_x~awh z!|kh~U>;)`F)zN3xegt^Kyk&uQ$b7JatJ>Ee6KJRIRd(aK2O?6)~ibXiRa z5DaQ*qhg5=1S871N;dI`O>3=EF*no1LO_W2C8MS}%0X3YMI7o(hEave*b`auX zelz;2Dz~@|`>#>0D@;aHF7C>tF5$hIjq0esGoS6)OIx9)Gv*F$4%<$ban!v4_}u!2Ee!nP{bjhpQuWpzlAQOG{}wcL4xd+GrX6-{K`&*+a^ z_k`|)G$&*Am}?4%w1`-X!S;eO3cCQ&IkE!&V}-J4jvIhoq3sSTP%ziC!x+?Sa_KB7U%OYxG@*&Tx_zTau&lmRIgj zL&D4^Ts`2ABto5rB%v9 z$F4#`782Os4XxuN2A#NBrvU8{Ogk`n_Sd5GYL;F}6?3qZUFb`{0khy zHS}7hiI%r;)Plf@TRpl3@dGv?qzhVKkGVZXG>dZ4)Q>-6$o*kg zk$#|=1Wlw&kygN{N#FiB)Um9QZ(uG4RD9`7z^qQ^7J@1AE{I5=zm^pr+o)?oKSCc? z^_Wo+Kqj~)PW`-xp8G25O|ivIiHzZlxm{jyJ!gP_cULk1+d~}cu~Hbj(ZfL2JOJeV zdXc30ALS*-)@Z$>Be1sjH*Sx?FT#V^Lnj&=QdNkK2sS+q;rja)cB(~T{)6aD_Xw3@ zghklLR{}*;!o2z!ZtjMX+~E?sY@K9>j}&qI*MrRJ??GH^G&k^AM{7v5x?q;iSLZ{@=H0Y)?#tjc zs8H0Pp%p+3Yfp53O&N~;!IxXk?Wjj1u$L&f5lTZhd(}TINdzY(Vw*5r@p9px2|v08 zpmKEHj%olU)`kES?Dw<}US>5(&QsgZpQjXkItKRJoC$L*u4+5o`>alxYy6@Xj$%3W z73ol#ElbJ7*rn(M>0w%^MaL262%JsELRT56j5*4Z;47_0LbfA8!ahjyZb;1qV9HM= zekbnCq!!XTFfojF(Z{s$h2XtP^si3%@`KbPWoo)%Z_W5_lM9A_O@ch+Z-&~;7$?=G zWX7LnQUsO>KXlOV%OD>t)9+pk@(Vb}BJ(TTjV)Mo2j3$uE|qUYN#>uxjUEDiP1NxZhai!0r9lvUQmlg72Y*aaVMn16rIKdA|D z{`BVF1Sj-HMj!Tp5triecUtkvE1gI*0J*Pj-Yfui)=2I)!SNbMplSl>0d3I*pwTYkxXd^SaO^gm-`9#`#;*a*K{UB1jxokdd_JHn+gC+m%=l0yBzB%XC$Eu zxf?2)M7r1@_=S;xE2Pu|`O?P{2AcILvFb1L*<=D=r|Y$1d#6BcijW{rip@D)&YyPy zxC2pt^gv!bX~p5&cjxK#3-<4C^H)wMmz)w0*(>)X|JOnc&2t(Gbz7xW^v1}&W#V3& z>Ibyru0fmMD5W#`K7_1y`j~%U{#va)XtStnZ5_Zw7Y^v9*42xar|!9DGug|dYMR$~ zi~N5f;VAo#AuD61-4}|@X7w^=xXu&ji6+$NV}^Ej|4^uD$P>E4V0LXq0mVPtqfSl# z2Pn3(v$rQUI1Q?J+rCeN2FgUkb=|2C3qyO@_EXG}Ly>&5g zYY0|#uC6y~>9Zbm;_^>*>S^vS=`p$L!&;SCx1Y*tFS?EF6aDGDJY+LvKA2;lo`{-I2;dl7jTp6T@)(s5Aj zBUk*md-{o^3-NgZknu&t_%WUI6^n@vLw9MQ+PyfaegJxnau-|!q*&^FfJH68+(~?^ z7iW(cwy*6XmTPPxz_@vT;~m{6xKgO{y#z#P`hSt!e&iJjq-9Sb%S6yU6O0tG38)MR zcJ=R{o~POn&#R7r5t0#} zmT49D%BUH+s6w}b?2Ar#*cD*DK zVoFH_-U)3dBnB3`2x$N6xM?9w%H3|_&2`wF7$D-rXx3va;5~pxf%W*so~Rz$Bl`n1 z2N15ah`KdBmoF94g*@UFh|j45=}?ps`KP_AyNMkvDGVaV$ni4#$9@%Q;cuvPUY#{5 z)bKd^ps1++u!lRvym=k%LOS;iiMYWczxTpv2S;Oe89qMO7T=t6=A2XG?}=`+WQv#8 z69SYRrN`~XH_X*J@^-;0=w`-T$4_Hy!h^4*RC>f+62Amn>C>Z>=B@lC9l15{gBh>6 z>Ba$P0wX^DWm)@A{L^rXgiV4(S58E z+?*mP!R`HGgIlZvZ{gW5{@lHO=(P!9FdE0s^$2LIBOmp>n<<@-2F71W_Oc~R^6=){ zYrckH6P7Nud$2zAeJ3ejZ<>0vdDmj3OmuQEpBDy^57URYYLxA0q=TQgG;Yd8^vT;Tdl}%`@1l>dB1W`BUu1CP0L-HhgdRi^!8iNH zsD$>ehF=9}#SD*W@qD`7vV4tQ72Qz&)M~bhLFn@wdfVlk;Ax0zCfqfIa~ror#E<|g z7g3|~d0@T)k(lsPwzo+G+D1WWc`eb+H32famyDw=8@+`NVOdg1X7{N}2if4f>By3dg?$ z8D2uL&_*Jd9to3OOn-^NW!W`Lyty`R!e4=LEZL1d`8_aV#;744wIi19j=e?eW>B1r z6CNA8@)Y>w2&Gxj_5H6sC-ca{dw+@hlipw(HuR%OUg#6fu;4bm9(XFTU=8WmCX$S@`zUF=IeWMEypwj@9mzEsRr>!tWW*&Cs}SzoW$ z23Y)lp(N1f-Y&BHq-Xeb?yKxiSqWidXUgP7h-ql$sM?|?Rr;yxK4E|F%@B^S=@c0| zN*E<3F=Y{`dyk=13}%+!)wSP&wmT@gOMtJf$P3FzD4`Aag>B|v^YtGRT-e^4@T(H@ zQX~^G2oKx7X%&9)>3(Do+ca*tnbxl81SUeHLlH2|RH^+emDTNNkckX=eeFT&fA3qz z284L5N?Mi%7Tc(N02OlsK$!-|1du72!DCQz)yH?G=}3y+ct!5B6uw2V-Yr54^SJBW zknuQIh!}6WoF#wv)K3{gA9hmKN%CUG3n&&^R8L>kn@B}L(o3Rh9XdH^2)Up^LKAvp z=&x5Y7W>^LR-o0b7!FhbI1YHiMDUiYc*#cM2W@IbK$2_1hl|%Z(hs1_9)o#wD_UqX zM&1!@Xp5^>drDr&)tg7sM)WX)<|78=srHufo z!t57MkT{HrBPPa%Q--UjlGS_C)I2qCRl?6q(RM$ovc+=pWnc=f4S2UOlNary49mlVF-@F)FB6KWpJ< z$;__{E$>{d=9)1tUO}G`>GA}Rt!#Al?z?3L41zkRIawy7BHo5bsg zn8>F;fa@rLn`1(o;99P_6MWYKQW$5OF<jU!q91ZO@dfFZhL4`Da5pXFrA(&WiI z7xj(=IwByx6BU1G-qFS3cf+6jw7Yjk&-2P)%!Sk2m=g~Pv3|cJMe26Z^MAlF1aWk^ zkg4!2TV7n4cS#;kspLZRG1wIBc~lC~w=t20EXnJJ99L6Oi&KC;pgq3`wI~sT#4#OT z3_O?&RKX=Y53e3R7}&nbG!!~mQ zdd~!TwyET|!vOAtl+V!eHV|Y^rfst3W}{rvjI^FsoO;2vVNtYV~71e&D5;JoXdKVd4iT9O@u8z}C0^qdyLd z#t9gn%5qsE(x()dQ~EeHqh6BZ-7a2NYo?mP>M*(e3i}5tJ@h}VEHTRpse~;k^5wDF zu~4=ud2SG@+pHCY+wVnFNK$~K@b~0eU*{QfRVhnbob@!aokq^8LU_kO8xINmB zJktFYir${vq>k;K-C%2)duAmkBa*$rYtaeB)hiET?=4>(6T`ihUV}|oDKh~3Snxa4 z{lA86qk(x1sBv+Yq45#xu34_3U4RWEVYjxDav}YwO|82s z-~%GG|JCW>yNX>DpTekVOiF76vWk@#yFRczcsfSUugJovl5Pi z_LKTueK(gAVuS!6xzi7%VE?i@RyC#=m6e!1=OLTobdXLK9Kn!YzFkdNczmJ%FqJ8A z0dcZ$bPh4bIR2Oe3N~}k zsk29}YZthpAI(vW$h8h~MfQ1+=}3vma+U6Z-!D`(bAK6stcw9Rg)?6B=wDD+=LHg) z0M3-wR@XSRzr!kWi2{FxU`Ejcgil?-&rB8KtPef?%r+wUo!AFZhb&IxBlBufi z&IYG5Y0u(@@-mNo*nA5yaSn?C>t0umiUgKW6bo>e-V*33N*@H%tWo=T|I|Gy!8k=%ez&kx`lrIX6Lk3d>){HK7tY6sB*Jb`H zo-cVlby=#?u#60wpM$qHIxmoB%hklee)A(iLtM(d9WSB}E)s9cC z5!<6i@h^U^1+n_?-N?Mbkw`m`^F-qh$J$zgBGQ05hFTc=2M5)MR&WTHe1y(EHkhdf zn9wh(C%*^P_Wm|4XB26QBzANE-2OlrKTD~&)^e|y-?Sa#&p<{;lu!FMZYD{8UqJ5}^%USll7IA5lidYuJ_L0>gp#mLmv za0;$aJ~-=r>_A8lZnMjl{@v5AF}&>31av>8_JvD66d^>|5H?bUxrIsl$Vd*RzPPx> zsJcmpH*dXCEs_c83FvTynBTRE87c>nDkKH7yK~^5SY_l6hHQyrb7EhQUsF}+_8;DR zw{0*Q+OgZ{S_U#9^E=r6pPUeOEl{W9gBgnwy83Jcl@6EjU2jOURVz<*^cGzq*`SqH zdImKicpOH@3!8%o&V=uZ9)D3m4n6+QnQ~5RrJHoEKXP`?6IDDj^D>I{#|@MQwG{z- zFD~d8GXq9nM>jJbB?lwhUJjDaG8AM6D02jjICGRUdd~EUm>J8m(K_xIxsG#k>U2WB z5x7g(sjL5WxhydL^9%A8dizY{5!%YZxJ$;3yqg3Sf&tq4Qt#<3>e$Y4sME$3 zU410{TLOw1YC-i}43Yr33Kk44*(lul6~L80YiSp-4XO;r--f)`&t5qOh*oemuvOde zsd?J}tTwLm)e*{acw)t!d7uvwY>yW&_%9LR6ZVI}D5Tzbmi>0;(T3M4l)r~0LXxf zBWB0Cnqmi{gu4cPbK%Ge>cTZ;kzPdsBIf+;Il8q)8fLB_9-wy;qOdjNRKgf|>z6(o zDz&TKEMxBJ$8+Y38S@uVDZ1fEn8iX{`0x$a1!M`}Iv&NkmvhJMz4VSXH2$wkOKd&( zw7}EK<9^<_D{yTQ`EbxilAraPfsB`UX<*{D%)?l;m7 z6boPXT*;RXG-Fe&DgR}rdhXu;1 za}KFe$%Nu}X{Ti-&P9YP@@`%QKdi3%7${7Oxislxtj+COW_r@Ms$=UT7(@UYsuG#H zt8|gz;R#ihB9F7{bdrGK6?Q3itJ3*t!%Z7iS7wdb)oXOt>>@6wPz+S(jdSZoD?O(= z=l|fX5G<7a@Sdl8PrGH7)66K)U|_0m^B^XVGkV@hN1suqzjG|~6|C>1HB&oHEKis> zkBRkvX*qhch1h0mgxn0bYX9X+ue&U&JTJO4^I@$X5;Y3vD}=rz7rlfftH+h{!mcS& z$Y9&~Td!bebq*B9V_)UTzUSD8+q%&i12)Q(PD+isG3f=@RIbeYA^4r6zB|an58{na zSd&$_-Vg8X9K!%o2Q4tWr;X_84*}tad%qT~cElqbGLHp|1Zy66u>)0!L#u0q0>IP0 zr=Zh%>9%{z8;aI%72WMNmOmh@1JN64RHw+GSy{3z5#GX&eZKkFIl7uPJqp{@L`iw; z&O2M^bAAPcjgbRU>^BB70j5WqktnDWP~U8%iZ2eN(+w`@_684eT4vc>NFbX_^V92i zm2K;Zu8=EMi0_~@RJG_*giOV`vnN{CXCH-}*7@qf)c(g6XaDRlBJ^#3_gB(*+Slm> zI^^80S8)CCxo@nkO8eM*M3GF&vX;p0De(~$Qx?GnPcXEr2xdS0GjhnrpBlyP7-la-JGsh|YChQvVr#w^ zM{!7o10LnmvB}-|&mHTaS-q>pT=?Ar5*zn>#*(z_L5ZMDM%9YsgW?lRD!kJv6OLOQ z9*T?!B}+u$@iOL%!IXh@oFKc^_B7B{aY2Jx*cj#oRlfe(`#F3Vp>%#zf_W$DCG!SX zSI(^k@sY#M)QCp~q?PU~%;)2j;FUxTNgegRZ5lCE$Ll|;AJW{FJF%MUJkGR7@9Oc1 zi(TeTS8}+9l4Ha*YCnH5=jo2`!g#`Rdmf_S`_4!0J{X_3j=ZIu0>g(a@e})ju znddl2koJ1z1ZgPqIv?4mN>4C}|27p5lWYJ5!75;G)-55Qeyg)AE9R!0RFxP{olWc= z_sZ9lL63{69UucvN#9mlc-&LGVib0h#;;0DiX;Wx?043d_Afq0F=OvvVJfO#gf*>vqJ_Spgn)@x?xm@L^aWFV+ zQ*DkHmn&;lLWKK~>-~H$vvgHy$L-4)6;OBHyqHgWva^@RGC#ypm5v#=e)qS0U`aT4 zJ`feyv15bD087y#aC$*^-{)ZqA%#F$6Yhj&c)T~^&GzosK_93FxF30mr8<3g?ngu? zXHzCWQ8MvG$Ff!LOO5ldjqPw!9X_xXz-}7MW2Cu%yw97NbEh|mZJwW?bl}6{L8Kfc zJGVO|Ac;V+Sd)bG-IoVxQ0!UxBXN)Hriu@l#FM!_e4t0@5k5H!+R?6YFj*imbNb-^ z9OEgiCO-|}{dl#9Kah-;vUc+i-=&2D^)jDNk8FITdq9*n5+M%Lo#+$>-KJD3QW@Yz zvO4_mVg8RyEQtxf1MU-=fPQq^PQ>b~0zvrUB%iZCgi1q+(M$7}O=}y)BIPv0sUYH#Z=@CqB#l9`(A_&xWcL$c$1@lg1<*b?tyD zOc|uEz|&!iNmTj)y_Bo-H~;14k5+L680omj$7(CBTOy12adqd2a?%?M>WjYwHYw7p zM3#dJK_jKBl?pth|Lju`i#$C$Dhf#I1E6Xo+x)r@G9sR)R30V4pe)3|mN3v}Yy6$w zo4Pip>?z%SrV4cCG(K!;|Xt5t@MXi6wBP}S!R58lls4E_@aDpv z&;}4wIX}CCJCOIrYm`*DXL_)tNK=jt35<)n1lM&{QSVb!x^te4qye*|@FC4CRV#NM z`;{9j12#M@?K%5o3}fElc#aa9{P!(Q2#!(;i6L|#g}(eEW~QNo`-F_M{yquN%**pm z7_X!Zi@y+fU>3wfcE!?T7SLszov43Xa;jF7R_lkWJDNS0HKQ5dKFedW9HM)#GLaCY z+^0Dw97i>g4{jN!gnYaJN(|{Qd$tdKr=}eJh(5K^e!!kE`W&dD3AoiMsw)srepn1S z`^ZfgI%~(??Guo?NFrDsR2N736@a3+8K6FWB#HC+%+D&NpVw8Fy`W-~cDp$eD7d>7 zXetzUAFYrGz-6vsg3wB{QwIufJZKDR3{0Xb;b3g`w7;jWVf#N)j{}rI1H!|1HoSikbgl%VqY+}7|9nG;&W|hw!I3Fm zUEx&r|NhyYdpuX$#7)TC`FJ@Jl47I1@y8$bE5GQ5qpeLh-8L`Z(k}p>Un|{i12z`N zhy7ryd70$|uaIsbDqsN(-03kgq>~Bj{kjHs%Pi}_`QfU`B;v*+AIfNK&1KE=^uFI1 z;&I43A#3IsIlExig-zaoX(}%_$Uy3hL7lJd!0{L#Wpt<7Ww6c=NM~-x^9~TNGoF5MrL&tc}vu?b;A#qthqn~&6#(%45 ziy}Q#`@m}mK$3;G**H2mz>`Nk&vhz!5p1ZI&D0qlcP3}HS}VtS^dGYwIqJ4uMSh?n zFai{5gLX_l*bld#H6^_Y^~Ip>qy15+>Ercl9X@wLqxY`QOW!OXBEQ zgQ0uYF;$%=H=fN@$o~k$m)&u@n+myji9#;i-vFT9iUDl@WYxu07j~ywudc@i1xg#_ z;#Nd$J*)d8H)Jhq%TYofdGlM!Vp>g;{hW|9b=g5lqHXv@oqoPn{k`B8yb}(7VVpAa z_>IW(JJDhEg4aL~_w&VyIp+99#NdLzJ5UFtxoiY zV}Z}>OFgz)1B^4Lf@kjU=!HJ=5)mofw@beVh`ATL;y`)%yEzE`q~b%V$*C4l8?y`{ zf12FFA}Tl6NjAzMd6wSnWoXME8$5%pA|G^HA|UtMWwL-Z49rPjU?7Tr{5PC9u?{7w z=ieAO=r=L92FcAVhrr3o28~Qj)+YnkKtakgR_y;vzZz-Pln^W#u%X=$DK=1f0xhqd zJxJm|tx)Db(SxHwD&NSGx36(C<)z#0FVkDGflTr{Xtx30P!3Bm8Ef${HKPO6qO#H0 zgN}sei3M`zjW}xgBOIVWqZNH2jL!RFtotUxhcuTpev2oBx6AR1FKg&)P4s>;?8)o| zxv<|(5>vg@I;9d!)(T*e8y)q?fO(554> z^NCF5cRO(O>_GasayI2sE1Gdz73FiUf09FB^p3B?XzH_G?y7(lrj*@DaRTkKN6f(w z7!A@ku@|}hw9TDDj2s>Hy=8!V^!#Vk#WgZYD?1mK4qn2K{!4Urrw6eOx%@(`(>QXP}TLsU@&`KbtF z77%2&KppkJ-YBZB#u(s=Rq$%yaXHk*x6l^QQ(_;oc)j8}OzOdhveZm`bPH)h>y!7# zKMIAyW+jxVV(@u7!t#gNA2< zE*_1=@UXh$Gc)}6SNT$-_S1R|StAmFFn=4la4eJm#U02Emyr%{Y z#}ZiqCzuI;K4W(sFx-2<+cGG_*_cm{RUbIbRPP$_?oloeUdtmd4}Tu7ZiJ3A6FNU* z1D^N*_cL$$@Mok99S&-mDlpm z_~8?<%>bViD9eJrjZutG^Cj7Y7viwsZ`^y>t!{Pk`qMr%N2mNURb)BU*~ zY=Gx>DVUAQf4uElW>kjck15`Dq#BWDN^v65`n#H4Qnk)7#A{m-5r3H$P`+;gowB|_ zT|}Y+yZ=v3Aw1kbPq(8NhMI{cGr*xu?c0d-!c24hKic=`XaF$7_?8!|s9`ODkhqIQE#RqbFc&V)^xZ$wMY`bH70 zs!oiwd4Y;c`CPH`Y{wqm_h|e?9pwg=E@L3 z-I09GvGefx-~MP~u1Zcl2CfBfyPILqR3C`cccFE^tDP?v2?+AbzJEfWh16#k!jLy%T;x#$xR3HS7M9rz4I{FU%^ zPM2r?|7j0#ZmDCUN+=F^S~LB*?B3F@5c+{#9iCN|>EXe;r{p-#6Wu7D6S!quXF@1R zkGmlxY%CLN!hWA`=mR6eap$}8*0YhHpHi2;iPv=$7MAi{`P0iiB?iF~HVL%sv4bFr z8(?~KKRIial)F7R!Ks<51ZpK=v)|`?Fv5%yE=+p`WM z-Av0#+pV?H;S5F9J~{jMM$;RS6-DG>x4`rv^qB4|A_XZ~2!obi|M;+5&)wW2%IfmO zFCAts_8YBENM!=^;o)1&PZv7t)1mTx=;Svg8{aMxuPn)XInwRHx=y86xWGs3UA4!- zo6T#e5UaQ+n?PSGw3{C_{W&CwPSxuLx_cwAN}7!H*a4+}X!O}NLv7q)&a9k3?~mh& zu%E#S;UzS?Ge<2CYWqRZkB04I#ISDP)Xw}}v~X_2!m(aVofWB-o`a^0lgyBy*H~E4 zm)SAR$iD&I0w>f(psnJOUTA33+-Hs46IJ15`P{#V;$rV~HDR;U7BE7g?YTE+lYjY0t0NoG2qz@J`NN85=__Ig4Os^I6PVV( zSP5SDn`Q?u%lU98-U+PVJ(*1b9>+kDn^jJ2Wxf;QTfwOL?dXK33+X7@@cXL9ef28z z-w2v~*$BEa(q16WEFWnlayn$rull$Nb2?Yg{el=5dU|)p`1iTo*Gj@gu<8C^XHs1X zW%eX!2)Yf~iY8T*V%JwsSo~AyRnFJwj(DF(K0rMu0A|D?D4CQy@eH}k;SiE!^r3AP z5rF^V)-X!>prwQkU}c~spiY`gg%5#yJ%N*<&T3ZS5Mb(2bZESUJNbLK5qQG#N997M z=EPVC30KSGzC!dGg^-~&&4`+=)t%}4pm^VHXF7ZPpSZmf?*g(n3*48r8$zw$z>_~_ zD>$I@25_SWMd07zsQZR~W}`aul&i!U{>+dbjLtTd#})a#Hdg&#e7$*COnn$X98tDJ z9!g2}Jho(uN+VIWqNO*Kt3)6ASX z=X~FLp5OAm*YCZq-yg1KYEF$a=X}5SeSbEE5Cz=0;FW)4DzxQbhyvA<1&W!{d6&)# z`oTxgVDf;(spf+Wp@kfu{rYNgGPS7v94J0V z)in@C6JoBC%kJDhS`pYXf(!nX7ka^*p^?*l_h+Jf=0Fbd$X`{B=D4?Hi|Rp?NUm_8 z&564%Elz99n2qWlZ+3TgjNygRv8~M<)oi@pig9W?%-A^IVrTBSr&{RqU~KVV2DwdM z$GTFSv-uW!Pp(?B8z`puq`lO$unylnwvyW`&Nso$_w^q;MBl>x238!=D4d_IQglwo zm(ITmPwR#Ao#5#pe5uXF6MIJOHmPYR*tL2N=&3FbU4nm(pNr8}mNp#jfQmNb>{B&= zU$5j*ub}6_$ax7DCwh=`ZnkkJFGd^pRipTFT&#IAf9^_E0^3M@SwE6^qln08HtY~7 zQ(mV6dmx)M`L|3NkIxKbTrAfH3$HIVv?=e zz>Jfls?p9zO_7BEHof2YzB@U%c|dcXGpUG7KANQxnlibZ%7#`8c}R)fhrVxow#iJ> zVIj+HJND``yYWL6o6J5XO2Y)|kei#b6MH7(MYA`w!6*f1VA7+Soq2}TJLpDa1EF9b zd4oXN+M>P@P~F`)sqROf5KG*f45pD4Kn7thP8aTSTu@-O>U*NFZ_~R+9b&%=D4CP# zYg^xXPYJadjB8~V-hBITZgANyCM9-f(Xm3UpqIY{V!u!_&;flVLx{mCT<0+2^gCI>hs<9F+^)s!`O$T z(kr-Tyhxww#eX;rOY34&GrqsFzjrge?Z$U{YX!y~*pFeHpLOv+Z!w!NEw3`9UlsB+ zuR>MhzhVhP-!5M$ zX-WfyzrpV-Q+`voYFPl4DI%Ut;yrW2nPZ0bL6}(7J(KAHTI{)FI8q4M#ib0R7g;26 z=jdF-j>j)6h;t_SUh?@W_HK-`yaKG!ejTc45H527hjN1hoyTXYe^c$4d)^q$cZ|D* z(_m<-+yx0EEit<;k{B~5SXn|+bVnDOu`iv&42*X-IjRT!&Wq z#U+`xkC;>0ikBq=^R_T1eS4dLN(LVS&d;B%LeO$Eu{O%0Rj5j_fIunV@%64vV^nf1t69&ulu5yS1UeiLV1}{ygEPZ+1zul0J|F-5fquXw;2mZ5CRI zDkA*;)hMQ5bVS)Ms&feLOJ+^LsQwg>efzqLY;|B7|0II`M(%c!_vNS0S0Dn~DBF2$ z4mD?Zth8lQ{NQH_ivh`{t>mH$i-{|;iBpx|L`;=CF~dFw8>aKHrr(1LKLqS7nW;FH zGrehGUHZ~3dsGjn(ltim7Jcpggulh0I3~_$gBF?OcLf#Bn#H;up znl_ut_{JnRJo`xo02L_}mxKZEPMHS>SGOB?IZ_;3H8B`Ij>#x}M zWe?baC1E@=N+e)M2lYoLOp(Ru2wqFGQ01~bK-$Lrx+}DcDpYMt2Sapbr#n&0_gc1P z?S#xBS{<^FMj!mDWrJ8IHTKG*{Jl40x-eAK#n-hd@{ zi<1bw$GMF(%a8XQS7C8A9W-!argYqHG+?1>DzS8XyHN9Vz9vgF!D3yfK9S&mE1li%l&Zp!48 zO0Qz}J9JD7h&ise&r99AX}$a2>iKgmdTV{^K8x-wj@(poYh9lsZF=#P$(LVd7p2t~ z=Hk_uP5)NquzGuwi?V9(I{G}hTL15#9y6chNsQt}e6x)C%RIl!yjp^)4T=iTFJ3g6 z6>&KGeve=M{eP7wmRJs(e1DXFvL(Ts>?hhPS@P9e(|NGZW?pJ>wEHI0WMo&4G#C!AND@*E? zUzVJb)SO;#;=I^$c&^{~!P$dbzh+%1Ub1g{{ry3V?U`P!GSwi(?O)=<==YnLJo3(6 zJF!4*cA}((o4zuRY#-yrwyZMyx+|Yxs>H-Cy|pKLVd^#3xLr7ie*KNw{ivVj{33n6 z_`NEO(f|r}S-BRCIo6zWVh$E*l`$HxynqB>G(--6bUHFSR^75~Yvks3SXU9y=CrxAQ3j0sGhYdJDPX zBgP^~(0Lrx_J3KN#+5?#Zs!WJ*Yl(h#nsuRY0Pvm|3OV%7C{^786KKb%idm<{$kdy;WgZ~DqxOU2DaMQIaKyS}0q zaU0GS&5d$g)G>L0Ei3M}{I=#1=GO_7nsNxadMOE*2j8TgE?$V=PY4F4I=VVRXH;%nFaU451P`8SW z{nN)AcTD59rWyu|J}-UFDmbRJc8vWZyTqken?wxc{9Yg^WqrxlX6mh`wFa|fzufZ6y0ZjZZRk(6T*(F`Rn?jozPVvVJJP^%SKk&o2# z>rCji%aZ3Gx_C807dx9vTS2~qG3AAFK;r)RKbV0N!Lo<_?4&pa+5* ztG3gC!F#oMgIc_Wm?p30twcRSGGtiD)jl))v_!xfa6ZnQ;LKsg1y&US$JFj3r!vtu zPs(h=CV%I`UGW*e1k{&sF*e@RIHT?qlPp(qjPH3b(3;o9iQ4Mi67*myx|_q8090qzkD5*qD)Jw16^YNKMfqkdcSSY||IqYp< zSLO8nSH6rLEhsB{B;^z@V1-Lfk!^ae)T*a-7-c-a92@qiNYs4#i&pNQR{ilgd&1}W zA4>R|-9xk7ZxVuo=f!1s-MqjEK05?n$T1epTdk{fWN{ynj6-h%b%t>5do9%f=?fAt-tcd47j_7Z<=yyf*@_#{&xN=~fL7sas^2%T{}~9)1{F zq`aQJJEtC8@1Bv13Oo2R&n;;75rrLNTMfM16ot#agCW=CplJr$jintwx92w}GhHef zE*+b(*Fmp_oq9}T$4JYtz)?dK*!q|a8=+rTw{o|ka9SqdqZ6#!t{lxmw7D2PBv{7@ z9-?l>Z`KJ*>oldrpk6LfFJ=mR{uXYZKCx@v3J9*@eQlGJdlNj&qj}7Rm%Aq&bY1ee zqB4ekMG#b~TK1^_?Fc|V8~K~|F~u^*zecw6TruBiWRku6wwM@@EY?yUvz|`eLZ4DB zwR!CjrsYNr)@`(!(B$j_DLP967E%L)`Y*5|X7IKU@%w;vZHB5ltlsg^mGOE3=>%5Y zI$3t_Y+u^+e=z|Sx|>T5^tl($j>!_zJGl14`y>fG=2HcBx!;3h7G&JO%aKWB`8oOB z9de=?k5ifn&8n4HL6vJni~o&}$XxZ6=m^PZ_UDYLoDE`14k*nMC_4 z+#8ZsK#zZXOX|FqNGwS``+0$tT6ygp=Od-)!2TfCCPhRjg-J-oD#?2c3(iX7h2(9u znDZ~}vlb>g+OmUHcoD4g(p85Sn@`8>Y0< z2JU-}8SpGEq9cg3H1Z}jTYrkhx6fp~RlsV*I+J^}W;F*|E#;avL5qk;z$5~-f~XcH z0(pHg;I+p>(KVJ0hwp%cXp;bds=Lz2e*(!%Ce1d`;AqLEEQlE_G+yVUfvIydLdhmr zXp$vxbN9i#`}k7z!g75T#FeBFpW#J>MB6D@1d9VK*(~m}v&>y~!Augp&F5Ptt-+=) zEqp7*re0jI=npT^bEb^Eggd_o;&clS@zm$-durT!GP$j_`~GRrxfEyyp^WF%;J+Eu z;yqU~Q?^~F@-$p&*wx~U5k|urWN9TLQNP`(>_eaQ`D}60sB^Ad}crNcZ`P1 z)LtAwTTbftr_Ea(Fxg1QlyxkZkhxTBqF6cd9CTQ|#BynMC*9K9ZQ&{zvU!M+&aGcm zw1lS04=9DYp~Pu9*e4SpC-oF^`WWyoH`_e(mjnwUQePxsYdNX}>%VqRTn)p?LrM_0 zi$$!a!@QBf5bPv^x#s4ahAnxKvbXh4!KW>=27>z4#j2E-KZ2- zl?W(pREmK0IVLqb)zD|d8aUg*lyg(^_RsVe(Uq?<5WiC1IdioZ4aG0mt;?0h*RQgm zvRhQm7!qN+&*AS27;7~MR|4>~4z5$7MRfXta~HEJs|U0QL02HUazyF9ZvouRj63^@ zlyh{Kdbh{H=f9naRuR-vB z>R(U5_yK}Cn!J$$Dss)4mt>&B!4M0Aez5n;!o`YOem@#Sp&C#Ui1sQ)Q&!;Sj!jnj zlgJ3iCTw};g!L*g)zWzWlLs)w+I;3yoqM3Dq|5==JtOB8j04#IN~4mq=ujl9it8%j z=kx^I#JGt}f=3It^`klU(^Ne#&bLX3_l=tzeI^$C5KzVX0ZF2E?@w8<7SGzv${cpL zoWD;-t2?#T!$6f<`vuTE7?YCwyV(_IfA9^Ep|8y5?ydYYb94AB*Vkck@r0rB5n)%u zZq?nOO_!%p0)|;Ne8tH6Gn2VcU^#CqG3h4f{`)BvHE*a!rQEoa)#%vsE@G-z0M=`z zI```?ofH;u`s=L=nv~;suW;}gyy3tOKa(9UDt<}a*GSHK9&$JT#O(KX`>J_w_ti;5 zGzv#UFpd5&9MC}(PKj)nAeT`0dNmuIeSP>!V+5`n0n%R!JJB{HEe^TD4-akQP}B zmS}?)AeHBr{%>PhuN|(@hZu?Uw^c4#O~$9sv49P{)x)m(lH_q8G)hAqstHE|RlkuH zjZuHR?5j|Yc-?f}Umb@&jm}#0`e;3E_;z4r5Fn+VY?fD8l&Y5{qjzPhIjJ>;vGn8g{&yC!7 zoyOso2L95!YV*DW=-;%jM@JIBQ&1PI1fo=%hkUfBc$>y6Bw%6vRQsja?C;ZAqqH7YNn$3s?V%Ae-Imma$Y-NnUdUU?sJGqvU|iv1yCPqe7P5tJ_tazKV7JVO>7HI1rjk?6{x&~{ZQ%iJib z;m=4cRMm%Fy6VL^=AS}=s%KQl{o02nyE;T|;|*BQw=WC1Owm(0x#Sn6YU*J0DL0Xv zh=zTtD?Gr|BL1%{XqUbGpf4?*&%Tig=u#olfhPhxS2pJq;On_;W3 z`tsxM_b#q&d7n*};D6-*K^x01WY@@kSCWIy?_W2bZC70+DmM37Trq5lri!24JauLL z^T#~)c3;_7ja-t-W1VXg(K|+NBX?kwU5VsdWxLgT-sKok!>%k+{htvVF`eo^eKYFe z4|WU$>;03@_>_xE*XKm+AIfFlzfEPFhN%wcHqPL&fq(iUZLA6#s@uFvRxY0Q1qQC3 zLb8285j#aV>|;xb;3c85y5o{p#i?-OkV>hY7^zJAuM+ZPatZ zECwwvSk=4njdUCvhvh{K;NFOQljL!2QL~mKpq(1CT39`)Q3Dkdz+4a_ao}7KIPxr~ zs)OVSqDI7$h}-Le>q=d;<7I1jxQ-s_G(ajg9O^=^(l3yHiR*t2ml_20?p79XXYu@-9e&?-!%OimOAAO5ECofPuqQz7 zZ4lClFyBvVwG8fay|rz6_2a$$moj#4_DdP%|&nYjRS6tGb zaIVzsO?J;(;!LdX5C5dg@nLGwI)af`LerVSyFRfv^L*8))6Lri8((e&T9Zy(x-_+vTEW;cH-i7QA_M zXzKx4T{<%S;4BEUhCF-_h}QH+D;oPb?>xwilqwM-T1 zFh7W8df{c%_rY-K&8Nb(F9hU5E(^pC8w?-IRQ^ZmUwlOk$IbL#{j%Oo&yD%?gmeK` zJS)Z<>bd@Hym%gO8MzrP7}+c^N7KmH=~D*%XycD$tDX@ZqEpZCi>lHJj?D92eKpwA z1K{hbC@!@iPbfqiAygXHWeF{=Bw8fN38004fQd9<8KDhh?GYkHADfK{*icv9zDxM> z)_P$w+AM=N>f0lpn-I|*b$0ob0bec2-8wZI=U6UsaX4w-dglvhh{~|gsV;j|=foUQ z|HoFWk0wX(D1kFCed5P!q9Jo`KJilrCKC~{U`!dcds27cbm%lK#}&E;&xVf$jJTS- zPw&{f6M7v%%%J-^?0<4?-5)OWT6rz;jfRLD+wmbxz%t=QIAi9FoUgN-TvYt6k}&jG z|Ch?Gy_H0HWya7&F|+I5Ft6tarQ4rM3-WMfV_y|8RQi+5q|M+EvXn}GQq*SCTLq2Q z`hb;Oq}Oe}!^w;}0cv9!NXoNPRN>G+YjY*b3rN=@{1tm}KFnh_p=TdUM~TOfqn;~` z8BnrqL#A-w6-@jN#)<-%%FoUANNS(3g&v0C& ze!t1T6qrkt8F@u6vzrc81NTz5Q&hcSfAIn|HXgFgEsNdMR@Qibb=tHs2V}{Zu-MS& zU9Waa8-Dt~FSXYSCB1Qsl$aTy0J|D}rFTs^D;ypxi_tP!k!5_BmdSeNi^TXC#yjq> zben$Jm>7CNIwoK_PoK};`QQ0wvDZcs9xYZ2=AUZNLZttb(TX%e>;KJYMV^HXom#rc z|BN|{GLcB39%}h03I#RPa(g`szzRq5Sy5dz=j?rA zwSJuh*jnA>L?#@=148p6&FsJQIp}xX@(*plu-prIhOU*7j;C+?k`L*gRVp#ud$!E* z{9&wczUPH6o(EI}SverF^c+UtwbVXTitD9%v2 z$0_m8SVHPq1k0J(v#M#aY*nwYMzrJb3Ici{L6llqzptu&FE)VSZ8P>0I55B{GLeVE|3}=}=X3uIjJWn7EAk*;l;Db z`T-oz>@2BMBXFTEWcRPDco#} z2Ir_)5X5$}Cmz?%0!Bd}uuZ=|=FzzUKx$=7le^;n&Rpa6VtH<}p!`K;@xcs(p?;6Q zVrD}wSgmOJwP}rs=>Lp6``f!txhi>)civmcWvW`5J2cqL%!-)v`CT!sCAF>|9-ROC z^3@8yZqcm2uXmwN&QJM(k2U1OmT3c`R*epj{l7_Pi8+D#>5z>nxxP#hx8vb(`J%#v zdV{vHKf8s$*WX%A@Z2_Uj|P0<_vAber79J&$jsY z&xhiWzecxl$r`tS<=>qOjl4nK8aL?CuYMt-s=6^L!!L7gIvvl1q594%Qs9a1&r@hg ztX}^=5-al`iPcd{VzoFEQ2p_z_o%gJI2MzS>Gx{lN<@BbNtA0_!WhTfDW}M!qx>=8 z{j`4XH|9H_U*6{09dCJ);NHc4l{T&epNtua6c*DWk z!CpZQzr6eM-o7(+MjHFd+TQrS`S~GKKz>M^^k1g+M=hN?(yWPqb=~w>V9+6Q^?%W2 z&;E-pds|HS1t&oEKPekj*eJBfZq(E^jtNorE(3C4CL`YRgR6={do(QoW2}3 z4Q26>nA^3yi}jsGfM+!@Lj}iYfn28}0c_|k&a z;|zTjLY0ND551H0E6rB zb0tT_KMr%|@IF4;-Q-xu+#4pz3#n^QBga&aW?$iJC)e7J4xl~l#wVez6fJC#8xa7} zc7OAj*iC9SV1LHRmp&zle$~;*-1$#h7BZ@-q}j|ZYGW_-RDVKQz*&`*(LDleZQQ4k za^uog1>qV)``-UsZRqn#I}9F=7h;XZovbN&(8jypI9xwaR~IfIov{7(-ABdWf6cgg z*dCRNJZ;&)pB80#Mb#wj*_$44yu}qf3J2k18I_hZy9h8}NC!b?^paJB0T3_=2gY9H zlR3CH`jHI>uWsI-$7nOXxh>jG{)5}x9*w`238{rg?8#i{;xnz(U0SN~lx5_Cyk6u+ z!};e6>Bv``@lN5R=^15N5sTE(Fp?r9Je8H)onwc8^3iTP4x)YR!rx z_524BAypBs)sbxyG}tTJ4N7N;F%jzU?1LD5G>|ioo<=^D%fSeLThzHzK6LRgzXb#Q zni{2^r>nUJDLKYp&p??a{fO(qq}wd5eCYFyyAd_$duqE7wqxNjR%ib!>@ue*0ZWU$ zREAIX(&!%3NXC8!-m57oo;=gG&yg4~eo2vNm*~^!rL;C9;MS$}K%jR7@f2pbv-BdN z-?LT1ULkX>{+&Mzxm&9eu(-0*VAXl#4F~P)Q7V+&wO_XPUnux=Of7b;PDX<$WnTd-*TtT@XX@EV98d z1c0DH*x6=_AhCYw=t#`WB!8z_qfA_eDg5^CrI0zUFGP|z0cVitDGv>$P;x43v$N5R zc|EBd#)aH|p+NFhLmaa|$%30@ zhXP!dbdj!9GJDEYl|WoOsaA|<=F6=jd%YpenAEFGz~d-od_54AfjH{9W#B^1TDTxz zv!3ce5i6|P`BT5bs>O}a-=n93A0*qni9(|lRv)ND$C=93JmV}LF@dE62iv`E=?*1F zW4oe`K4-W4m#F*54l)s|I%P;|T#OTQw~{ zF>h=!L|)Oad28qN>t&nW6wNinh$M8Lvb$zfSPs>O_03i3JN_+j(5_mNy;6=U^609QVNX`q#nBLMFLnKi0-k)9@Y6>V2lbQF zQpa1Erl~#Ctl>6O>3ID9Ho}Mwm1kKkxsfr+YnoZL{n?Z3)DIUH|2p*UZP8@?R?Ioh zCD3bH&7z0gYPxnW#SyAf`9-a{#vD4OZZ;!q`h}vF(v;^y(sEpxA1(Dh;*1wK;5C%2 zexiNme<<%Qj=I|VGkI$jL@!2Z*0ud~==421oF3(0B0box?p0N7tY5AcvAz##YwXdGD<504ZWSYamfj~a+&BE8*;i@-^t5jm3yQR zSGwni9DTpq;s1D07Ht@x#mQW7QD?C!-SYCq!Txx=+r%DKuW-?*-nE42he#x$8O=GC zW$Xyl?*aM#hba1osO*Ob9$aXZ$bN{7ACRpN$j~1mPK{cVtgdeB?6b<0@_j-13NEb zOJdh#ei!#xwcbY|nReKNeT!xPGHHvMV_|N$M-!6elK0;SoH2);LuU}>ZTs(9-mzk> zix*W%wiBqT)_c$W|4RC3YQm^NiijnuZGXnmwq(dsqiJM^ZXemxm#C_>V(K( z%IYcMzb`RhVQ|@PGYaPAo?dymn%}}Y3_Ypw`e2~y#wf4O>4ew#r@g<-DG9L3{|m|f(|d{RU@4TfQiE6xE^edtWvkTz>^)mR%FlAzZ)mm3}~ zp*tMcsi;9*h(}@nD~Wj13r16YGb51*D#52EyWQZ8!5j zr&BH4+o{OW-d%V z_>AYVbxw>tnUPza%`P2wOtGz}+T;&-jnH6-96@G94vvES40r1=02h-p+&JKm3tH($ z3yr~`67=)gMj|(8D@Wk-ifxpXy5jE0}8fwS4Rnf4_e2z6Z9r(r&wd4oi#NvOGt zC*Sytn-}hxWycx*1b1y3pF}*^enBHh#9}-NuZRgoEAmPcRSx<`)^`EX2Agm=A|XQC zCN~LNp9gLQXUJyE7&im%|`PyT*E9 zVl7@1ohfKF%o<7>vh2dy4`NZUiQ0xrF+Ybp#sA@Bu4(0JL!;uU8n2vll;R~BK`bDL zUn=?i)NyVt&>*BzhjI^Ni4LDAt5XDlgK(M;v$M!55jHy@UcSZ$GU*HZKSQEU?+8%T z^C$Y6fo)m(2YL%rA-8Szeo5-2rzi^X+0TP87h|tSo06H4=Taw(-}?s{P@O;+O8YeM zd{h2uew%AW5ZpIv@!M6*RMe5X=$dKrH4+EGxwkP1otdyJ&K ztycoprm>*=k^RJO*Z(1EED|_GgUxm{Uv4?GC@}ny7FHCBDCO9##!Xz>y@UfBZXg~CyR@m$~(56y5PMqCK zhf97IW4v5-^%S1{v~Jp_F6VhS`ujspTd-aQp}$t?&Q?(aFOEoP%mYmiTic_PzjSpU zyQgxgmTsFzn;JD<%47e^+fqTS?`lsVziHYyPl1K)=e8nYZD@y@Z}1pxbtjEZ)k(Ia zP35~XULe78uh>^xQ5AI9qD^rf9Nld`BL-+`Rd+A;Eg!ezyV$8&w+@nGKRE4|is$b^ zPnb5y@pB)mlL64nbvF4SOGTU@AAtF9(6vRHtIu4EUF7snqV#z$r|p`0xWmm?Ne_pq zJuPwfYb0-YNd(@}$Ir!wG@{lqS>6jQQ$~-GI1Br%S zRSwa4PP#2_4&FtHY%ap8TPC!iW0aJjDHywCc;iYGhu{aZYLD?Jd)?qQZhNLLR((kr zHE&RVc|9pFj=M$`5jDx8+qEBa^+jp`E>N8@y?pAN&lGGV4|T0V`}H;xVOGQgPQ;~g z+5Ll@EUnsVB@?2zXGPw=i))^aJ*1FKc&+xnwC!|{(r6_i3kr zis0L;dbc$eTG(K0)|gJdqJX;`EBuwpx*c2boQTWtk>8m02O3n=a&5pqvYyMDZ5+{O zc3rIS6rvw@4~@rl<8ydxbYL9zXw-P7<;uYfWt_%dmcv(AG5yY`LgkJ{?@U$cT-hPJ zMZTCIk3%N<6Jb9qE#ORlK+n0|KEVF5c&(bRwqqU17ORWS4B%==Dx{6Uphzs(Y8~!y z!%cOZoY?e!&J1&dC5Lb9J(auDr~Jbo+KkpF5S&>yhk{g2hy$u^qlIM?17Kl?WUqpb zGj$WT?}c;oJ#N|W{Od-~5V!>${?cHjE&}hkK4Ag@Zgqm)kUPup-B8=| zQaGWXZa=}07V2OR0(FIv`9?$Fnz;F8qHkuGP{(ckahp^Hkt0>2Wldc+Mi(@< zk#S))cgi0?fm%rGQ`y{Cf8Ma?<}O(LfpjSNYl-R0O8{^F89Af|*t9U#X(gK@6>sSG z#7&MLdPhHfuf))#5D}O4I6i`y+283{n5xak0@&*?@(E&5+|7$wUed8cPARRP7Ek{z z^YjPB=JF0BS|KQrkf%b(0bQb}dR6h)M_)p)#ou4`g#{L;*mIs1MvB@gGCtE|*8U53 zZ4MVbW7Ce+Au&{F8MC~BiSvWI4V~#N;lk+S6fuB)0e6D+CR+T4oMKOzo&3}wgk(Bk z35khB?D)>+|M+*-=phLrlbqha$>Ey6$iaDb$48COokBh=h=RdKE%f&b)cbnP!CFCT z#?G{A(y@@}r5Qo=Cw(+J#oBhDQIv^iuT`n>{&l$17V%aGXJSI|xw=|W zo6vh62#oa-S{>YPJf{~a&{r@4#;Yx~mxisEiVxlIKg(I)E62!(qr#xVt^2Msd!qD! z!?SGwY%r#nQ$X*sk<{cpGnQAA!Fca$>*+ACsDv(p{^XAImoa+sq(OmgIWFW)6N@e3 z{}soPd*|!`W$sA5=+QxQO(>{kbNQ?*UUc;}Ec)R@gK%%{)IGF^X`+~&A@h4Aj!9tO zIxk)m(@sW_6K0RM*m0fqg*nrK&fnY=McT-aR8`z%wP^J!d0fgwa{jgPGbHp%^7W=W zWWQE5ATd2=g?{|1%#u-AwBehR7o{-2%C!Ikx(EXN%Z5(ivOXhc;sae`)Ym+^FmJi| z?fYdO&bb1c7JwdAULBmPwlE9OHSGb%s|sQWTA$4roc%yvGCR&Fb!OiC;-ZzG8$;8v zb+^zB-=?lJY_KLi^&JG>+^qU6k<)h8mW+6{d2$A=ShBcTfB%ozA1deh?5!tmyf8o zp_74@b=_z-33_l)Ehv+aPN~{s@@a3@2{2s`sJ$SuS&O2nlkrB_w~-=s`UhGOQ%`J) z{YgH^P=lLOheWk-$!@t9?+g(tq6Kh%nvDLa-7jjNzMj);W!lYK_n?%UyBUp%*rh+y zXwoL}vRhR}ti9PM>aan{tKJba;UO&yQ1MXJPr@CI-9yz70S5wM zdbT`(;xukt+Ji3kAjQ(wfvLUql0g$U7|Yvi>N%T#ESKdU@C#^;?nEKR6(!jZ-IEm0Ssp`Gdp@bTVWTB%vLPZJck|XEd5>chu*~Fbgb$R32v?)uMHqcjurA3h+ zho9%C1iop7Pk&v8%DjE(!FJILkt`DG6g4-7HU0aof}3*gq7a>#)K2t(dB08R>)+?J zd?OJhctIXGNv3pB0=BDzv)O^_BFrJ{<~drf4y6(Z*KOp&B;C_B?9h`>e{LG4;LCbA z5#c=++*jhU(U43qLvi|b!Q^Hku|xiuZ|Y8d^I;@qgCD|?0lzh}xc^||fq!LL)}{hQDF4QsVg&HlTnPweru2|6h> z?)q1xuXAD6xOI+2{Y<877T$Ps3oHXA@4cvD8H2~&=ESSKB+}F6@X3KMF1{*51DkqD z{|0R3dcCQZ`0l3dg!zv^v?wTatsYaQ4BJHCeKXT!){f^sD0o>~bWXy;3b1rJx40|O zW92$U>j+CabpR3!d1sp6dX=+?J(tQE69WS&7Ba5pxYtm|s9|ndui3ctiF0pBGeBO} z1YQUWRu75Ri0wAxy5VsIWB_?T-3DP#DxvuU_y`^@hRJ{ej7JT@E(!>;O;5Q8|87=P zmlKUvS8m-PUf$uQmlIpHx4>>$iDUz!IN26U4(t44%=d-?75e6ap$F|qa7p`gd6#qY zz&(rwJ8T}W!eVH>ChdD607N4X%;u;UKYW+2jAM7kzM+c(<#m1Jf*WRZ(Lx8O$^q79 z4eu??p!Qo5?Atk**5lov;)#N>PUGGW9FAaUXn--MWL!Q)^m$G}*?j42Fr$X=X!swI zM&9@_zEvQX^`ZOqFF1qBRbvi7$e9F)PXcmUYZn+IuCHudYO3Z-LwYGahqInT$eW29~^0Z%DGpbB`wuxaq3JSB;WI+cb;+BJfC1f%Z_*NSbP9Ni<`Zj7ZA_iR3& zSltiBu6qULMjTy=HLkb0LYtqfX)>Pc+ViE7zjlQtB}p_w`u9iPp921JOW?E~>h0#L z-L;SrXPTm=1xq=jJ6%@}2t)Wk9ugrCiiuD$okP{>)~gkDBP-&;wRKl_i$0=Uy4fd4SI zn9pxihc`_QYqe>MY|YZOd8jYC5Gkd_=j}P4kJ^)wc&frBb90w8vLo`Vg#5{XZb1cl z;1oL^%=KF_)mqVh9b@wAtT)FQYiHVLIutc8R+*27|N8r}p%?n!M+Tv?>WTOFg`RJh zi29`lFkIF&9fw9^=W-S1mTx$JM?f5|Ny#t2fl&{zyjW9TB+RXv&LLCRkDob&U0*p> zT25wJJss`xuBiZ~b`$OKQvck&9h}a)=LeFkF%dRv>|FH$7c=G*;|wnGT9Z3>V#F$? zSNG#GiKI__Z%MVa3ZhM7g0U+EyXC?4sNdqd&WXSpD{A^IY7qRpZ#?T|XV~0hPk$nF zFSF0yFgD!UjoS(;$<@0-e@OO-rM7u|w+oL4GM^NnV^qocE2hO5HQZW|od}NWWdC&5 zn!1g)9;K3rE)ig?Ytl7SulAaig;W?3_{0Na??-xoHHPdg)wXH!#cC*DrJg64_BZVu zfc7c!z+hL}jxHVYglaMj>R@DOnds(?`{0S~Nju7A-jAhB>A)0PYlq_Psh?@Ib2FH1 z7fQA=rvY9sl$=!BFuNn5e%4?BB6dM?+_vXn3RlQSY4izis7?-sWKaRPgn-^Fg;?hR zdrg<9S=k~2Wk#QJ{q&IG_I+$6(z&_x?b%)lqfaVefHr6=>an;wdVPYyqoMfhhAJVE z359lynri0(BS#!}HcRq|v>`9|(190aq+C*UZzV@$^iYu6=e@VoBx;@k7+%xfhsfh% zL(RhQYAVFZoQA;?y+0*$NDQhXHtZToL*A=gn#R7i>8T|TTMtNg{9N(Yo7}Tkf|uz3 zN+U#lD3oGQD*3Rd3ibhdjNC@O2@0jI{m@zn|JoKrq5-P65nq%mQem=L9Xl#2JyQyf zd~s+k5pF`JpWbC>7%J@5Pe@%}Yq3^Vtf zbI&0tPIYFHq!aih#QY z#Cx$W@FYXMUa0(x9SooP!+~T5xNR=8p^gF=NDkyH0}M@`5X11-+_wwY%-+{O^Jm9v zhA9afg_C)5+$b)y1}=bF8}?^_NIFG|^EGcS1TXoS4&L&l$Bw}1$xip75z3^bzr zF*ewT#+jW8W=J4AQ6D|sl##&U$CHLlH9Sz+(f}?X3siIt4*iL5s}DM%p9Iuze>m-L z-@5>UM`&|bP{JtZq)<+%bp$kST(5*sqhZ+8jE(;dGDR2iTgVff16KdTDj87PEgS503wD(Xdm`b)K6 zw1r5m+=jP`oGo?ul>M6b4_tp}gqi)ENi0>9X{0`$Bwwf;umg*eEJ?939rQyuVEzUl z?u?Ld2D))Mma4*oUGKuAl>No#~cMcbpvbip_*2kSsaJ;B!g z>4)#xMi+4>`79(Yq6F5hdYECR+ySPM-dtdZC8@xzHU+RlK+VC2ex7CN4CVIuvnP40;%bs?n{YLUDa!i zTG+_TE}!WPj`o`mFTai&5-)G$bnB3A$~lTqSoIg&`|D^O(6Y}5&fP~S{gd2F0sDh? zlbq#oXj+|F*bE-!L@=@}LgL8J4U`6=sdNJp^{3>CeR!^pi_ zXWnzFN9V9a$a?esYN1LpLjn-2X3Ckte0k?LkXiz0_Ljm9y3m1GJYK>o2z0#F#Wrvl zUz2%bnbW^`RGhyF&3-ZqKCzX{vF|R5!W@vea3Py8JTt&|E#VQi6CRZd&*=<0Pr78y z-6INeni7I1k)BBT2%G5bYHZPf)#ETA3(7%*7@4L_fj8I`VPjy^o9FiR%VSZrqJZwV zn6si%e_8JqfK-;#rFs(qZV@*&-0G#w+T|OOmSQ=pKFf4Evi@{dCL(E58_gvaPk)`t zj8n2J?2Au{2b8ygbhwIQ^m17k1I)AP_`-nBlic`XHX=7E&qcJ&Mf7S$F@6Hn#6IwFCI%jS{RtL47abwfb(D{sE7WFfPwnBY)ID0 zqHjja;EiOg29G%1glY`7w98kl!tvSOF(Lnl_I;Ff**XZ-r>mJUd-M--hW^i9W<>!>5q@q?@i>)FWwkiPNiR~*yuIYU9{ zQWDB#=P%lOJ&*H2KK}%fS|qH~@J>#xt2qK^=%KkneuAeBvGTv7;Vy7*a&rkoc>PHO z93gq6Tmv(NZ&$WaVkzsK&xDef{i-ej3yV8pVy@uu=~-7*2e^}!I<0IEX$cz8FcClh zth_?%r{yoNn3autzxvNcdF?>ffF$K6$OxEW;XD9iJwXuMCr@ zF>IE&`?n8fS8t~A$D|_3J|g>qP@XahQcK9q3wL5}$Z=ulcjEmey+yz-X9044Ykatm z3uVC_A~?5hM4t5hOL!-&$=*F)aHYK=eYG$1L`UFLj+8BRgwwzJUyFywX`2_U&JbYO zMC%y4XI=&*SP_ANJ%mhaQSXI3DCu);>zEEX-D>F8w&b(7FezO>OcZLMAhZDmUPR8G zYb~U?w4iLMh5oulim>P=wq0c;2rNne>TK0i>F01YLCMA&!lXYZo8XhZ!P0}vqLK2Y zQP&yo;JD4wUQ)rVa7EfvvwZK7Y|LV&fAj4`3>5%Y2bbLN#YX7v2M%T0 zHmJC20-W{Yv;vV$Ad|VCz8`-9DLa34D8>(e*`v|E<=bD*Kmt~!FBd$4DuQ$JES;$~V7j%g-Rjxh{_b&BmzXG^r^gyx&A8H=09+te=Bf2zd!2+@NvBkRSYA zY;rMU6ySgQxc$PB#&y4uDHP!RuQ7&2%{`yeY=XNCF#(EM3dc1A-U8>s#0Yq&O1so@ zNxosmWKMID)N(Qv2*6^}MP9T4f7{koshqZT2WYF8c6p_#PC2YaH4G$Q4R4U)c?WQSH2a_?I1tMYVl8LTKRQd z-S~HsOejG`d*0!jUW_%-4`f6)cR#JMvxFnKAh;#;mTG&h53@qYI3pKx!Y~#^!rzZixs=F06QPAgEt97U=db=TicCK*-|-=y1O^!|4BDmEvF?M`(MhWP_ysvnxt)-%^@p+9{#bHZrtr8< zF4d-JG^pv@sf~!iwd4`A8Gq^95x`NMFcAgp23WF;wtu;0-(VMxv4eRM{K65*s7a(Q z=>}FbNp;aJQVjMy`N;r|J`VhMr{nJU^2lC5W@Cxn`6QscVB*R1 zX24OWNm0Mfls?O%jk8j=k#0TJoQZfm=wz%4m6CDGgt9NiId(lwJ@LIP>TZn)jK z0(qJ^BW(HmJFwSgme$~+rM2?vZTK0lCpG-X-p9=8cDyp1PysE9iAO1ou+L0ugm@Zg z^}~uNzKvohfMKrZj>;>3OCbGWIgDqkYbbSQ?F;kakdAx;^6d9M*Gc-pRnXM6p!QG& z8B>V`nA8tEi=`}4wTeahSmpvD&CEX+@MkADZR>b=1Ltqgx_S z=ovm<6DAth=rPE00Sy1|0+a>3_*(@iy_5x1(fdEKatN)DJv^}k8G;T4p}pzbJukAj zoY5eFLxW3}v=M-!J_HCbouGP)!^>=>qi_dxEN`gm$$22lEdVu{cm@qb<`S*o?YTQ{ zj`XoTSy%acPOhv3XQoMQ5KA;cB{TEu@F!YdZ-k_E)sa6t2Y;^swgE&&C^MEd!4}!T zKR1uE)Pd3PTqZnBmVEs~ooZM(uNUfjOKIScGrHn0GmL9oV2tKhbF&Kp9DQej1F0R7 za8p8SCMPJq_v=R-@Kypfyx2emlhFbsh35jwL*>-%RHv)l36O0J_<*&=9HqJMs0z2b zBZ#+*fHOZi6X^iGVG)_+8_4^RbIuBoDVN3x!Q5XyJWg5+^#Y#O8)B~OVkbrc8uaf= z3LiCY0B`rewUPPRV6JsyO?}z}#pmqG*^FCnz`Jfi-!dD`69Po7={SK31VwO%TovQ`nC6T@!+|2*&#U~(N7wSjx^ zTLd5-Uaz0b#thl>6cCNPegbmkGyINGmDLxNXL#-RIHL{9Kp)sfgIcEya2O3K_yn>c zdX1=!x8KF;di;?)Tuy)d>!+yD)a47dH;m*G3*c!6m&(_FC9(m3>N3~K{^i?gbTavu zT7zMIK5@H~aF}FjW)t@*^3jnQ#PiKBrdZSzgJMWFrWjQE3#>*UoOA_%b9F?6bP?c1 z=&8BjY4G|fG20!Vi~xrXH1N_s1}IP67XavxBgef2Lhz~NbR3&??x5mlpzr7|rfS@I zN7ApM+{4H`vtl~f5VuIm5n^%}0=TDBQC9?D3r6^y0f>}%=CBxvgzN@#JUfNb)aUeQ zIbu5wHfwo6448sucF)HC(8GBW>7pBtKp$f4!yS|Lr}dL*g(PSaNjylnl5@5$i~uiK zz9fJG(&$>_T?z2z17TC63?863pkQlcd3V+%Lzhi}isnde3a16kA(QHD;Q2W@b9xLv z(Od<-`ICkl$hVCt!DcA~%M??T;n)ag6XqUXOKcE`}jG z0}QU#UO6~)1M3bs*DvnwJb4)m)SzJ&^;zUbE)-!NGQpNv*re4l$;5$x+MdOB4`a&s zHqGrIBy@YN37+Sf&d>`Rxd@2Ez?lqeF3VZ`GS+mYDaN_VVW`;3g}ehZLXvONEUETbJ_syLXE;&3E;# zZ`da6Z~W*nP-)dC0A+h85_gHerK^UCivLw0K>~L$d_G)->t=T8aN4#Z$OKQ|a8m#8 z3`7om^4+mkQEUS0}-GoF7G zLwLw+qnIhf;Zx|OF@K4njIpBp1E4hO8eJw|!|&+19aQ?jz$LGb za&~oYe4QgO=60h11%s8Rza-ZxcT>Uii$l2~_5;0aGVmQ8@J|mHl+K`D<*@tQz$oI! z$1w^h84PRJDEFYUAi2fSVk{iM1~OoT)n*1o{R82Yby+qM$$!9BBNHH5M8^Y2kZT8H znqh+J;euH5^88hSKRBXGI#&;M+^F9kZa(xjT_j0ZAB}9tsOe*OQxJo)qlk_BC>;-J zGcBU-gYlM0c(IXHw~()=^?+|;wcDMNCH9g3D^tmfQ78P%XX5$I&cs^8R~Y0hrw;K_ z>5NsxTawEm*+&2#cB}r&v$Y8(gnQ37co>Qc?-WXdmO^2(-V+6X^ngiDd>Fsi4r=GZ24;Wh zo&(4Jfh{X-e&{PkD{r01`fnDZ10U3Y!+Ry({)UVq%e57JJzZVF&sXQLdd*V-4EbNXBZgy|D0hm2KD=3e+2<6J=r>(zh#c~N(Zsr^}aTcNC3E%y-}L( zcWWgY@%XOa&~+%O=PHD$J_(*AvciUIypMT0)$O_Z&ig2=iioM3;@)EDG3@Y-JoP7lvNJ;A>F6t_5ey4V~k-1`q1 zrvT3mo4Pe+>R?Z{_yL*;h{~lHeicd9X_`Vy^Y%F5-7W@b`(dZQ7EpWspXY3l3bn(CW`e*m_r)V7Y%7nMa_cdi@ zJuAUB3W7yjCTZ#2mR&<1P>(rpiEQ&oE`mEF+lQdoMa%C=wfMCr zUcMvy+Fsk36;hjeesc3Cp4SGQNa)&PSw2$H5rpI?XTQgX@+Emeo<#Xr z9-J8)+gmlFbD7f?z_IlgZ{bACtee)#CVaROOgwLplEuU~yI1sF?%1Zi#QW5!p*J2^ z$_viqj4Pbi@5ylFb^LHgoX7pMXM3PD;pWx){Ry1gvR6c2@k}_mVm)%_yOJX3Tl>eM zx$(THF452>E@6#cwdd6(UC5_Ku0UpSY&(BQWUA3&lrYb>ixfmkS#VaavAYcd)~$PC zQssx`{h6s}@`-2=Y&`wcwy$YOPOLP2UKy$eNc088Pt%8y1`KaP8M|8>4C}wts;H8s1YDeUp|+$8$gAFpL`qS;Nu< zBx4M7`-R{^g%()tih<{xqA-F+FMfKnM-86v{#}S>6(2u2i#!Q}f)6cK63}=A+UI;O zz$ta@oYlqt?+p*pitZ|}S6v#YPgfwhI`Jvkl#tR%U$_?P zKGGitbEc0DEa7ZjI>;GL=!rug7RuF+`QPzw<}7|o?h>j^y@|-ad4ai zmKxUyUlbhit`n=4+mvtJ`!npD#fE1_m!yt0g9+oO$68JJ9rSr&xyq0?J3(1KreFAd zuwV^tn@%6iBN#hFRZEaE;PL&raBQX%-TxtW z;Pw+ee!9IXo+y9v4FdV%ac3N5$jJ>UU@I`W9VwMc>Ol>B5r8-++A+o%8yHdTMHO*u zk?99mvv+mmN!Tb@k%Ijf06q*BuqlZvf6W2jx)05;2OtEfriFrXOW$^&tbd_ae~#NN zGP3D%YQAaL9>K=}GYW90D>vH6Eg01aNfjpt-YJZoaIMz6;{(3^JcfV2K?!vG=$BDy zjh}4>#}S;(nw2;DBer<%oI{#FU8iZ_s?>=YTyh!{Q=QV!#%jhV=m19lLnmq2k)VZl zOPfl1`l^|-P?yVjn-!>I^&BIu7V6&@IrLyh1r9jl@z%Z5C)}R3w&S0Gu1O}|r1QA) z{_TNP+u1Y1y2{Pd#u&s|`4v>SB9_$MAB&UQO$QfYlpb zbLA8HypUAeG;c>=E@4gD?FTr&AERSr&NSO%5dWe_*}u7m4Ne7io^R|@s`v7_@vdN_ zB?BRUbFUMM;8_2krVF?V>IJjHYk$4w&fO(#2KD2ZxqraEQO|heSQTJx(~BZgIE-j? zMgP*HTNJK?+6ySm$^kEW?JI>cVY|HWO(7u#*uafic)`@~;>iCE_^o4C3JjGoplAwVji1#5{)= zBQ_?f_y&ZLC8l}xr+*jHyy8YJ-;8Z5)a8N1iZ(pt>?a1mBmll~>V!!{>3SSgT!u~b zDVQq|$%Y`*wWX>t2D$s}uS7(^PWGr9Y z!lb{{3|L26L^8hU%G~iNAk!wf=fLi8Vv;q`IlGhd@Dwi=c&W}<++WL#v@%;){e2eB zu{{mUIusJY{W7j&pX7(Ua9mVG2eqpO6g`xjKn7X-8F}l+DZhjqTPm_M zxFzAqL!ZSzSr+Ihh?l8Lpw8fM%Sb9N#GI0w?x*B9wLo64?( z)sOo$T_988Ar`+aY4S-Yc;dIfazL)}lF2-wp9_*%LxBU5+<56RATOpm9uu_Pfg2(B z7B8`oHK{?t3)FvtQ+r)ZRxU`j0(>H>146dC!*hzkSp-OW2B9Rs=p4DYz{J;c#1a$3 z1qI|d;M9AyZ58N1nro58*Q$LYO9t03MaHRL6R=jX1lX{1*#YJUpr;y>wgpK<2@u|t zjX5=_ZJYG1+{LJXdV{oDfAf$EKv?sCUBjx%QL9599@!~^W)qU|KahxfGaSvnf)6O3 z1mzQS&0oH*LF#3tmX|w1vc{yeEM^6d$Z5ZG?M*sT$e-h>OkRabqxoE|+q^a&9NQ^* zcn~XKgs(x`L^yRO(hWtfWF)<5AvPn+O)9}Sni#UAGwAuH91yMSgSg&hU8GHO=Ujzj z>^qK4@OD7heR!BHP+I8SxQPR5R)@sxXXX}NGMfrZ%2=<=rjBFbu%mERjbSGWG($iT z9-{aR_AdE`wmrFsD6RntZeX-*mCEEuI`M4r=yOm4LL;>w7p_-GMCMtEG)o_9gIa7O zwn$V@ktF?2P@Da=eg2QKYww7O6WWUk7*xq|qs|||>e}xp>0OA?h!jetAhi=LCrVcveN))>6=b!(4Kl0ZyI|7-ItOeN&5l#>56EMz#5;q$ z7#xBvp}7t}f~NIoEn*|f&tTlgJIDTBDfdBY^aBN~3oDqIy+E&yYtqEAJ>mOJNU4@1 zH?MGJia2*K6tm>j!$J;o2#&{>Z{b^r7fJ;TZJcFtWxrQLBzqqRfBX3|syBY??NRb1 zXV$GFzop_P5tu`Or^P)haE|&Xx!u+YoXE%ohD*lb2-lsgm(N_bpO{0h#66CORV;;9?HHbg1J0O`Sr7dbrz{J$ss{ zQtxSRw!R&E;7`N>y!D&hThy@z9eV(6uO49LV_=^RMk-k2fn31CkLaoRAqD^=GZe|j zCfva|dK{rp=>+2LMvxK=RO=QQU!D=RN0W3#v_qtsLB#jTztiCn%Oj5Cbt>zCL`23i z2tysnMdyLreZl1q)44T3z&LZ$wZ2@LI&7>W)T=rmqhosK$nWPna^bxUVvLD_G6Y!4 z0$5M_IcVpk=IZvmD+@IKCUZ{ks50>zu-*e%7)SFfvdQJy#qaPUPx*{Qs`8a6c;}z^ zE5cmM00D4rf)h^7;R}KDw2TcDJsYGqF~=j6l%oeJSl;R6=kJM7J3q33(FVhBMiCRg z>ve=OI9LJf85Yj(&Bh-ztk{%7Rxn4jvx#uoP_DGGeJ6P}Z2d(_RZ_!|LJsN^lg+4t z&xni6M+WEj{tU-!0e)Hz^mzvuuJo9THAqq7SP`D^NF|6(=!i}Wn9gKo zQJ=&=l%(p3ymh6x3ZaKw&7X4}5b`$vyy1*Xm}<&V8|G46k=#m$y@#>Z%O2lks?)zw zhp449@iqH-FcH~QM41&j&2aeQO!MFKYK#it+oN2%0wiV28bR@kcS7qW6;BVi_JvVF zh4Ua(vy~5^FgRf{2h9)Ap>t%bN=D+BYK*a8&K#CJ>+&LQhg~rS9==omO-&ig_oBKxS!h-(9kXQf zR#G+_@Hr?ov;Q%pfR~Q*V8@)a0Oe3FRSmn!*^7YipVPr&@*<9M`k(Vcq(r*1G?^2@ z+d;}fUV8hi4J)FKsfOzc_0W|lCyUYR!%g3jszR)697bef^|M@6sbqHUSz(zml};y)^-b`UKG52XB{b=10+DNK-VDl|VE=GD@8#PIn1FkJ z?2`f&pI%0(<2Y{{w8VjLF~CH~fG636=ACuJ)dl1PJL}ud+d`&-ehqar4p2KR81B#I zoDmWg6ZDW=nZ?`E0ro2xwB6%JKkj~bbp#mv_*RzDC-lI_bh66!t-A6&W=^Fu`rz%; zI5UP{Evq}+S5C{&CM=AecLX&<1b0oi5!oXgVa1HIO8aw3i%a2MmgzZSN^B*{i^?Hs zOFsWH-7-qFLY!8(?qM7P?lnn05$$pkV%yQ84W|?4hcCNt^{3h8ZZ=qm*+o z`d93PZ)aN?lfG%7vu!Lt33F>huFm}TfYb8;g1%!nw%vnhgYbeTyd=R;%0u)%nv;0M zbD6_55hXG~>iEf=Eco*ji7Rw!6a_zW9K7P@sw1z?cN}`~;B26Wj*f6cN88`OoX)nt z9gdv+T7I(co9V32o1K`4xcx@7*t1W&vMq%#b{`J3aCd6^a%5k%*ofXx{w29T;mXlW z!O_I*hA^!kmuQ_i89Re`$2~ma%>6ff7>UgbDzB34ye%2nX+Sl3E&E)hCE3A~RptBt z?(PisdB|Ad{viuZRJD;FSeSL-``IxyvwcuFf3r1%zusCVC~M5J^nnV4pWDad!D?G6Ju~?`$6#{>!yw)h37CaMCRr+Zdk6)Tvf#I#YhrOL*_jP}-NLKBu0p z6`XsTv%X;iOUE(M*k|~QTWw#aDF0n!;Dh*v&Fq`0@jKPj{Csvawv?T$Sys0oaoNcI z*Jmz1FRV>hI+@VLZbrS5ZT4mapx0ktadl+JhW)+Fe>bA<*O6acl3A&5DndyHYrs^8S z%xrQkKG?K%j!{hLH`dwgoo_>C&z*cXkA88?Yu4+dN}6Q{7?f9jkM@}- zUi#v)QZUaYWuMO9b$OL$SB7$rIt||Xv$7y@&?+o3e9Y4OkIktMYUj0V|E`{R#+G4Q2XsgdQ$k*A?Xj*E{yg7UP zi|ELxg?NMEoMn8sOPl--4Gv!MXyjs}n_MvC??(=1U5hFo$u!e43ekif%zj<{&av9d zIVC7@XT}!2vAfGp**95!UXggXXxH_7_ef!nmq)C=waL$R7YekGk$5CEJ|rjqaow5C zEr!(-IZSIcGCR7vV^0~ryn#_BIybCzh9pyTBULI$f~T6;xm>@lr3^b932N{hTCO+ zF+MlLrSe3^;+!)Ivb=MjUL=GM6)_mtV$(R1HCI6Uaz;*|2UxqPQj{u*W1lLds4;-RkF#@WFN zM@(1zDm52xpZRjnnNoVa#IABnr;_4h1=}Nf*&Xj!yxel|iY{{fTdbLn=-}M1OMy@( zx8&Elq`bJ6lAwbrkG_SD%a^V2O4eFswJk8@+w*KE>Su3sm*>rb+_O)Q|8&qS`o83p zRf*Bw&-Z0R@5)0RF59&HZh9YMFx93$&gs?w(3Ht8;=Vw6tjFyBE`)juL$-X~1^Or<=TVT8Fd|k^fd1UHocJ6RRZj89Rn!?-F zy?@B%n9)&*)*7!nPd+;Di~NiZO|9SJ5PozK+@#Ze2lk8hTQ+W=P_g1fh{cK-l*@^= z)1U6%hizZ$U7Psq?u7ipwm*Hy8Ar_JMVs#qk#>N3G+T@6ygjs66!7)XP)k`tdDb3? zRrYl?%l`U&r(a>2&mKIwWVd)>>b7Y<6Fq-S77yOF->u)dntpR#6uwLRC@Vv$u>7-| zzwnpkdN1so<8i0(t3_|W*Z!Ock>}SAv#u@7t3Io?qcdw@0hwy2?Hz!$NWKaKNl@~dYO3c%)sBe~S!mQRQUD-Wy zm@tex(44vVcC+%x%8bL6XUlKTTy}TUx`NXghi;zFa%*^L{wOtXZnp2!dE4o}T=hF| zDz}D>xD|X`HVkYx)*jhhM{BTI{-SDzw>+$vb9QXM?lI%1TQ({jySvk?AcT=Azc&Bw z_OECCriWh;Z0q|HyJqi=Pl3Ine+z}I^S4gfC8}BZt$1a;cFK)^OG?@A`_`Z5TvVw> zTLPQcx9v5Z>Ah!onU||9>9mbQ^}lyVb&R9j26Vip#CWM(8PvM;rDyrniVe22>Fb*= zpMULt@k7nWUtx=1doEr6;Yj7p@>A=I-|V?Hef_iBZ>!9YKRTisv+{J^_@3APs;|0- z>`KEPf1jd$p=a;GVq#9} zI~umfM>&pfEj#*HWpCt|&feR{x+1Ne3X-|`hKkpYnOaq$a?puOwVH@UKs_RI@P1xKYn5J-n!Y0_DG|c2S(Od)WE$ zV72n8ZFRQ?Op`9$9)7Ym{{Fl@tL&25%4vJzEUwRtj5htQ?qO|uL2c*o&tLYYKdor9 z_sNcigqQ7Jv&p_`c6<<^VS6gAHm-f1e6=e7y!J;8 zH<%-|n>6_TXslUz}32tBeZ5eR0 zBn3fFP7EYHSDpUK?|!`3G@bksyXp1Lf4$-iy+7VbGt+yhTEw&HS;Smwy;3Fc)o;IL zp39o(XO>`Q7p!iG%Fo&ReiWB{%~Y(=EnC88KCS(*&s!;JnaVwb)q9_1zId`5iwNoH zryBhF{e8#7?Q7qi$bIxc+@o+w6Y4yu5Ob$==hI5t(JBq~{Pq}C)`=bmd!=&sHShjh z;GQtQ=%sABUxB~>M_uhvXRqKPH`~Z*Q;4X5JaRb{o&8ot z^vAI;Cc~1SRmamxyt=LLv{|Bl>9lDVJm!@g;iNB|di-;S9T_AW*^XhJ~HDA6C+iA?* z)A7fStz=_(=*+^qDrf73X+HC4wXVnf={u%HvZq>HfW8ErJgZliX4|rcWitKPJ6Lny zY1?Oddao^X_4ZxxJnOjW(YC|!Cw}WCYCXA>d|(~ctW@1t6!m5=qvD~;8<*6N%Utwg zRF7|HI62^$Y5QZ!v{(ASQFFuE*_%D+bGUoOK+L|fa&C}cFCvGf%xXmbCC0Kh? z@P(rv??Pd#>T{eA_;d7Asu@cDbk7WHNC>W433o2^4}XS7c${!6oK=Oq`& zCK8~6-AE`l(#(&w^hsyAxJ64I_akBU4&#Uu8v48-c+c2AMYE_&Y~7cOb{B`78hEw) z`IHOE2cIkNdpG0l#>ImE%3r^)pacJEgpG5Y@v@1(u|BNY<6#W6Y&h03O%&UBcm-#< zQ9SdRH8oTyH=SXr>B8G7)2=6mhOM~*JW z4mbH0XUzJ|`L_LrLEi6Q&CR!5PsHd27Y+XKI8%ZRuK$o=a*FYD<%PViBV}*6FFb2H z54tEkFg^M(WG(movpBJio4ok_cxUkwV#BgBhq~Bv+y0(1<;*vt?-{GpOr*Uw9ZI|Z z;CbZI9j(XT-SBy^=zu_};9>DPWaSJ&;cMCRd)tTSyVk8Sc|y<*CzM4l z+H60jB%7A!@A-Y%k95D%jNS{f*`xEHXe>MR>*1rRLGR})CbyomJt|ln9iMAB|Eg0B zy=HYq>-YKdEmmAzQsMeov#V&=KAjmC)tb(n>1&@xf0;o$Y92i=H)lacdB@g-x8HI$ zpEhRhKfY~wV`GN>!J|{p9n-Qr;`!&4;mlCyLl0LQ;q3;7+gi_N|GaA$>GV;hXYkAR zPanz_IID#fT&h*qv;7!&bit}qwZ*Fyp0LxSFFmvTv9Zf;<50);XC)u2MCa^dla8#K zz2~lp|Rf^MK)=|lc%jnooVKE0WB+Dj_8)2yJg6uk&jT~!R0S{ihdkH6Q8z90@G#K4zrR8A_VBRc<=&+#1GCG!vM$-= zu8lpfd6*itB=GD*{wb%5%oiKu#@6l7*E_RM*UY7OR@Suq$}Nop?F~_nl~*0RXIW{U zyyL*&(Sj3>C!f(AcC4u7x~+d$nRW8c?iDTv@0>Vv|4o{H-nLgav$|C-sjF>Fbo1%l zYvK^sYabhHIzAkm{xO3-dD2UK&vmKm6i6yepaT!GIPy8K?`BPX>1-Hcb-cdFFC~(v zJ8xQcTw-Ut;KrP78-C9jJ-5O3>fY7&6BA3uTTWW6SFMVR&3|U`kd}P^BOr~Oc(iUs zEjAR&v8?{m=W1Y{+A`K^szo~#hvx4JdFF4O`IxeF>aX2;PWI~K9Pz%N^_!#Ls(;h@ zF}<(H-D>^j@n1Pgo{l>{HynFl1N-P~+w?|f$}Xqhv8S$2UG1BB++)`jvTt7k`p zvWMp<^i_@wFI>}7GSlCTAIcVmQE~lV$KcDZN0GXkN4sxxe)}*1urN0(geWMO{VTaWFV~K+mOnEV3V+#aE%`aCQ5_ffR6EYl!4HPzUp<;VFx&AUfW9A*b?v~cgi0tc^$2!%9& zg_J*FbFK(zllUv^>Y(Kd5*oV`R3Vp4OaKL>guQZ@gN%{@m5rm2uR!JK9>Elm)MN(S z;dM0KHWt`k$SmMED%UB!t}p~>gMs*WQu1_K^fw+Rn*X|>GN_)Tsw$E^_zaR-1^b6J)7K}o!J|FsNMhsi}a8T0}oRDlv5u;)QlkB5mTAB@8%fW0I21(Piz zp=d(mS$*M4m=TTw145EKf|8tFF!`uS8z;WEPFS|&=z?2}1;;tfkKMi#<2qB!Q3C*yGB>>q=$HVMGoaXEt0@J4{T0$g$nCN~*`$y`X4Bz~~AEPVr< z0pxV@`{ZA`AT~C#2Qm(|&$1G}4r*0WDu{j|LW$ErZcJ)NjLV6~Qd|dfl}b$dVGY1T zCAxBxfTaMCNCsiE;2PfeWRZ-=i-E~Yge0DPKF))Hf0PAM3O;&0vL*%JjkHm5njt88 z31=|zlF84YQwa?!0a}8*GJ{D%7>{>F^*2L8@0R3olx9_6JPKhPM(|)RQ|>CD9rH&z z_D#N5PECPfAs-})ga1*LN4DoOfXwLJWC2ziIPQcX-mGx z$$yI7WET_g6+wL&wwBiEF9R|)(d==uCc22MpePQEEj=NgO3I_Hw?XhQU47=DQ@sEU z=#oJ&!3s|XI$7RdX3&H?wxEn>fdIza0P3!sKY-|B=EKRZ8&(s_JqStI4LTV) zuMlsOap3zTZs|JIAB69a;-D?$Uj)O zOUlXPnU*)_4G@6#gzXmbCa>`jFJcst&I*(B#u0LK%XtAWERMtDBVfc`{j?BLF5#7u z#65N}_wYEvrb=_+jy|?D3s&&OHQ)$+Sf)|*2^e6jJmcIY@kQV^x=!GJjJO^h(&q=0 z20El4CifB&lL44?22K{Tvb!-nY-ZP7a1|5g5f~4j+1G>gI@!n!5wVHEU(&E>&`I{H zXgrrt=F52^O)`0$M;1}0=@S~D1BDt&IphdMH256c5%3QZ*ec9^d0MWKtYwi*7Hg1Q zfaWX>AC`cx=t6cqW{^Ha7t*gWd9y%R^wvb8hC1a4K8W##DQZ>dQbbvbOi(5`MC#<- z>|T!`HGp+TdP*@NbzzuzK%>GP5ouI_6fan?M#ib9T)^ zd?@Q6cAdFR#p5H-5vSl~i{r^RoT2z7wX(ESA0n8Luu1O-(ggQ5?L`Ffwn@-r&bb@g}uA<{Kt1g7t>@NfLpimG_tDBoIq#Xm(i*_K+)ciq_Ta+W^ z_em6zvYduZiZCju$^$d;z_*9dI|RCDSpFR9mAqsqoJc1Fm{{K|s~@jX)+h z0=OmV9O4V4wZHZa2T*{p8b%!Qj~#gmEfAUf$xvQU!TGhHcnWEK4FfhGE>?wP7yF0w zIA9)I!4d>Z)GY<(^iV&-cmT~XhCwe$bn7@cdz%JQ$KrFqw=^imz-4*BaW@I^6Ebla zVhW)Ev^vhy7FHaH^!xy(u&3lZ8Eb$oja7w+{5jF@kGS4mAl_vTU;`B$_A*g>?{#1a$NUQtTvvV3Nhx z0ll@H6l;J6S0=?&E(FgY#W3*M`orQoffjti=1_r!>x|>z4ktc?5L1y(r`(va=+^)_ zPQ$8^<d^$)NCAU=SM z9lkNj%|$JO7&Vq)aouf>hyI3u0`ZfO#sCEEVo|5$TmKkKCg+E$li3p5X{?j78^-;S z0fKdO$*Z?p^48*xQwML z+aj|d7mRiDQW1s+%B6QBAeW8Xh73@5?XPryg#b=EaQ(&(OAE+2j(ja%W{z{y`h(ya z_z@xpMrUCXIhIJyA_JXBR3c+(;aqAL!Y~03{rY=Qt~tu3dOv~J;(;Jt>#)@egc&M* z3ki{K9^p)6fJU_ls6^BTpY#p%LT$b;2H02&Yjl0R8;Mfh^iw8ig>nlX(HbEDf}@Cw zI4zlIO=+Nm?7%KIR?CXJBAtq{flU*Hw-)`=BDfm31tOt&`%}PRld@#7@F*os!Z1O( zK|p>J0|^t(S92tm3Xh1B*pB_gGJly)1Ef331TKicY@Y=dia=xl`c*($h&mw9kKiY2 zjVY<^FUtkqDAy4AP7w>Lg2C7WzM(XN(q0OS^&pMnqv9pl#WpHJ1|H+XR}+sDa19yaGH8nIu>=YdF`)v)}ruA{ya3vp*jF zM7^1Ul>$!7B> zcqqmOA!fujf{OrWp}$ao(GhUdVXSX;Fg{Sl6nO*FJ+TRy$mBz-aIqfdM*d`7`2~kN zkRc^s|E>7AZ}R67`1x{#4oL29WG738g6jCRtSABsKsF$#9T22EIc#>*zQHjX-o6>i`IifZ#90 zAwC3ySuj@0LLA7m!86J4L^fzeca+=D5;L(x>g;2TrD2lEXJDe6g|bch5&aPeo=u8x z5aQ@@Xb@#n%Dts_Vipxl_%nuB0ybL5sG;6*C$3{1Fu1{YV{C-4mntDKHs%5-_s)pC zQCh(1vLwPEgrnTL6SH>1y~b)lgAEDm2F$Ed{<{%Oy5@(1$;BCIfk6j0w+mK$>z{lU zh(9!lcp_|>i~SE#?;jUMwf~P-rrt8+UFM}U z-P&Nr;e7#Q2Pb~tIS&XUpFJS|4 z2UUbsL!5rWDlk+R#z(p?KzO{krmQo;n$@fjsPnE4g`$z#YqXV~Anaig%0ac@6auv;jI@sBoSX|9i!I-yWQBb;Q`(q0}+Fy5tjPZTK?b%kmwQc zuR-+nJy@fo;-#DJJ@Yu-$U_OwR)FtgERgfv>=3r_UNp8t38nEvM+_J)#09g-f?$sq zs_!hyU)Vg9mOg)23nr|o4)rP_LmhZ8s@M-D6E~aZiu(SwUjBgpJ+Ut(J$uKOJ_%;d z^!;zlkbj4XH7}7qXZjv{ORMo9%t@r@wxvbpbSMiA-?mqH0qxL|m)P43!Jdx!^RXV} z-LzGoY!>jz+=p@)jLiExz}q{|-9`?p^+F*3c7B@%t<;=w^z~#pUj)^G&U7Q^%Iw9M zs|u2y!425lJ|*PpNux-g<0dp-z^C(+6XUDpd};PSQ1+kcjaEKdif2X}j!1V_9$!x~ zms(F~tRSeO^xSU0(kqD#d{d7EM?I8dt!P(fye9{+v)Q3Y0f-mLug-&K5-C#TrPe>K zd32Nrt&1vl>@c1CvRXI0@l;1_J-z^&Q|`6u5vZ{e`X2u2hERN`rDMhQj=ZSgm&S9S zi&wTNH^3nJJ$sM>SBHI98?8hICv8^`l|xo&)I06V7sWg;U-82z+TrfaV`X(gb?WGv zdhM|iGwG+6`^8y4&ns4J$x!LQJMvgT$x)5TM*UJWM=F(kl5Y%dP#zNX#f#AN4v8j& zdJvtFL9AdVNzZzNsp7Av4rJ4Fjw2eo-BLqJs81b`Y>l+_Yr)-^lr!|-yjx}C!LAF$ z!N)XG7EJg;+sus|bZNkT(6>jFtbY0Bt4Y3Vl`xXznTNv});vFBvMTEs&q zeJlB#O`CQ27KUmh{!CpPxUmOU=~j)wQH6d+&0)|pUkbw)DT4c9?(VS*=+47F z-2X*7#8MRSe{$azVJIY@tQN)$7!_3PjpF0r1lpaWtf9*uH&msZ3^!DC&-|ZvNM(p|>{ud{T5iZsI znOp|6#Q9kbXn3v3dj67aaI zT{IK8qyq(?X6f!y!LJ9v@s!xs=ONh>jONM0M4*`z(H7(FW1^&$5VwIXdg3o@0}rq( z1)ttS$+c5%znk5Ayf2A2XOX@X0oJn~ZX(wfEH|6J z$&5C;tlrpHAD&GL&nlzVhr_J?9PPvO%rxM{Mh1{Vthv5&Sk4iI>wRc7I*9Mr&>OYj z{=ZsjUcri^2z?Rc%O1xiZCYYt1^oLHf(Ttqd2Z zy!N96o-aknjVE0#O^6e3_)BZx>|eiPtLDGoQ~oB~N7t|F$#b(AK~wr6lqV*B)8Z-& z&25kSHDmt!!W*DUNr>=?uV=Z%UibamwX2@SAh2@}y$}%R%&RBZ2%r{i4)3U@#?@Wo z{bZR+3C+bWv2l+SjuT%|KpwuRM)A;QL?fRHwiq}_4v%-UjH?6qfcQW#cT^K=1=Av$ z;xCu4q*p)s(@9RuxYDWH=rD!!b&dgz15>IE0ziOT|6Hbf2N?|7CyblZ%?zESNW< ziA>Dtv`9Dsw+%GI1H35~FW9Iqstw@w6wdV*B}c*&czBGkK_Q6LQeN0hM)L6B+duWi zj2<4;+wUD4=%{yXkwudJuis-m;$x}0=c40>u%o8U9X{2%O|YggUura0110&TSbW4; zN|;YK!g|BeB5{>4y?#np#yrQ>lEH6Tvm%!)=Bp_eAT^1BT`ZHu(RaxLm=qx?O);7j*@6 zF<6*Ba_yI7W3odS-<12$45r*(#UG1epx&g&8F|Uh`HwIC<*E_eoQ}rv`__s-2CVeA-P#zorN@l5HWKVlwv2@+rM-qpqsb-ix?uJ-zwXTea5xS-rYsJp876Y@f%)bLCD5Bl$!y6~g$T zU=F)$;21FghFQlS1A>@2tL=Z+d`uC#1VkM_Q2dM zIQ8q|A;I@VfhdGA+M|Uz5@^|QVJ4oY_U#l|qknjDr#4`rE0VNwNF+~eabKC+We#@@ zni;0zdA0B2u-^G4BF(y~CQ$wA7BNf=NfOY<7*-+5Vj>&GrJFbR z0xYGa!^-y%|8bXp|XUt#x$A#fde?MfjSZ z!r9v|)w?=w`i~iao`8_oK|x?^oM798Gu5lk##;Ip{a>a%0nrODm}F8GAdLwqCC((lrQ6q3i)XPTHyP=F zH`ql_Rdse0iq}5q8O6iHnGLPc>cY~E#|l@iwYVE|xix&8?RTx2G{dqRW6iZp$MU{B zga%bgZ;Y3Xy!w@JV&mAhmTqYLQV& zrFZpY(zEnbTeZyRJa{{~y)atj9k7Rd>^lG2)BLcr=bU5?oYt!YuD%9>2sJelOOrzE zCJ1v#R7>aKErLPOrbo3Qwz?FLB8>nj{6!uHHZK0k!#YspYj{{%aplt`<`~WfM6^On zPXscHPv7(>GF#?c6>vqy{50gDW6$hNU;7Swzki@z%`H+-&cqpFE;;klF2ZxB>_x}m z1v3a52YZ~QX}?r|?QIF0uHMbHE`Ckk_}-tR3+8XyQ{g<6)<)`kx#KT6# zx9IqIS@|Zp+b6a zQ-9@D*mv_Xol|d{Bo8&)PRG$U&y-bX^sD><{Zjopoj*Z;eq+F_NXn0QTJbLoyY?W2 z@pG%8>J!u#B`kV%ohYsrlP?lLELs~O+e9%yeiWEwVQ8-Va|A~4uno7%JnY5jCGjwU zrq9=~B-dLy{)LR@$&QyJ$C6j^ueLWXTGW;1LJYVWbNE_N*Nv3J?7Lj;LUt|&^;@qI zEWBfA-<v_{Cpq`3`OB;XvL>Ju6ah-B7VXpR!1Nq?eXdTqr%n z_TF8wIEJ6rPCs67<8j$Cf02x}TG+L#np_SKWN{XJp@Y=f6P-ge(Ng#;rN`aF&)iJg z!X&I+#?mPw1LH3!_PCspE|+V*ehq@(of0)FV^vWMGy!;vK) zrPk67k5u+0wtV&cR?=2@Tjm!#HP@G%1=X=mp0AaijGP_#Z7>5SeS|P$kq@aD_@ubof$+8l|@=%$tmBN<`XUIceEo)XJlyKbHt!R;~$Pzhao;QK8wP=E( z^RG8M0H_^gzUsKKw(4^3j-Z)w7ow4MU&JNZ2(qJB8i(jRG89N{>y@lO(DfHafw%=C z3b|A+*K2)uwPf*!m=E;{bSi>1$8pIa4!Wi^RO#Q4bfZqr<}1D@qr^cikG^z5qIY6{ zPULvs7lu>5Zeaw+9wWA_$0tURFVWTSU!68^sCP&=o9HNFEq1-djgKFABa3)OA624O zVJ;hS&2s(pQJvM5uz2~X)Z{ut@1#qR44VeY3k=!)TBz<^P%QzNb;d*QmyZD@c3>~E zJA>*R)}1AmxPVq{ly?3O&|T|8r?pwI1)0J)ikw8Skc|ndO<9!^x%oAN-^qOrb01wj zk0Z(HDkJPTt@p@9bS*csc8!_C3z5nGnfatVI&FTWf0Qh(8&@1pGV=^oiqIeczQM;@f{D9pYq(axLqRGr-$LWR3kai?1`+QtJ2Y@_zPOWj;N4S+H?&oI7Y5Xasie98=u)8#om3f9nx3l%aNJ(WWNH7 z{ky)b56#O*h?_(xi*3UYR7e3VkNI6EBywJl%#<^e<;<;UN5j_BYUL3lo0l0~Eg3xAMf6-Z#6g5vE^t_Y4+Q6fJpQ6viCVrfuiOfS^LVJ$xgn#07JC$iu4u zJB9LqUjC+AZEPDz5K`pTwm+mcrtv8T2-RT?#FCRjDe0| zi2_6E&a;;+Z=tPBS~y)y_5P1ZJA<&4aiXMOToNYUD3tp&7oHN32c-@biC zB&8Fm-mh6~3~ek#Gha9JDPkZ^VxhPh$lU41Ky0BAYF8t^i1YLJv1FCB-v}FYYFHMW zuaCustulsfx|Q9&7L(v?qx@s7F>EdvjRa54?Z^Zat(-=7TiLJAnMZ%ud70J%;1+o0 zL5?!fd)+|tk?vgFQM6Oqd6x1eMmK(GXHXG-PxJ|TP6uZDge^fuFP@f2PVmSUww;z~ zo{uR%g}zL)NQ!|aNI$&MuEVWBg0xBf7JarhOR?OOSRD8}uZM#XEk_tkF1F9pJ7ejOW=MKWgcet#S^fo*#RxdB^ zKqewd#PbIra8Kh-)*&$p?eWeB{$q$9*l54%%Hc!s-95n8gAF*HjMGUUM6n;ze74=M zl5HHoRau@vqnhL^a^@z88S1wEYGml_W@V!mAC0%8 zv$qU&ofaa|0{fpUu{bg5ca&P)N^cdU5$TOEGL{|E1fx4o&J@7LvPh**3kjp3B%JbQ z64Jk&PHO?FmrN5&{W}88F9m(7Wc)J@>P~d%Hl9t;#eV_-wB8ydwE;YPA<@Aa5LK{b zX|k9Y9UCpkqh)kAndLG@$z9mGqXiicqlWaPd?`lI((kNLHVGD4wXwKx8CiSq=SX~W zG)`_xbIH1Tkg!9vJWDFl<$AYR_83WO3G-)KOV>#|TPR=WIEw6fQ}qTa&pModX&T3d z=!h`H)D>c1Yq_YBQlO%qtG@M%sIm{~mtl0!!#{p?;p3>!Z57Cdx+Nezwjbkmw7E#T z;>*KUJpVfza^VnOC;#8;`2TxN!0S91@AGY^2mBO@Wh3Sru|E|+O((M<)(fzu@AHBD zO~iXoimS*$48v}+%H@Qmn}Ppdf(G~kdgy(ZhNJEHXC|B;u&{5i7_qc;O}=i+O}Y{LegDC9VE?@-Ux!^_ZS;8}iesv7*RjW< zfx?|D#8eFZEb*95;L2Fx4fK?W45;-H%ln|cvF+&}?!Mk~ zTBY@*oD3>jZ_^Dd6oUlAAIhqT?zTWln(U9A7EC}7{)NJTMa$`*xevBSa>&pJHoxy5 z`L{(p2lGE$Ja*Dbzzp3i#(V(-jeFyu0bDGdiy7XlJ!9WA&(wXlO5{7<+ zR$>bc72b)8tW0OZx2^^=m2ZY2gt_=E3&RP7>X`JHkD}ByH{#sUhy=Y=(x*5{uKiX~ zrv!Z+@POubWB=1gW-k;jyn-^ao3JGg0hdtRHlD1eq6zj@hiclRS4iTQaxsw=;3NJl z@xIii@0hd|hV8A~Gw9ple7jjQQ@$`_AI2^%aL<@8;ru*nBGLL~k5)W~_#)NHe!E_S zPCO-k`IIqCZ^+C+-Zh@D!fHH4AFW2(C{l-!&Jo5? zenr$5ZlJJ_Q>1zv<>30M%(!O$5`3FAv{WMFjD{!WT77^~%65>%Hh79-e1 zJ1klZd8oxIS;B5WZVD=WmX&?-C=`*k)QWw*-kK?Lf% z?`kgvwx&T;Krn}mrKMpS z%0ZA(wZ;mqD+$%XK}4E30|R=gP;QgL6!Se6&tRT&1bqmX%IFw!|2Y902FDIR@ThJd zr&YH&gWSbO=)pf<$p((!KtmDdCHiWoXi|E^9iI37_=MOzxP>4B8y9mz_)`w7S?#B= zPb0*bXLz>MD^ny$eDU!Ysal$+-{+75j+AVNL&l+=$;|So} zj!Uo3Az2d08}a;JKJ&pE0fP0!;aRKL_X1m9B(*q4Q;nV^i5@E37+dE8<7CH&_ooEnjTJzFF?JsYw6d!J?r}zwGzt zux)Pq=qAu4CcPeYZqLwO?1<*=-q}TT)kY)RtlXDbowbd;f1o*x=smFba9EyiHt74A zSJ)c}M&p+2U|P0nci0Q=R3AZORs4&fncY<&2^hrAh|m*1k0 z57EvN&jzKG-Cm?!M2Z-jaXw$8^{P*Y{(QZFnCS{`Us)+7P%rC;8NMvo{ii4hUwM0bvQM@;Bk^?}D>kdoV-K;tWbK1{ZSVepGHChu zre79{1#%^Qn*aT~iM)VhO95yqxj1<;Z1or*KUQ<8lFhe?O?;E=zXdt;-=sVKnT(Fr zA=T=V8{dw$t1GQ_qqaj+@)9fdjZS8nA#I z@8^_vK0A|Cwj`DXnlPRpQ2s!=j^z$)M}w>2@3rT4rj;EmL0mNZ)>ogh3PUNIjo9{g z+f=I#Mh#8*UF8v%CjIK{WWbE~+Ea6( z9-&&jlPBUEQo`qzz$}oXGYx zMEA?Z_0rPm@JBuTD#NEhm=8cnFVt159MOMzn~fVlTWen-oZlwEKLQ^pjAv+zDYJcu zE6E#RmDR(dmNF?2K7beqeXKG1epQL4bODQ4Ed^Ys^~Tjnk$Ca5>uSQVU5T5T*mOz;DXu1!-Wn>m z6@$$Oiqcj-!>^uu$)EBi@UK$uJ)}NQ2XEKanfy6@sSA{j2JlBock)r`(!$9JFNQ}7 z*#zDwAdId^k+@WjX}FwRF8#6^7tVLpi|+7sC281gWbko`mL}`A^dXdDUo#ts@dXu6 zus#-(3ISNve?)QehG0FIZv^<=)kgO*CF-+o@k7wHbU+!i5!^p%A9Vu(8=f8p6BIB; zVU5R0Ds31eqrJ!*iJyeue8M>9`?SQotX{x~`MIrYnw97h=0j@H z0aL2*P+UFS2T?EWhq<@RM9`oS=*iJy++0`nCHnjjF`2fmvXO}R-;W}8xQ zrUqPz-bvQ)N)(!GONJM79><0REsz~YT95c++oQ!&z;haom=;zqsDHlN&pyG+&(X3l zB<4|JES${1*?UfW5Mm6|Hv9h$C_tk7(HOjydo$?cS8?#Jl_vV?s~>BYqB0ZH0b?8an&2wjCvp% zPd*YiF5kkpAw*ikZFp9V3_&2!M0WO8;_I2>?+bW`hcHNq7lc(&isOJ3h)Q?-WIY!% zw#Z63NIqW~?p+NZ6KH|>f!<6Q#A4gZi=fN+o%bhMGR9N2Dw>_$JMe+;=&uD}G39tT z(?4=ALT7d)OL6MaCaw1CdkZ#k;YVi zYBPqtP_v&d?i_sXladuZvCN=Qd-?n+D^4>5>pAhzv~Qm(1s2A@Kt^*?_(Sl*2dW3;Pt(rHb20r8vn$ zx@8c^D*1!*{gSZD&h}974+~;=6#ts>*d++qohTREs-w7^2&UgK35dqgHL+;10lofBowKz^&5etpKo~If<0XqL$X+WSS4}vUpbk{gSBO`Wlsni8W+B2HHfTJ!J%I1T__smDrgHFCe9A-YTEU2!>0OB+SXHcT>p17j+T565MIAS(q>7DnPb1|6} z(Dh=Fs8xOr#GC+GQ4;au@1`mlBdr|T>gbC(jyDlIibvRxEi93?wmVv>d|m(HO#7`O zx~KvW0#JEoF+z!p(V8+OmfO2pAUcg~UHmBcuPQamvfpj)& zjYz@7@MkmZEjf9^p8;fImK?HimThkSPQph5s;r*Rz(K2ePssV{MGEcsGx^_!#FgOD z{y{*@aEmXF8dSu?n;JnrujY{ibDw~VypG?35I@a=QW60acCdhd?kvK7l$HwVGb)3p z57`r)(%bv}JM8F zw0RdmN>HYdjrCN$*w$7A3oM(5`t~E1MsNi!06p3%!B3mOeKZnZb5y)$nu(Lo8~a3^ z>7y)F&X+1!s1Bg>dgjxuP8}HV0*L)}6%d0|v9`LKZ4s(n=C=j@K=gYaf1}wzqv!SL zLb`+b2=9asni7b}ZnGa~aCn*Q>KmCuApmB(RW8p#*u4U~icX|0O1zoflh9zcK!>4R z#s>C!>Ktslt8c!TM>ey)yK$c;sLA^@kcM3c#+3CWTJz{xdJkcvr+*QM6ihSJ^EZ^F zogix)*eE&Qc2?5Y%Rb43L(T8O!+sT(%O#)t68*JLV0%^ZtDP;GvOG9g{GkU^*dp-> zg7z%l=r9M;bL)9%`e_Mt@oB;cV8cNzh#L9gSKEv6);`#y8%`pRVh1*PC=D#TsDvoed9w_M zH6n}T`?bvt*__-BG&W1-$dpsnnisWquQLzm?Dg|QRs1QL9tCYKt zKeDr1*yDY^sHLj%#LUr_I^Dq*(Y}B*?kt@>`6;=}Ddz*m4WgmC%294ojM|gnP80zy zi>7RX!^~@RBzivFRF~$$cE{LJuRjHoMqU}(87JqvKGDpnTdUzM8$}TXK73EZ9?7R6 zNj>Xu__8{J4fe-2q(SJnTPm>@R-#gxp2H`A$XtD5kF*DQ8(8KS!=TP@1X^C5RUE}| z!fIYYc(W3M#cV9~LKY{mA(J8-DbR7pi9g@^U;CYU$p_RS{>W;ifz%tI1>1QXHguLVF((y>j9%_dvo;^cID3Odl9gsVKt8ByBh^^*Ow8ahk_1Qtzk;Q`&{C`0C2_at&sf*!y<^{y^XYnVBRdaS zxk-#Ec^kDiX{DYl0q%+VytO^z1Ih>gm0*XU55BTy^eM^)Bxv^_HtMcf_bN+aDfU~q z2Y}fvipvaJY=b?+2S{$5iqYCd*b}tv?&vWru~)^4Z0n>FasY4{QXHNs=LhNi_#A1( z;(|N)S#u1>;x<)Bjiyh8jguV_7Cu<(f>4EVn;B){a;&^kvbe+yYy`sa6lf1^HD0gPi@8Xl=C}>6 zUiIHy9`b}g4hk6oJ(*V0qYWe9NX#U0uid#aIi@)t|;o0bd#)PYmjCA7y>pY~P$JOZUIUP)}_LF>1pMt*L zL$Ll44P@|-;HZam80cTM9tC>q5ius^0730omzZ&%+2yrvp%;NTGCP6WI}&kC1y}$I zs&t^>B6hihI7`oYcjJEi^Urt)QZ>Qj-sw7XAm?B$`GQhp~ZKK3TTDXM12d#athUqSl_lPyZi03Ebc1msdpHH$qTC=?f9^r~GA;YJgrt+SR8j>U-5~JCb#tHar_6J`Af0A1dzBkuH!9_w=-R?>c1^g@aH$Y{oi=} zw)c_f0em~k&I!+*RE$(nx~XcTtWfnJ!b~{%=)vn^*pnygn8$-TxSx33tMXLdZv5$@`%nKE}TWeQ&E{_S=!$CGmW(>>+o)3foVdsIt03J`e zBoI6>Fj^n>IdipOX<$I@1O%QHL@0WO9s!p|VF^%+7$R^3Y+u8!boMDMA|61G<2`hV3bRWhgo4)skFwWA8dnD5h-vDEh zBbfxVhG+4Rt~`1W%goFK_kzNdUUxWXf?Tm3Aq*1Th-9jfW7-P8C4fm+5FI63>c{>5 zgVq-GL^5S6nNS@oI%0k}Y&y5|y|e~4t~#3d{4Mj|i4*{FF($~X1^-WQFP!y47Km zM9<=Cd1s5l03?w=+&ytgmD8g>eMMgdS$$T)*2xm-L9>U+ zz~y&JufEZDyp8u!1T3nl<6g~j8xhuZb18K zcJtI|{1u>{@H6ts^zb^;MNgR68McL@74Gd4C@&6`uQU;{97KvxuZxj0U6)jz6jCU!gKy!M zrw$Il$cZ1dQ>E5Ugt1S~zpB*%w$S|1CtY|>9h|GrU*&i|Uax>Ym;at5(sdo8VU-$Qb@Gk_Bg zk%E#Z)l)5}87XZE@7*Upl*}w6bJR)LOkNQza(RW(7EB8E#PM1P<(kp_SBNtF>@k-w zCL0B0zxFsclE2Mxb*Q`^03NbI$7vtfk}9hL;8ASN+BG=H^Q>C2X=Qn__zvT;W4vQ! zo6Tk0qy2*$N$th3#0|!*`ZVNynZ&;7E_N}MyFQ?Do(AIAE1(b^fe!jLNp!n|d04Ul z|9y$#eip)#rJ9G&G<*___YEPw7{7x&0rIHc9k)iou_VnNo}sl@TLmOj`;waRAd*<0 z;0<0d2WoSd&cBq>+6s^K=bW=adoVJ^VaZ&K;ciR>U}D8uwFu#`ds(KqWUr9%EsD69 zNU;xLHml8wI(r`$CnPfyxe5MK6C4Mtpv}tutxLkxEdipaD^OTt{^XeUh7W;-I*z3v zN27K)GeS0D<}3!JRQvqGjoV>4S(kRg>d(0{B?+0N4@i^3s!TlgSGS5X0yR08J-0WE zx@&H}S%IH(n^00(?UZOD>B`k=)59KKs~^_+c1&WR#7vXBr0(=^7?NM=ZYnWN(iOE| zGvqEWdM6AyH%y#Tm{pj%j8BE80Bd6t|6DS4V@Z9Q0JWuhAjl*Q{fBj|uUjFXZl3;P z1t1m~S53BRcZciYiHj)>9`U=v+93B6XrI=c9tLGbY{1EIidc-37ZmLHa(#CZK@8Fr zao(cQm+unO#Y^-H;8P9xhAu7a`Oi+4O}aeD_@4m4BHo}ogYSoVi)1S1s0A_N z1T=}AJyvk}ZQ*(fvoIHzhuDm?X5;cu-nnudPJo889VgJ9zs&5`Fa`JMMVMUf!`S3X zriMVZ87XP2xCHZEESU*L?t%&gMYE&MTkNE}c!BOu(_K)eh0^B|4F#1A|s^83?I4v|*JO8>lKOK?7J{~QV+AmVHRC!9LW!`8m z^qv(%`>K23pJnZ!0!#c17895%NVm+bwo`8iqE4CMJd62;8ty0(Sl0SU&xaKP(=pL; zTsrkQFdtUeD?LyvTGWPY{f`rtllINAaVzKO?G+jjtJ>Y^I(UR|am83b>6eN`NaaN! zy0l?=h{IV6Vt`2UI@~qV#Ykw19=3 zUj9lS6}4n5A9#|7`!zn|gQi0BQlT-6V;lEq;Yr}HZa!e{CY;l$L4Y_ES14ossuU*LSSYmn)Jh8Qn*Q7-7AEihUn(iO*M-FBBn?3rF^sKM0c+lMm^K`_YhO zIa~p?16cl_)V;;{?@2k=1$fvU7C^7vr|C=Sz4L)oT~q=Hh}SuxihbJ1pE>Mbo9!PA z=xKC=axt-PZx|le4J%NM*6sBl>vQ{atcmVOVyTe;e$oA=N@tUG;fYQHz^9O<0v_=tq($*7qIUage;u1h&*nvDJ{9VlhWOs$0I5U4v6 z8mT-HJ}!2y5fj~`uQ^FS;7HRG#JSV0LE=aSX-p`_JTCOdE-uyiM6n4^b=WFzFRIxw zQrmlrL)lPE<$BW8;uJ$KAn~DZwML}Ts*!TcIFIOa9}4@d>%^FaKjAgCPXQWa*z}v@ z?nA<7y@&b+5pu5({qsJPlc?byTWdOql(eq7+*EZ1CTe=g> z%Jp)t)b=F5YLlELEd~wjM7`eYvtTz}Is70!Z~v2SfFP)Yon2+~ACf*;Zut(-3@haQ zhBhW7MpIE7F(hRyZdU6Gf6=h-qjwG8t?knDQy*ce+bg64?}m%SBBb7*rbkDd=uiSc z%KFdo+m}S!v3*EFTA$ClvbHn7A@>{6zhECC~=1 zy-@ODE=eAFrKLNnY~0@HeBo#FlDhnE(tDyl8&ki>J_DhgJ)h^{$1khV{XysV7m9f* zzn9^HZVcc|`$6aSKhO{FhU=xagtWWuuZ7`Jg2Fq_L$g|b1FDr`4eE2g^z%~k%E0b$ zG*wQP^_bTto9S}yaIt1nk)7T7PHIcuNSC#M9i1zl7Qdi|%xAezJCqCTcO{UMJ8>-D z_%!1D{wz~zM_A5v*Wn?wV3?&Y^2g#+G9GXjSv8nYsjV6z&1%3<0gsJtfn^&l3_5!n zv8$DpeC@DFTd+P#Cq#!#dN`U2kn6<+`w(9^WIi zA%i@uqv)&>0Cg>XN48u8DQK5YfwR8<5-MICW>=P6?brix2bpH5d^ zsm+bx2ap!cOR}n5wzdOXtsN;;WPA7H`{)H&@DRuYFlym7U#8dL6n6D`Zdm@V=glNi!DzIw>tY4u=*}FiX`C8kx z#tM9^x<#RS9RE%0jImNj`y_EP+3F3d$kwDhPEIKkR3vUI;ColYn6*01USvao_vVV( z)TG1;BkcN2YKzAD|0H80w+YSLN9V&FW0xd%&trT9duu-eXqNgEk|FS#UZGX=4$}Ly zxQKPKTVun#_2xd8rM{5<1~+CQdO(*WFVL9Q{jmQFp_(s`nbT4JLwB&8PbBEgf}EH@ zB?8DO4yd}flwB>Pci0!17>7rY?}&6Jo0a@0sg0}{GoFN!FW}m}YBcvHpnmLGF15Rbjot4AyO(}CEQ;o@_xvl^`ZZ>EbzOtqLeW@>2~ zIpyv{yC-6k;H_#ec9S-TV5b{?Rdx|A3160sN{(b$9l(vS8rnmu%^`c5x}D#zuY=BY z0bNX%_tQU+vu4|&NBgpY8vfO&VgpO~Or(vU>xpeGMIyRsVITb)Nl65c2_mIa!t6;Y zX^+0us_b8eXg*u=DX^-4|2h@i+)`SaMWe&%c?min`3TS$6p?DX^1Ri)&PPx_D-fvP z0RB|O*9io+9RYuW$dPjsKr8`bSV^mj5~hv7;JPsfcOZ~R;Patu)`}Zv^Z8J_jpL$2 z_D2hmPuj@WJYv+zx#?`kQWVWi1Z80YD}(|2g0I=i>#!=G6u&$zx=P<`X*n{ub^IeNbH4LIb(kh3}Y2+l1gf- z(TsjN zXATea&tau#@YU_WILE>Bz5kd5z@s;DWjISziv2KcfNZTIQtRekxV$z0xWfYGp2k`c zvIKl5o6&-Z8&KQ%w@iKI`lur3=2@{%7}EtdFg7ns;*3q>16(}C5I(6b3tU}>#y^3! z4r%dpq%(RoXboW6l!WaijWKF(zE+AD@|Q#`6rU&4=4I(<|Q;BI4U+#CDo^g>&yWQ6Y%G~Rfxa-agP)!Y~k!N*8Hfp1{{NQG84ZL&gPl*(RKZ()Cr`nm;i%qitDqVSu*j8rosq?Jfl1d0wOWfs)b|T>zmAu`RnzbImjpTZM2&P*R>QU zxgDf7YRDAu?N;{VUciT@37_D~|I`Bu3GONAYjr+v zY8MlXp_S6B$RBQ|``D0kJRt^sD?bR!dm4+iJD2I6zciSmR)^&_{5xiuUQX&a@7ug- zwbrGwrp}K+e2?XaU}VO;P$xxvd-#d#&K!hdQ$Hex9x3- zsOX@gFJeB;Ere9Rd zWOi|H%TdYGmi6}d7*gLxK1^AT(^vlA>#Ub5su3Vmr66f+I(nrIKU9hit9b zDTN!e{xhC{2fiG^&C9|7>+T$IbEx(<#VqfYdKSs>gPT=W5wR;GBlP;~Nkty*b|HOc z%%5zghQ(O0A}5^OFNN!@?8fDNJ{a`_2du7=WzqTD*&#Pds@QmF# zw)3^uKgIDx{rr}vOTsfrg{87een&uc@cG*@?TGo}#0b44TrM`p((ZHKd$!y*;vTu) z`#F7hgw-L1mDBqF4CP?g7qPqiv0s-KVtwr5i^K9EHM!Y$F(#Vog%4-~f)}X*wVBV08)&x{Ui>o$&J))5 zj~9mK&%!|JuDU7Four*$Iz-mZ z<8y%G=%#L=5`GdRwABz}qWAoPO~YnW&7vANT#aW((@QLk=ELZXxP8ZcKMzzpk4J_<({x3cElDdjWVAp zg{JJ$k!+&vEEat4p=CK_tf9t1WL=_PTyMrjWUKE|Q;K!|F=oD=Ji~8j8EP^_f0MS= zN0Iz~qnHQA$Qrgo7KU&s)2bO}lzV_+X4vJJ>!8&vay6+jQVxXq8a7RSpzSo8Lo#lPD+zL7IKayQkD49$ zDs+Wbl-l(5Os%=}S8R^6&+GPaF14_dtHt_R5VpG%6mgvn`was>t%^brffmDTwIMBi}%j+Z^YV%g5;?Vhrc=4)Y73I$eSuhM6Sv@4HS-?O|G6NZK%p1F~Mi1Lx{Tnv4RLPIvvy zK>HGu0o^WoF@$!-lU&rUvRp}?@&q6Te77JDb5Wue;tBK?Wkqb6EZm8~0zymBQR3u* z>VHU}reJ1t1TEYFC4(Nt|2jalF!cl)#uhpG`kseB$am>_t*~;oGu`}ydKb0rLuCovkWB{7#B%u563EY%m^7jEdGon^v zyCxH@$1e5(SAOLwmU6HON>7mHGdXx=niz3*Cjll0DE{LuFt=i`o9@=mfsmWz1HE5h z#8-LtdoHpX5b1u$75fjiec?9SZBjh&*|0J}Rp#k?D= zfI+pyQx-TEgSK&={X{-znawtsWCNN(xemroN40RdbsSTAJC6xWL4(<~T<5Ft7f2OoMJI6{OPd{{xtto8gj|McDiC#TM1lMVX)m-skvT7Tq}Jb+KLFYT$M7M zga}EfCg?^L%2*t93a()loz7t%c1lf_%RHob5qsh!ysIa-!4W7{X$nKXA~y@o}+7kVEqkf)|R^l+L|~aBk7(L4S>eSx1Y}o^*?b zPj^?n6c1>N#U#QSP+P9PO81;5FJ{ZQHlN!mL^Z3~;s*>9w@Q@iMFmm@DeSRNXdclb6JV8j1g#Ffl|3}Kcbj_f^D~WsT*5{#W-zS!c5Ha zxjM4|lQAasB!;S)Y?&7NjQzjXB-y4IdYSgiIP8Xp+jcDa+2IiW6f;#mw@cX<$u~x9 z!@97TBuCHg?zIBqooEWjza4F?nPLoD_g_FVsmNK9Ovzkh$j(-%omaPN+|d zC$5PXEXty+(V2eQUS>4AXYSa)NkOB`f$xUFc6}c6?uCVOIW*3H;ZCCdsnSZBw}v@% z=leSC|QykV(a2mNf!!}l)FV|ztd(CN(61Adj!3$cuYAgSbycAY#*zyjQ5_u7$oc9sg25bFz z3A5*H3lYs}j{4 z=B$t1jV;##d`xW}y^UQ(%X8s#4V`QzIVsw5^Tbz~5^Xs|M5Shb$t|Nj7KYTNvH0{E zFz7O%tKMY?F_X&_$79UK^ED{uAI#)Ug%Ag8NKalC&4NXK&3xsW(QcAPoLHYu^K_>G@fZGmNVG6Z6-g>#znAU94kbCMkywYfOz2i3)1BI8I4w@R*u zuYR-flc!kAjgVu0{}2g0W`PHU1*>T!#>8U|+dmFX`L~XeKFG`n=5M2;4PC;>zvigt zPX)*7OH6DT3!6LLIfqT3%ao?tTTS!DWI^w8i>r9n0%!evEr&N#1SolKyEl+K)=v-ELQ*tk}8eI!ftlSYo{3 zs?*k)@vmdR`ZTrDy8V~LY()X4DvM0@I6X=^caO($TXoGFMU z1#F`lNb^X&i+3z1&5FcHy7RhR$F*g+Y;B}}oyrOfQ6Atb@7HBO5>i+QkfTYmvJ{)} z{)u|pwVc$_yr!5vX#x-yzp${+j+b(`zQttPphZtGe~r2A}{zf^yelUG^e zoV@FO`E+?6``+B5FKeRCh&LMO^=zpcf-Ip8i1?-qh>Lwn1*Pi?HTqobGc$6mt2N%h z#NTcbdO#`Nn{z6EBedIQ&f?>2l-EKuon-RfQ7*J6nY10^Pv}xW)vd^of8m-mE}Q-s zxhUEOIn(uduxvP1i4U?LQnQhFMk7<`JJ={AcXPBaOhOEkXZV{#Vkc=n_LOqbikF>& z>y}$|OTDzPEmy0B6O=rrP;ZYLj3oejz8kn~2G-y{GmMec8FF={4h=X$PPf*SpnVDc z`aESGR#c)D5WovC;XlTeYlKGm2;P#(?wTT3(>xD|ocqEsdlz#nAELyW?H&wV$2d8d zE#)u(ex!ih4M&vfFu4a<^>hM<13F^cFGqK~&7l*PDY~8sT}ku&XFA@a}uJNGcWA&F_EZ)`1fB%IX9=M~Bz_}zjM0lofxeV9RaTb;Y5rMI=Y@6mX%U+PO zYA>?fDI(A9Qu9pnLLR}b(vFejt!%Ck=Nj*tRt<{;vty#u9+9V)#-@#H<@o|cafU-3 z$s#*i+M=y9Y(+Z0m}FFpWn4&M)ZXTrS5k$zNAPe;R~YTdEj9MoKUx~;5A%5zr{-ZO(qq7c7eN>IfLGr>j0Sk zx*@-rg!o)Gb+z17upNqO)Of3w_v6U)`mKrE8ijef_F~U87xn*&r?uH*QW`GBe`N_pU_Q zuil1Z3z1)XI+34%%^>pl>CY5xJpN&~%iYBi>)F-w^fAAF_iU5T-$O4OvK>yd7%u-9 zBPy=KZ@qRw3N|+9iX#mDTH!~TGdz!lR7<->7FdFq&P3MP1IQM!QG1gs>r_)BjtJYG zm%BXX(tA-oz7#{n6L+e0-!;mw)%nlQ)d_oM1UORbEf&qQBr;FnjfV~Sd{ew7@@!V} zvshSLR2pD6@a;fD=St@KI{0uMA@VGrCL6zJiLk(*ltf)ioi1`@6(3A2$JOQbTwc5T&e7r#3~o?C4o1vPu=o`Pg9 zx-iw1dR)IEn~t&lnL3Kqy~ro#cTSU(dH%28zB;4|pZBEp-usg(0p<;_W&*BvbBX6h zu4DJ#KENG$HkME3$BG-pdg1rA|MC`rlMA293|t9IT72&7qLH_E>DK&;yWx^`PkDAm z4Ul7IM}KUujc4D!Z6Hld_b6YV+2!KzStO}#(B9#DEm!JVqVq)dlrK$h)D0cK=nfa< zSobvOH=YVS>26o zQ&^w0)`7vo^1-v;u!@{~ped*oNBMc>a?`E|{8#cJ&P<*HR=V2m&e8md{Vv>!z3?xm zv)mHoZm~E>B>aMH{dZd56FZr>Je|&mB@e4V$z+DC-N}&`TG+TBOW7qBh#MXApO=X1 z#9KOxuoB+yS1jpGHk-4q1drXR&)280TZl7P+nWtsj5cC<7OR)&|D?(cG9}j_eo_{+ z&Fdojw$II=xB5EmhH{hq08!KXxMrPie)fyd_|ren*OL_Hcfnj(sv+H3%c}#AYBJF{u%qU4!|mz42axPnW%9@bIE1Y!y-O~zK--0MsY=_Jxtg!8T-dW_;hwum|=N8#+mxmS^DUqk8@RngmqNX z^g8J&S3Xcz1)Tr<_IaG+;LXVE$*jM8$gsOF$gG?B(hjC~>$glV2!AZ7dzpH#CXd=y z&ORa;7T+Yd)eofp=U{CGV;Xt>q4-73jFj_~-!>e}*-I{FnI@GeBVB>KWI(BUd9~6} z^}h1d-`25v4yL7RS6?OafTyirZ`nyV2mR*#3P`l1*3ELu$lto(D7ccF)3)wtxy=#}`-t&1T*3=1&3|W-49z#n>4O`^QAGA+UU@Pl zK^Z5s!i_aqi&iz?GF~(6a=J{N=E{%M>4liTJiK{VQ5PI)A@P0?E2wkplKTGfSBcy- zVS(0EOcqHuR%v_Oe&_9JpAU1UZTR!I_zqK?^Bn5>?8?KTBD?k*OE|lvl-(U|w>O)Z zP?KnMBz-;dcsKFyZi@;1>m~Y@4rs)F| z&kwJANqsNf?L71C_e0iB419EouE=nO7uE>|Is6H|q9t*!>=)zu1jY81SSdWwCBmhn zSznOoB0il>G_VA5Y_;ZyftetY*c?LswGw41^NRjB`=eg2f-VBvVR+m!z_Ry&)nYtI z$QeX|x!rn1+2RsQelPq#EYl@MGFucZRf>KK1KVi<4D0(|`YkkU2G{-AqID$xr7vI_ z%&>}SWRR2NwS+A-O2(ddm~@%&MTB^+71YIq%ytpxZ9)o}En1jU6xP)+lL;}_mXeL- zB(?)#j`SdfR)I`s$+yWo6X++tpeyXi++FrMK}=S^1@1-?zBJ=B|P6)SHg}j1upu_wHa_3#<_QGP$DDF@cATp#yIi5$Q!a` z80)IVM7SU*z&umDZ{=B_C2xs>p@7KOM4kpK5P5C}5ZKqXcY?`MpckqOv9f8`;zX20 z+0Nkj6*TWe`H91Rqn0BMlK|h>-2r=c1Y^UsS|=xB7q38pBe$__OPtZ9O$(!kXe%a( ziRw}0JSQhfXEJcEQTAN-MqR;n=P7tCuVXEVVlm`Ip6FF;@n!3Q6XZi+#@%Mf6Sa)M zILzac9cbn^Fz}H?5}YLClvE9tm#+=6p$s2ASjRovtR<)Z})}_Fp62WqL>gjp>amN%r}@ zK&|W^-vCYxCh;=Y?1L3gBUceY`ZM>9k~S@C9IPse<1UJZH(mP}STUIaF(%J36(&!} z0vF~a<`e%gH?$DULR<=4q4d#hkzv`G$NXzimh?jw+O%X(E3YOcdO7krhXXz0teV>9 zgwQm7+>vIZD_oyXThsM7*j-xZoI3;AO>d&nZQ*J*jLUqx#Vl=QPTi?CuHeR=bwvEZuyodv56B+2>;GKw z`g|pq^Ivc;lAJJan(wklkZ{98R)URs&##6{!b#Z-fdJIr3oUOV8GU6kokTg{K#g8s z=4u41u{#@;8S4%GK5|&bx@`fokK_#Pg6}ZH(u>X40fqa$WgXXMB4@~j9K#__J(kJW zp{~XYY%>fnnCUh4KZn;^v}gY~n}ywLXFBF}Z5CK7Bq06l8Ax)_RL>ok5f%V!O%G7wlbR+m&%1iLg3ZONkgO^2S3t8e0g_N-ZzUA`yiSn#4cnNV(ZD zjUD>kHLf7l;f6$2-Hm3#ZMGEhh!g9dvSLGE`D)jFjVqj;ak4FmjE5gpV}{&B*9cY~ zcgYLWkHon88>fLJlV+o5>ItSm+gkfPhuQN-i!a&pSB`$hJxd(&ciH9Rs@?Oo5E$h# zL;f*ifIL1ci|H_n_rc*IIJkvB-(d);%GVm6h>=-J2LryEIIFm~@9A-n4SE|}*yB)L z(*rDU{ICL!i7FpIV5Wb4*N79_Dsq>Nm zB`uC4-9B^Z=q-#0w^2r?oxaNwPSmw_Gl&oQWJK3>e~|gPZaZ)ZYJfqtnCI_(%hDzd@sh?6hUlqEp5qSg`~Pn z+Sa6nPf|18>r`_z`tWu5o2g)+eP@KmUECwy#{i%#SAT`|LTBU_X12@D3lkY%mv5+? zi*4<@n6pSgGtPgfY9HzT>lL4t3(lQ@j0f!3maWRyjY$j{kFSz4osVI{uTQ+})h6+B_%qK% z>~*#^ChCa`Iv&#!)6KMs*_ZV=Rvg8I<~L~F10sBpRQgo!h7#0RrI7;l`&hyJV<$&A zGx26MEWRWsYvrE0;0}d-o+W$5Lmo&GQW4M&W^BUzO1t=9N`ExAs!^buRf=W-xGX!} zpx8SZB`>|4D?T!MO<-U@k)v%kowa0>@hQ-3(Avjq$fignxBi0MNY~iZ4s)rq(P>}L zR;ydRpqrM#ky3`>NirjSAR;6mtREmPi!b?sjF9qAL2*$9mkG#-CYUp13J(qosL(dA>PUXZ+t{UwxeB==( z#z6c0)L%;iZ~+$P(| zw3OQJ&5atej%=V4Ftkj3cOftDA$Ij(C|n z7iRzU)@$n4$YoPj0K|Hqh>0`FFJ$M}LToYpkCaX3GFJ7r%|<3qYw`Kl5pLWaa_@J* zg1Q=cG^-!{Cm1k^ShsW)pl@oi9%$K{YOTBu%h!UB6Dk3e9w@u-w{F!3HxsB~l82mD z<0ECGTko!}E$mCG+3I|)mB{lC)R5;b1_-4nrj~wFZe&pG_qM&o$-OFQcDt{=4@R5z!81%UzrZ5=SY^mE%RSiZWlAS1Wv;4WP*%v6v99RU z^L8ypRj0ZIP#8FUx}qb$ao=R+ad?*;r@!@J!1*lgY9INL;fx)-8vC@Znnyx7mJe{j zVX6QGO(40D$L^A@pgJ8@YND!KDHe0Wh+Ey{6fQ6gpCpdU83$(pKJv}uDGvK=jKkRd zcn>`%2N$-n1u zEq8$k9z`(JVR%fFf7fOY`&Z79M_#Th6z`Jel6k26dup2@Q*!x`--#oKfq9LN4BOmd zbR1@@qQYvjL|%LL)tj*0O#FvuY(^daS(yR(<N{1s zyf?t)G1=oupDxs7kHKG*fsXw`xqioeJr~z4s(^t{K!XRCQI9)3jlb5VM+e)+*Qg#H z`fO?l8{;)%(`(ePs>z#n4gOX20j_&=pf~OIbawi7)3q*-JBUNBb@^4bd(&#_7WMb0 z*08>w{{=Y0epU7S$}_x2hq_H&!zX(^>C+d#_WUZl&$}MYi%;~Kh5Q7Ezw0$NVSM=R zP7~9kL8qn90-cfmQTVKmbJF9(Kk=H8P}HYIr99iB+TxoM?%iShhP9w?ZP*C`{{kDz8c6~b5Jj_=sMo>}h&jO|Qypn|E+_zS^*70ETDa~0`yrWSc9`B~!O zPQk;Sf`=0GI}atD?>&@fQ$3V))}UfLQybjzH@oBi;*P)F9e7eI5egVDcu>m8K*_v@hKKcIt>|6v_Gy*g7P-M@}@{~G50b)5Ux2_2NuP3oYO?mKs!@7-}y-Ej_d zP~PR}KzHs&z0&a!h^vPdh2?d{L(s#9z`$=|Iam-2?r) zlk(p0If95wL+3!y&Yi2@BNDu?o+p z=DT?@mE`6XRGORDzvLEblRMl?)&9FDSRucDvwzB?g-{oCVBdC4nY z^1uP@_a}iX&wc9VgZeFec|YeR4^X%NUjC9V3}}CD-Alf3V0*aYB`+VO#NV%`0^9k; zAqwvpQ10fR1x&>U3q{+je8~rE+QXAWlz8WdPkLA3rT&v)?FPhsP?hxP3f1KCOFM;Rx>@arl{Pysn z1?_w)-OjIm`ttr~?R@aUm-k=tsb92*D_`WJSKfXZ&VTtHNqG+M zdC4icJ-o)v6NX=W$tj}TPZ&PwB@gsCFmMR|gYZ8b{~pvv&(-}rs9)Xm%}&boaW~C# z(^=gD-teFr{gwMRH|^hFxieh7x}S;~i{9H$^-JHKeGm3M()X{vC;R@>x2SJr-=@B; zeLelU_;vH^?dRtg?Dv*mg5NT~Z~fN#?eP1{@1)Y0AN@D^XZY{%-{YU-f6D)=|84(5|A+pa)NiOm)KTgw>KW>J z>SXmV>Rsw4wMFez8w1V+;Y21>jOs&96c~<;Ix4;17{D6AGmnn zs)5YFp9XFj_}joU19Jyn8dyG%419G^uR#L`y)kIqpjm_B2Yoi^n?Xr~whuZqD0k4c zL3ai{8B{x{We^$EDX@EBpTMBNw*uz`#s_{Dm=t&}up!V9NDY2%@X*2g2j>hvHu&t| z+k^ibTrs$QusEdS(BVTj4&6S~F!b!u@}Yf#h6KGGloqr#XnW9spc6r7g02PS2bqJK zgFJ_I8Rj=^)Ue6JmJUlA_S3NRVcUl79%dMJWZ3axr-q#$c6nI-u*zZbu#UrHhtC;4 zZ}{%v2Zo;<-aK3!?)8S>8<$5mjI@jtM-B)c5j;M4Qt;cs(}O<ZyL=wC+f9R0`Wo1>qMc8=~e#%E06n9*at9`oCnf5zMx!;PsP;}z07 zWI#x8$eST=hfEKd6%rRhha`qDA)7+}3b_{YAmn)nAL0t>6xt(nQ0S=8sL+_u&q5PI zzYa|bO$%KYx*;?pbVul4q31*Ih8BlD4lNI@4z+|jLrG}Iu&!bK!$yXU4VxM^Cv0KZ z%CMbbIbo;5&V}6zdmL63CWZA34+;+ppC0~M_>%B%!n4BnhaU<5EBxQ^OX0V}pNHGR zgT@Ar4ITUD*hyojkDWC(ZtRDYikd@tP#<9eafRwcU8TIK8e;D~a#-P(~ z+J60i-^rXk!IPp6&YlE%diGS%ULPuVW`3yLIr^b;=l>h$@3;=QpWvo7^B;M7AO{_h zgHF(qyr3aHzf#br7lNQ1hw7c*7CA;VAVP^(WqPl3GNaqQ0QcP>V7BN}%%aMwVJiU8BCFu2aiV z*I!W&k%JQCpd2}PMtw&;r;@1(Dut><4yurY8fp#og8BjTuC)|T{X{iWKV#l?kg`#~ zQBJ%~qW*wrJPt8c>a040d6|jop*lp?XdAr>c+Y zn5wVpxXMp;0&Q_up8;r>vtB<98vpt^&?T>51YPm^b$`mw`d{BZc#7-m z2U_Q*4)^`;egU}S*I!9(gqx0c(|6tUAHN^)>zw{d3MV`NjO#Dl*Q@$(#`VVol&22& zFTnNU0Y#u+yXmR{%DYy){t&dr9j84fd0t9xeFIWGC~BaajtKYx*JA^ebczNkPdyr> zysKu=VDydVLBl|8?mMbL<^C&yN}SgMN8$d=z;XXC-5;pL|NoytdwyO7&h|uib7HuR z9GvLckmvPjzjt>I8LC-+JB4}A_MW-?yMvwAeA;X9qhBU9%62hRD+@V8DU%Alc70|1Fk^ z#!qb-TbY4ra^dD^cK=f64SlQ2{B}k$?UN>b?y_e+?RdwM!fw;E=hk!NUdo#0gr}bW z0G-roY7QdJc_j0R*wz01eH;!)hFE1^Ons}tG z(3xp;a2!9|8X{ROH20|xX%7&;5RI{_)iHW5t-M-doh{~7Gs$0EweKT_*u0otmq?aR zv%uaUa;(=9OS$Pv4O=)Rwe@J!Ri3F%aM(5E&SZxsDy3~IAbsR{8{*D_3m`v6(`5XFWC-+vb~x)#aUK-x#Anq7__)I`?#2C zj1ZNYC1$U^tmE}i$NB*|ReZCRJ6L!l_P$VYl-$=Xxh{*tFG!(h3+Q~(#fK~u1#OB* zi$DLYV;X0dJL8+#;Uuz}(N-`KjBpEYh`{dt7Q^bF$H;37nV49H)ZR(^V6WsM2s%rDQO<2)4HnjiO(PKidu>T#s|I58OJWcvc3GNpV(O@IBvvhTWDh&z%6hJjOZ~Vo{jONW2`Rr97$xDi zElXss+CGgZx1;Z^C&kg^%`_o~q4%fjo^fosUE0AOK6w7l+IxT|rosH{jkbTafeg=g zoj?WxG2^N=9R(J~j?>rxRK3FIY{_t5;nd^O_jaKr?~zHYU<@17GF`q zJk<;9Mb*U@*wtEd#bEO~TSnHy#_+&c@_whKuWjtUmvQzsh)+V#pP6{&b>{P*TNVIi zIf{{Eo7uMx(^0*euH~9m$2>{5df#Q+c!4Kl0ds1}pvyV3hDaQG+ag(A%(9# zWW0Hri;)3|WDe7pD(%Bo>EovuOh0X|wdcgjEe6?3AD<)1Rfg;A=deSsV6vhJok7(Y zCIY;%A+~HQc10^1nL7qC*9CXyIQkQ4W9$GdX0LNVgkyi%2v`sRf5vG*jbYaZ(13XT zae93eiLZ0R?f<4L%!hTofE$75mkV^gIY$Qw4ECuMqs9vJQ5`b{zd6F?OLTq20XP}K zZ|DFEli>so*dcnv!B}}nd;Hm7!gSw{^_GNeYzB!&!T-LA=_di}< zEymThuszGL$~XO1NM3Pg0f*GH;c2 zPc7{SPpe%=uX4Y?8*=_r6f@QRenzZ6Vr^6c$aDpwAJ%De7zSV!PP9cK&#$&uTL!Q< zbtQrBz}BVP-Ei?%Hg?H$Y*l`Pm*MHzeg(+QUhL5WOTPK-X4EL8Ny3jdeCyO~cOeXe zrZdL@zuKB65~~Lk5Z*G#$3PuE1MD6*kH+dfh7UO5kkypcPI+Lop~+^`VRvLk)+Ig?63-+uB@}zP(M~@U*CQkuSl%pIKeE| zgW()Y|2ocqmn?SKQ`lQoqK6?E;QUk4<@9&}(d;v-hg(kJLlXe=vG3$T?~30bg>NXPMo3{lSI z7?*$+9^yLA2IE_#_(C@d@Wh%NYj!DwJXAp4~6-3b?1ZJ{i6taPXO5%%n zb_5YBa1$WBudJH78oC|{@#0)|Vp?mkoCE~(R_m=Gk;iE~k;Orf-Do#W5N%zh3s*=J zWc`S=lli2KoYC)%TJ1=bnyi9~q&O1Orjz~RT;h|$t6q=Z_Ql3qG1;wUh7a)|4b~DDMr)Gqs6!2 zr^6?!?BZdr%JTt-Pa ztMbX=*aa5$6kR_cEu@OE(DhMi-vVL^5$!T3Ph#m-me(I&Z@mR{8)T!_ai&`xgrq&g zaV84m`8%k3!R%rlrTAPNw{2w1^aW40+vV*qcAU6W_f`+;($IJQH}HpmN9%fI7YunE zS+w=-4?ddXu_OPl+vo0#T(hera`pdJnw3f8_swi#33K+&O^-(n`*xhpoH&J=^Q%@b zI->Mb#Q|10#YmJCMiToM^Na@(bmH6~>n#=;hJa*kiTfa`h7v(7&NURX@V&j#ttma^ zF=FDJ8pu+{o|yJ7k?rim*n2F&K_q}$pV2oOA~pvr6;V9Vgm7m3tYmgq?i@< zL$nP9*c8QFCVIhq;Ye&$4P!vGT{2ECB|Tks=$KwbEG<1@ zMoU5_+opbx=#jrGZs8>dx`mgVQ^&#oOvaGTaqSZOj#0W%%rfxV9#q6K$|(g1;Vgoq z2sywIx@wdX5UK=2Nb%Q>kQEG}1{{BZkO+p*WuugZ&~q?^ir{q~p;j=2;DX)!frfcQ zib)307@`#7S%xTOaGXIl7#w>;7h{02FR9}Qkjar?EoM0v48Fuuz?=XggH@SjFYn6) zKHRTZ1pw2DkrotTsdHrw14_378VpPkGp)CDn4HaI?`qK-x1x&*MoZ!U>7sYFvFM^A z4+qeiq9C<}Ra_(Pj&k-Pk*<~U99JczQWN~$76(O&_&63_QBW>AbQxX49pSVP4kgS! zCQGk9z}(7lti++2QV%Jn?6T3KF5;s_zL>7j9${huA>JMZ#k(j~8c*J=-by5#7|$Mx zUC_$vfHU3`<=o_!z}gzKQwJ>G=Nj~H>{BF;&-lDG&`8aTFkji~9#}`+^D^8{QH|Ex5czKMFf51w3TGF3CE?gzISkq9Eu5F&0F*4qz-Y0z4)W zSL#Qi74yR%(cVUOT6?H|wFoHvD(Nh`Gn+u#gmtRfww#FcQulA$jJxVy!e zl5s)WED!1HTnW7{R$uC68+te2h8P7qF%XO?|4=_w~z5ZQJ zzGD=6Sp^MdF7Q1EX>gcrLVp78OP_T?TE~=f>-A(^EnPH|ZL-(ewVUK2`9i(kpeG9* zoVLm=N$#&)0Oj96q^?Zq@U&LnW)`|%HhKz52XQ-u{c197ZrG-Hmt=&|#1lGcvO!#F z)jWPkn||ZSM%wOspC?$*h?UP_2`5%M2b&rLVxl58Md46UclkB?Qf2V1VF?EcY9<(4Y0NN#!T$Rj0=3PNbhR~1&;Ejg;eifiMfWin|uBhKN7y*UbqgP~|#k>S4 zyPbL+3I^v8>R5RC;Na5U@D9NVa6)FCg`Q5f^>Nu`C~H|_GBaMn^fphM8AUwn=%NXT zIfEs$Fb40Z`9dfw|ABe!K#jn&L|4=ZtnAal>}Dax-TZ}oH2-F^FaiwTHI9J+I+q9r zClU2vIG5ZX?1g#CNTA=6nGuq5&@~eYhER|sn2?JIFgcmg*ji1v2{f+>Q&qds?o$-R z_((AWZsHOHgBplHF_{cYYqg`<-!sB7Y7iMsghIHt8JyNy*bF;LAh*$L+TdQIhy|Y0 zUWgFfrf3i<149VDKa3v;WS2ao9&QWjtpf8N*~Y?fJsX!ZNfEqPkg>{oTQYF_0tX0O zl%hlD;q)F%|H~MtEPv8G1Pp;MA4MN3ph>$TL|EvNr3gWR%mc%35>1#xOeQFPxm(>36YWuj-rI)G$BVAwdjH%0i@8+3r(tpCQynD zMeN|&tZa-S`j&d)vhwLPxlwD;;NvZ1WgR~ARU`2)W{rA@+b*YB>S0I5$Ke-9jY=bl zFJ|G{g^B-?2u19oDh9`K>kC1D)f-ya8dm0~lLdHdS1FR%m^hamo>0_B8BTVwk?37E z?UA+^ImuSf9gKw*>*KO%4>F{jhG$o4ieAb^_j1)k0$^}rGGyrrBSCEkpb#RM+@#6C zJRzFE53it}Mz%ebTn5ajULisjQuj)0RcZ!3-7LBwTsTL);a(7I7Gw4{*Q3mgV8n^4 zLK1N$V1gvplLgjBZTpN<>#Aoavt*%FbL)u_4x^Oy4T7Tff~ah*#}^?FXfgtrXwk;T z5IG)&oI>!*OLlyNh6o2fZZ_$}5~Gx@oEcd_XAf%5K}W(jECf5sD64&MqYZ>B>kE&K zPSh?sy#jcT1O|R4i6Y@ljLQzpCTx~~K*s!a58DWPJ<)H)+GflZ8abd<4o!GCM{R8qC6sI!;HDSrm95JbN613X#l)U)#;{ zu=|nyu-4cz*m=B;%d12t?U^*xmoVoTmp#DwY8@AS3p#bwOhx{0DEd~3n=+IgBIRa^ zPkIY^@99hE3InE$o4972j1`O29_SpNF3d4{2-mQ+(X*TxAlf z@H7}ge}SRh@8v3QDAF;)S&FV*9^u?2OPTsi?pIlg(Pzfia%@AyV?4Eq`>|EcR@1iZ zr+DfdwcvoM{!ky`r`hB)k zc#Qf+E8UPRtfY&QHN1Q`vJh$DT;zBr;$$6i0du!rqJ_rf)l+tA$R2i+9xFlBH`rAc z?_1A}D{;EaHABE%5$1POYHN6BB0LceSU$U`&b(KKWyshkgkxJ6$mTs*#c^iK)3gB7 z`mxH{zUasB*K!W`g>1RM)y`RONP8-iSh8{z~7S^k|bM=9X>Wrd9go7Im8HO1@r2riYhy|M;|*Z#p+)~ex2qKAuqNv z%@w-Ige=F(PPN(5SW93vL6Qy-veinU)jB#}-NBBi`Z?;iJGc1v`X1zVoE(ah+M@lf>oQ8Ar(mPcrth6H{6&(N*wpwt0}QP-FdV`19+` z{*zsae^rN@k~17Shq64)^l}j$4jBi88xo4_(-&|(uB3?5!sD}?_l>hY@)h#W_bRXQs_4#w+Kg`!9+b#;G3Ub7IEX$i)m#~?q1f?i&y@0Gd}ggvQ3$P z{`Deab>6U@pDg9Z%|GEQ+P*1ycx_Q>^%fkHIiXNvX-!{t=C=#6SR5fgoZ$K@=KH)` zqehMt8zt8pg^TG?`SqReR4ktM-|E>3#ZPBsIJaCk%&6JCb%_1cpBHYw*d6Vl*F|R+ z&Rmi@r|#mg9{P|G@aa-NM^4a03;l)YZB*=o=diQc#W{6U`u=jB!>9HY1@AJo;Q zbL3WB;r@LWuu!pJ0(|DwdZg@$eR$$VaenIKDC1MF>9&cMF|l2foI@G2-ZW~-h2_Nw zKY4wWP}`7CSFDV$dHmcwE@f`mu|J=U(Hf8FmhN@Enm4;o@#a6|ul9s`5x?3y!a`Tu z%Iq_%9X);sSb8fz=#xz1XPxu!SDW(taac_2o&Wi-aI>OrEAt$^b#Q*q%&f6hdD_Ft zhZDa(_kM>-|MTv-?45wlZJ%CUyyD%qt*3K--9Bf>q^gi(CrAB1yuI~T)Bhj$j|xbq z)I_>#G@^7#BZ9Pyl8_P*34zhw-616slM;{^-Q6JFDGeJezWaR7b~eKHJ*2)jaL;6ij)VQ9z^)OZ=N1`>D+YncVxG1V-781V(Zg z(n-yzqpH$jO%(Albo$!IfMUE<;tTvrj6AU4ry49XQl=awnKGGe^k& z2OYr6TQQ_98s)xPGtZxrjf)AsnsfRH1}n=gw}oJQ2T(VTu}C?ZLd#kV%A<|t_mih^ z%EE#mImE-rPorc%DR!O?Zt9j;3}|dFnafaOjT1ss-4ly8YVz26oX3qi_$cJxYA(%B zPuey#Qd-VpPT6ub|AQ5NT*8Mp3L#eye~$<4cQdvbtIRbjwU>YQ5T<84aHg2k}|qN)F>u2S;44ESoblC=3kx>=tHv(6u}aB{|z|&@|U*aUD%w_p2qy^t^$a% z2koaR?6VZyrP-a6k1ZS=O!?UN=?a&J5N27aXP1Y7QFSuYWb@?65rr>F;s>$A)4a0g z;~hDTGcBhJQzxDzVFPhd<1^xyV>1XT(~MeI?c+Zzd1~~&w`BqX0!E~DHInUYyBy2& zk!=qLvFr7NQoL(Zj*v@GgMg}WGV>3tAq2uji#iO22!6}7=B!FEf(UL#EF_-2FySnT zD`8dWl-rk$KaR2W@NjsPW^tM-CXh$UvRC{-fIjVaBw`)m1LX2g@b>M;IAwjnYijPw z=Qm&nTMeqc)9Uzo@y|HxgV8bklh$utQ_L7k+>0p9jGH z6uNzRo-AJbY$u8LWdr_ z!FGV$OaN{5kf&kDQ}*IEw%`t>{*L1=Bu4BXa1Z=_= z@!D5D{-O#^FcEOJ4Yc23n@XDa>m&C3pSAeuRnVpOS&X5N+FJo*IbTq6v6%nJyibpz z&XqXty^XgBXV5=VDhAfb$%m~<4#+mBVdg-;0RQ<{Z}>tYqk#aw;=zI)q^`1XHy^p- zonD=3Ad^vVsgf{p^od-F*_x>D`wRj=9sg$KWSGpnXo|B?RM)lEopFk+wIG^fT6PdH z;(D@%Negv_s9jUjt%MeobtV+I7@lbP)UCl6v#pSS5#0n5pP&0ZnMbl&b@>8^o(A$l zms;@K7uq;}It+kpJVhpkITs+89>m(;Y6NoV8&5to4P@HOSr$f~*Yos%^Y9_Jy}!VtnGwHT911 zp-blq5gmzmh3^1?V7^4G2E@hOCzap<%aDik&fHPU7TX@wQ3xKM%IEVuGDV4Bkg7O|XV{#nz6PinzsJ`XsOLEruE(-+IotU^Vu}AP=L@TcUtYDK zQRq!!Rziz_r%OAHY2pI>hG-=KHj9Td%a8$0G7+2qe4VkSyt zqU11kVz7O~Ro@vX88LEXYCSwrMz>AYjHi*FyB6CT)3`kM#Xu2Us+;x~>hX-dt{xsn(>%&|kq-ST~X zQM*@Z@wW~kd?Wx0LoN`*EhMWhM;kCyH(n7QL8qCb-7QSpkE}VNCx=$ zx!>;Hb&(}fTbyvad@lg#o7|bT_GWO-9c3#h`+c5o>oC`jn$_4My{J2X*PKcpC;!b>%qE8KdMpT_eZB8 zp~dcLhhI2&FJYyndlrO>d&I<EW!U=LR4%F zvx5B>UoY>sv_~_DMUZmD7#awl3s9MH$>=f$9xxIct@G~_UW`opS2HfLe|f+$-43wb zyU8hsqBB74KJdAmb@bl>V7`p(u8uaS{r)lyUI<4**py0psU6nokJ4wGROp;$=TxfZ zIjGUOhQ2EUoWLQ7IAa&;PiT_ky)S`3e}1ivnf+LKo|-pi`8Hcfeae{z7LsM1uvrQu zTtfl|ee(6H%&P<944nk?^_?~F@0Y0R$4{a;3M-B>RAnv0A%0Y*8s}QoTs-{L$6<(5 z{qbOG2ZHQpQO~kbZ+ZncpXQw{{n4kHcMyagm%Ouz4)K2QzY}SA2ri2`aQO=ZZ+{c- zwWAQsS?@#dK+O%0eLpF~9Fjip4f)c{sLa>mvuaoVYU;H5gp#xHD9Tr!?{d6&07~(R zj!G(iVRij7u(|E@xunSn^p*b6tFKC3<@S|+^UWamfXFms@8+{~Ruyr4xic?F8Y2EP z4IR$~q=CwJL-hMX9QtnS4y}AT2Pp!>K)+6bvl-i<-0O~t6N#>;uY^w0vNfwGdk|AF zFy0%j_31NJ!iv9J;LdHT$t6j4+e>z|C74+a5p|Y)7byFZlsC(Q&z}X~<$c&z#OL1) zS5A{mjMKhu0s9Db!452mmlwtkFXVP|*7ThXcxc_AOvoG9HokK zZz<;G0<7yO=WG$=$W#m=9&xqvr_US1k4TnK8&QK%ZD$}#n2}i;)p25>!bPc?b%>G9 z-X*eU*Iu|kp&B0ftcQ=GCc85*Fq5)jQy~c*ber4G?mXC!+Om_=|Px+jHvd z5%kPG-P1@uzvRC*?ivCh>sQu9ei{zdDwu6S5AGXJrlcRE&3u&&Z@-EbjJN$$qBwGr z>wwMZFP{y2F&l+WDI)M6%WmZYT|FJ4lYCqX??*k#2|ADq0Cf}S^_uD<9$DHfCvAy$ zaxL_8>}h@6)T{AQ8$MgGuX&ExhjW0%S;{<*i_4V`$qM*`lr(cn2P~W zNYmsecUk1|gk)fGRuPBJ)zJOc0<4`&L|ZfAqwBjA9RJ)Ta!yFR@Q_EhDF;RB6I{`B zc2Q!wZA=~Nlk^8mf=J!q{%_F!`mY!uSs|JcVyDcjb;}fG+`=mRbvGiwTPNUTB;nz5 zTMvGLRp+8g&~17zj$&k(V;5~$f`l(HJi;byMZ{b_RTzJ7xl+6k|8Q;ScR&2wAsD(t z9KP5L!kk-Z8q$?5^KBP14`W+x*5>-Ra?bheQF2Quh0UHqeOB_~J$}>IGH%Z1)9$$o zfoT0at(dSq4NO3RI|A@0@ZfgN$@AT^{1GJX;pT+h;ZMeU%lgrS!GN9n-;6CKNpg7a z6g&mVt|Yc?QNIF>G z>A<8K)r8Qh4O|X^3b;=`Og79m0{;#o`14m^!?Gb0f6`zkZ^y3t4tYR{F_nS*x1wYiexfO$$d2*o?o7i{ar+skmz#{dP99y`-au`vNR8l$123Ogk-#ccK*Qyj`y9kkmLb#Nauk>gw0TWv6E% zFy-@BHnMU4^|YQ5${LCX@mDk1I-#$>4aE~JE*(tCcE6r{Rwkr0k^LF`f2?>&>KdE+a0YiGL9d zogY9R{d7x!h0=m;I}$;}F)Sd}pshcnwG)hTf?DGC}$Y1A~$><~PM-_3X zHhbz}w?eGO6Am!XZ`k`y32B2(zkR_4=9oM5uRDf7H#Xz+%(e#ZGbHyM?}w0?Fcz#} ztwamO$MV0PvWn+u)OnS>h%2f3iOrK?oaUKjj3w0Mb@~6)p^pE3d6l;UMx#GxCE@&9 zdd=&=`7IplCkq$>yYNRulI$|K`GZNNsU3lIaZjW>|bNGwr~6ei=YldiFf8q zu5amQX++~-vH|6>2CTA1hMLN}BN$o5er3?pV9bV2;-tvO*D<$y-%kSH?Ui@Td+M0u|a@Z0cPf z<6MJSe;qncxM5MgJ7kPQKP8$zd<>jScE+j658j5Ydn87_G>B4w((xpE(33%`uw0C82cmaO5$)&Iw;g zBbZzPgNo9-DDw$Q)z>FMXS{}Q!R}BEtBo5FhcX) zeGb{kOlKi^hUCzsVCJ-BLrD$W-BSKnj9n=NG6#N;56HEc%Y{O8L3&*@9)G8m#Z>WZ zzgPWN9xL90x__?SvOTVfmGlqvr#LRw;ClbyTG~(NLx!GRpZ?w+qBnV0Dttz^{xJg- zRRH94=5L4PdbE%ib!M!wcG4fYoIMm^eXq!GN!1^6ZU*Q5IG`xN?>N;jo@&gN&YQT5 zfxK<9A!l+?42(-%w;hiz1Sfh+uc##>0wn_{@*BjMI;tE z-?fwWR$Ryw-lneqW_-5OXH!o%{e$M*S@ZQHwgV(Uj5m7BSv;V^E$YD_3%6(4L%%#s zNu(F>D;Df2a} z&+Uk-&w>bMM|<6?{VsQt`L-HHMU|S2g)_`aWGuy|ztu+t06Lb?`SxQPMxbcrfcR@& zk3XTk6ZwaArEfgW4BcX|NNUV)#51^zz~y8{V2{(_mSev_gN8*6YjIVxAJk9&krCEQqj&#D5t zt51!Y=?yoTGG@@D5C7VU`44m@hT$^~KV~+2fp^J8j1?bpa!kS;6B`j35vtsIhM;l- z7)N9)oRm}fWNT>ok)>R})KGkTudWB3?sh~tw&g=iO>|9{L675Iy-yS75}M1ux0P(i z2eyrGhQ8klRgo!^iIUuqJJ0MeBS?jCCFFEbCk^FO6jO}vTz>mK^Ek3obl5N~x}xl` z52W~Ram(r%-t+pt=v7B@{$l!B_#`tq1@ACLPprQXD@_hcC!5G22(xPKRByj`c6as| zyM6LxC7>`?F-9WnGPS4o5O*Nn+@e&?epiDb>8L_Z>&UKrghP}}SZwg;o`@ou!PzP) z9rqhHTTv znl%t#_EEz*B`zSK_t)5)7oE(LWEM}2o|08pC%yW$+`jz^{%6p;!*x%2CXcU{*QxoM zbgl>SItPgSU=VaoD&%fQXcZey9cVHx8}*@9$*$Xy|TKg zk$FAAoKaA{zz`VxkVZ4{V^UBb$H9t8*z-OZ&eo~qoiy`tAf=3FA$g|f>2Mh=O(A`} z+)m5${BYc5UvG*k__??)6;}EdTm{PyU(LL??TVa}#v_(`fHCI3*$#D#Dn3@{Q2T!xh&;Ewk& zQ={rLH2pnIS_EkOW@I}>Pkpa?Pz{{LtktpsHydQz*?-naLjx-jzSV5LYfX;XX4D}Z zha`PSg}x7|$|awRjfLyES@n6=marG~(~WZ6GIMwQd($qy?(#Qns)WT`oz{LDxc*t` zjm*`J4pXiq(0v~%&HsxaORomyW#k0rW*&UA zz-z+%iS2VCzS8h=6=RY0Z%HLW7VX8i19Lb4r2Y)}lIAH|tUNr7^CN84u&y*)bu{Q6j~n-nx@T z4$aWG!kU2EAgBxqkqQRGk47@eA#1rwp_>yE1z`9N%;#>Ve84pxr~k~~{hngT6Lk#F z;2b~muA53{&q>P``^jf z87tWT=KgvvW*exz3rX1@fPh9Ipxh4lZN~k5ef|FO27HMSIo7T;K4@5ebhp1BcHn`e zDp1grS(W{u&CP3>J7>FbBO=L-mb&MYw zVA7zYn)J^U`QyxN=P!q}S~uU;B|}!Dlt45iO{(1zYiA_^hZ4vj(oq^0I+TxFeh<=L zi@`-mOoJ%9*U;dk%EAC|TC2#%TUsyDZYxm?*U%r_d5coV?MGq`8>M^@1^H<6ymXwOLl_ zIBd62ko4dEFX~q0$atg0972g-FOQhR$?2{9|C4ri05L2meqOXVeR>}GG0UU9Rkj=T zfp*7!7C9=w6w2r&C;UeyvB;Ibxd=DUHT73WVaVBbX9!2zW4l@A3$bqDOCzz=a?+}= zMf7d>JU&{@uO;$GPbmxyM18KGH*JZwjX(42iMG&9WEB3UOZQvB1Z&fz{!oKj)qSAN zd)HX}qt^ax0eq)~C+UZ%;2*FA6gLWn5`JT2b-fFVrMa_~O!&!Q+JP3sHQCio+`(JL z6I{mCkVuWqn2j|awo<3K2}{kr9ahd0yI&Z}WpTg9sux&}4XAB-)yif!s05%q(F>`v z`5B?=is{jY{m~lnNb2j`DDJ}FANr@$z^A{_^tsk5J`C`Ch!fP|{q+`Z2wCiVK(5n+ zG3K6E{ukHRbBDaBZP=~`N(2$IqJ`Sny{Oyc9q05RN%8sRlBTMuTa(_Py1eO zr4`mkF&C8iHZ<6k90gYzzQ+VfV-WHtaR}F(iY{e!_8{<=!AQ*4abDSJ&YL~d2JHw^ zEmwS1)VkdU?a*`Zz?+c;Xpb+%@I^7ek!z`zKwVjr>0yP@3 zE|5LYN9HPuW6gXjawv?^S}Vf9=hMwDv!v~A#A=Px?QWf@h66>n*un_+2+-}QGT@2v zqsP@;Oy5a+C1zv;;xPK2KUF60hefQrJFj|0Ig=H)CNDhE#WRMG05CBE`VDau2G6_h zuk_1KiExo7d1&$wJ9(qkShl#auz?kBh|m`npa+sMTTCG{RU*6Jed=N((J>-suBe~#9(BX47E(!}D*Z`I_# z{RE*X!W4!4a%5X%nEU2_(RP^Y089ippIoIh=s)FqF4Q#Wj{uZIbmE7O3j7{mX?{FK zH6;Yq^7aA5<|pJ&V{+)$I)|kz()J`T!T)p~IFbk@r$Id&veKDI^WKD%IWsHlO0kJ_ z4L;8-i2gu@sZPpt?1b5OTOw+ApSoh9`BC|qL%dM%Sos06;Z!_=vFm-(js>G zw6Ic_XBXnj|DWiikm*v7n(W`i4E448^_u}4|Dh)LAVd9=?xf&6ZAx3Vzo(71=45eX>zLWiM1S~lPkq2JNnn^a&#os6Y|d&hml+C|?% zluYo}L)_5m=H6{)Cq~WZg`Y=V4f$T=2*mCW6=D=-!py1B-ghw z?ldX-=|+{$Kr@K0b^X%|b_c;s+%8r?&nTSMDx86J z(dSGHxWCA@C0N-I>3I~Rl94l(4Y`YG7LkL5dOc+0ru9guyc~FWX^0qd6BN8S3x#oruQSJ zge9>FJ2~93mQQg{2P^&Lm(uFX&kfA=7W#sNlf(6S_R?49`_7;)Ha@hQZyK3$__Y&% zj4i;wXwjM_fGFA=YFQ$7TT^*{)MVGwUBnw#G8u2k*1wy%&VxdQ{R=Pj7Bna^7Dksw zCDSN1=vcrNr#+~F6`rxg>9>*)Z+L1Dc(PaW4vQ7dDWs<+X2e;m4Ftk@q?6j z@^|D- zT2A8c8CzAR#qA!(74QMrpe#mnHtRITNOAG}InNJfqs59Js_J$<(S(}8!djT1Fg$&R zwjB3ga~m`|SGFcJm5F~SQf<2y6W?)2Gi6y{xFQk&)-SpJBMuUc4c`-uF%PXkE^u0O z@d&i#hd|rcFD~*aXwE7^efJDynH}W5SsPe#<;w3;{RAmyjYkuv8pkco0t1M(+2*0) zJS{*&Je>p2rxBj4Z?1F0?t^J})y4@P7G45}7^EQCd-p@x>Ac6F5XG5&8A*;yoIQiJ za_sJsBHFqeJXL+8=yKJ|h3LQ$R~`4q%2M@C!YGEeMl8?4rd&CFLvha6IfXBHU!%ij zym~L3QQu8ay{|A>Wv4wWdC^`e{CvHb#}la!dYng@sOB9EP;ODwq^VTbYiGOpQC-fZ zBbi$U6t@CbI5@sduW#q%5c_swI2`j&96ni^Ap*AD)$TacW`?oBa`i!_9 ze{#jv`Av++GD7)^;*8xYp4!L*rL+pw)r}Un{dWw9Tx|8Y(hea>Q-Q;v;!-ou{)%~A z7b2rOUi(!}o0oaT2a$5~Y~TT(Tu?DgOxV6`2Bfrh$bC@fbasja5UO)cf0~6%X>a1R zn?nqCN~f*j_GN5mRwhvj-hs9QJO1D}_NoP8Xr1GelCnxq-V=1$7V`}DUKVjvuI~7; z@|4`0M9(SGRl9tH*|YeM40snA&KU6dvkH~r^gxU>8<&R6188R~O{xA+K=!w4Uh~(? zZbNof$=b!A>io15|2zbMR_5JdL#~{#M(y%U9h-*cGq*v6`Htf5ZhQMhET$cjQfb0k z&r8FTS4E#Vf))#8*QZ>{+1F%z`WA(1w=WAIzWBJ=8EuEqAtah>}#U6#%7Q|uEu$BrgXTf!(P-|$FoMy zxyGY5%XOt-xi^a6O@ojK5p>`mMvij(hciM@|ApT88Dwu-iOxCvA3{6 zFM}WWvpBrbpugp)O+JGvOO%C(Zs2hWl}Y?#hbJH+dzP}{-j*zIe;`LVe;~0^sFgTh zEp%v@;+W*_R73&~F)YLV0MxtP1HhxH{V-ag@Ffsg_*p>QnXPhVYzPQyW))TBvbWQg z6;|mAHaAGAk}5kmS@1U4Z$T0NX0!Ci&GNFA;?&YrFch^RS)}BS8M0yqnyeHRDR>OKL^wFlmVUma=JdLK*A7xXThucL@v9BIOBA%;?XVAx7>`22Xvm-7 z^5C1{r`@Zh$QBtVDnI`)<(tkQ{Z8t7kQ1UaK7JmpB2l;*wMk80lF|Dub!&VA-{Su%B_A^k?pJ@-c9QuE_n79ik{>vv&Wi})X@^_-$90obkq5h%_e8UF>A zpEX92tBia6jPwulp1kSX9z)6XKbX~#(V`xAB80mOOnvrllY+Ct*yfTUDDE56%dw~3=6^Z#`MG=XbCwTPekVFQysRtaqe_WARS@#$ zCH(x|CGh#LXij3H?*BQP!ntAP~mbSBQot`tYZPx!0c|BL@bNaNzQJ|!VJ4hj)hFJkv3RHIMoAcrRxeUDP4dUcl{1W1Gx00( zI|VGN)5?PU#qHCnxK&72CbebB>>>Nd>056u=V3bP%#D#(`pU*FNCN9idXKA|(1;U5 z#dLeJe!C`IXqT_tZ;O;;rddfza-2#f`nsn=Y-2?}$Rsh{exhk|I=0Enc*wyx3 zwNMduYkrgGs9IJTeX4%Y?{zV$2_VY*Ssnw|2M(V0)fHEaP-N7V0W!AQ35EF$aA z1&6MCyf-&OT6qcDl84>46W$hi3HgRQkH`mUY}C8%Fnqs^y`h^NO+F$KJl$yhoR{|Y zD91=rUt!L#eftX}nnHd-x}$H9+0}nCJL;^_JhmIz-DazF-QJYH3n){cQ6`oS!v3|B+N&yLcy%g zmIaF@|_x29|6X$_FT(9>Ni?PQaC&uEat(Q5Ze>J@LU&DPsU>JNj38FUZ2 zf%;Jyzbx`J>pP3o`SaPHUTdZrPbHRfU?+b$gyBGM5A zpF8HZ&{r*t`+M8!)!Ag?h~7%F?CH z^Yf9XjtKU$`ZRs>tZ0a>)-Gt1QHR4bAWGTyLcHq!-rt=7AGAxeQ&8*cI=If1g~q7* zDsR-y3LBNkSJS>o5cdnG2lux*8}_gH=L9V1XH1dXVD)p-uO$sx)pt>LLESvW1YolW z24k>a`*(Vgfq@1k<>Jkj=v}pwI<8j%c^>+}CC+PVzs{aCQf%(n$G#U;{5O1}ai%J$$$NRyU{Zq* znR0y^*h?2%I@BI{g1-t!X`$@#R><3rGQhlT?A_;34>4SYK-s9d)3;)Rtl1gocw>Svr8dA%%5V<$R(h&xnRSSi( zz^wq8ASd{ z(x`PkhN_xovk{O-@_kkQIQuJ$H?vA%?GXt9z7Cj*g5D~|<3ZZtMOAww=$LRT#iNwvp) zTNz?&SQkTd(}MIDe(`NN#I#@vT{QL-*F7f>RD7?uWA`HyowGXCkI7JyTVvMvAVff{ zK9%U}>6%=Z%Bn$MMh8b>nT$yp1=^lUt9D|ggL11+qp0T#6hWbZqhvoS4Ezjg6*vSh zbE2+TL(pOd^h>6ST!euuyeqNcu$8M)V;{V@Dib$o6zLoBofG!?t}uT5mnd&{XXp4b z-ON75CUVwsC`xCW7+2^ z2n`ix8i)N)pl$O7e1@sS=Fx^XEqjL1yY13L^p1c)j>mBSk`X&Y7S>&Ly&v_wamRwD zh7&_{pb^GhbsFdN*bcSf6n|j4a8R$(WsG|oLLQgUd;l`_={vGYk{$77uX_5^{H%%* zgZd9k<=EYZP*DeISuY%DJyQSe30?21ck*E>kDBlfD* z0gTwDS`ISd?Jq47(M^fp59Qv z2RqkMcf8aY{wES&nKt&xJAciPfA@E2S&b{7D`l7a;M8$))v(6S?08UO)x{M=$48gZ zY2eaekcCTlG@HL=2?&o9W`M2HcHLt3kQ^uZGY50c23Mfn?+kqcy{+Nl$%KfA% z5=R#aQ3UuqtT7o^3+PuKou%U&UP;WE4mY&l(D>|q@AnSF38FXo@#&kt@8w)&y##dP z41C)+f~hz{{oD|HCnGda^wms(lt0Q*>ch;XjOs2_m#>h6cj`n%+P^XPePX^3v+ z_#i>nD(LxZ{AIp_I}Bf_9RsPt5FXHuvH!zjwn9m9S{?6gwAan2n+_rJ3^?*hUmGIj z(8(P|>sXX;=V$fQppQO{6nvTy9786=rY5D6#H$jB>Diw?MCssU|f!8c*VIwz=N4x zh#MwWTkKzdp|s_vwzwPADh4RyC`B?s$74@0T=gR(yCP*8y`ZEx`pjZuKh$n^6q5`X zgJ8Ho9fO|uaBeILBi_v3<4mZk2|}_Yum(PNN=``FI*%v1=2pBOkTxRG=+d@81E8KX z5&>vZgv?A$5x77kLKGX{m4NU3MTe>IczJJEVu%>>uW*_5{dL?{wAc8dY>j?1bJzqPq(sW|TomMQuO*55Z9B3K zjX0#JBvTNfwN)+q>F9rYIHC@iF)#gFfFT+N{$-Z65ReB%SRGl-pQ0CFd0kvI4A)_O zA+#9s3<~pOa$n4tQVG4Hg^YaF#?JRr!m74+zF7#w3hq+#{~sIW4DkHKZ; z+ej^??V_0RqPZd+7r^oXwKKrw{eM%7#Zxu(BMU{i{ouv%G761Flh93AtWI|tO7XBv z?{_|V9DJ+tpyh+;#`aesZzjCgaiZyg^WZ);8g;?xa@fxO_MZPMb;uv9lbtxz?K|Wm z--MGZVcC(hoyqdXnAi20H`auDpEX`j05EjlZrxD%yu;}HFBGly)8f{#lcOqt*a-V6 zXE9oF;d%argCY66Y_&H60GD_Im8~nxST|4sUOw%Eu~#Nz9^FYmz`Y}_&JkwLW8C7b zMHq_4_WzG0Wqf!MMg3Yd97AU)n+R~e8`{MDCs2PPN;<*B_g)F;)qU_8hF}U?e}c-G zy-!G!qCUEdDTm@V1gV0lZx({A7Vl3_X6_ z&jpJPEYW-#Ye=+2^8)m7Xydof8Zb3n*rLbopxLrnPWZTxkn{yq4YYUV@a&^%H>4%} z68wUWV=uOwZKAnv!2164w(xo+L|;&JTjG%y%RD13>-XbFGg4Q-BoShvud$zB?`ZV? zyrV0jXtU*@y$Z??lsG^+@@>>dEpVb)F1>FY78pW;4`i;U;c@%a0uEZ>YpG)f zRi*5KYd8s68kQ)A9e<{WOXSdj60`bAeS}^n=?x9jbJ-7lYM-|(A8q)wHqgi*)?_$^ znR&GFZeGv<1J;Dy1%HJ!7w4Fp=}*VOXK7d#M{etk;bmaIvtzrV12qp!Ig@o3!bBuWR3HtI-XvN*?NwXP+mm&GrfDsQjF= z85CDMi|VGv;j`5l{dyqvb^TsibqQQiKs#t^^Ihc`CUI6wNi?*V%!|@}s$}hT@sB&= zC>Za(kLKh2%QMK}Vu#f(WsvXJaz(iw?f%%8q}m+R!FMqM#3goxP3*CWv|&3Phss%F(jl(d(r;V6SeBlYoDdqKn^5 zh&`waqDve5XzAwB@-GU+e*vGvRzKec6_ajaUe1CB+%d3{1lEu6*N`)$6O_+=fgb?>p?lwInW{xWpEs&2=(34Tct-%^0hU`nBs7= zZXJ#0Qz0Ui#!op2q<#3wRIF)Xlj+Q{mwZC!mr;Gt=fAmJMnafK-=Z#-+tYp_)Hq4q zxy+A`n=*o*AJ&~i?;m!(l@bkIup_~wx!a~a;uQ5*3Op+iR9!zg5~Zvd_7qi9Q? z@3flU$?NY*B+Iyy(7(AC;lZe|VGL%bQ1*5X!u$wAW|cDGmLg3`Q=mjDWv$d3C9J{M zVSUIaJ$984bHjg{8hmEP)fW{y(JRwouq3u9I~7!eFL1B?ZIPVWvmY6d;Jn^6hzqra zeXe4@>zs#S*EH3vZ!89HAeJ#0mS>CR!Ul+?TjN4gCf4BRHYz(kf&`7It*_gIKfu-? zqBbDE=1+g-FP`+9S~ExF>gDR0hk8M?YYAA_xN}{r zNmeGq;OdZnT5xZcQ{hD7=Z)TFn`ScJa1}@RA^7*P%)S(|?I^Fni?YBx zrVju~0id&Vwi9_={>REI$1Hs0R{RPmuR4bQLv#TuI zGr(8&Z!zh+1Gx=Y1659F3=z6uczDk>-fyn-H0B;1*G2pn+E0!-&IWv)aaVeIO9DiD zXGTcWlOG&?FpkI93#bPvPFq;A7_ecElX`2N6;k zSmZe(4=H2Um2-W1=5|#V=kr>I`Q8ZyWS-tQ2Z1H`Tp2X0Kco9^^e`N zqkHdrN7bsWZ>?66L&bUdC;&&?W1=LG*sG@vH*Z{WnajU5NgDLuh0C&KU+Aqrn?nR$ zfqHb5#Xpr^2sm{HuVax68g;&k&r%@#^!g)7+Xxs)cZ;*Vzwu-(xJXeWrp)NFiKFk% z(G2Ny2mC_*{81j$D`dpnS@fous9~mZ9S{n8@__s=R>qY@$fT(Xuaxr^CUKqg-VlRi zyV&v};=KM_0EIDQ__%igC(By_x+Ee#kK>zwndjAY(Mc<==wMj20tblF1Q368v zag!g?k*ORt!}A-lWZ0zTnTc|t>ITn&#Deh?ck~||{T>z)jk{XMSNZ8!RQPep(0?Yg z`frxTW&!_p7rZ|s90wI9hI@Dze!u37^+oQCK_2b$Rnj0kuafs^YY5pnyx9A2Rg=Bq zyIcpItQ+$TSHKAiQVPcWizqR&N*0;4(9LAoxE|W82k741*?2)vJzFMu@kKl6NkQum z8e6oNox190esD|U8$_It7FEpp2WG2MJpKT$e`s}L9SjCP8~Swg$x3DgN4R2be`Y5L zZ$&7=p1a@(FsOr7+`&pVoS#ye^9_Sw+5laDLj#Ot0G}{}mUC4wV(T8I>&pDtA83j) z&1A#XT?T;mCF}EC3+^>w9|{`wihAY=D%-%o4wK9EuMC;G0ky6|?&QDwy9w*#ajakN zEF|y4pUO59!?!9Igo}MPRPn%mFSgoU8RJCp&R_xm80!9T{7Ii5btsA((@nxvJRhBcxa3Rvt%&sW_Lj6VGjyIoIO?k``d*l6tRZefq*LM33}_5X>|Ml z@%HB7P`z*bIFTiUlr_c@Dtm}hCTrQ!zDc8mikc+JHiyU(B6?f045_rxR4TF^yCi!| zlE%J7#xR)W%sIcO&+qzvuith3{;%t*%wW!Wp7Y%I^SWR6{oF6HNT@h%Bom*oe#%p2 zUTRmi$xZ-WJt6rc$*{UXKKLvC-`O zR$s|cDX)W&M26-{Kz%bb_oepDX+TwlCk26#V3YPn`;VPz*tEeyylkhpn9YOg_`u}& zwP%~9U$M&S^c(GzbMVuWJhbG{hC=QH<@^TnrZN-7bCZ=9T%gkNq%!gmg z(r#@D`})Wm2sbFYkh%9EiO*<|Uh(Qwv(n9h-C8GW%ZH^O8yHn*Yd0jdCRtFsZ|!&K zWq!mTNqha@r9ZdE#HVh0M8nhBGdhzklFahKKi$`BUx|o6Ya!xU5>wioJLV5{e{P;d z6<3LqZ@P|qv>~&OJ8s*PRbvEQeoUWoMpk^omf!9FZ~vbAgVyqgXUXHIBX6}-O3mY? z8zZdz*i&o@zl?{tN+UB9ZLU3=S>@rCOxwA(+vj(?qrJJM!h?OB`9H#2nzfs4wFZF# zJZtrnob!^{5f`FvU03PLbZ)_g!TFS%7GIvh-V>@(ptj3<&&z9)Mp~w=UE6wpyve`l zb%jKUn$YGAhZ~B|D~ziaqeGtbz$MU9V&*E>_{-Ku&sZgu*V(-m?ugL-8>?LL(~oO! zzw+=qZ1(QeMTw-sz3&PbY0mD5)dRy|fd*h@D^XH}HhF6ms|&XMMT)XtvtLLjE~RV!{gzI9^X@+&b?v`XclN%zyY_C!Y}y$2<B-V6jkLvqzi_5CCr51+e#Rs$_ z*ZQwjZCpp6@)S7{5KfqRD4X_QZp=%A%Q; zQ(2Z{r(ee@^H=(GkY?opmyBykk58PsGT9?voRX2KCQbA^NHYvYJF;1HDk}>8Iaurz zo_lw9>yMiCs*&4v7WAI}=&85rQY^(&4B9DH5CDj9{4@m%$x+lO#4R}qj*R;oE1cc@ zL0um7F1c0haMIrY+omB-gv^4?B)zS80Iwk)90bx`dxJC7t2SFFbEG! zK~&my)UhwOXA9{dR-<|kwFFTCL&;Jjq^bbJ7tt67HIR+|4^h_@B@PxJ##Mr!(MhQ= z{^>^+`(D+k4yRARV2V5Uq~41hMP)uvNuO9;Y^Dfvs03m+5o*Ohf$-3d7U8ZjM?mS5(Eebi`;= zT<3w2hj$ChqQ*n@3XX~!@b_4uwZv&4;=uZ26S+LOKt=Z+c!Rp1PJD3eSlc_LfWu)E z0^T(rt+mxvKhj(?tWJu^w5tF3q$wG5i{o3qWmTcNdYtBx#~-ro?3ta{q|?74orJBT z_b-Ezwl|ZStH7k|urTPl(cX7nRCeT%7u#pI=@_PUkUH=*RPl{DYhwl4p(he$W%W|? zcH?zIuTo~f?W&XFgR9b-v&8o)3@fg@!VU$PDHii!hA?){!0ld%e}eTd(b60R`1I)` z*+hy0&4t<|qS*w(1|U^K zzjSteR^XJDYTaAAtNB4R!>ezuh@Oe>F9fZD&uq|OnUZ|TOC`%(iM>NB*`&JCAJ1(8 zX}PS__iK8vhT&Fom~|?n!AGYj!+pZ@80d_Z4K3ZUyl!yr~C%#bg^!mdS=H=4fAG~E1+D7YulKur|iB?IO>-4vA)pP)ik z#-Y~Us9f(3iOne>CHkG@NujPKz)dK+H1<$OZF;_#XLrquMkO@a|+Np)LIeAbEc4U}(%C(Z7+ z?FSy_E%$+0L#^jCy2tz%5m~s|?J$}@rR3B(I6U?%&C63E!Pr{baTD$r^=gRvZY1(T zI+uTvQ+3yI$#!&h) z^*A|Bz1_%jbMM>Q8wX+*vc{RU?)EYD9yRjvRFE+wt#BSTCgOw^U;ZE_(P-V;L6C&# z55@|ZW$W!vH{Axu$z4XQ-Cq=^GSMI3Cd-6NKwiH8deI(@6d*VgG*8k{OJw%)WKUHd zFP<-xfUZ6HO+`KwJqZxU_$tBk)v{PrI;arv9{AX+g0Q_OAZoqHsbKUjt&uq6_#*Hl z&$@Y&nn$VajUdl*^c2tY+Iuk$Cikt>wfpbyXUtJa4n(I2kF(pJ)Hk?(`^5R+yS`6s z;>2t}@3m3MuCcr=*MJbwRmYD=b4@tVl=~CZSa#h!P6eorxxfa@)kIE;vuTdB%nGpV zl}8J6KgL1M!p_k217`@is@nzzO4@|-dXBpk!i z-Qx*+Uh-O?1YX34Hf;X(!S+I5PIZ#k^yi*xJCE)UeF|lSUc!B+#I^L8tMUe0Eo%-h zS^4_OL<7n{XmM$tx-S)MxDo-cy2Z7d)@Xj*FawVj58WR1?r@E{gKs}3%N9N+ zGko{lvwh8e5jHwcwHQlu#g0Z$ZZQZ8`Q4mdqc}KPq)>BOnD6XWMs}sFI)C`{>WF95 z$8raFAJ<Mx9pv;co4ax8aT7AbHeH7Zho6jnyRr8ao98I!gg{Wg} zIHtnD3^MJ()8i(b=ZA(K`hnb7-_;&zp_sQun?@MDaE##8Vc0zMXWF}7LIbOCfAhy1m;o^-Cn3bTX_=6eLN?%&MyjT+aoYgJlt%0dlLvxuSk3sk1wT z;al6=c6Gb6{oj9bIF! zZ?b=kuu;^h*{1(WQ^p2@iiQp;3Aa$>&f8*~c=(+0eh;SB2kjfrUsTZ_i7Y&k!L_8u z7x);DQ|p{i)A_rMiG?$zVYpD?nrn5eukvn%gG=uSCsdL?x1Z&cT3C?~@I zY<6l`$}wWDL^-w9?bC7L)*O8($uP<{^Nf6V`Q!ols!8HzF-I}?K9+l>wUC$hoeS%A zkFOQ$_Xsg7CXAJm^ew*rUgrj7i>~_+A$6-`9LqD+{B?#(3{k14-7UZHqe=R*-Zv}L zqXZ5+(b3B|Mj&7Oxv{vV%fQ(4He9e?oo=wB4u(#M-*^E8A;?~3&!k*N^mCs9K z4YVYHzY;9%lwx0TZ?(BiauT&R`sb-_=kYAY=ta&C=0`Qdxt`N9$2g`nTrQ&6Ap*D-&%+| zk50)pRdV|LyW5-{asSoMdxzN5jp~>!V3hAKOmn>zkZHvx4cbT$<7-Ap<&B-mwKE3yoGuIv4;K7Vct4(= zvFmPyS>B6TYO<5N-^GpLHcnZ<8zi6WygcBtr2^k9Uu~r!-&bxh@ovg735V5;?ihFP z7Dwg{f1~2ctN9zA&^Dxqqsil?w3F{R^-aTP4F>%_(tnVGQ@8le)a4HHpk zajywQN}9jQr6)}}a+0^c1c(*w+YzHbc5U(Z`Vh0-wN;VpJ#W}myl2jgmMmfA2jVZ? zk5usZ^yf8Sx#mFFbTv)3@Sg42RWGaFa(}JngKU@5^?V1n1xKHHqwWmSG4clTM<-L` z7EJ5c#%~MS=$hXc*78=u{l;M6w?9}(U9mCgXiw(m$5^_%LH8S|_``YQD*>ygU|2H^ zy?@^!G?Vw5Cpull8-&RCv{tdkl-{Vd$*1=-Ex36l!$I}>!rF#VOBX$tP2;g%{mS;( zl+my5Y>8SHz2T+b@hTc(aCP?thWp37QI1l*@9_kt?HONF_bo{0==?y^D?=ih&brt^ z-;^k+nW%pbqz8B3y>?s|orWbCak~`s%~S8HJ*w`6X)|hx-qzpc_X_$kd^2xW`Zocy zk7cjng$WPF`kEgScT7Gpn9X42O|*1=<_FQpQgWPdPNatLirLK>jG$5Z-}!%|!KGMm zeqG^uvo?d^#tvm4Kf3wp9k*}E*g0Kh3-hWeY@6>^(#ih zx}9i|L~6C=b4!T1mbvL5l;ra2$At&3dSRZ+BY`#VZJSj8Tzp%dF!5YdQu)#>ZO7sO zQID=vzwJd$ZPEG0kK4+IlG1jc7+sayw4Hh7zxV*unWP{5)8F8;)jhV2pQ~lOSHb4N z=w0<0NKI>w`G0>l?iqHR+&&-Kni)>+h*w`;P_l@50+Uu>JH+o`5T`*xowSq(-!|B3 zY3y_G`yjAWAY@`UUe)nichR%yoP z`S|@SYn>?B=QENI1lz`ikL!)^i&+pfXf%o37qjxaKh)pk{jOeJ)9^oIH3m@F@+Tu}GMakYs98Zp9EF|%faH>6jyE~_? zR=w)BybQS>Fnk{tz-_7alcm>F1deXP0PW?}|mHdysH{XfBE)Y-Z)=9r*8!u)}-SyNU z_|W5S&sX)MTbmy5g1sDV7g|>KN?f|QrBh)wfnf7a%4g60&{NraQA2%HZDDd#nZUqn z-M14KGk@&sv2*UGN~wA#@mjlP4#>sSWuM=*s(Q19uf#J18jMsSwMc29rt6Tu#L0IV zmGtj%mPH=t8X|U!yIYGLy?G`%L}1Y(=%ZC>8D2VdG~6hmB+(S?e~GQ@U$5QN-7KM|;dfJ)PD?fSY}cbjG#CFOcKE2r4~< zV_=ovvPp^;rbp;&R0ojP4lTZVyh(*;$Tj*wD)V#I5oE{x{q|c2=HD+KG}A zi)CZsK+L+Tv!f36K_hm|D{C$EL6-q06!tggI#O6T+@!IfVTX}dB zt!^HY`uRuyXX(E%_UIaZ8*Ne(z@hrDem-7yHOyjw(ty_X5>OI)+L;4bcle*=6a0Gx zGp%-wu2wq*8zg3K>Bpa^dO04paZGb(C~XTLqntaCv%NZAtD0jfb@U;UWNxM|37fH* zopr0Qm$_|xNCi1On%9FrZ{$_>`ZO~2$MFp^S1*Q{Nunwv)#$fX9Cr~(uT}vuVe4q zadX4B?)AMn<^6KASWX&!^?G^ulXOw>TjuI-o6dhNV}=Xhy#^g%v;tQ0|3>lW{~Un+ zYz)1m9ddO1a{UgI36-X!ckO1N>>I8H{U6Xd;$V?9)R9$^x5~8`>oxRa{i3J^t3J`+ zf5l*Wm3FJ~y?N2jmf|A@Pb7TI5$An0iyPZQTjNE9g9a-Sd+r$-U0L^HI6FYy9p8RR ze=6&6Cq6Qd=PbE}jZpWc91lVMw7{bV63u0BO=A&oB3toRt*Hh5if_L<*xY>}b#@61 zRW@O}e+T95?S?ZaHU}|WFDh7Bw;R0hYOPt9_^54Hq!TC-bKs7Zy~b(ibm$i?`u+@d z!rOH2KjV0?x9KdvKn8jMPF80R?&g`+GN!|UUT<}|gnvCzB?L%C5v!I#tzqT~AE-sn zBo(v|8DG|(!F-;;$qw|r+LypB{V+Xdz^pcdV=@n(ekylvzhu`%Z`sPL4Tjd`Yr{Z6 z*v;LO{loei^pBn7@86~-gM_aGNA!g}WPV6~`&j>m%bO78v#v}p!NaFQZ1%8Pr;2m5 z_J}wuoRZUL*s9eTIuDE^imM}71bZ`Tkaax&K=i~!Z&6~xyAgU^S?#d>^SxFR`9GWD zPg8;l=d}^J8e<0oo1z^ND%Mh+Vugt>0++mni;`V9uluFNhnI)BNc$1DxTPD$JAt!_ z|Dkc$KSXJNai#3#vtosfU>+unR(~5;WrHXe)Ku@iQ2q6x@!DtP2u4!0Ii3JSWyZ>! zp`;f6=IBl$n?)@ji}nhomvc05DUjmgcQ{G}{DJtbh=hp_q)nN1a#kkeiwO8ih0Lk= zL2CF@AeyiCI`dm;q~_l9(#}IC*AY_HJE}u|FMH(F9$GRkboT5bZ|K)a7wDcdyb74{ zSiUzqZV5i^v{ZRux#+3Vcg)B1;^nU{(`(cPxtef{`Nabb=5yj)-YCH{;|y})Q8J+( z8nSt_qC`JJ3uR*N9KcBAo*#7`nAo?&ajULLIM=t!7;7W3=^^jT_p)_Rpe;2@<0SK@ zpbo$zA-Q-~IJ8(s!;;Zyf(4KRZzmW4&9Zjds3bZ#O{I-f3kaZuHWaLT7g9K9BIubU zR6?Meu>t|-4z>VOlJeh627-J>87m4?y^IPoZ~<)34hT8PT9srsuryGHuQcD~1wtzU zl3Hf?c2i){aE204*rl-lMJ9-)N4i5|2a@()0dlb+K)oFSw}}|H;ITf+@+|KRb4k(( z`U4cxK7)V3vNnZ=^lo-w9c-Y$jG=0f{COany&HG}yRAoDVcEb1rQr-(gb_#J$tpeq zWwm3&uqf1(jB|oY{>Anu7{hf#3LsqF6od}rhpFu4X|X#@CBt!WGf!biIph^9ka480 z3ss9;k?fv=o7RwL;hE&8f2Z3GQBRqrxoQ%fgrpIuP39?LV znZldpO*Tx9`_J%4#+NI|C%k z#CmuR5rHn{ScP*kex^)XGxpF?>k0!%VoNzGcE08QRVa$~V2gL`?HG#z;p3?0Z;x4O z0g%%sHP)CN3UW5R9UzvsC$X=s#C z7BMe^`GIHhi;lP>8IE~;$U`gy-Y(b3pctUXLN40&h5O$ElJ9C>|#?tgiqd8czbEi+DQ`CAqJV_T+ zg^dq0gE)a@T?3R-I|;@BG2#c=QUYxVS(K4) zcQx!H*G6E6q$lwkH#lK_BW-$N2r$r{=YY-YDfbcY^g~^^_7V_YKf+kOjlChBtW z8*Cx*$1L(2xReRXE?np&3q>&3p}gKWZPF^uoEHcs;HQ(ZTp*e{Y{t?9Y!f@E{$US! z&1^EZ+)Ln^)tY_tO+_Z5F7kaVZRQ9iUNU~2Xwpu8M=%bCFmFJ&5PS>!I}{@hyCGr` zsDBsu*3Sp|Y_#*|SwY{yqFx~~DlsiEcc?ILBC#14vjUm+I+?^Ff3F88iE^pZ=bjO!ElZoBz7@fqs5Xl!=8XP9mR;V7wo!I9TXd7jeNCsraVmV)0;= z`Y?+%yLJT5!&uo9$#53N8U+6-dm^(8No>VzsTK=CPm-`fC>PvK&p}Lch6x(OW2Rd5 zc%S$MgKnJsB;07ub7C!%K_+Ea@E`J6C$@{ZNFO1?+1)I<;CHA+4>P{ZCU@UNwGKUj zo8(~80EtAI#&t{VCQ9rzOec(yy&wnXWl`ywi5G;&=p>oBkVX?o!w-IA*7>C&$H-l>xaUtf4 z(X;vzWm&K~Ei)QW&+YWS%2Il}$W8igdg`qnA<`8pq8+qf6~?|2o!!CW-9wTY(tN}x zG-alCr%w6E+Xpm~`;J&>0moF5YQl!`iKw;!+VD-GGCq z4dmk%z7o~NnX#xn%*G+q2LY|RMbMX@XrRgNZkuS+S9X)7_&Kwv^_(bd_trBc8B!bZ zPAf92>JAP3b#(_*O7Ph+1{LB&B4g0)wwu?VPVXkR1$J=H%-2M?mCm$a6sJ0}j3zOH z6#)zR$&tUZx_%g~!{mDroXjK4^Xo3Gi{AJIZOJ@+=J68IR(45}GZw6fjnf?P$8~tZ zSiqiC2$!F~jCHjn4#JX_S~sBtGOImBA>8HQ?*MhRBb(v6qxWnWZNwYR&sR0$h zyJyw_f3{sb17qW}wBQ_15l*}%$>qdVc$3&PUQ-=&eQSsbYOKT}Cz$xfkD30Y1aia= z)Q0pb+RwyJz3~d+69FRQjA8Vkc+9i&32HXe*tWdAf(CFCPFx$2M5&|_2E}SFFK#Vo z*}R@@lnT=n@H4JQ);QZrWeU`l)Fo zwT#ZsHEN{mE*o4gJbg!KSi$b$wiz4b!zZ_|GhqGH5;QOH0xu8(R$c_W`9W`78Iwel z03vYs%#8QoD`2_Q>yus?($s?CWPN!ThxgYo#kX2;U82T9V(}2AyL|$=b$g(*TK&Ih zdA8Z2Fy_YGmT7*3XK$$tY2fu3*_)L4v3BR}4O=`nlzm@T8X-p1hcpm9(v=|rn=V>y z&FBUr-Sg0A{IUg47XRQg5pFW@htUqW$rXuNoCVGwn;gF-a}>2%ARSYL))+Hm5t}U~ ztjJGl_DJk^r_LF<$u>wtkuAxd%8$ZQpm?;UlpTvWUD%6C`PZN+kW;a+sb?IPb4C(9 z10iRAWRk9%VUNO=4dV3*=pR{j^D_5;;TDPfgOJ1UTj>J)$8pK`?2LtF%vP7_hNxk} z57o+8_$RU081A=$2d(06)c1S%<8MRRyRfa5614{~B} zoUJ|dR}~%a$zxBweS9YVle$ex{iZRJ%2*55@GF$B`N7507Z!V-Rjn2squi7@D0h!f zWT({~2~oj1mBjCU`mMhn+%idh_j1GYv);%1y}bDwfBtF(vTXmSV>P9+cjo2|jE6ON z*~`{?(~FkSm+<@H}=DF{lLojVw%LkFK=dSKtdKh)+=;Nb_!_{|5}ckS3o+Kxb{*!}#H3sAi)zqIIdYqc>fx z8TaU3I=iH6n+X`{tl<$DF4R zD>PDu@zFF$pj2={X`k*}%Y|9dhqQI?c8r}^8~@-vs+Xv0s=M~o3D(t%4$?i>8NMDo zPwPa8;k(6{J4=iVkKzZR3tsa95KY?&vk2d| zm_KCg?M{Bc%Px7C-Q%LcH!>hS#tv+l_UNot>U&x|=@6GD`X^vT0PEt>4h+o6pA|a6 z`ZHj`&Z4OUIok#hholoc+>El=^u|(WNYTAS(nk%Y& z%X*8{0Ka>XxeEZWvKIIO7b?`W=SUARb=!Z5+tYPok1UMbcqPyOaX&mjS!;s5p(XOx zk2N9%Sk@*kCN8t+b~D%Ti)0{vk?H`#f()AGNdc$r+pMGUOj@eQEY0!zQLf7{D~)oX z)$WUq797KK*5aC-$5f~68)Zz~VWYHZGa(1abL#_|ydk#t!90|#oC+leeurCR76@;t z2tmyeb0J01z`5OJ5OEBfasMhBw-Ofy8Pv_|u)5-#s70RQdN=SWa$tnKz`z=DOB6Uq z39I=zy2=YAnSGJ|Upxb1#Z-bo))vQ)DTKxBEzzd(n=fk`YN1GOEg4iG*!H7AkMWoN z2qUhIc5pxa{`e4Gw{C@wWM6+bZf3N;54T2nIhMD(aUWbqZ`{GCytf_MwD|`JRvy3` zQ44WObT2FZHb5f@xGhHT`ZtgBMAxEO3)&kkkTb*4G~m*Qwmn^RL+XNn@U`gcLCW&q zNG%dMFy2BDuBdH8a<`3elt8*%lt;E%Bv{q_qT3oTXU7HUz`OzGATh!L(H!4z?G0%& zw6WogssPDG`<%Ua5LPU6;;V>ZbMDGJqNsyWLkc31mVAAQk_Dh=0h1kgZ|#Yb&YP=71*rsuH_R;QD<$H+QF=G&q1DWW%DKnp6?!fMe<`y}>zkAos2k zMF1hRn0Pd9!%v=jrt1B6bQpHJPz5`A?g?9(T~c~-abgoVD6hYMx*Vp7=zXSk?3(6P zemfR_<>;j<7=anCk5#`y~+GWgETclWss_WObxKi{vt2SVRvVV)ge zDkwmh1WXPqoW=Xi z;;=%jn}&4WUS<;6Zy{zf`vdw2{!K=M*3Z(GLi->Lk6aD1=hAo-1MKGt_=s4n3Vwl% z!w3&chuDR9mI2lPEkjF^=qSW?#mvw|8p8n9D|-ns@oWvW9bToe(nw{{2(5sr`uI0t zl^Q$SfT@o-DO}<#myN=h4&wA`GmL_u5aGa<3a|0pGFHjH56E9!dGpPnftt-)FA!yM z-hbsg8X=S;guEqS)aLE$n(UbKl>de)@SmWaLL-u3wAJ7n9G5p0i?cGzU7fgn*pcgi zQ{ebn2=)_;B1n4SrXbbjzNKRZ`WsixVn5(g(mf38he0t+c6i_TOzEh5#miU6fx^(K zwY5E>`IwD-*PXs^1c|lm1jBSfqqKheghBoOS=uBOGrIX`aZL-c-aXAHY>N6ceSl~^ z-BbT%l&V%Np?o7Ti}Z{Yi^hJ0g}wnT`dQH8_BoVb0UIAp-~5Gu6Vrh$OI}1|LL1sv zXdM{JOH_H62QAed`~VdK9;8hCcK|6P8l}iOE?sFp9uNn?LH?Dz-ze57xLX?8XrS|4LCSiVjfr% z&2;~den0kPKlOc-b}O%_^snOa)!il22_bv0zS`ZMUi!Y(4Ml@*xtF*Rf7c+UP!c`N zMHMy-PwSKWboa#H^F)OQ=a$Ks8r10dj{Rn3L2#tXL3j0$#EuhINk>;f9|`I3kaqvg zNV8E{R;rhg%Is}{C&_@TWKj=@{CbAf|96U6=7ixFe}y><>GZdlMf%8GR`4}@{7aTe zeR$l|`l~3klBPUYun;tjtph{CU?zxpM%t1q+14_5ez#fLoVnXl`1#^1{Jh`QICx;4zOy>=6KwUVV()IUf<(S#D zB4T}G1&}KBjhOaDY*q6-x~z5|`kdTNgjME@i+5ix0((MiAF79@&~o}DO+FL(s)0dh zow~qXCe0FnSxJzz9V=3mq9l(w6=aa>tbbCHC(0#LtLgoA+0@86tNn=JE6tro&@`>N zqX);U{>y&0QmE~5%&@GZJ}s|~*W^^cV7bC=27p5y8!U_XCrTV~k_Ey^{#YTKhL?zv z-iukpE2|RLzn0h9#s-TJc;#{%r&~;g8t&K(WMa`u!GKkcFQZn_Mw?prU-V!S(Ops7 zQMr_jG=GjjC!x>tL^Sqi(OUeP2)xMmTmrd&Y#|?}x$AY%JFYbm>z}1L%jNUDV9VKa zYzOHnLi16UnKT}`1&iLaFm56WV@dr2{1e265al08AZ%%Z;E*!j!HciAN&&7)z;I2# zcifE?U$kEwq4)?joRLFL?vNk9w1?dl719zA@&Z5KEUsv#F95Cak##fxtFvgzsWULp^ zAhUuV>&Fj|2mMq_MuW8Kv1jA!!>sU^zjBQBAzCIT7bC579`(@#V-~5;0$X4#sJUma zXg|fZnQO+9$h-((w1Hvkqn>FIalN%SoUYhH{2PV1*>94q5|^@h9Jq!hksrZam`y1X z@L>KRetm-2Ew&IBly)e-`>~a=NUZfl@GKg{Y9a9mu{r59zSqJEvy|_iJe&Uf-?(>w zjfC)S)fZJ9B)s^%_cWP275KJF>im~kDsgEC@s*~<(S)kplg9FgocnQLmrRE(4@Z&K zFp2)L_3E6c9(v{w01fOYXbB&k!2~Sec(VOtQ3TVL3FYlxm?UYW@H;!grF2FUAr-=D3j5CF;EM$-Dh1nlSV`J}%U)QMKJzV?+ zq3%I}2W*k=`=45U*m2XfGs&}KA4?KiE82UlKez!3aPb-7nV*K6?qQ9N+the#vAUOk$~Y2&f6H4{vx>GjeK~g=9R`kn zC1OD0!1BVUzcb=lwF-3Z)2;-cJ6k*}zP%foYBNA601S;S0f%sVL$Hq@DiSJAyOs3! zy~@8k-xZCVv5C3L(-yh3b$ORTKOw~}AaEx-*C7xyJH=U5z8`av!iWJKGc?)uMIxXx zc@#`(R9NgT!m>ecd>+FweaQdYAQY?&4pOCbl50hrw#M>0)rQ3PBRCB^wne^YToeUWps+D(K#L3oRv049N{`W4hD)CA%Hm}>c$b!0b4e3`S)WtCvGuo1hreN$K^&!3?hR!L^I~tJB7nRiQEc^uY^%E>@!%bR% z!6~hZov@Aj`M0cgq9YESJhhgWJ0Yg^-Gcss#x2wMuT`f=QJN78FVSrk=cz5btFD4* zLrZ9yKE%%nwVCURc$WP?D1CVsY+8NT;1}Cy$QQc9v zcnGz^J|2Dy;0V}6DlV;>vu4Xu;r!@DLPFGQ`~m2|R!%Gf2gw(Fb{awkaLY>91->*b zks%e#p=}&eY3|hNf5Zgb`4lZ;tPm$Kixxb*!~+ak*os?N9n7o4uP7lMYgQ#WWJqJ3 zOxCe?yYGp2P(m@VYHro`k*7*}H(BcR%5}at)v5K!yG;4x=^i z({^|M*t7mnjZC}E85P4zxk`M58~4XsSTtIu-RMcRp~XrJ0B7c@ESIIzyFY22yjpjC ziRmRpTmLi`dgHcyNGnp^@|{pB)P-T@OIh^e@r^ zmb~R{g9q`9QC$5@HU6QT9+pqITPr|3YQKKcN-%xwJ^p6)+JFqKx)Zb90?N;kA3&A1 z0u~K(-=TTOf|tD8aXMLWVArK;{4|6vpD!cz5f?35UAN4W!dc%~$|2cu2e7Wr&ts^| zh}+02jgOE*ZMRxehur;Zq?PG?P3R6{%Z9=vg4fAKrL1MABfEknG!Fz<&}PceWrznX zqQSa}$cRM)L1MFTS@WQGcf?=kRyJmY1$J3LB20^R@e%P}c5L3_$(B=_YMJVf3(hW4 zT=+r!sf6r=N!HNJ!;vz8=c`|vq7EWW!($p-a$mE_v*mPGcfhTLSnFWT( zORkTh3D)d7oKqs_+Kd-0N%|02{3L42t{eg{0=>|{j9r-PRW$FyG8z-(Xp6Ck?;h(L zo~SW8L8!m7!xHPwZwX5Q0pfZ3UcRvd?{tlVFCYEIJ^J!wg;0^09iL#fYF&)r9S=!+znvKu=?5$n z9Znw?J*Ho}eRfAF--T=R@&8Mv(W|LLGdFjC!cc5vhlZF(Y0!zDgDc|v$LvrRV~op^ zjzWD5 zT1nwt)EiE#_1VU?p%zc~=ez>7WplWwvkS!hHZaT9Hdff#(pYvze8-b<*@?H(JA03q z>%8DDXoKVWUF66m5Y~zBD!Vw33$D_?aP8a3-~8#+U~XL9mB!F;^V z0Oof)|K*KpwM|>c*FQmEd}CC#qhP-JOd@D=X3x}sH5oB5qI2sQ!MKhL{~~_f5kUBU zhAE`(GggBQZ16?58}8W_^M`=@iUJ6Bnimk{e5 zyk9J)eE80EnPM_TV3YkfKbmm6Azj`8;!VIAg!3|Y|3#_<`te`hc5DFtXdLj8#=HHW z%eHOLXhl;G{S;vH@HER;rFNv_eZ<}&hQ1BQ)a!vGVW0Y^rEB&t(m!^1v(;bGcE)}9 z)m8RmIxz6pxq_zBE7dt(*Ej#|Y55nU&gUL`HCs`hSvK>lqXS*})iFOWK?f%x2m+*O zms-#X4@9dHw^~BShK3mHA8`KO+EorH>iJtP$pWv?e0yiAr;+T+;{h4NJmj-#nX`${1b!hAQmQq2%s?F^A)Ly*2}>3H?Wxk5930 zpGZfBFkU65I71(ZViZp8?@Z3a?ZtA$2dSZh`KNr`Bql;8zX?jWK zN@+fp5_s)}9MilA?jei;{`PS4QQoZS2a6)vlZnI*h0%LEzPAxPCrAD}LfdryZ72I$ zvF@HJ*kGeY)m=tDtkba>e%h%eD154rw<}yI@ksqds@mf+rw&}U<*gZ5_@Mx3%{q7Z z;2y89N9tu1rZ;^EwGE!CF(qk)2qW6F{7&aguRjzq zQtUNvBMA66;P#Vwj~Wejg(sNpYu(f>rBO9Jz%x}RKm7(@U*3rcIrm6DHU;!@Gu~Eb zho!#y-BN;pj*CL?^O3hP3&t_u{(P_yct+p3rgvd6b~t%zb$l1=$jq_n&6&ZCgzTvc zQ`CIs?vkN>vOeD$9@Z=e?+T++^OuVWMbw%$y?Py>owhEr=zj2C5ziLI@5_{K_tObW z{r?|h>0bJOtp^L*`!BeiII@o4KRK5NH{$@C(c;A5M3Iff|K}I}&rtubqxe5>kj*;( zg&~hlUCGB>`S|!S?2way;6}bRd?I{zA`k5=gg3;k>Iv|1zi#4F|Cy^6_So!@uBl~k^-Cz^xa>$BzF8m= z;UTl-d&)kkxw^Ra$<#UJ%lkF9z1kl6#p{HZySMDVuYYo@{!eBWBI=#?@%W>srN!-9r_+)x4$U{$?Rg!* zVU{EtKviFU7snpRE9%{ihuc->Rh}wfzxc`$E(AZA%wWGet}EKI!xR=L)D`GmnkQME9{aC#O~Z|NwhIExFk;#KSzA7 zRKMM}seo1dve)kT)aAE(D8KERpLb*8Z^IMso^x@Ou(?j{tJoRmI`nEE%RjwCVJdj= zwaQR+Xkeh}E!9ox;qS`1-Q7tp2VUL}L6pWmfA*m)UOp~E^)l&yRdH!B%)wLZ1pigN zFT4Cz7~d-R`-~qSJ($0EI)nIbCqb(BnQc`fT3j1w+k4qkLuex!);XiDaJJ*->p5oh zkgNoY|L31N(#rI5pw0J0a*tG)`Is5IQnvP^ifi)D55ZwUAvaqx6wLh0dZc6&SFXOj z-QE~{`BH$4b?&6}&*&d}Z=L9YTqbLymxXgb+N!ANhD+$>o|r;HgPLtT5(0rBQ18VD zvRuV?I?OJ1={rvQ{iK*aWuaI3J42nmn7Y3{pS`=6l(z;|C$^>}^=7OD$-ea4so|l% zE7u6}AInVkF&4Wv8`J!8BscF|Ve(X;_?iRt)*_}J^48DAyFPV04yf#d4okc9=bte7 z@h<*?-L3Yo@AI6USQ|^fmf{de0X)wT<})Sxp$WB zU)F?RHgDeVd^s~LcF_3GDG&SgI^y28X$%2QM!7}q$&*OE*NNAnQ^6nfEsnSp)_l$g zcG>L9+MY0m?9mYWcE596`}}R4)1NGcN5|>!nqHdZo*{TI-^}ZaZu-UJD%Ih&eO`;xz7HU4rjNlVafES~H23j3 z3$BF)2|r>H)MG$+LJMX8o=X@z33skmo{bQld262|e9c>8?Cw3BU5`UpzT%d4tv)aP zukRwak?00_(8I}g6Ss-dPRlE^fxiL}<1vooxYWAebc`eSUwsDd?bq;??$G8dY2>N zwYHZLuX=ITtZy)kJuqGuHHR|MqDo2npD7Dr$t08C2JNlXQSp z|HcS0jNdRNDB+-1viHUNxDDBw!jk&vJL|Hb2ZkFxFN*2gDm}?&d0F1j z^mB?1)2B7LVWwY+V@ zazZJdY}%%hZbFcg7N8=+RLw`7-w>;uS!V_T8yxYlj|t=0m{cQji|Kjs4t5{xCSQ-c zv-!c9Q4T}BVM&yO@L-KVjuL!^y&A!KnM+J32oaJYJPFD{4jsrOKS%Da)J!UQnF~qj z8Gp1Bh~F6IfqolFhtQ3HE)kF}3Z!kR2l}Q!`k*3z3XL>PqNAYkgdp+V8oia*z}kk0 z1u~Bm^i{o?h=p&F&t97#*^-((?z%>Fd~-%(kdMc&=}-CArY25^?BnM`_ES*id*2_* zMqvCT#RW%-mMS#QLeblg6(Rc|l9VSPZ0|FQ$m!YEJjyR$1f2s%fsl4hwQEx{F6ou4&xo z83oS)AA-2ZdX#u~oPO6ZjANAZby=nv{l7219Zi%Xi_3h4^|v1a_jIP?10~9m&*&3> z!DM=bObV70oKQt|;#EPUT2`$j@IebSCqLp!3;q0CYym^s6rUxB(TB}Ht}{SY$xiYcy_G`;R*l;}dg&9lpbM3)gD&)fPk zZ0B~OOF2HB;de#m^7(b%tOteV`g(gqptC~vDj*qLJDDAJp>0`x4c z3C^o>6Hhn-7i1zX*eKB2W&zc9?YU$n1>azY^@;}HmpQNhTWO=AB=t8QCVU;&zso#7 zM;?DyT)rvKT`<%274dXAQF{&xMY%n~Ggwuj<&8D*MhJ=Ah-ST7RYd%A=FB=L-;`X_ z^P+6kppZuK+sLX%sV%;?)iM+kQKhtI<)}Oy7>E<~08nB|J8EmnE!SHcjird0bf?&!YsE~O zBSHNCs~|?aU@M5@6LQe{D|JRTf={_=6Of8cKuuhm;Ty6L71pqt@qnnsB`v~-!AGwQ z{A_vc`ao<@O?eFr?pD`tWs62OjBHU(lL+P@hbe$d6rn}1x2ao|qZWBP?PA}@D1zh} zd)gUThgRkm3rIeta9}wr#fpC;S*{Qr8boi=ndPK!Xv&{f^6PMzbLVyp@f>T!bC<@m z5rOF{MXI7Wr##M8c6~dh!1xzB3WdukeZ*-b=|PsKHT(TFnTj1HO>}Wkz{)@uzOz)5 z?$BCT1jp3=tWH=Y)NvDr<%-+Q$mcn-m^H#j5mZ3824QFj@tNTD2d26M;w6$E-<1Zp zCclNWUKYP-jf@AGF|yR>MMtTOzbT@|Jdh{r@~!#nwq8i!b~r1+#>x1<6M}05;hT3g z-h}RtI2S^-+lLz-fNq2r8^vHO(^D6KT}^(PbSTBxro*PwgXXmn^ZQOjFs_1m>{>!} zMJ3J8Nr4p9y1ZSc^}`JBjZ76&tv*xTLcJo3bSrT-3YG%?jAQjc(}Hq88>+VPbZzrP zP_|1qK0B@-j@I4mw7#!)Fj-&XEE-LwjwnpNOSFoZ{46O5ctlrlle8N_2ALp5Mxz5P ze^ufilQM1#&a;N_%-7ESC6l5Fv;v+U`{y&0QdrUY7bm_rM8QiTIC2r$Q!`*$bz*c# zJTE3hoNDdil1fJRcA2JFWOmL}SG1hIX}SuBgsYcz{F?DaCw;P5Q;O6@8MI_7X&7GX z!i;d(ftkQ~^*h5Q(f9)?;jj-l-@1}20L*~BWr$mm@Q0={Z$r^rX-4xB4?N&1O1b7l zz?_o0>xPUC$j13t%mk}5N8Q`$$@kK7A0&g{tO$N15_q%Tjl@FlDSpm4gi;eSyA_y0 z>9|oAZXV3nFe1-xPUwuMzkkgicniq4V)L_Q(H4|Z)r3A)x^H6Hp9Ors$lje~t87ZC z;@hE3FBFUQ!bjUoj;u)4Io9_(GyHW16Y<7+gZc3(R)ubb_*2cOA&o~1Z+P)TRmACH z)w(rM5AZj|f43pQvjUm^4O|y~Y?`aU8Yc`^43cTGnql7Y->!{#cd65hl-+-Aksm? z4QpbE?*fZVTKOBFMq>c!tJY*C-X{?~gL`gW@esCWqnqiRc$<^e?>oE0J|f$QT?Hze`B9R4>h zxSGfR2GaN;+`&Bl*JZS?o67&1{rTAu@>W$=s!Qs#m{E!pX17^ScoC51C1@W)BGr~( z5G{4hpU~4hUO-dMt-QBV`*LZFR@kQ^B4LLS4G(#pQ8R#B5$R{k;@zB@8&1rHAHSps zrm7bpG_mr$qSPkYi|N~jg{fFxR&R6W+7_8&^?jq0g&88VvnDU!WcPG}+?>1Q-iPV3 z8wda1-WO)?cFQ%I)n9yl{c#&Pq2U&nB$HNHj=MznzPCwf0g-{`FHb~*?4o}|{8LlVX}vsVAex#O!*%u2kNp^p^rFr)@uHBBsZ+|Ckeu}u zU}X8NH`8y7r1Nrz5VhN-H3g6FZW!p}yD{2)0|bk@!OvI;jnCvKke|*u>oc9^D_th+ z^}3nT9qy#|Kb+xm2Jbxu^ktpPXG|;%9~xSfHB+v~H%N@N>zd*h3IZuw=K%0)OzGph z5R=}Ax0EsXyA)X(>pdYYMQ(MzYTy)2^B`7zAHm?Dl@#X+8ggcYA)8QMg6z=ylJ`CI z->r1o&z>V{QpbikKun~=3kc(yX$&CuRVc)z#WnNkuT8G^&j91G(Da7|66BZ z1I2zQ&HzaLBX8hVWBh-GH_#W2xI6HkWPLB)cPoANv*iZ}<1(l*qql@(wAj_k-;R=4Xs(mX+Tu~#`tIIUbzH( z2+RPv71#dA3jZh~|KS_qZ^j0{hkg3lQqIS-nb5?l=8#mwdO7%%z#xAw0&aMVdNN$A zUog?fosq@Y_kA@iZ;JwUU1T%0ou1w?8ab{RBO={X95QTK)T-)>Y)Q+mGhS>-rg%_t$25XqjJm(&2jS@nm<2otj_ItPq4(d zb(>U4s%NptnGAW#xtew`GK{#Az2dD!t6gH8;)5tL!=qIliW5=FbPbw7yT+vonS;i#%7;^dVL{ z?7t@KU)1awHP$P#{N5j0cMRVMcbkRHTd9aMo1?ihGiUJS{0*-NkJG1N@~M|z3Sb7l z;JLRnzRV>cn}9ud?R?f%0w1P&bVVL{%MV?W58y6`R^)G1Vf~N3_Hz8qo&7B7OZni# z!^_t$2TZ~dRbGQgK-iS)Z1fRuTG$m4a3xvoPCoi;Y1`q2V40i`*Q&=hL7pzw2*RUd zbfXI2HnHXHqL^DLUjEDvWldhirF7pjr*iX(1#&7O8iizuFes9}S;3;m{sf^Q9t8y^ ziXogz`t|n13qN~PL1nacF_loqBdVtRJDMYW{Xt8( z@vXRLNEhiaS-xmViX^{Y73gV_9AM&%g81fC!!E=Aq$;+3` znnxjtN34IB`2{)gqDFLnLnv)mN1vw!58u)BRtVk{bVkBV!*4$uq*aQr>doP6{wxKK zulP^D`ww^d1!m7OcC!_sgDT+I_Y7rE@lIa9XL^023g*5q&D;x~=K2!gZzdz0^`f6TH5rm}@aU z`*Qq-M)_S@G|TJJ`#4~4yhx2`l4py?BNPW(NW_y7%->ObhYzHe4)x~+`Mj`|7Z|*8 zOC>7KmebtV$PlQKx|&@R`*+ttLrIH`kC)+yG|Wi?2443SeRIbzkwP0|Dyu; zfn3QP^6QQwfWhDJh?r?wBoj;r9~>zDNVES)v)@Luf7Pff>mp)`%+3iil-T>blJDoe zb*KF*urp&?Wau+^P-MXr%2&99R}e!=}d={e>7SCY!8MfJw$C&}Pc$H!d)}S1|uNfA5tr zt3sHX3q+m8QdDXzxA3z@K(u`i@}c?9J@H-u>7R4b+2z~!pr0&kyM^CxmXz@{iCb{) z_D;)ot@w`FiN ze~}q2eipLFuf_YM1RJJM5^PI~w#fPT+RGW833aZw&|`e2boqbh#I;#bzW2mY_VZ_N z-o9yi{;ZL1T2_?wz9re7mDvTMIV+|a=N^iVQRBr72KbFq?>5fx3A+8cCnqf%ttr!V znSZ{{>S40>nDGM55!=97Z{Uwxnx5Cyf+C4kPI>)VdCfrv6Q9~uSIg8a0%?piK=*Hc zp!h&jK(`v^YmRg@!LZhq7LAZ(*gq81XF08V0FyV@t6_(@H$ms5YOm8@w9d-nya4X> zwm5aUF5SC6WMyT1({T7>!->JCUx7O0sR4MgY>~w*Il7nB4Av%ViN4=BGy(|JnE0V- zvWvWnN3X{l$$A^}?p(avsgloguy2i2iXS+Bxi=9oS#A4(F4ers0wRD^`OrTJx3LEVS2m`H|}@99eh@q~8F*%YQj z*pDPwMznTHDREk$`snHDldnGiXq0|*_Tt%>AF;dKRO!#64|AIl1>W)3l%QeOJ&QTt zA0R+)-mkZgz7C8xa^X`jSMS|q=2jS#hfu9 zjfA91Y>o$}_?w+!%`<+JxO%<>>bFw?Bb zN4kpUPs?UIoXr*pbu*(mCiMR)0%XY5RaL)b4;kMS?Wn)vxeU7^w{cAlbIrB`IkdK3 z=g6VmO3b6q2+fUgD7vVZSJ`!=oi*s~oUp!qcSBl50d_xjgAu0jhVAi;QNWX*&Zk7M z3e$8|&_e4*^!i=iC>N1v{K@+KoYx_Gtoiix+3{D;-~9ehzIyiT^wsbG`s}ApZ>Oao z{D%A!2A?)$>u;x)q8i4B2v9~_O|PeAF*Ti-3`Wz!UP!DKcFLTAcqr$5?fu<7fA!^q z)lMWUHcZ|hpAwq4R6A#qOs0{8U6%P3S;MByu;Shi*CNjMAQn(Ok{bEOmCnn$YKfg` zO3chrph}_N8sp~Ju%r;0g1`wQK*)Vv0sL8*m#x>=O`9*qPpYcSv*n%t&&?A^x6t9U zBz&=M+9&z5;$2Sh1~AcF#)^RQs+94YeY>`xm&huGu+IU*BTp}Yu^Zu4F$N2CC%LsU1^fkn29AfI^Xmk zg3RAhR!03eos3yt62Xux5^q3AjV}$TE*oxgHimgzzIjc23Y?un{6StvvS?cZz+`AR?Nk^rtEf0-l&X9Y1?)t<{MCc+$WU4^4iQT z3&}hq>6qk1T7$u@=o$0rI_?BbqMIs`zpu+0&#R`n23IVq8T*7H$|P59pHiyS)c#%- z6sN!V@(pt?6M*?RaQAOB+8+-0d`%Vq&2f{jqM2MwdcpdmBb7+sgQP#tZSP8Rnt>9p zY1bdDNe$!Pz_eh$t~%_EfmKVVOV6Pd=CUbu;+<*IvNj@1J$`csy;3OIq6glCuQOEfu5leM7@E$>3jBLLpfhVt?b7TJrX) z%LI4yl}%=DSQ3%ZdCLN`oZ@hx%3*j2I}?&1gV0RpluwY9wg>)$D16tr!s2oFxCX3Z zh=_$f#xTv!+guhz!X-dm-$1Gjs=Et~m=#&3^ef88mEYtLSj#Y?z_O$51ZB(+C1IA7 z7o@1LSW;VxkJ_Ad0gruIA>!az{&wp#aWRJDWs(F##KFn|X=+&*Wg#BabRS9@4WtZx zSiAneL)gDuo{&Ku&Oe7AbK5iw5>1HP8_x$z^v2%A0}j3-HA;}XMk0gT(0-WR;smWx z^B6#}gz8rNQ*=4UGX`en8)_**Ro88wVwC@HQT_bER-h@LR~Hx5_7r2it(VNYSXG)+ z3z{?7ELT08o>n(wWff>&XWYX3EZ8xd7tVQQ!>miE}t_zJKy_0&rgV)%+?+Ff7Q}v$IdI{Yam&qv}c9* z3c^W`ZbJnuAgAs1iYPl-6U+6Mb$;w|K`~$V!ykJ*%bRIku)gLcu`sbr7@V)+(=Elc z`QqCJB^t;m9f?)8K-~}3KX)GA^|9=Z>uzjdw;1j5*H0A$&b%g(h(z7)3O4)d5Q?3z>P6pJVO7sQ?TM;yW{TEpAdXBlFEyM9=XF3$VO%Tcd@ZL`}zIKp{JCq6a+4M94zAzL*I9CXuNCdZ?=Lvd{$6ep}hVuz5*tij^SQOfDLtLd7IY@O3T16&onvjqeXufbvL85 z5mgBV$!{YGnG#59L%Gu>xzossD+rt?m4P>}CGrPo!NX)xx9SBP^hJ)M(s#_FZ-;5R ziS6tg3J_c(32mx;=s%Mt{bkW_+s#)EK^}DJm&hQdIed7=UWv{yc1*X*^mwPC3J2cWe8!L7ATyCF#+| ztw-I~Nb$!}uk5{*wrS;X5Y`Hy);T5Su7jmBWl7>x$BL}fJ1hCkIPD;K3pL+S?9_RW zMjWhmIm0dNg`NHoJjQbk!*9nJKS?Z*n_+@AWZX;_t0rWEJV{3u;p?-;6YJ42LA5U| zZo~lptP_k!_XP>~ll&R_za8Pc0A`k##U%$0%5q`oVF-4kFx@z?_tIa_HyV&|h@a<3 z9n?^0G!aO_|}77N>feIXHIb#z;G&XBtwdP=)%zYP45tg2rX4U6e{RyO>C z_)&(N3SQ=RUv`m-_WnNE1V59?E@tLAlj7-zUOr7e=jTE|$}sBMEyn3_Upad|>=i|8 z@#L2am<{XEXsQ+w;PS0HdDc>M2)tezoI*%h9|Ja^o#9N43ZPk`71`IlRq?NBY~7kw z6-=Ro=z>oNm9XP;O1KeT_?}VgPW|8#1kvb&k>2Qld@}@!d!}B7`I|~Ey%$#U&3j}g z0!72B^7g5U5YpF6T*NfMoA*QGhK@g2$9(-z&zlWml8RRw(l&d`dTLcQv^;eQTi@mv zT}4voBxUfLOt`to-W7{AW$o6?8$_Cp_z_8_wD<-8uD6<;b=CvZ@0yU{n;9C(8##hg z3N}Vz$23QIqw%+R6f*$GWqB*V^1sPuGnrY!D}-XO_WYF1tV;OY-`yMHh(Xm8ex}O$ z8>5hFBxB7>$#Qn}5y@iyi`H3*rn{oDmX(f+-9fCxRMY9Y7E>E=K?uq$+BkQpxn54^ zb+xS44LR*wvm7|%?drq0!6@Di*O3+cx)5Vok|J;JjMFcz-{CxAjI_ftE_-~d`Ttqh z%s0n}Hz;P0l5fHl!Lv8kQ#b`V0@`)cf-%YZz$D?24*!NQ_Hhh5xe?)SK=-?t+=$bZ zVx(Lap`r6S(Q+meuZpbbx<&eRZGAy6fh#oOL2EW>UDtrE6kr5GaNgkU3=Xd!--1nV zyE;WH%D0lMAGvh$(brcT&u^Dqx`<79`w$7)lzTC22SATH+JIsR6A1smB40z<35{o{BeROsRq4$0Z2o%_5khmb zq5caKpS{k8I43K~^`7bKp$Zc9NdXsiOVYf^mealpxn*qddPv}UqBAB|{mH5%<|=cr zX((jRG&ch?u4^}d0iJmKuD5|efYV&~ix>RzqEA6h~q8JpGDNj^zjA4Sp2tfLhp>;#u%&Ch4*@ z0Xe6|XHtbNL16>V1721ffg#~L?u`D{hWZQ(+SfKqI7AWT9~ae(13d{U`^xP@=wYHs zB}#Td2H@)|+iyUCzg(WsqRj9bLGbC9lsl}8nMf_+2#cnCiJUV4@mKJ~Aj<<{8<*P1 z1O^{5o=pIsW|1H+#nbaXTrP>N;4;O?IzZKLlBl;0q;5s@vnBbk8oO(boYo1dfDkvX zU-QQp{z3;KkUl!H9#bQ>1${-}3+)zPbLwOWDRI0%3Y$+c-k%^yq7~wJHw2c|b#{F- z34T~}eLS1J1lqKe;bwcFv2D0<>K(=eo7acTYi1=`+5Y`!-9nOy4*=7mOBeo!&H51b z6(vdF$CgFI#@7h3ZP@%=&7~)|udkbymj4l_jnAG=-qhK$$ylk3zLrRbAAh$lTGeGv z_yWzgZX`S=h3dNYQjoWFiTuf*@hD{GeV`m8d8n9hDSwww*I1xiGjR+vZ0NyPDk7#d zz3-u2KER&~hm_S9>jkWnMo5%ZSgy-5noF6}`Xij45Tfx9X!vkGB+cme(QJsehWP8N zCifVr>BV0*5%NQg|8JHH3gwB)2K9H8u`2P1X5=PLuG3~c;n*u@c1MZ{&Qb`3 zrXClZf8|So7f!^Q;WTVb0N3iT6PUK5ZjqR}EvE^@2GPalftoHkW-$@lEhM-Pa6>a>kf_;KF{Z#0jj3Us8w9z*6w*{*_mlJ+6snOJ=RAYv zA~!L@@wY^(Sn#}&wi5H*#+o=(WXc7Z?x$(BZddEpEV|_BtGuboOOJ`PoltsM;)R`$ zzZRcd742M>5Q>?HA;~Yg9{(&!%fLvD(8yoE=Pi9r1tvPVHv~uCZf~RBCoc&75i-Ao zsOI^b-z&e4TDsf0uu+fGb$j9Zg#hqcL9<@1sv6!4jbZ%a^i8@q-r+cLUR==fN4Mi) zr*?=PsehQIkB-RCE%0$x`sSK)M9s7=CdQ46aYfv_Rz{3W!cFSP@!8KRn~7$)mHK^^ z6Xv;PD;USLrPqz#IDYyiPmbEk`olD8%r)d?2z2#kL$}ty>(VxaWeFYV?%J0e9$YW7 z?b7N!e8vvhN$XhI>C!6Z5Jo&u^;;;@qb!0tIAG^F?&y{s?4+HEzRBu+OAg;|GuM)1oZ6J&aV^~OLFf| z-%azC5HV;<8EC9+k4UCWz++>xlQ1AhGm`XJ)<;$_wFdjeJgGr_JhKY z$gxA`lvn{vb7F;AF-WZxtQcTeDGjJ&44}9OpWMZU7C4EcNu^Ko*&0jq8&XCQ7VqHv zH8O;^nJ%ZIZ^`tqXeQP9K8wjOZLZcvP5njP_mYsI%-PQxcDHl@zL9xp^68qC=(Tmr zZzDq(y?K$7GMp$8mPHP3RTq~B!2z?_XnfX!X?Ro6>VJl~XjO9U05dw2! zS4wIxSa!wt)ua)JbLi^*6J7SzAC{abufKUO?Z+BV z$M!=O7QuGYl=QGQ4h?Ag!$EW1S+cnms%PqwHSmduvM#^iff9cSjz2Tn?E)g$7veBTh zA(H9rI4M3m-K=2wb4t&z^N8oP0iX9>0E%^CXTS6DfH&@tXbcua5KSpg4F(>ntPDHW z>wQRhb{TuI$6cHRoIL8hKdol@(ML~T zzxd3xHNMl~S7%Q@%VvvWdHC|XPd_^p!~FEgXD5$-U(D6-tCo5(yE=TGod+sC{Vd%% ze0KKSfjxXmZhu~%J*BVq?jJsV@)H&gskmZ!?;Zh~d_+MnQ0flfjB{Z4$IFU!W}nyI ziwun6XTSK1Vp>;Cb>3Qv@E7UUw}9fEUt*B|ZdJeieW#br?_XC{`}-<4Z10Zue&3AW zLu)3Y(C=%G?N(F!{4{;~BtEK_n$7*p4r}}!Vp@9T>67vPc;^uFoxZNt^)$czs3??4 z&t^0-QrB0cQr~BI-+`-n&WGlgb(nu-Ke`3g6PxCt93a;oJ+9CXX$74 z-qTimBZ&TNn2jD{18ZEj(%}Pr%<}VWUAA6c4;_g_4=>?;9V78o2-_$IU3e?hk5F`& zdfjeW!2S97vdo`OC5$`ET$yOZ>qQX^0Uc<2ig7U{ZDrv-rLW24j$fGw?qd_%JTJ3JSPKQLyfy}-!!_{ zzo8ot|7OOX`Vy>$-ucOYYt7TbbGf~u?fo18ORm8k)SC8)AT{N@hcwq-YVeMV>I)#|G zX!Q7QcGT&k$+LPoXN&uIa>R6I`DdGHDE|2Fsl&(zx-4(HlC@m@6X90KgG1$9UM zo+dp&Xd@!G==%dL`DxM4VX9%!z090hJPQ}h=$r6u-~7i`)AD!ublvi=$jorsp$b84 z9Nc@j3hxrvrWL;5;PRPQ&) z4;3BwdTu_yF#)&%><98TD_@3@F0yO*9X<%f!ZLk!5 z2cwXT$#s`)GANy|$)AeC5XU*vjXLVQy5%5WGrPVt+@gbY)lD-K_4X8PDg5dJP!UI<$VC4nx3g_&U8-@^mFPS)q=IfPh{34r!J zpY%&RIeA9DD!*jG3s{16MLND(!?7Y<0+8fp=kHeJ!xycO;Vs7ev$DGJn$#0HMb{Lf zz_0kaHu}A^Yqw9*Qg+25BSHcowSP^mX`zP*`N8?CA2xa)=req^ERi_QJ{WIZKOy9a zX>*R9*oDmWovxcOK&cZla$WE?Abu(u$^5OZ!Y^9qHTpe|dF+jX;zTY7M3STnG~6Vg zXO{)N9_HP;?{-`cUDIFJHTxzMvS$71`Qcf&S6^$b*_bzfsz_N}gAR7}I_;>Yl+;{~ zKE5%-Hs^G_^sZ|CMkKOx3SLOb1%Mf?be@sUnDW%j-rvaCCZjY|(PQEpT3upHI@o=a z1~I~#YvxVma7U^EWRz3^P)jx-D6`Nsg91dr2O6IxCuKR?jH6f3xL? zjHUwK(>%nSFw9!=6j$x$NrssPa|R%-lT58QI3*GEh+z3q@DUsH05!#nRlyKiEh{;V zva*oSc}X9Wc37{>YyMhtvB+Vqow`(yR@{w2I6g77gc zC99*5fxlX|McM5Q**F?Ro#zy2QO2*C!vLYX6%mWxpcI~TjNvlJqzhurVg<*ChSPNE z-Y4?Ujzi(C{(MbeVhuRuHOP1CWu^~x5WbN<-^c3vo!mfDUPa?|ypBt7!^)d;bHl!4 z*}cs3aMP2L){Jv-HZ803dN$I*?~8KSDHvKzIC$7o6&E=tt&B>!{rCt`lcNv2`Z{w- zl16#TET<_Y1{)x4lE;(dv$%Z^Qt2fv0F zb7O}uNo6mPl)R-x+xC)MW9NBt%`^3$m%f!akVK)49WCWX#^ID&0)Az^>G3rcFwGPdC!XuH`M2F*9X|ZP05Z3v6 z$-J7C7JgIScjZX)a*cZ3vq47&eA#U}=k@He_KpdoH zzaH>sRlUgCpM)YF=wK8CHP1yCoP7=C=(ZU_{@kI$9`e1YNzY#WyO z6;ytkEvI%xi5B zT4^-P4b|kQBaulwMq@3c!_oIYI)cR7wF`(ncRLnVU3|^xMv)g?IDj+sTsE6^6Ix=? zoysS#gS?7qMe0L*Sz<){b%n{O8P*<|Cw zZVzb}s>6-3=}4gebAf)bq|E>ANARr7E+nctH@EolBq{bswKIl=0cC>`H#s zbOTF3rM3aG5W));yyP90#<_@)=4RjXM&jHUy*uLA-)^smd#S6hsg(KSNOJo2dj3N* z+XKCbqOc|ut%6q<>!zg)WJ?*0H78axZZix0K~U!PPduj-YK3)H3RI{0Y+Z+-DumkX zgp!NYQnG77O!Bj1p5KEho^Cd9;m198xY69*%;Eg`P}cIj;lEFYl4<=l`jixlP4UUX zQ3z+EO9(Df1N>BtgV&>Fgg%1_Crb_b zy;@27Wt^U!^IDM$7BTGOr(cd=oW3#XoVt@ubw;9QSmiPj5R!CaM; z0OuuLSp{Kc1)mWESLG#T7j85EKbMTF^!qttT4AZ5HHO_3-`vEn1JTYfy9T`svg<9u zegoWU^enm@Avrg>rUlrM$t%HWA-*6yOj@a2FP68O`kzyNWdil1y@b-h@bxRqEp9MB(-j>+6meGM%;DU@7mK#DtfqB|b-P-VzHjS1TZC|R}s^s)R2$VRvs#%Z0-Vq>*DOzt((`rU@4RacF#NRB* z+a!}-kuOTff)H(7m=v(~Xbis~{=ePj3SZqf=m%*Pz!S9%WJY=eNvjV ztQ~I%e+#-if0r#*1oOpLOX`I=ncty4NZYlPY&Cr;)H~z!yYm8ApjjcTOe{^k_mXwW z-#t7E^GbNoVBo$s5K7WVtoO`^<1X26JM-V26Ymq#pBER@lP+jG zy$+jdgxX+85=0oTR%k7GNE%HD)$^+>w1o~;gCdHLtt|I2PMa;{;|h`2m3RheRTTj)t9e&=KRMVgTYvMO+%X9wx0+6 zvB#5a`Zj3zDxdY5;dx8}L|shQ5G`%`q%JPz?dU63iBsya_aZq0(NWxPa8FO4eD(Ql zaQ?i`^DtAxoeXt;7ZY&{7K4s_&IqYMSk0=+vcnrN3ePOz@z)cJsVYeF=)yiUemt*W zbpeWp)O7i&ENEo~Dc#RLnykw*??*N?y^EvA;Q6B`1mW>r{`E1*@U$*Cd^~!5H~foV z83w~t{RZF=N4-Ck9u#KaZvf8klY`RV0HBxangstF0CaMleQh$|1!MHtwlQvwa1*!> zzQ_b0FDCFuNRg2ZpNoUE$lg*uF29nO`Y!M-RWjto(-My5wO3a7J&yk{R%aCyqaHNi zMO~4<2I-w}yS%;)O+D~Wi^a{bXT@Ui-jJQrjCEk#7J|+WXNf6$&mNx8OK)$+eu8FD zJX^-$O|Po@ZAvo*f72Mz=FWR||B6&%-9$&{Apj)_b#DG7$E21Q-*>p*E@rd1x^gb_ zT-&@C;Mc^^Z%I@L!;AT*$(m;k+y$DdR9llvbeqm%LM+}GWJlzs2}BEiR#ccVeV8^+ z;5x|;p4_V(Q>!nHQr~4HpSA@%OsaNHbg&Xu9Pwn)CoB~B)5qs+-sxvq5vXPJVfn;t z-Oj7}=w(JdP2Z;9%`PZhsHl7WBHsK3wXM>VY(}GuG`%r9@$7wqA&m~cymhkin~A(M z?|20-7y%D^z!KyrMjglcR#D+MknQ+?_wa7Xd_OBJ!tvw(N0=m%RQmrPtK4RgKPL?H zvTE8>4XPb zEHORP+_;I+g!au?aDKhanh#9pf(gn3q~+BH2Ax?Don_ zu>G3M;FAZ8;o%nK)H;)W$|+54D~V-EObmO}Al#L_}r<< zBL*cbD!F4~0{UwF!5sQs$%DJ3bhuJ*tC=6L+QdMVq&6B+_0v^BLB%Ww%@94}8^g!6 zDj`czx9ap~pWUWyahbLGmmHPd(!e@fC4-iC-O9Ha>i{FfXE8$UO`V1s(WnBkCrol* zcf=??Kr9eZ^GrA{ZZvP2 zlW%(1JWpyhZ#Q6VoSsv7Yt~pNKg~-&X0|z(_rW9iI$rjzMj&lXs+^HE3c@U@hK|gw z1cl*zlO3^%p#S9sGtT4b(MR4|;74XL(EnTlH+<8@IfC7-Mf?9n!}w-Y!+UYotNa(O zX>qZ6&Sv3#%)8NV6yykq&<%TGu~5(wBFf_QZOydID-jPXbD)@+>aT5#zj@TZDa-j@ zek;B?wt2r>Pa7%i<$3}3w#(hKqFIqo;AIhSIXCY^bAMs&oJ@*cl!z^ZgfGLzVPSM@ z${wy?cQ*KQnsG{~S6?G;2-Y}noZ0s>TH(x&CGC4V&EMwlSdYmf%fKxDaL}gQ^!wpV zi#I=~2!DkSW%2yI@LuCRUKaW}MV}X$-VbxL;B*t-{BhKnzR*RER*@tBcfDFwb*m1r zL2p1Be>jxU^{@A!O(b%!n_x-o=X9!Nf$crUV;9`M4%*)s+QIVO`(dvpimb#Hd0Awu z8z0sOkLrCCzx(DxY_69kB5T&=HSs|uq78v@ejOwb=hO>5HU06kV!GA)Rf}CLDZr#_0NTd6J$TH^V{k+i|z&9 z`ME;)_sPNk?}_m>zw~p3@)Oc7?}_l_o5*;4O?1D=E+}c5y(h*CdF$s2>67d1ec5|ss;AycQ+E`)jKt3C zjffS?E@IzI=E+UwS8Y+sbZJ8MblKL|xAd8gm*g^0bNCva1)~i;1lFISe-rMHWcSGR z$tL7=f{7*>d11m<>;zq}cuK$^HS*r%+szd7zGri*VQ9wrgS@D0P5xkg^rD!)tj7``Yqzv$ly?7q3|xg37}6X9=1SD>OUL@y2|)n9?FNO{BLBBuRR(^qFZTo zr~vRhX-O{;Bo3Qlj%Jlli}Qk-uu2+Wk~oh!_oVumHT^6 zhhwhyosM26?snt-VNJ)^MDOQ#I&QH{*&DD7&&m8PNBXlq5nmIppW_)&lQ7#X6n#I% zF3x@vD&Mywqi+OaU_{7VbjS7KJ$S53T{P>W%`|^5&t_jP%j>OMG`@2?ZFExS83a9}tavutt_XU1RYM<(`pweE)1yB0$9Jbk6cjaW zww&gn9vMplLJzpm^Gw38nWjWEP^aYPDw`Hv8~3wJlC9U*O`9*qXUq29 z-Yo_2XMsS5CeCQTH&ys!Ut-OhAN8FXTKxsJ2;02O7nH2g+zC*?cs3}I#$ZNFjUHfq z2o92rWPG|*u z<`pHxEKUu5at6_|ux{ zw7zFox0`L)bUV-AxC0buS@(G}KD&*W{(p9=JrVjE^G$ER_l$e)^Z#q6{WdM%WEZzo z)5m35UD=#0^8K`idRY~e+F#e!o$%IGx+(sf^=F%1d~_7|UGsO-ay`rMe&ed}q*`6S zslE|ic!F6LPl9HiG6x$30>q;=k$ihr5SujgaaMLaxi#~Bea(g!h1WZ{ym$8;mk=%K z=g%Hr-(s>xw{t1~-!yY0#3wap57Z0v9no3-&gfTaMVayc4@`HjXC9#R{DZu%wq;FF z21iTd(w2G;5Jg`tsncRQ=e|IoNq#}*;%AS;j%TwC>~&jyA}Fwt??F^G4fOYo#`NpV zd_f}d-ZqVJq6OcK)_Se!x)pu^2SND01N>le1i(UO-p(%I@$w{xVw0Q}m$}=q%Pf53 zGksF#*)3!8SNVdLy=g|v(%E(Ep?v)S;u{+YN%Ji^)1|MPdBzrK+Vx&2h)}Yq1z!9B?JALoqa!&AeKdGq^Pc4})Ed8@<=B%hl4yP!AN+<}0>Y2B6N= zaec7{UB6tnU!K3pmKXV{Y1*43KtAe?mPsVav&-s}xM%hn;TWZhjqM z`kI_w^B8Y~)YoPHL6!%yUn?niMWMyAYH#UI^r-o>&U(k8s{T6cW)$+~G{Wu2d>anh zppLaagO%l*ugw%c(uhAyjre)qp3+)nUT2$Due;nRZY;b5`)(?^e)^2`O$|q{o!8a+ zV*bsrqYW)@ikl*1^acne%eWH9-r(H*Y=#t+J7NyMP5S<}I)d|2o+vhKhnDP@ZccS_ zbj`-A{qTwM^@i$<;m$kDD9&>mN=V&|<}DIao#e#($>_}r_UD9ezQ$5UoMAwj+ge+j zCBEI%d;kaC-UEm(%ihdbKi?VZn^`{oaF&|dK7UsEYWj^X|Ne-*29S7D7mGL5>*5E) zsq5g=*Lf@aGtE}nv}mnz$)+uwEi&Xlfreyg|HI0^zp0L8VeK}<5C=&H;+V#=OUAAf zE2^8Y=a0?wFd^`ko3U?tm_M171!dQB&UxMts{AZ^@;}>N{QsXk_~9ut%j8e0iq^p* zO8iGN__I8N@6+|IG|T5kLH0GF>d5k%bPg|H<+n(He6aSs-3ZT`*VoG_#e+*S1+(`U zYNkuZ6n7W2dQdDc+%np9%FLx+g446a7LC_ix^#47JT9s#PziAqS!mq08eHe-4q?-IRz3+l|@?qAExG>(h28n$mIlrO7osm}h zTA4E*Cn<-<2+n&rd_SD^jD7;`B5xJtpUouNkKLT%x`p;uD1++z7QOucLWiF<&x&{X z?DnqiP3o07Il-DmHevVOf@ttzZ&x7VwjjkBhyF`u+rQQw%Q=pz9|b4y!5ilj6HINY#YgQh?SWPijKYQ*TxAVAJ^YPJHV=<&U=V|L`D}TK zFzw5g^4!LiPfyig;EQS|?nidss#@!iX3AD`*2D5^*}HFo?_TAkVQ#0AY|1C(w}L(` zmPK2TYp|-C0v(LVJEhf|oSVz4`!F|tuyVSc{@qN66UklPjuJMun`*}MXK`@1QgGup z*~RTpe?wX|y)2qyQsyblBD-^IGBoSSw1jXqLHn;X#L%!}RaY%_NuQBvX-E%DiFh}S zkw3PI_4Y%5cH5zkpNb8?9SM%b5&0p_%-1)7O|e*&|9`Q5o~Zpec;>^_Q-e>>MEQ_k z3?~yQ_<~pyM#syjyZ*&F0;}IBocysL9k$btj!dBUvq+&IIRgUvN6x^{B9s06vHbu4 zG4m$uwqH3VKd8z-42Nd*B5&W+*)%tw-BKw%j^uR&1ZAtLi!{HK7*-U)@#~l47pHGR z+onSJ-Fz};3{EJTg;u0wR3l$?B`2Co8dPZX>D!(zh=6!nWEab-X^Sb%JTdn|%yC94 zrzO0Q$yktz%Pv?2Q!etlT5B$nR36DfCZw}!uUfaOb=%Q*s=ZbOMxY>Jt$9X#QB(FU zZ#Zuy?aU^_1$n-5P=$SYAjg6LEc)pIa6Fs?)`mV|j}*f|(Yhb$N^fBrG6gbP(f7&Bfqi8)Cdg4I~* z5(8XR%yHy}vPuEtm=D8(Z{UAnxGD;sEv0G=r z(^n?E`Pvin0oYHEzTLJfqjuC+6J5knK-hfimd?VRpEbUSB`6|%vH1Os(z>1BsjSV; z(eEybabT8jk7~?Qj-dLAoQ$H*o97w16Ss{&-@w^WAE#zN1t7vq#S7cNf+o#C!=puP zES}zyi)CTPi#g3&&DUnuZyxn;inne#VJA0nR(HHn3+nrs;%KP_z2(H*p5PJQCXcI_ z&eN-+EYo%4REKc~Ojxf$Sa+Nelho6^n6gY`x!&k+HHFb>$Ceq??1upTq0AzA3*rRRRY&wS%tsVRrhY4s|t$A z=vCsJS-vFQv6jq@L-*@($u}{hl#jJD+DS*;Y7#l0iwW%7JJwqr>H(|wpJDtfv+KJq z{!Cxc2#01`7AJyF14glEGH{D4r=7?vUalc^vRbmN`mY6m!;vEAa$c>Mv+j_iNZpz# zU&-4y5M3xpHrFR2lDr1R5UI2H=!QlVP==k%Nk|D9Vz-wcB459PUe1rp(tOw4j-Tbd z1`-?d;cmsex1UMviwHU`NmUGW`*Tdh57GGH$7aNFr7Age4pja`2pGr6rsz!XjSU2#H z%d$H`UXprvV#g=wn$z6N5VoTDbv@Ca1@^q9`5NZP8`WQ*KR<*mZ?1lST6%7b!wT)cc_V9Cc0&^Chq|=1DH-Q!dLsT>pmQVzQ05uFp)^pnu4yIxcEWpG8GB{mXB0@Z@K_ry&wxmV;o zm$~F4CC~Yxi4G-0IsVSEt;?cqndB4 zPy;_Pzp@=OAG{xy8Io8P`+t|Qk?`}w(p0OOmK>^eQ(hafu)0X2Kwt82#W%O5J}>pt z|7dmWd|lF_Gl^-PZ$q|0YH}vdi;HzFetNMa=3emc|8JuGH)lo6q=YhHdGedh9+;Q^ zUz61O|4WA8XWvqE81I(GVwl(Lkba)$t-c`+{Qn{cK6^h7T>Sn930;Jpol#EZmaKOc zre8KC8wQvA;RTu{^_yAn#^Jkc+^vRhei=5l;m4fV@~5tWX=};(go?wgdKMOeHiZ&{ zyz=Ie3jB%9Nj2j$_XpADwo(}vgK#a6P$g{0W#)xDb)|RGE8mhcqrtn5OOZifzauZ<_2Pw>gcrN3~d77y0bTbvlzI z;t5Se<-})Y{3fd}@)lx5`LI=9Q*K&CvO(}t zk@r)R3@}cLfM6K*FY^*b?bft;@#UM-N8+_xbp@)BBOypo3}Ny#|01YO8xbYTeD zWGQK^F!D&N3NdK7TZqT=cNt7x`r<1}xu>&=-L8UVYnrV{2jvEa&flFL?g7CI;>zM; zNxTA*HM#8&rhw3!W+XvKcOc2f-Qe%<7R!5k9qse-jQtWp1>8rg0UjTX(>HL&AZu-` zt3kW%v2>^v?{*l9T_fV;b>F?eHB){U7RiK)CIpy@EE#^Y)ElJ>`W3Bo*{3_3PB#%v zs4cXXD(8}PVyTH|fFC38X=eA)ZLptKGxAKc<;7A&px81jQ+xb zV%qum#~uqFywdjBN2jk|efg?K*B^UKjF+=QF%7>vC&`F3oMh9tLBm%$nfY%Q7xOdn zu$E2HUiaQ2I~m38b|^nRee%`kx54D|I?tE4@BA*vdkcnvDtOKa6~e<-e=GlXW*o}l znI$LwdSWqEO-!pPVIR|KF)5aThkIVZk^w9aujz6O2Ujp>pM5l;ToVU;coyA@ys^>g<13)fb;w0p!7EY=;gX5 z(f$Siom^+%1epV={JQY&g3)>(-ZJaWpJ(fKUe!mhis{?*+tp;!Jie@1Rdmu$&xxxi1c%bOn^0iNbuR8D1m*b65Ilk7j@srTWjk){rwRP;u+{1J=Y z%wj$?p7}QwTj$q2wI3awm)V6$aZzptAu{J;ETe>ZxFEsxUR=!y1VM-BJd6<*9hwM6 zqiBw>!^S=j$1Go(eo1ZWtD?!{@B$Da@Sj7OIG)YE$T%ABFMtoc!l5^R*W6Z2s236s zlerYgt{e(&8xHKm)CD|O4L-#@zd&NtT1id+t<>!9w^~W zUZDX4&{xB2<+o)`PMiyGSiqikz16f2L>R<9lpHq(O_ddAv1d7G)?L`9^@0Jr^mD*# zlC8|Lh3Ed#6@zM?!9EmN9tljhc;8HXIw%f&P~lEF0v}ex%4?UGyVw)zyA3=`&tl zz15U3O8>9LIfC8ondtvL!}wuy=&Sq}t!WXsd9ESg?VT-SaA+A>K!o1#3yXq+mi!{E zuaVWdtV;=!p1-zh^v$FGP5Cjm4<9sgxb0k#^<1tOVCYrVG{vOU6?I*@WLJjM zz9yv*cp2*E-g3g;XCnMnROAO5vj8jWt-NYaV#%hy6M@4Eb*T1}tGApJ{+#ALE1T+l zgScQR`^L$=y%Cnl9b--Sc6LK%i@197!}S&v(a(8Z|NSt%z&k&DRB2)RJrN~XKYTQK z<@`Mny}~;`d{kv|{ylNM=9hl>$i7_HtMYvbyW*FA_{g4IXYVUjQ+nlxkLb6Hi}~4- z(wa@tUcV>Cg}jIC^#>zut9s~kDqxee3jlpo2E z$U%;WGf^1pBAZcGq(z1<7^^e51-X~=YF*A?17}6EqQnUq!K~@}h#wX)J@qn&-BD;> zkkg1aB33MacAVGSCv?1-ymfLX{CHz_C)bGl8~1%q#KGz2CU5Vx`vZSQ4ft2MshGGA zhWLaM$QGjU!M?7Kb>nn@JsjPrZzaO;Ho@$~wqCYe*xO9Dw~~gAzEPpmFl&~s>S~qO z?R6+RUjx0L9ohSOli?WVeJ7*4R`LI`$+#_g|8JTMRW7s56B2$b={t?OK3ISJENi4@ zU9=gZSWHGZ4vNoPUP&V6W)&6(!8-Q0tX*DW7whjW2hntu-~iC!k^^x?6QCy zbn&2`7TI-5UxN{*Ynq1Zv>-faFyd+!%ao*qrO|vi?vnksz7~I;ttnquAH681Z>#i# zqK>kBd{;k=H~pO0HGNtad6O?AO>b0;(U`FtEb`x9zDJ7r>q{WbDCaZhB>!N1wg|%P z`cl_y+(svS0~+}Mjf1)+Ykh-EAd4UWZ)O8$)c$|R47VBDH^masKt3GOk5AiM^MZ@j zk$_p|SEM^JuBlzD^T>G%XN~B{d7TfNT1?|NgNL!6>y=wA5Bu8ap7nRdjl z=#6aoBW~KjO+GZ9>o*nK)z>_kA01&q)r208-TJv>jW93@0+07%;P1i)2|7gJVT_2X z%Ag@eqiE39VO*bUV-_q;zoa(xRng>ecmaqI_|JtD$S+n5PAK#lKbLI4DPpDDvOWiS zvOv!(KolUkFx%t$2ukLc*KhMOZzZoTo-WOkWjg0I1NNeDk%Up>O?u_s-TR+EC+f3&{CdZKskI&thyoTK-l zeeNgMAXMkY#k!Wi&XM5LOfC6eGfoFq%eJmc3a_&^Eek?xnb%Fnna(I*m`&R?=Oppw zIDMT() z*uL&8d_$!DIZj}7N#4;59BXFZXru{g3L{MoXg$O9;V$@>6PWo{JeQyInU-HZJj(I{ z3yopI0OQtb{QXSa&r$63voOT7^BXeV;k=zK7PQ7kdi+_rZswXf2$C4cIo#d|889JI zHeUW&W6;QwNI1~N?_Y#Ny&XSV`lRQ0i|ksq#N6q!>l(1jYs?|%VQK^bK?u>+HWbHB z6d25^fZ?$AT$YSQL!?;PmKDldvheL0usbH?ipuJWke?9R`LbEVVdgRV7{Qg!8;+hr zc-A#j&t?3LFrlQcI-{8$oo8jE$t=T~H9IOd)Q!Y+dD3_{+ zz6sHJ-{~0=oZ!>XbD}J=ocNjP5O`9GWjNde4060HEr^{=h-hB&)Y@$*A%^a@EgH3aq=`<8@f$-az_ zvdn3Fy&|{f8I31@mn~Lh{^&Mim{v1b^5w;6AN}56JnyQ*Us$$>is~=CXb;0Le+=IW zMr=Yp`{?x5t1n-Dl-?a^n=2hof$tka*S^OqKe6}l+TB46-V?p2r%%56{A-|hwv=^N za#6kpk|aJv<6H0!PoLJL^z-En zP2bF`1)=eiRnvS!D-~Te`$Ju<=sA{Vb*yK*KG-Y#IbOAhllkX(;bM^dVK=(Akb5>Z z3O5|Yd#pVLxp8la<95CL|9J_d$2P~a*%x9nE$<9BX1lo8GfKB*FY3#4x`?B!BlWfH z;5Nln%RHT2GcSp|$1C<p)XF2I9pgQ^KeA+=T6Ote`*HBcCv}s3~eI3Grktmr> z>ko@Hd5vM06L_##{Sw;Izyz^0J8w1pZNe)-OaoJLIa10;cO-C52Xl?$W2?usn^>K>Ss%kPiR%3&H3ZkoCe!cz5cpINIu%|*RVYaK9wHA zAY3wT1JWHA?%>m}8k#MdCtAk<$m5r1OwmSGKhhVcZ+`#1-+yO-g5N9wKJoC$IT5`x+TG)MB-HcUtC0)AiOV}-}a_J|aj-2fx%ST^*4a2M% z;1QDAlIKoaiiP)IPlpGsXjpDIGBr|q$6@x-N z-a*|pL=q8uh$14ZD_Y&v0Ag&#G=zzyIIUwn(lftXh1da>*;d0|lOc6e-fyCItCyjA|^ z8zSq1f@g{uZeSx17qHRNqpAWRQWg}3&#Q9Qv72KPGX_JNu4_1+C504A`iFeA>IxwP zuhM@!{+QGLB3RPWbo9gGH`X^_h*G$nfN5h{^pK2?hG;aZp62@@4TB_{bX0qNQjw4I zuD?z)s4C2hP;7Y9hzzWbU8bK&(C|YV3$xVO?Dk_29z1($a9=OW97=r23NU{MVJ^Uf zEiez&Zkw)X^`}dLnDAtIv>A_ z$NLA{w+Ymq-{3NYA9s~K&=t?Xcm+0QQg7g9!^NMon-}S<;k?KP_89{{;L}Q+W|Eq1 zWVjRtQmB>%PJwVz`jZ9x-wAD$X!_YaH2ct+VPI7ka{0WFz2#OkytfQ(F zAV1o7Lg;e@`T$qxGIldgzfGp}vWr-8p3<@pt#u)^CGC!Zw=zVibo$PE^6cJhRl(m) zCxC9@IRRiZuh!+v1k~@FH!$o-E;)5ZDyA+7tMWP?V|%lu-Fm4_(04{F+{8cYqM6Hx zoLgp?Cxpnhn$k86&v`{72uD5oI)n0NRRE!W7-U)#k2p4s=UePZX zIS)pF2-DHD6YP>Fy(cu^R7&CN5a?FgUDG+&cBF>oJZOwV+>sApg@KL>0d8dqM7<2D zuHl&!W^*}LN#XYFPXv72`n=BDZi-4kT4wp-n3ONxKZNiZntnGllXOH+4Nt4ZYTb%W zrKSNap1y2KbhL>~H@U#{nqQ&4^St=@l{U8Lhpx=||&_z5&*Vg-r;U zdWh3sS(}FARFlWv#f;_oYcozr|7o^VElP>V20(UKW`vz!IMB_J!|O|)Jzg2LTZnO!5f z^dT8lnaSWI@`@;`5E<)^BGWMtl7vpvQ#;81cCqRA@UsFeOuSo4?(HQ~HPFnZC;s0wyq`tsenx9$=8s!WwKQ+6R5D|WM5pHj?zVdM_OqjQ z&-BC#{17G$#n7qebWA$*yE$0)iNJqgN(MOL)&brdgBc|;poIw9Qj!gM(P}Q2dW5G{ zQAS*X%SAQoCQm2Ep}MwC$n6Iszr3k#7}VLhBjhS;=TNeBUQ*ujGKVfjaF)G=Qu99N zlwqILnV0gMWDV3WEjH0=$o1IKBwtRenW%ISCxqfpC9GY$ap3WRpK1r+)J&Fagvn`* z5?@U8_)LF(o5E3vk)ix=^TxA^l6rU}?3w)xx26OhX=xU6%4Vf)v5;7q2}(1h42CYJ zC9N9FLRjQs5M42Iw1i=1{2O2;bj@H&%BEe>qT**C!BOgsg}Pfhe361fY@d-lEXWHj zR*;lxMUJuY)8|Y@9?vUf2u@aVUi6&&ebPBuN$Oxma!;-`X-RsIw0B*Qs6;dv>FarQMYOGr>untb z?tpV9>{&}H1@=^cIy!`4;bgOkza35dwXR#y=jTNDZYM`KN=L+{>r2P@#}UBXQbx|~ zjANpf`4#a1m||)d*f;C^h;Y)J@LYfM0;KDDtkcPD$1uO{lz)??-ipUbBge6?TUzv6 z-1)hm6WGbHGrMp?7_ZhXacDzsheX7zn9%=#Aj+_uDEjK7qbs0H*ihPVc_YmC(7%}Q zg-)6Tz8@XAAlR(`C<4CIExfYW1g~lY)=jvwUn%q>Ei?caOn5s!|8mk)W!@sj{QnrE zyEp$|!tBi7VUNSi{vHha-fqIzWz$=5sTksooZ2&)mRsM8S#RCLVoezf_Rl9+URc%n zrTXI%SNEtkARPanmYJ8ehC?UwoC2UBdFW6WOGY_41~cMLg0|o_n}S85=A=W0d@}J0 zf>=qBXdogi(_N^y=<`1Nz26zuXGAx*G6p+&k-xk3Qlg(qH+ z#4Ro7h>Y4+c5GNVtGIMN%-v3y*R`TMa zO10+aC1*;epfc&%f%%WmSRaj&c9Mpc=d z&t@oYy-hy#$ax#LuE$Fs9MS)*WB9}6_V=HnlW%UQA3Pb~ATB>#vcIAXTzhMR=NXA~ zf#r#1R+2>XYQR+TuwP^B5r?9JuTJaXlr$xu!cT-TVjn(Juh$cfaC6p8X+`PR8p|}T zXI4z6RoA3)mMRR&thD_cPnxIPZaH<<12n3l!Gg?eJ#{Vy(3oL~Rs5=tb+x~{Y8mD) z#)`%8LghCwWj~k5{~S#0w{yy%zxTw>`K@n=Fp9ztXI6jMnE!C6lrkCA;d@#(@%@pP zD9h>!X$#d_>_ulkC@34`GR91B;#b?iMHSERj z|BKqITk;nZpb&Q@nj-$HrIZg7GPKuMoJiAPPeZH_G>7aHAyJznHGG?R@*AT;u~_6Y zthYWxICo2OoSBy-2qbpTmLLx0BR<@zAy-0!PmQ_^g}5)sjP#Pj`JrGro6a?SLcX`= z1p7Cye7i#?W@tzrh~5*zlyao&I#&|-7}fbNT2tO1%{#I(ZP&bVt@A!k&(7apbS+jg zdsr50I4#;0O+R-z0{J*OWOBS06=z&|A;iuiiFliy=T{-1kd-NCA-cj2hi0Im)K@N9 z*`;beO+=NnTF>hrAL!Ts6OGqaquWlc1D zbG^D{ZUQ4ZUxS>#h^Q(nL@m8-vVHwtbQOGn>*GuxeEJo#5b8+Sc!iBr4SkOMb}gpr zjYFi%8KelBCcDT#JZJH>*#B0v{Tyr1q+=i@#G4#FDSHYfS>1?`dzvOxQA29yR`h2c z?R>^8Imp!}ieeK~^^r69gc{}sQUBjyiFtGrj_@fzx+ z=N1lmI^qs0!v~8t7u7fKvp|J3t9&X3msS~|@yR?fwI*Sc7B8zVY^!>xKYUY=ys z1AY>{9KtoJdXBLq3I8=Qd^|aNL0OGQkMB;7QeE+34YVX}20Gl9c49cN_In#lzK+9j zJN`Yb>#F`XObBbG3AH@AV`UNBYx3I|6r8F<0Nkg@ZXEF zo@d>s1Gjr04fRc<{=*eDKXr1u$?_!a|3&Ep{`|cJ=Y25bDAB~ZH%StI`koy0bC;R< zrr0f#8huujx&7nEr)@RNV!@|RHE5VtWFqS|UL2VJIL#v@e^2-^m;C*mwOf&7E7T1p zt36U1{klcqZT@;vRkR?tymLD`o|y5GI$DxfY}M47SGL4s=FZY{!ix=|v`H7$tQV)m zi4IaNbik!5eFqtOZru8>i$+(aeXr}X=@;F`J;(h6fXjPWkIA{&K zLm(+DZ%jL6uo$T{J8w1NM+|aaT&y+Oql=#fd7oGS>q0XtVP7rDo%lek-KroE3wu&5 zF%P_6h^XqkKnP0VZYxHHhbs$okjdHYypqUgXB=ypnI5DEyf?CFnuea|-Sqv3QNv^$ zlq4BvdcNj>n1NXXPBUmLU%hBj@2l%5Sm_WPaL0^rH^YgWZj=32b6oMu;W1-;Lp$Hb%)o~9$q?~=z_ExKx zOlX@7PQR|nVLuf~ed}Oo@2s_FIcCDRJDE-uX*F>|f6g?;O&s#Q@BhD(bAi{-67M#` zyjfjm>_KRz=bK{VX-%y%n;~_jD#+L%VLJn>R7QL|4SXc>mF4;*#7@qBL733 z(r@RqRQujjI_I~(A(AKxKb-meVPpQonoM@O-z%H1ZaPMfNKMzjZnIkW%}-Acm#>e@ z50&8f!t3mu0`h!`54XNv;ynEL zHNrlO`EhZC$!Q+nEsne}iC13mCwx@j|GTIpD`bBkm$hA zKLQD+fBJ>?lW~&rI{ig!3h)>Wv>$S6{9ZDq=|@MDS-~2qj7mO4cLs@Z`X%*TUlolu zp~g$jrJEKX>_8z>y(t?IaKSA(fH-?X({-_?E|+ai{EJK!ld`U^kh03(O><7~bf$?H z*(IB_%9=*P=s~%%ctuhco#pzUGr_qf$%cgHhbuD!BJ)F$m>;6R#N{O-F2P4<9E&2D zASX2|DN2}KgO@$iGGYxL*dG2ofP;_@S{<*{O?!(hOaCK3MC7p&Gpu>?DQHIbGYX8b ztZ|*n0tbB=06>z6<%%gna@Czsl3~X!67Syv)1QTW5HbBveD_&ZC5qT%CIZk^o zbAti@BCPUj7LGIHObQkUk(jS(Hv}DBz5+B&mGF$riDP(u!0-xnsUhhHD{)znS*%J< z;z(kiV(s_P>NioCSb+d#;@1!Oiqh74iy?~Dr7ow$xJ?O1oj|j()~E5w;pOC1RdtJt1kAK`|>_Ws+&Ts(9^o5Yo$;~FxZJHmLyLD4$AyMeD3zkkNR5@Qt`k`KYB&&upV7XD@hd!DpR>J60)F<}X?;Iim%QYU`C&LW^5Hi?0q5S|X7s=mkj<)%4FP@# zn3CTajfd%lDfg_FE9W9 zFvcM+%I(otyU1%n^kbZU8)22?hH3o~KKiawGr3dnhT_5L{=ND{BcIFf$CgY^bGR;4U~N?@+( zl@@7%>UKoE%*u7%pT7_7ECTk{9>Yd+KV;$q2vK|gvuxsTntA!}W_)P&k;WLH8Nx(P|Z*(`alCzj%E{p4tpL^x|i48SkbEFu9(ayv+^lhvB`)ly`f4ubKbZ zjN3`t0iT!I=R%Zfv=0%c~wGKj~G&QU>$ZkFl{a6PwKo2{$*WV7U)*F-~7!v zpN4$MyyitD;r6hjfw&|LWGDGNqverWBiglCh2Fa%Wc5{zNYP>t@Vp%M*QeTzjSeoZ1NBrOF@_S zYub!btwdZCyr{CJE_emCv*<%wp;}5-fF^uNL98*e3mHqAEvogBA+`n5(eoVi71()3 zc3OkU5H5xeC=~9tWU-gid0j1wACUjNk^$0hX1N49VWwuCyiKy>U#v+(eE?TjT^QyN z)T4NhDd}>d^Or&*Wj8n2hvn4LOrs&zfRjaI#pkT)%91cV$v$%&7dPG)7}$#t85@B1S| zqh)(r65Y5x577K_*D zxEu0qXsUzw!}9#G%aXVekyxi^-SymxXp2dptSNEpb-K*2D9g8;;tk63ksmc#x6*7@ zoS)}#n+hyT^qe-63(Or!cv+NeR&}-fx*CN)&(^diSs%S9rf;kCBqI?lAK%pv<4r%u zLfljGFq?cCX?i1PIPvOn#`wpPZn`CZkTXnK>NVc@##!NPNz1-8M?YZkz{C~QS+<#y0cRpX=lQg{%{T zw>0Rn4tuyfSdTv8%RdL~^om?{^3o~iP%~B7(uIGWEzc{%Zv)NQHzKywjKyu4F@S)|nbXr*t#`I=XG zZ>&4iwnzhBM%-)?Hng~yf-Lny2<&hc?-}v>jAX4?3gG|u$yO&YVBzv61T*ooCPMEW z$J~zR^)(GJ+1HJzk#E4Md167^2tCYlq}gRwl-Z?CXGh1;gn+ayqnVgVom8O>Q%m^-w4;7 z<2`)Bsfuq7i&2*uzdqnsIWc`>hu29ozBjm&vTAZP`PocyeE?QNVjO(R%`Gnuh;N+F zBW%6_^cZY=zOGqFBkX(g>iE}L_I_{j`OJ4aJ*aP3AJ%!hu9pqD{SEsy z;>wWtVLj;@@VZrJ-GR7ccjEvdj!@W+U+<_-}o?&yDg(^>g*<&HuE1sR3`b^ zGgoPLK_S5ZduI5A#@pr+vfRoaqeTWld_5;e;FfvuZ|CKTFkFxmRACVbp%8bAD1?C- zsuPOoiL6)~ls|6L&U*We*>L{&wwB<{^{T+sT$>4+tugx4IH~Z?%w!Vr#%XNkZtCPr zqN^Ek1j6U*6w3fmUncBgr;RwR>v+PAH;L=~UD32Gonv&I{nxhJsIhI^Mq@jToyN8r zx3O(Ijopcp#x@&FY#WozJNNVczt39p?fR{~_jw)%mAdPsvQnSk?1W`fnW{3LU^58d z@4~ekKs8J@Vq~^wiwc-peD7{QXy5r=G(23+e|FoNsO?`po%341f8cr%6m_D1w*x0X=UIkwT3R#S3|YwXAKF~ZtBytihc;O_=ejI#fd zcEzHt?w}N}aEf#Od@}$0P7)M>HkQ=Ti$O^mm)0u)*ef?AwnUxqlwAA$bWPo>%wU`? zweNheN#XsH&iTWS0A7O}XTBsb^YgI82SIw9#KO}fF0>m=V@Jly@sDzo#C7_$J@IVz zj?*4?cQ?0JYx`-Sb0S&)3}7$gN!f5S*>QI|VNOAG{L4q;?Jo*Qij^9guju-L>lei$ znj$pnSsFOQ<`)^wr(Tf@r<8Xjk!VFf&TMTbC_|)GS@yUP*T-z?_xEn(*#Rl#7U{X!i8GmeEp@vbVLgznPBm3 zPBA<0@GZ&p@ELB4su7(d;*jH55(P$b^m~Eb8g?iSi;hW!vYwIazFghuh2(}xs@Ong zVuWgVM~9uDWToymjdPx<99nD19`cNn%h=Jv8*)#YW)B`V1vltL(VgoC-MYJi&IgyE zt-#04-HhE5jyQh(#`CkvpV{y&+w4!&hxbUYLyI-AhXSX$ccapyvGIwh$H`h*AAc=hc_obW%#BY$oWkl9p%g`q9|}7=Jaw^=x~?KX z=X*|0te~Orf#F`8yRkblo%C4 zg1yTY?@NCDUC2q4jUG!+^=QRJ@%qKwv(XrP0ifk8Ay~@HCuCc2~tnh6eD_BQKma9Y(_rHX^2^I$b^!P;Z*3B|#;L42ibNucx9N+xBuIP!Q^07!vz>3p ziy>tq1hlbyHWw{a>x<2R!zo94wPOx7@K;9l%g$(_)If563KxszWse2(sct>>fQuGZ zKn_zTR9Kl1D+vnEh40&1?)V{i$Xy^O3wROwj}3x20w@cjb03crF&Drhg;Zb};VQ=< zxZX|5wAl2c#zuA5hTXsXRBE}%Y~Oxwn6%2yxF(jI;4oQdFNmt%#zeUKm3s78jiSyN zZls$WKWinAaCTp%A2{jriEweox98d`7J@9%mqAW811!?aRG-$~*-T}wiFwl_*K|;N zH{-fa)OGDwvF2Yy@W?%QbrWh*CbeBnv9KS2Rv^)TH;BL8cX0?b0HshY_!O0&E8`|u zHF7N)Q3ZKn3%_o=>Se2Due*kKjTjTDdt^wrI*r>8ylMk;SC-7~zKc#~>_;Yl$YMY~ z4@&jq(VjghFJVRGI@euox@UwMjnpdt)iv43U-+!aCk;dWonBOq$jwlD;`{m7s;8c$ zTCKRlTLF=p*XdoHNZC++P#{^3$%fj}N$iDev4o(DX9@Zs$qx_yW%3G}J{mSYl* zV*AYDgH&Y5!)^dks(h!LEGpoh;>X6{kL63y>{4aak4dH;eV%;BFvucE{L8<9g~p}~ z75XhL_Qa>vczO|s6j7_E_@M3P#B9m<%d-dEfKQ;@PAz|$XoBJeN79_f!V;l!LPJtd zhnVwzf}D-G&udL7LlN7gHNXNX`khF0_Mp@?ix-*6@%FW;EntvWjDKF!N44^0;}0)F ze}+kq$XmC(yh{0V#O>lri$^Q=M=+Jq98xHr{|N@9f^nc~tes2RsIZ9k7M&zm)XMP% zO93;QyK^!cv)^Gciw4@Y{n~(@yel-EF9```)OjBj%a1E2(Hb=Rj2~c)6SZa>^ziDI zkP|M9VCwDdbs6Ukc=Gb{(iq(3s)@PQ*M!iW4U+mc*lbwnJ4drvprWM+B!}_igi4^F zY}c#~)|EG`ng4Nmue#c2X7jEbnxZww_84%|Tr-}a{mD4}ee~QA{|GnA6_>lJq~2sZ z|Lts&e$lD+tR`pgLnqc!R*;76S0Gyq^ZV(^M1JgMaw^oy6mHIgkC!}FcCt9*cyYHC z=QY?iHTAGK!2)(3w6qWxYKFnjI#X$Bdv9<;H!2v(rJ55+Krp|)Ai!}kFK+MVwQBVu zkVBUD3+3>Tm(ZCxNMvDJe0QS8@Th+WjzK>ZGa^Yw9;2*yHp_%E%?+8Npx6F$uQQ#K zfaC}^#Ja17K2NwQ7-hM_ODEc&(bgClk^Oa@A4aep4#Qw?&1W#W4UNMrk3&I%RzE;@ z4l|Eax(HZmptq)ZvTo_Ql$EX2;+bQ#k;I_A7R)F9*Y$Ijp=F|BU(U%Zj%xVWtq1?K zhn_B38MDQW`o;~5Ro*fE+E$E^n@kd)jN?{-jADFCsQWuq&--SH5Fq<6#a;bGdVQ7r zE2zWmEc3={Zs^;}y$luEO}BaT^MK)ftN;OUvZ|s~r-#ErcUW$qMrXEBhv%8&{Q5C} zdL>dHa%4<(1_wXqQnwZ4M73I@fb?-59ii<`LuEP=1I5;oANb=$>t3C47@7E^(or17 znu1(ZjI=4Xf^H>mSBIjM>z-J`z(hIDZg;G)`41UdHi z2!!3jdN}i}r3;o_bAl~^&q=OyGWT~c6hk^uAeqMA z`0~-FaVhLBV|~%+CVT-uwq-`u!Adgkyy|s9wtZjg345-q5DW3^hTm4ZOD=7T2ba!2 z>6de`$3e3?J;gS+Yy)Q}0Ifx4%kd_s+p&qWNCOy_|E}LYS%8+~>y{1zCMI%#7JkoX zdSNv)Sbof7)}bKBv^%3rhZ`7{ZIzaa&s(+SLG-tWT7(1tmO6}T4WiDh1x8n<90HYo zNy<=|nv8rT`dm(wQJX~YGd-u~D9qA??hRGd zVW)1k*oH##>zAzS1kO31=O2f0WJ9Ep$YY#-Bdd^9wnATep!-WGf2gteaxaJIU1Krlh2W2l*{#*Rn(0@dIF)|IQl9=)<=6f+op|WiKh4{HRsq1MIezE-gDqf!d`lZp|#yvE3;5O z%X)^Ruv^gPx*wUcd=gb)FAG8+h)MI{BI^Fm{c7`*5;1wu=JW9UGp&G`A6l(!n6*- zpLLX@W4&gGk}VE17vulu2aAK2zf}Fxc6?AE43JLhenz=E3 z^IU9h@BE1Te7F8(OjKX{75v&X&o`9iHFW2d%iwGPehR_A^PDyoZw0+h@bWRQHzn6i z4>)zVZhR;3wmJAS!%iaeqKEuB@bU0n3*t+Z&f}XAVDg+;v!+R8fFG|!h;$jFneTlW zq9th6(6jj^G3MO;*oWmJwOm=dB2cri*LgcvtLx+vw;RFz+gYIvs3>^ezkER}a6d1v zJ(%06RGQ*>}9Ea}pm_ez`x3-|M~u zUzzskz1DVief8|oI*tjb_@pCRYox?fjJ%YnJ0quYgSwBG(bOG0-oS_&4g-lmruvK*mZ5zX!26-@<(cW^ zuZ7y{vY`=zp|e! z7p-+SYha%*DE-IL0#6HsKoRtGl&!o!vmV!1m~CvMADDhCh(*wJD<~Zp|0~Srlx$1Q zm=X|Z;KL$sq{y4^+xq%?1b>J3vc!^AKyIS-VDRd*1j;RWU-IqfAo*t!;CXv{M7){O zl-<)!(xbtx3@G<(?aFEO)?5P-?~oj4cdw&-7hB`U*rMF(rN-#FbLakTeZiu4)MfO( zkqjPknT6BkFakH zXuJAxat$c_b8q`m>z$O>xd+B~DfhzY^^t7qZw)aOl2dGs2wGhU7!WrSA&jo(uS0wj z>|O&gC?&_svG_2_TK}D_8@4{#NHx}w0Hx?Y+NSYxoe)J2CKqR>M+0$XmPeM$=A345 z0F&n^H7%Rb!im)|LbLQ81F#WX1lljDw?P0TnUUcg-CHja(otzP{1t8uiv^k4pAK&) z*5Y*jM)%@*IT_Z`j*T0iOwl3Q7CIpKO{bNu-Y?5Yu&nrZeNi%C~DsOK207a9Y8iptB} z98Xlc3y&he<7i9;cz*f^$*je1ZG1w3&PaESmWBV=p%3E1J+Qi+U^6IRL#TA%{HUq) z(ZAeCe)G9d(?WiSONeiIhS{1_Mw|fMzB(EoI<^vvLIB<4j4iIdil0AA<0;^^N+X|@ zPzmv=#owo?L8#=I<+K@JCfF9fn+IV03*+w}M^^i@M^@eyCES))lZP)f$AJJyt&8;7 zz}$V~@};Ici}kyCQ`DKM+*?NhE2B+`hXi6t_h5i#V!R<2vEB6OTe@bqJgnxaXoiE0 zv8#@3yagWxRtEulDB61{lvB!H*R@#Dc$KS^Gmr9NSmT06*j`q+=XYxX%-ZMCzvP3FAcn#?177OemndMOvsm2LIlm^nLad|r2cCp za@c$8Z?yGy=?t6wxtZTl?AFL0w8STQrsyf=3!?rKkmHBHM)uPPW)X<9V-uH21?Ns` zHx_QO{X#4f6W@l4Hv}$k%)19EKVG>`!ap*vXSO}jRVP2!PX28-sP`eT29;LHd9$uv zQ_#}XeX-}X(p7)cyW4h37wCUJ8^s%~BMe?*oTw6 z8g<4wTsYmF74=?GjGm2(rPPe$6XD`@>z;9yS-s8zW8B%aWe^2v2(;YaHRMp*SqOP)nFW%tNV@N0 z(jw{}LREi$L;Cd`Iu^$kH`_%^osL)X^l|2}wzY2l%^=wYLo&BMW8rsd06Wu%$Wrzi ztfpJ3X{*deWaYP;?eo#pMg$5?N(O~3S6{DuV=OheNH%PGYpW!wbObWbLKia7g_$yI zf})_d+~DNAZ?|Fg2~_vp0cPQQhSA9!J*ia6`KYAK}9Os1MFvI^9HM?uZ zAA-#T7SLy`I(WcaUbECrnZ&5r>aq zBDwP*dNfoFw(!kp`GTD?uQ;rtwh8WNy^elJg`XME8iY~*~M_N{R3C<}#K?gc>#tju5T{R6=om-Mok;i9L@`eitv9T`m zc%zNqsp`Ssa-5MnC*uWf-$GAD8P-Iww~m z%DqpWy>EdKUgu>DFklV({kg74=?V$G?P=#zfu+5ELQTT|c7U$7dYBe35U8Si^pAxK zxzvLRxdkG3uOzLKIx)7upsb{I7D9@<>-!=5XIz-$v9*kP4U>V>{bcr0Gt3GX9-i>D z&t?Z8l9M`Ku$~@9OdQK_1`KWV`8@umv#%Is&E>5yNZ0+ra;eM-jRN9w}oDDj97iObFiA+nUR&_ z2hE$zfa2WFNW9hOv3dDrxp0C4Z79qbNny6_kcD&S@4p*Mk6Cbh^OFof+pt+&keQa@ z#wdDSY5Z#^TwO{5EgD5=9)j{}0EF8t&B{~`0jql=Cjl@b@5+Q{x< zcFmvXDv_hHdf0o=;4pFOZl6j_WGFq{SJSWv1@iBPCKP|!=%2=(ljzq|2uDwJzYS<0 zS5*5^`%CtmX1({ZiHRl50y5PCL#Y4Gj~8dpVUm^PdIxl)(MIa2f2*>@{2=pwSnd84f-209%{FypDI)^pz)0 zM6kc@6k>BgiXEr}1#PSKNjdRfZ?yD2-84CI9f2m6x2rBm=*NG4b&VUgQ#ja?$6zV; zy4QlC`QOBhEie4v%WIdlZfEGyCvl?gTWIlN!D3`q(b%BKrqt6t4Hq^vjA)3^-ju)o z$kTqGllg=v>bG-Sn~Op5EnTI}n_f`VY-w>3_JGDsPHS6cYue=I$e;_1ci%br$cIIb z&r5LWJ!jaa;=F^%#37OJeCUMU-5FTbL4GL1?=Wn!dSN9OEEdVuwPDcvn*Ei=r@Pei z(Mu$_G1m|~gTlV+TL7SN3vhTL?{7j*<_r^H0)}&bmt;bLkV>h$_m((a7eKiw;};nauT` z!c_Y49^db?dyb8- zb%>j(zUeF+gBR2~!s{1a_RDd(In1KAt&+hw% zuO2~N1KNBur%j{w7^~q_J|m;p66*1Fc@@1^SAIy+f`#?Y%UDH%VpQ@uTN?*6xL8|G zM)aVzk@%|&(3zJ)JB!-qjh|n$8~c7738xtM^SpDPqmlIDQ>F(wtNadVW!^EgCW~*= z@OB?(t_;y|>G=sncq7SGoR;(I>#eDtfZ7znS(yUWA|dtKoR*dx%$?=uLVOx+^>t{A1wB9jFq?;QJuXTJ0D>XLA4| zW*@6qn3edSg$bB0jx12=k57_8SbYKPSAlns-eAhXGU~;?f4h@Bmgp4S8PeEAwzHFU zMww>_b4O{}pZqm$j{#L3%R1rcc6FTzXwZo?`4P9vn7Don!*RPHxf>`^7 zAZAYVLCC=S*Q4m2i?pAm0Y9>-iO2Tf^;nuCz@UsS6^B_7aeaTlW@2W{szO!XB#CO( z*@wzn8kZcd!V0uE`gcPet?l7C+#OnHzg6AWRG>9q+rtrL#Z2zHkbHRjCwli0QEck- zB3I)8VadB5*2xoP7wFb=`6F1hS8-UDIjOF?eTmy&*A;9r2>+Q1ZG>&ciROu1(SHs# z@m*SoVrRuj?pY?>g~=6UW!>wUnPiZ`TP5ch-1NyLeK7kp6j&Mc}sJZW_;_6hMIc&#=-Dx%mQJ@vA3Eta5 zhqVY@(RB3%*-rF5PLSXhzs)hSCJcr`Yl*l)*p)R2%#iXoDY5*y7`3^=EC9v$X@ zvB&q7(@1NdY6H00yX21&E9GkHvL%7A&g4)%0p6Y#`ain^E zE&>}zIC01k7oB^pEHEx7dZfdTy)dJhqz-t2hzn`$9-P4K z4H3_uOBM=GhjVVkLeLWkT)hr6C1jPuRBSj~R9eyzSmUr)E@PS8L0}r{1R~O-N!n+Kex=D zvf{y{+-^Q--E&bOJ+gRn!UM{RXwWuZ2)Ob@w)M<)? zJV)meftt_^0Ql=%{d5^*=!EJK+4i%Hq#}VVOpZt)7H&?0pVE5CX7b&~iyofO<-f_T zV25vyxGqR=qp>~<7DeO0$~7%cR8AYZ9@`ie<3!>7NN=csLD>$vU=S>qxykN>%0ZpdTbC@3?Pib0*UhA0eL|dCz>(xuo z$di^XrPTJntA;#WW#VK%Cm+qYsiw|aOA1QLP>&7ol$Rd7#k`cvUq$V}m@I4l=BJGq zp5dk~73fa)YJr#^w4iplx&K`;zIk@(acg=j_r}-XEjc{ov!dR5Dbp9CSj8M#Ww|Q^ zFEll5HOH1GY`o0k1^){k9~b26DMTnmC}LwfwdXZd`Ifwl+tT}NXFX%`wX5na@S!dkm`mKZcH*5Py$P-RwHD&UAW$3PR zzx-Rlg59Aj0vow8t{$Pq%3r+xvcL~Q%q+HpcXV!If=}t;@t^BCk1pI)FV8q!Yq^0n zLtkz23+#>tHBG@@4~Xv#r(NlF_pmADy(kCa_YxnhAtSSS{)x)H{Z+&)n{%Ss=j>iR zOxa&I^;oKB^8{!guZbhN1N31_!Cq^EjdVc`?hWRcq;gtXWsHXMVd#P+<)2Y3*6`~S zgJ}_l_AO3)^{z{8M-y11wZDG$iO}acJMrIWod;=WvHT|t+#l&wI6Xf&aeHiHOdsw9 z1O*Ofi9Nk9uT7W}96$f?5mxZNB=&;Y{GH_C7M8io%j~oHq7qRyXiYU| zJGZm@+Hp6=h6)}u$C#Vb#Rjl*Y<}K836l8JGzn;MbEUg=EYRiUd`b{e~hSq}?`bf}j&?+p3wOHUEGIRC~VQ6z%-@~m9;3_PKn6aT6H!o6MB=cn|MBHdixa3sHsy};Tj z%7SYoLf7c3wB>xE8%e1DaROK%sE|>OoB&+j8^A2cUs!bI`~WE@jNEhqa(e)VgL)%h zfnj3kPG|8UHu)%B;Qd#vg0~>tOtAe;Ah_%*nFdKz_%oow$9JPN{Q#KLJAfC7nt8m= z?(@}+11|1-!pF6-ZphJgFoS!zR#)L`e8M0HasYhmHwu>~M?b&e^0}DhQsGlGqUNc5 zxsU%3ip{Z=`B<j18s4(ATxBCtg zdI^tx>&JTXLJi3|^^;(rJVI2Lu^sJl-|HseDucKje7XIV@cb$8>A>Oj-9zYoa|!2T zQ=V9HH`6!)yZ%_$&ty>dz-a^eUmG@o^J|f~hQ-B@H&#$4QkuwsKbK-k;Q2X=G^R0W zd1`)gO_qY*w}=}rvWWVmh~8h5Bc&+xS{XrOjMYBQ!8wU079PnID!&KiYhf%r(ssHd z1=_CvGQIQAmBP_wX&_s3b~&fG8;%oWtyrz}dEPFRqD!u3&4#ufc&Lb{wjGi_KT$J2 z&>>kQyCV2WCdcXiosAo&<}X|GnYeM$39-)&b--^5GqMrz@E20)Ev`{|F_m*?jQIv_ zY$_W~ZDkr|(eG>P9-JDR22(x7HiwTP{wR^SF4Jv&l27`C| z3v{F@SFuFWdGM{Ka8J*{k3JP`8>QFIwnFAFW?k;ZYkn|`_5SW~N*E2DQZ%-CsD2vi z?(&G`nOTz>o8Dxp$o17f9>hmmMv|KDiY$wD2%3a z+b8?JV8YfMheI3ue(&b{(*pH=@WOO!dW$-3gqTcI&qIhr*zPQTmquaw3998QV*rZd{M&nIDDNaj?E76yW#s51B*Fa|X*od4_P0yW-u@ zuq02@f-9ChpQASB|0sU8@=vy&T-w@T;4o@=6(_C&mMAU;X$o-?|Ft>Bz|abyG}-%) zfN%!sBi9rl`F+${TTn`%UXEA_*J+yIk^aAf$c55#t=g;Jb!LxYergM?m!kIG9|_~x z1)94xv1RTSWZ(cEwenC*l3WMxQcItD7c*BF`I_txwut2)0|3k3b*`C(;=k(M$mpzM zM#dolTh_Kks!`H^N)xS@n+>>5`~CTpYM&mSg6iiL?t7$XFaPSvxAMy0K9l18Z)=D*qI9pIc{o4Z$l=9@$@gURxjRmX`~f%K{D)gu7w zlWAWrGz7^c=@qo2RRd`kKHJ@EbNyqRLI*++Or41VTZD_~V0DS-y{ACR(oH^Y+tA|O zQSO(xhO-q?6RCypS?G(!A0H>5F%l`r&xjK~Sb#Q4*~2lgYQckiRc7wyXyt9ZiDP#?n;yeK=9W%E;`IjsrCX zN2>4GAys#jd_1QNc}Z}v-S))Hi|U0$0r%TIMxVL98E5HM>uXaA6c{S4SROVf*8MGX zf32QoLo^G}Mub&=z4wdX*!Fx~umJhm12XGTh2R!Ui$ZYHwW=vK+V$G9k3eZIPq}j8 z@wd~27F`7?iD|jpHWAwP-o|C^wAjpw{^Vz;ePZ zDhJD{Pc-6jkYOUBtTQ)@E!EI9^b`3;DVM(8(gvd>?mw3PdlR5evjc%=X6>FLB$%H` zReP1^#8Xx>PRSaMi&U)V9m+#4U1+nU$5Dy*<$qktZsi-|HNa zHSu%AWHvq2-{f@bi8WY$82o0Irc`evKynM)x_JwRJHNE2x0}*3TxRD-cWW&*1 zXnH6srw_#{WIAd#delPuaj<;BuU@mxbawO>TNl)Jd2f!Zi&A)3yzgzpU#*{O#WxZ9 z@*+TBlt14;`;#QZ-SgA$iE#gp2CRp5SYc03!KUk}gI*^b_iowbLOhp%3yVZ48j5?c zPPoyCqSp+ojSI+=d;p+N>JbyOV|F}s7De)^hKgT_onrnh_7B`Z+0RGDUL6a4%Q!vn z(x0_o%k>(cctY$*E$yrZjd8JJf`b>{sCWe~Fv#e6aC_$~6&8FMM%&GPQWU;D0t0cu zWVkn5lJ`Js)AQvvQ-(>q&$K@a{CRwLwP|^96^?4l8kG1wTT`5NoZaR))hWDFWeC(o zlup+e(B(7u;PlR#iPn6}aP+o2B5UpD9iu?6f#Om#CE3yc< zC!Q$;zi>S?$4&E*4~eeRZ>dv@q}pnB`=g}4eBya4I=@l&d=qilerk>?&OBhKhTGTK z`XYP{>*tqOwt$`#&4teEHE+n~DHDK~@gq)o=WR!kP-)R;E^2~-qj&u5k+98Z|6F!{ zKjy)wpb;bAguw6SftGEsdV1Y6E>zsR0buUUY@Kh85d7)A*z=dgwFjaG`&d1bioy3Z za?H|hJUvgX61H_<7rr91y~ETB&QX11U47D#TIqd$@H-FsGc7cavsdq`($yY=rJdYx zuLafC_dj?(LiJX`Xf)n7H>J#hfO=U+ov3VU1eAbkJdhsx)C-!H&pz&?*?GzOQua^)dEzx&~ia1ukru%zZ z(X^S``$=U!styFM7fL4gaEnTr?3-d^B9o^P|YSwnHJzHPZ_#BH84ux)F4wlnH52c1wc8EYlW8b~qiog+ zzUx_b#7FQALMr9ccB4NIj8x`eDS7%(Z`xzgeKjgnOvk7RyDj$(QiT^b@ow?kzx;lm z!pfnpgfQ4=;t;AR;J;`pe+k`7|lzVz|Ed z8!W{^XFVT~jDMQ!adLiMbmz5+wd%VsUoUNt$V9ocJX_q>QCSX4;B}?=EQV9r?;g>R zT&AAldYs%Bm!GPjr>RufD?fjCCXwdjAo_yMd`=*;;wJB@F6bkE8qo6Ao&)=#xWai} z;qoOI`{RNgq1{7?fc3``py3fn&O-mU#er|GSQgQUT45@OuknR1lG&c&Vb?jLfj9kY z0e!pO?ZQh-oNgN$sT{R92Fd7}GB=v&N3rB}&P#~sl@K4ul^IT#(LsN?N+7q{-Z0m2 zoS_y@(X>2}xsH9lXOuc~m_qF~hR9jK#a+afD~lR$Jjxf*i{vt*cNeAKglHlTd}` z$=}Znj28-zay~tiUE*uNNc7;YXq5`6J$xfKE8>7t13rnC`uNyO&$+RqI!_fwH*F_;QIZjAi=PUBjD)8gTFKIz6UutF+k^YZ{bDT!mr>t#rzZIvcR?2G$B1krfCKq%HVbeWM8Uv%Z4@P7q3#PVQ6 zia`ApBF>S&6$05Gy`K)QtR8NcjhEB7KY~90V`I#|19|DPB^eeEi7GJg3=Jjw z5)IBQ;ZLV0KT={lO`L^+$7gW1RPV-K(~-F(7aVU!mMTFm={};(-X%aR|0*dnXski>9MP{l?hOK*K_)Mp!>or&o`@}Q*C$+5eJ#Nw`}9*a=lyo-4AK) zjpS8qnbcDYkRioeDx?fE=~699%>*rKeJ^ah(4=4l`iXPMf-zHJZ`0nH1-_gSs2D8( z5C#9`>7Jb=W-(_mNY>UL?NGs}=W1A+S<LP90fZJiQCkkv(ZI&GSZX=#uX4nn0vBhQu0vM zBp#GmV0GA!gw#E*o!cXch!qIk%`$?-y*#{W{e@rH9%XqxtGLHWY~UtlfsgakYfQ$L zBtP8A>L|r&dVAvRxPh2B9YvxN1{&^VMCc0HZ`3J{Ue0qzS`O9DZJUb|5V7ttI<3GM z{1j0@r48FK=UXX=Q2`(4>oxi{rC&}3QddU70;aZj;`iP8)7&U~xhS4uLHmEc!j3DR zfqsL%hAQsi)T6y_eqt4F?tO{R;oLO z^vN{Ump``}Hj`4^vM{WxE3+a6i(5<*j_V>ZLUSwEiv^?q6PU_DmE25#Ob|`-Q6S|7 z?b*_>%x8*Q{h^K~zKiQLl4z!9mcSQIhHd+C z-NRJ|Dvsu!FBZ(vxRUIqmLc%KM~P*u69@0I+FCYUs?TO!`XaYG;~8!T&pZYF9Ez)N za0@Mlma*I}a?@U)^p%h#j7zFUBWde<(hVrvUH|Xj%vt%> z_phDUC7fK7z|yn^#9Rv8l%=ZDA{S$Ja(q9<7|#WXx@}I+HcYB<8xis=meCnx1v7Yh zoUkOssdpfQ`d+pd`=y1v=$?Yd&}7O8M+22_=?@NN2j@|w9`H<}@urk6a-MxSI= zai%40?)*1b4fGmo+_hxRD$nS4<|uZIYk*Fs>a8st?1on2*Q;N~>Xt{9g4#EW7tvDH z+u~YsQanZk(3>?lTwYWfwV;^gm+a%}04$=U%W!8Ddt7Xi09W$MJ z&VB`3_ZSfw3&vN(j#>GiEt>ZMUMi^KzRq8KF6{(DqPs^=2^fYCA6u-3c2kOf;#eYl zTH3zr9J|IpUu4J6+O5E;EoQZSsmxXfR$L*<*{{aIU*vKh3%vD6#Y=ll>BsI*6fpBj ze4~t8s7Re2@lce_Bi;J@M>15pU>0hnSj{>XyzFv3Fw#Jc$(6TSfxf4hCqZ0W%qusG z%u-0=E-mGw`CQ9ppOYCpgatONX6|=%(qE2#Y5IkjN-^&ZRk+tgfPvVy_?us7of)2_ zY-o_?wRgJHZ2#LG(%E|+dL)P8TGxlfegE@=|0X0iL!*hdxXkP<&(a{6KhU$#Wgmmy z6Fit|vPcm2nFU!@V4wG&SVe-RHt!POS)ypVWmyT{(7j_?eqtQ`#7M_7_w2p9o6mo` zNP#p6a=O53A~^Ut<@}4NZc1ep<&-n>?nWvy+WknyzT_rns*nM$V-h6o=4L@^1DmcS zE*ZGJC^&J2_xO{Dzhv%P6;N#Si5pU2rg@XweN1$LsIF?m(X}FqW7X6~D{`hMnN>3%9?^cS%P>r$!Suc*!a4?Yd;L+(b9se}n zLTE?{WQv3OqZ%;uW{TbTC_kEP)TaQnQoEuX1>o(k-0vZLxit{>lf6(e_33?j7Xo0r zh;dOntsOIs@#qwOhK-=fPIx6Ji1_Kl>iKp3+DapkBGh}`0vfK7q8nXDaL#bR&jL^4 zcO&|<>{u8X4PIcXVd4>ZeJm`eRWt}Snsw1JrAJio)}wg1fY6A!$CmDT;sBw)#^7H# zn>?X?174S~(aRqD#eh;@VNQh;mKzQ?)tv+_ifz(AnQ|R1Weq9!`l{u%Wb|#9y2F6y z-wQrvn~67TAjp>o;f{~8A1kI}z>84^t7oF|dq(9c&K>A1=s2 zn`UU7A?oK__-IbizmGFD2x4b+l^>F6@@+vZ-=@ zNnPa=N?bTNhYmLlKr$)%xl)dk?zis$C`k|+Be30~)O51Wa!}8M;;W5~_GcH0_) z8ZkzC#?h+{Tz2nyH@{I+%MW}?{S9@4lXLFhr+SX4gjP*-w0*#G_%nmS$r@2)rs&;1 z*61sN>TJCYh56e>GOoGOe3CHnBYN`*x5>i_ZD;iPAFsXt`oJ@GF!abag-%~M zE-jxt^X5?Bcbtit#cu40cko=WakpFY(>i@5oEs6P^R^{Sqa>>NW@bvZoEWH5<@I5D zi?=YJWSWTAV$tFhqXqAp4vp-mbo%e8mS0VHElzJ+MC7m;q9uwdZPjBvV|DZQW{rvX zj#!_PS+F!b?sxh#F7} z6md%}VGnp92;ow`_eQWLr$`}wQv65a@$(mv0_2Mdo_T&zlz4*+JZva62OpU#EY(aM zbzMg{gyWTreyDM`jW(A7pzQsAO>YbmbK7TjA+0K+P*tz9bjpedg|k959`g>oOrIi) zJMGGPbB_pcQQjSRcqXh91YIVAH|igKr4JpOXrata-GX1xxr4O{vkEs_`1&uPxyVzeRMZc*A? zz8?x}mkg0@1aVxu@igy;mT0uGdeB#C@_*IuK6DdH#U!rNVp|CY_gSs#pG-rw1eNKd zfJi5l&camD>3RWwX?x(mY_wr8b%#j3vyA*J`SE1|X;bL0Hk^`A083KWry>-$A6}_jFz$ERl5nJ)Y|S#Ta7K#m_5_x-a2Ekj zD1|Z5T1YhK$qlY?TLpm}YbS^3ntADKx4~|#5S^gi84tibP43mPR(rygvzcunT+rf) z&<^faI%Xe0IkX8MBb}+ngI23^0|EvY(hVZu0m&Py$jN(XN=4TDm$fb2D=hO(hpL?o zYQl4G{IsU#zV(%TrD*a37%L3tHJ@|6-ZActw*BpB)ukNI@sxk{tf0IlWZ`uBZeSLN z5KGABr(ey08pd39i%C@cMgPD)v(qQmlkccdI=YK0eABAdE%F|3Z;xf z`vF(YSHqSYQ1TfRns3Q;w9!? z#r!B6e4r-Y6$h>vY7lyWjF!M9K}sU}8f@*~FNe+l56M6_zt4o4oiX6QE{a3q$&%LB zx2BzO{AWco&FYzC7X!U@8wnV+?M4q|zA7hioKp7%mN2k9OKvr{Ax11gV81Eh8iJKi z**)Pmb6(?JRF^`^EXBN3HDq}yoK9524|Jh#+-6AMh&et^7ZTX@{9t3#d?JwohsM6! zdMd7I$uNc|DrXKp3_N?RzvYfH%ia}ddA5aeEL;mv}G;} zHb^Y6(yiIOqX4XC^_#wNm;?|?vbCy+KYXS3mYn=LZ-3&u6uRQWX6yBJL;7-j_T~5u zxf_-B3F;IRy~Wj?E@&w7JZSEEYCD&l#+h0>w;1=OOU)-Ph|S? z-UJRWmY6jd!Stge;I3HHbWxNkjP9+zd{Z=+UxrtvZb@;To>T&W(qH1a9jSd9=TVNkf+ z@zb=>@>gn?=v1ws8_M&X341vfaUG!@H+U+7{0Ldv(d;)FL55Rif( zd2Epao^C=rV)2bhF8XhT(9*vm*x@}NU9{p9rlvC;8CQr0C>yjKr(d?Z-W3AsQgN1x zGS09{G9R-2+t#lj>xymB*PWpc~2!E;u z2cO$4!F$pB$(o1^Vq+2BteOIihHZ%@EM-XB>D)MqmVzwqt8xtp_&b2D)AscVO#C$e zIV3PX`;uJDvvVwIJ<+wN6RbE<)7#NkvW&vd&SxbT7XGHL4NMgxHDTRmSGnjzUDf8* z!g_r(Ex)O;8_oj$w=~6mLe*L;>k`4~E_jiM7yk-zzrKkTr`tM%n>?@oSB?a(z&X8G zU7=fe!qu|t(6HFbg2#mX=e$2z6xJ_}tPlNlt;yrN3?~M=_=Z_L-ql@QD@ z@vN>EUoKfo#lx}p(!x)xT->Cqs(#C>PwU0XDBF*9IzASg#hwl!J})lFdkVm)edBK$ ztQAm8U2$BJ!$sV=AUK(*bnB`S<977Qn;sBqrg63eOjuK9AX^Mx8d--c07kD~aIA@U z36C9#$<2%pLrKZ(H0GTU!Ly}7XG-EZO0S4=ndC*^E~~2u71$RbR8}>X!oEf-*4U&W zd*rvJ3ESWwd{fLw_8$`b)#{A?eD}4i|FJBOHxj(Ibv8xPS{FgjiN%?ch;IE*nHfh2 zN}6yA(GS^>8oGs4`~@ZHB^c%u6ijkmQiXOUg>kzXiKd)RXps{O_cWRrOXp$^gvARw?DPk5l3TnK0!V3up{Kb+Hl- zqNVx(hRFAN71w@!<@QYrJE!N_0smQ)^^@BAV6s_w-UNsny}qbu z%Cjj6A)xxhvHhCyM5IqUh=}-U19L$VRmuu-01;O4T_&kX8kKXht~6m6fMOJzb2)aJko|eJ=Gj<=xO$_F;(JxCOVY|A4Gla( z!h4@|IFWq~wx04^%c}KZ-KflO5Yt-IHK^Qm*>R=^aXHR)s+3O+k#k#7N$B;7W*nh_;LCb>4Nf` zK^}`+f+Fw>J5*#bE9|>du#}&(nrT`{BgBA5t&GlVA{`Ql7QMynQ<@lSggWnoWI-Zr zQO#uKfW^7X+}{9Ecu;QgvJ3L-dhz`&$MrgIK|hu)KWHbPqg>CR458WXascnetxGJM z^5{nz=&*eng}}kfvo+y}5jj5xcsE~z6hXR$=s?y)F(<7M_RN!{0lM?D#d~dTMXR61 z0Ga%h3Gpcsci%u*JfP?LGjALZvQqQi+c<4#xcAY~cz2YJ_vrukMrqzobtUZQz->3F z#y5pq2)l7XH~16~n1M}{wbk5Vr^NDjn_XP+x;TIL{$3qkJZrEB{m~Jx29dvwB~Wz} z*yE?qCL&E(;%N+{!e>~y#nrf-iU{;KIKo#H_qVadlyS&rXA;cFKzj>c%lt|P3X4Jw zsJE?lURUdjdHOm#&&?8jkG%ci{4Ba5_zWL>10wj!ECyiEy;Wt(5OA0z8Y|kSt+d70 zU^oN*2thTpT(H27F2QL7QtLxfB#vIt^l|nA0Rl&sAIOs59CgyO(7DgbrV`5|aWfA+ zN3s-#I;$^o&7HyQkOP*(`z28j_y8CtOaK?EkLu0qG>xWpaS43F33P}E+Dg}LbIi0Km@l= zG|I78hD9DPL8@jn7jXF{z04W%g2QBT`U4Og=`!dMEgZCHMOu;^S`Dcg%Fn4nFzyXZ z@9o&;Y_TdiF{sLw9du3zQdGj9Gz9B*TyxuLKNA6`1Y@ySFFfZOU8NF@tDlV-r$r3} z0Rf1u$J3+83fpI&0cz*d$9Jbkcbsccl`~QY0W`x~I=kuiHqC7#DQcH(BBUfY)f5*? zSO?C0J~hiIA&qE^Krv_mMABbawukA?Nbo_&VNU-S(_5I*@h)1E$2=a7QuA44#M|8N zmjo~nLDnn}EFu=};QzRamF8f;j$aKYdhqcl#T2pXK{r(`YE1kTylXnbh1D}04 zWpp`zxU7_?Wzx-9zIki|2D`<4xdmj*)lwWNNkc>x>Ccf$6BiI)-P+mdq+cSMt{27+ zr1*S$Xx1#mCPE*ux)k$MDOrtO?7+Ews_^US$PmT{E6EVtH=`wc!@RAU3}5`3dNKrZ z3q{$Pshc$AZPG&V+5S4}CyLyA>Ytwtj5nyD5XyV#ps$IiNx5sHlX&y}lZJs;B|&Cw z-AzIDR_OgK<^x~QGCVI@KBY-D`Vqe)(KWgi2zS%%DW|8nDPs8J#-}qBcX6m)q+VY<){HN%Svgg-2s)t;rou!_JbIZII}w=EB#>A&Y(*%P zr3fqJ7-}V!$}&`nJW#-E06G>8(9C(glE-iRgFYloI&jT=D&4r{P0Y+|ZA<2!*(}}F z_5omGDbm6K3V={^7w;uNuCJSC;cIwf&u*t@7Qg?@%HM621QTCZ*>u&r2}o#@%42f& zH9AMOW?IeIom!Ra3lg0GXl529>3dplYKb%{uRTsn;#!H|0VG^{5}&D-LCNAME%s&W zGGwg6xQVhbM=O4UFqQ^sIUF!ah}S$s;lm_^vLneP64g_ko+!hI}28-`K@vK z$o>Vg(cgv14{JAkl=5kG_u?@5Q=+TiV} zL3#%sl`KKRM>m5)h zcy~)!5-axLw(0YVM~J}U=4GRAj-8gqcep+IAW($!VkN>xdas$2gQZ3$pH>SB#2rO| z&<}G!)z$5W@@)!p8fzsE^3p69|MSS|A(9>V1H_9f->habT-DZzu-N zy`i1HBd4mlwXAO%qk--mF?Q&3(}VabCII;1jXF#i-)5AiH4Uk{EM}q)DAGAEF4i^2 zB@``v1wDc2&@d`BULi#JVU4WeKxFsfgPq%r3Yu=W;lTPk*>X+ar+67-`|8cf2V?#6 zc37L3?X_kj25}ERrfgROXTQNuiP|-rfhjQAZ%jisy5(5kq#~>z6hiL=osu9SLy$hN zC~;{sGgtFsI+sM!lHBcU&T0akx>{e%@lFttcCyj-yRX{m3-$pJ+lalvVlO4RawNVQ zthsS+h*B)$7pHI1-SG~q!Bsvj&JhB4NoF&uZ*DgUUoC0vu5R4WD6Kl~03BM3;pn^b z;qkIdLd~SSKWb+lN5w zj`UU-eVw(4_t3C6rKfJ-az9xGb~S1W{Bw~n^ID9*HS(QhCEw6kOz}AS*{riGHyZk z!7iD+%~vfkB~5W>Z5TjgO`n&OYsCB?Dhyu(sSuA4TC*E-;gGe;dw?k2WLk?Sj-0#X&kT z$mz?{%S?t(1D;`3o&2Q64hQKT>i9*~b_dK8DeEh;h?X}nTBK7*@W?BqMVpl5mi5Y# zT%`<(r_AaLivh7l2vP~HQ8xTfi1&KQOMdT9zLPL(1jnsm#e6FbFkqYwduL|Viq=FX zN0{QrcPB??1rgf+g52*F2I=^x)5YXyS+(-o9Lrj5R^AG=pIzl-S?&Y15@&IhOGv!e zEhYa&a*)BoqMmU&iFhGQRSUAj;`2fq3gtJYt0dvPB#YM?6?F@oLo`F^?}PLQ>ax&C zLXZEVbwMzBt-Jafa`S~y#Zx`x6HG~6M-)K8mZL_OSl41tzBs2pHfc$d=}lrCl8KSBix49LjCw9ya52;@yr zwu$uS+oG&kcaCWJ{~{ALir}ZvKe|b$TMHaT5o!J|Lr}q9TFT^2Kib`)FaF!;JEx8gu4~lT(=CT&ASoC9%W>rQ#M?13;25gh*N7hBCtB zEHy^uel5N4>wITYmZVcNrY!uujz$eRRPhfDD!YE0wEV3I`Ln1ZJD%d#)Q~3fEC=EcRl*YZ{~9{KEv zT~XI`v^du+O2DYrZklxK{RN;OF#N)@Jxq7*j6x)eF~vj#al8v+EUE@U-joP5;!p1z z65S`QEVg2l=IwMm{<@?7Muu|H9)6bYq_ax%C)H|IH3h|W7*5!q9UI!67c~t~Z64ym z!BOhB7;0aO7qm{bM0e7bBe8FEU~I@|>uEPowRxf`P1JiB1m6V2qz>cX-W~tYm6d+> zy1g#Hwlin6Ndq7~l5A8>zA}>6KUm-Rlny|5GT*mcfz;2ws3>)DQZ0nbZ);^DpM4kE z5lt6;7&c#0A_OeUX_HJ_eB809n`I(^Ex){}@L_1O8;kJt=sYW%{PErC(I~BG^6RUj ziR1wdI_VXsbL3AzpmZ_eU+UsH<+6EU9jkykSAAIAlAUVKhe(h}s4Z`qd-++Eo|oji z=JjR%yyDNXo__kS&B=Y*VEBiHDN~2E5R(bcrM#bzs7m24qccYo;7X3Pb{J%=#{*Ir z6TjpIyC zXj4s*l0bTsUD-Tk}2pBckry(A==NRaFPzxk-PB zXh{GT8HF(P|3QqqGu5ZR6Pj;aW?p0UeCkQeH!dhyd6iu^sZgV*PGo@!1pJ0XM7whm zK^DPn_8H8I*J1(jLORaAt?O|!UIf#XSmEVsznczN zP{zg`TN~vSb4?<;ya}!Tn|C&{H^Yfgj#DKp?F(Ah^i%J~t1htKBG1?yvA8yRd4{?PkyK2dk?ecDw^8s(- z$DfU%JSFq;4GaZV>gNJ|7cqX_F{G19((y7KSop|bpU_$K>ylFU?VTU~V0a$B z-e`CV%us$#@&9g~zx}!cxT1G|j?n(1TDJ4Ai}wOAe=y>=G;U|`G~N^&(h=du953=x z@p(4o-0~U<6U&zC)rve1z`F~8Sghc1S(jzm9rf2QZ-ZYf;~YoK8o>XT;rkW3Th#?2 zS5SAHry(<&wph-amSlxtgDK5fu6fOQ(d6YNRt+iH$VglxzYxMy)ENY9)Lq!?rbj5B zBIdJiCYfcqX8fYMx*eZ?ZkA0R7e`acl03d!9C2KAI}gV#oy0(VSOV#Nu={2loZIo! z_<1$W%J-DfrqWb=X7_d+`I;J&Tb}0Iv{qEg!Xd59uJUPdUQBJ89{Kk+ zt)?`zW|X$qD_U%kWMG=tbwwHR5G)eU^8O( z0#Pe@I6Ayp4&o5jAu!CFEF*;y8DZ)t>+|!xroPN4uixfn-crI;zTt!$38rK#$H22Y z51Rx&m_Y*bHqTc`)0VQ9LcUQu2<`*0?a+^?RT6O% zzi3_5tllU+(h?gXFG5R76UvO11RCsxENRDcYq8X#QwAi+8$Dl_$fcINq(?kPX_uB3 zQhRI^TjZydMGg)n5t(M3%kGN8@tSD4Yz=S(rH#!rQ+5q&*me4{s$0(TF!i%b;vXJ~ zCPKb=osM6ezDak-yJ@{%M$G*)5&~*TYkcQgBc>Lj z&+$1rUUO23Ryavxin-{stxh>oSEL-6O$Y)_&17AWzmr|i>Te^-EFa@@O7`bhRsEJn z@An#ZK_golx=@2Un3WBbNWWb28Wtzi$&t@m1QN>04Y48t4SQNIGdC?n6Y}1h>_TXk znK>y7T18`osP7dfXzzZy1tfH>^A3iNSb)BxMTaiGfH!WTTsjQmgG?vD-!aQ(`SZnj z972WI(W(nAzO)E|LIm=H>E;2C1l<8}{v+sM{DhK{Q`SWv3h6~#F8X2I*|~D)hXJ=} zdh=fhYw3c`?MY0LWew{{;6hx%?2ZMIT;(nm|q5P9MdL7q4LP z;9h_6=B43oW@yrW?>lN}DxaO$>e$tPhDt2FcmG!CMnYu%9J5o^M=y%$+bTWDNMDza z@9Kx~rk@io>C>7BmoFntZ**|JxMA2oK5eU8W>ii1$LafejTe*Df9nHR5N?M5&G>vb zkp$kHSoST`@T979iVoSnpTfL<@B4RdM>GI40R)*}San@$3S0q18P0)JwS7B>97I{@ z(8Trlh~4v!JA%v<;W8E~F1}%UodWNz*VklO7US0~T#)x55Yr>~hyLCp*Y}=OGfGSY z+=PBh;qPGNw7gWVXS~*g@6glx)8Qr!@}|1oh&jq3bHeNI8Sw?R*_IC$#k4A`y(gk!&_2X9!8YEoeLYE{wYMB%rYwKCgg~13`mPN2s}TJNAmj zbA364n`V18eDK|TGX8>az4ItN-Z;4KkZuv{Z9rjfykk*#L9=C15K4a|-G5M+`}2-i z@2{h8lC_iR&yB1Fz}e%!Lf}Q7%rvVf9Awd(vmeQ12ZbLBoBc>8Z{PjTf=oV{em$Z5 zdZIWii4#hg&O&+o+G6!#)BYh0xw+?Iy8PVC{j<7Se2vLxzb_bo@s1mT`*r8-&3gj= zkePblzJ53}@_Ie_>3rIL%}HtGZQ{3OZbtKUf|G%%d4KR9IzjK>;}2V@tj~nLIHGR`TN8t)Wg3B1`E{yoKphgK5 zN+x17BYq|5+J{wQVKzwf(5p16o?`z{Hu*Upzz>J(u+WYC;Mwy0mO<;6lcu6YkJ|<2 zQHp=1Ik~~*l=NBgj@XbgTr;emko%K$*fm0m;r=2sYzEBbcU5E52^I^2mS>=&`mjadQssXSWn$W5UCk61` zbY0iRXdDYhvbP!kKm#Pmkio!i?kVSKRSv(tBb zmABSc24?C1PfG9jeHhr6gb(0-7DlYYu{?Iv18*i~tlDOIo{`{oL`qrS|Q4exY}~ArEctHKUVsF zJfU+-l_)8L@WU@%lE{B=iX$@mdh>Xj^dev8b%y-# z1TJ;agzsmD-a+hOfpx=&O@pLRpiJ-1{^n8tre^BRdmHFm&el&#&cZ}? zALLrt%+)O?@b(kKcBzw6LdvDD&b}#ve+`d_GZjNr4?ca-&5sSx>t_{Rao}!+FE{O= z+_lQ@;qVx>LV{&uBKXXHYyo*%uT~|wzyp){vq~J!gxrcYXUjIf5CivqbIKn_=|i!E z*wknahE_BEB#h==;Cq+^OE;(T!2}%8J}-;u+x6;cQJYV1sdHXaW18?ZXODGCtfiF<`F5PX$`FbWeW)ueF9GOf zK|K-bX+dl9WMi2L&kJ&?izShbUI>BCh)<_&RbP7%8Tm0ctH~a1#`Y7=W{RmPOH3~u z?t*5HIDR@0`_F_C&dy$|4!qzgugJ+*((iU$Xk=H(zH#*n*KArX&x?z7Ey`Eyg>NnC z_hKe2SEfwLthIjX^a$7+QovS^!XEN>(|py+OJ;e6Ue;8s8DR&`7=K`a5&+rt()L|0 z{J_b&jg1+g+H%ceL_-PKx*<=uEGWt%b}E)aNevKYIZz-j4}oF$l2IpEn@2Rbh^61W zE`GpiifYBG4tNd{?ADS`@ZRS6N+VTZTV_osL;TI4-615AuV}lvV0t|*NtI0aMHMzd zkMtU(S$(?&gCL&E=#vZ?Yed&2freg!S_t7bEz%e|cR+&d*ZI1H6qLpvwKCH5Mh*YPE$4aswCRXJg^u#n+syZ*n+4~Bn=Gi#p7puSD+cPUz&G)Q($ zW~rL|GbG*LKd^4p|r^^vSRslZR0m5(of5`LY zGDTl+#*B66Y$ShT@_6*=?I!EC^nB00C6s99)w-O)gJb?8;sh``K}iV|c&sU}@aCGN zjHV`ksB;ww&~Imw!;gDp`#K55Zr9`)GsztFE1430({p2P86d`1K0C454asw$n)EV%Yhd_`)|4)!es!5O>}bH> zlh}HuNwi5$foxH6o?ZPxF3wz+k25XD#@;_0*X4KV3k-ofLlaYx5f=>GAZ4 za+Wz(7CxAdzj@TZsVR%3_uu3t{cZld<>Z*=VheOxi_&@~fk@oBgcZl~n{Aj9{Ut%Qbo0FG!&tB?KI*bx5G8T&!t!EJ7s@4L<=txOqUP!Hjz7@+2P}}IN&1yTG zlkv-{ZdF_E-AlJXRUuKjqHpfp3ZEO6Q+}_!Ab;n1wY>P@ucmZH`}1%aC6YSn5M`E6 z%M3jE=6aRijyPbqZnmqXw~guR2tL7YZkb$&lJ6_e%cX2zUN32}8xjN6#|o{gXVS4l zB7orOx-K5?Ptu$D?91gzSv9vL=9i>VYSK_9IAEtiv+_{lfFxdr=*_vT8hm|n#OGNzSSuf)^EAQ^j!qpqL7U{%Ioq_$ayxMo55m1K%CH9sbkQ=tTZWH#!6P4 zY!CF+2d?{nF#g|+YQLrbc{_dHO9+t<&R%M|Tyvi!VOR5l2FKbds%Qt$fW%xCWc;vj zK(g3j=i6F_SipL`WS0f53V#h91mx>%c@e1VXODC(^abI0_VRQ&ds)$&<1dP(anfn> zZu3I+&b$z!QjkGMxS`p>pF8q>aA5C(9i{2dLiCcqL$nIDZK$B+KCUm;3lf=*^Hc4Nc`GmV~o4kn| zLMnbcYgEiOCZK~)-{izz%t8e+pyG|pvqn<4)}-B-7|adD|)EFi2CH z*H!?0lqj80B5xRC6#(gDI1~{QgA^{i%U*{`QoNTVFMROh!t2amUTQS#dC;b~j;+vuQ`|3iU=3(gc zf?&wEjs6@qo#DqeIsTqGvrX(kxdOySVb~G?A4Hqpy=7j+H_Kwp#j}^0{J2pQZ;bEP z&X$-+ll=RfI=n(=+C^pD$In_mT=LNJmz{24F6vs zsqg8+FH|&@EmaqG?PQMm{^0iNr{uVv%B7H)g4aoU$Q|$E*vsL=%kU#~pZYA^1h!&MP7t zCWv|FW9FX=kg(S!de@|3odBuD&KA9#4)=s>O^cg5QAwsZYZE`LGN+; z-FYx+eazrwbQoJDU%Xznt+$osr}<=k;bfT>BoXVvwOe+$lYqVPIkd9?!d-KmOasl+ zNj}dm5nR6&0o&{pF&0*T(JIw#W_@VME?X1l)JIRN^#u{0m@zH0^i5UQ6prY3@i$%+ z)3+6+L1uYb-q7@Ony&O|UBL6bq3J7{>CfwIQe8D~i%8oW^?l50`ubjc*jsA-vt`j1 zSy}vmljO+z7t5y2mNc&_emA(Ufu)Je)CVj7r>Z7?}qe*EDf!KA55G6Vnb zm}&XNPW1^XvGH>k?rqM%NCeva-Uw!z*{cI2M zo0{`yH_iFt_b(QUd{&TS@~m7p^IJ~wnRzKa$6Ms8WJ}G4VEAjmF0Vlr6Xw$Y*6oVK zNy6W*087q{fsyjiR4K`|{AO5dEC8Xb{*2 zKQpDXNfB{owa`rtymuDDXNL*g?SjxQn8JfShdjz? zKrqp)S}~7WDT~XMuiXM*n%F~JPDp_s1YOfgtNC?9q$^oo)(c)+Bq4-qY>Ne<5R-?< zh=Y%gFRNl^q9hrx3$2EAs4O*hm-y%n$Tfv73sw~u8GS@=?(P8Dy&ZfxMHVXkHYr6~ z`ecfTl4-K@yuA+KQ7Avlx2yAWf_zz(m!#DR9{K;P6)KWlggrb$ow{c~azbh!8EKwe-(s^+) z4?wNz0$P>kH@oIOCB`Lk{q8+t{_Lc}ZqxuLHz}#UhK-~t8qc|r7+A9t-?$l$s7b7! zL1$nx;ffo#%j8@%hM2A?z$G-hM4AH4}%fKl-m}t;`(v5;$MO8r?X}ugDE4 zNV1=60CUU9_VX9Df*}6&i1xzvte}ZfG&LkdO=Q7hVEScw)icy)#r12m$v2PsH|03^ zT!vid__!>x=4rJc9dO)IUXk3%;T(SWF|uNd32C{Klnbxs%Il)_Ou&m_&lo=26?A8p z9W#YMX-ZnBteS#C%tnaVtjMJZi>5_#z`~2*=GMh+`cL-J{FoI)o_vb}b$U zc*{AL}>-{MQ}Do3JAcq*~I5CjOGJE~47uQY?}#GH!%Lju0XdVSy|({4U4` z<)fxpTciP7>B%IMYxK%Y2XVW&<%X>6HQXeDQ|K}w? zoTZ-?>EAHJw;av?OEiETNO8;b#s7QMfXn>epawMAuL;Z7vIcrf-S9PY{5L5kyN=9E z7Iq1sjs-6@)N$39`Q23T|awA8(aOftEe!&wqz`?<%LE5YR zIx{@LPT|KA_jEMehj$hMyD4+l>)%)1ABs!Ahp&^_h-1QQg zi)*UQU47G9%B*QhxOXE32Q-ow4c-W%KM6l;dZ&lLlZ?{3^81<+uT_0Z-usHvSnv{A z_0p7(n=yS0hfRUyVJ^e<>?k(=c0t+RdOG)hi;e!nUFnh*!kUyk+3U0^7OOI+%x85$ ze6pZS>D1yZX;YdrgX?YPA;v@S@2aJ@w4lzkCC-f8I_rtL?t9DU;C~CGki@>`i|dM3 zw^Y#QhJ5Te!uKmBIT%9ov&s`JJ(LB}gpgs8BDkijuRCy)&TG_fZ^$bLxfh&%9o9&c z%{=>(S1-Oz11R%aWQcN?=aeKw3Y*YGn9);7w60gJOIgM&I1Ewpcs===xYyJ8c-j`1 zlrxo28}ux>;jk~v9uXF+yXU;@;mu3~cA|WFi{O!#adK)+@sgYETha6XJr1{9I~-CI z<5^CU4{P=2dUZ<&1-yK|#!~Drq7_*&BQ3pcn7G%8D3{y0B~f32v=j%&fX>{s%tSIU zf0eGH@V9Rq9svZb#Vin8UG!G_z5$P*PgZsZZmEMm%>MT^zcK#fUc&!_6);T%aHQoX zNE)rlBVJ7x)eKy~bFr#fIq48+Tt*c;EAw@Q=$n`q^T%y7P5#_qCbWaJVMk9wmCUaF z2KMKhH-AIOsEsg4iA5T)+D5a35^#{r-^4XtolFXtEetPCV{U2PMBf^Jxo)w1!W!Kd zF5-@^a_7azw)ITq07J{-$oM51*GsolQu1$-g#>WHblwJ(r_-Wo|MM>iz zi`mdL>9@V{Yp+dvO~d_v1IKRlrtr-CHXLc(ihlyW3Bv>HNDT0DpJ$EVZ{8H&-}*kp zM!a-dG1qt=jyg5g@sA5hL`HtLhWN7-J$}6z{@(Y0_UHJP7CJV`O*qTV|BI)&H_D&G zdGo^bSk5cAFsG$fq>vmnzqiSt;tiv7BALKi*#Q8 zt_1}-LlnHPME3K-74dL)B|np_a@$E6`7eR9s3+zjT2rWr4Y)gCW|sO(Vzn}WV7utj zAnxXF$`3|cM$?10XN;Z_i!w&IvURp>@9o_(6oG5h)@!^D>12X6>j}@`ZTZ5Ne#$yk zi69~xpNWWmw= z8V(|*%Py<8lwVH2U0hI(+zl#VU2dAc%clfm7JycG#K`{3v~=;q3U}hXO2yMid<;$vtPKfq;3yw@X z>_Ty)s!+yHxI_D{2DzhM*URPz@)WGd8M`3ZXOnUR9qt~1`~v7}bDu&N`BqJbtKw%-f^D(`u0w%bOj)j?f2gj;F3zg&9?8vvKTu&$uV6Pv2LI-kv8O zPmVgHf}*J=$jp#nV%aKns={kTbDn22@J{D_(vp)N^hUz2&JC63r1lG9pz3NFf-`S9ectn6ou#UvZao7-O0=!3vgxba&|g>S5nLpR~&fEzq9hfWO9ENwXny^Kl_^aM%{NSE!Lg?57KF2kMFNTzOG*L{qO%*>9(&G6sfP+p?Oaw zTF!z}yh#lrgY@3RHq#Me(u4g$YS3eu+o+l!sY2V+`$kf+8Rmr3Efu1lmd(;-e&r&k zP29dg5ff`k@cNDG#;0y|)#Sy#?(}_wgf>Ci>lWFx+XkzS?%y!kJ92HqDGV#3(Qi3P ze)x-jB||a*^Mey49&uQ{U1}#7O;=}r+`O;ixgBSOoN;?4JH!dWr=RDDS?aXG&+bG; z^y$ESg&$vL$WOFrab)c&4>3E1N$DT#K)lPR1P~| z12A~O%w}u9wl5e$FDUO@pJ&tjRvK%_RWi=m!2HTUNs8gsg|Bz0f&{ZPW*2lp2DhLA z`(j3;rHmUVSLYqqy(4GNiwt{U2hHHbKABzF?XvXyIk!EZ-pu=XQPbSHb%To2=pcT@ z--q4)5X?x=!RRK?et2G7H=+5n=fQpXAsNM=+nM+|aPx-d5doRkgt@HjUKUnIJ z-46%U&+b$2VFPa#!goI;vv1(An)*7X^A_Z~B~$R{|1SvOyVTvR_JdDf*2N{<7cU+j zV4ZIeKRboD!|{0Ck`T8AtnIb+tX+nc<)LBKnohFDC3ONQ*=ki12>9a^*_65eL0QGpy6?6 zG<5<8(DPYHpXrfu$K$)xBYBg+wpjP$afMWwWo_1FfcKBV2ADs>{9CutSGRQ%Hp<8c zXh|a(VQ&pJA~7pO%r;3Dv)cbptkKt$tq$qFj&Ow_zMgc2FutC6b%^veITG|UC=|L4un^D3K#_PHY^ z#FzXv*f%!lW(~2xGJT`mKk66z}Lg z*)06nnGvv{T6~2`g_30xpfS-^Ev(2`U4P?d(+7Zs^s||+y|7QIhT{7v74MXRAH6?{9 zhhDHIpp-xh9$ijIG`+T2_+s{&*A&tMjAN~Ka=rM-L*Y>7E zFkegDLlAvhM-y@HF|KdSl@38iz}?!H4k3LL&h%~QWBk!RiN0BXI)wir4s~}_@ey=g z>hRmBPaSLGoaznVI)Q^%9X1UABENdm*FXE7b(eVTTHh=(-?Vdm8_vAJz3#R4XwvyI zbg(<$eH{HNLY*D;|Uh_KlzTR|PAi)slOYTTFbQKoa!K2Y0vN?(QC}acJDVarZv`{rl{5#&|Dk^i5sVsIIl1HP@VP;Fuqz1o+4_ zF>)&jb&a6K9tEUO(GL^nF;MQ`&#hB88a}oG?PHH9G~C)Bo3C z%B-=Afo_NDKktQHp#4h|(+#zeWM)rqn>+j)*vR=kpjjNMKTit_^ZD$I-{3Szk+eFk z^+4}EmqguVZ4CWMn6~tC)psR+<1)rWBWbE??UTO%Kq)Cok(1p*%Xk|v=`@6hL6%!P ze0ITuVO|!8RanRggDkW_jw#?FRoQTH-yZkQ(oF`ZRIuabLxki-y-^@;W%x~aRIm@j z96M>&by*|Hj+Q5(ECh46g+mD^eYQy71@u*5KqkwKvZ}G5BqEyO#h8cszC2cop7nT- zX5ppWdR@x_vVK~yKaxJQ%q~$;BEYOiDJ{6bwsnQx-!25aI?xxXD@mn#Fcg|RdD_Ldz6#l~EzxpMVFG$50* zJl)}xxa?~%{NDVWHaHk)3K*bn`nu9%SKSUqulIpHMj{zz!_Ik|tfm$I<(uWUaYU%& z@-*4wp`+p0&Q0&L%Mr?>1KO%<+z>hGy!AafD3E_z{e9ezfe&HVY-}GGTsj6YmmRuM zeb{*smw%xLy;Qh&MeE!R42kpvM)N;>RU&0vY>mt&&VsOEMr;EiC3Vi-WDx;2ahl)_ z$-SKv|3!g|9v8K3lrc84Xe9H}g2~F^K!Aq8M1rDh?IE0VB02W)OdISU2_aa1dTF7B z(Tn5wp9Kt|{kub8{A6OWT$9y%Qc6kU;^DRlWHw~d?VgNbu32Df^ufi*6BsN2Jq2l? zSC9S~yTK1;Z_k%Ld$lm}#z|Gi+jcDzKob3ka>P9^1$G{{oH@WNWU-KEN$#DJmo`K> zlxT{58-r4((0)s55&N|xC8j}U3f+>9@0O@n=RUit5ytTDRlm>AgP_poyK2>|4|t2Hud07Y-uDYfe)W3%S13B{Qt9Sp$CSjBhF2YUsrmT<*`t zfucAyVSDsjjdFW~JX~xtkkdV#tq5s29;Y7>r8vONoa<0}e=baztpJi)q zr;Z|gJ#~rKuWrJr)5o)?=MGBUw*pQ^i$<2_yOuxqVJ~x>YkCS&3!EQFD-~m$9-`T~ zK)Jb2Dt2@PNfjhGlecrCa7C!!glg*Z95@E<*Pa0$&kq?W&+3#9ntY(!F8g?(^_AKu z5SvtO*a(T?B~AEejd^p;noj7|tXiNL%7V{R)~FGYJwH~$ceAFf>puN&43gWVqP_t} zXmp0B$^Dz(XXPe3GSUpiMX^D3OywC4-A1anQ`N*nqn3^X{r-#&;uP$;7hvTXf2?cG zZ_#aiLiAY27_XTH=|oVM=zPbX?ogpPnVnSYR6m=B~w{+!~l@GguLK z$CWEYowfp_V<^0XI?fnfoVYV2vjkUDky>{Tc>H>e%RkX^Vk<_W8|lw`bUg@fFbwvL zRazkpm48IA=*uc4Lce z|9Sn5iINGNs2=@y%)oO*U`RiDeNz6tkOzM;dKNU7FVrylbE~c9%h#nj&yBHJVl}m< zW5m(fEn+blZ&OVU$3g$;y8V}eRe!Z=#M^41_$`;f-^D0%pYVde8af8w#NamPme;hd z7sjeObY-QW^-Tdu-4h~|rzu}1?sPJrsGCkI4RaQ9gvY2rg^$L3VFP)d6--BQ&1t8)^&^x{tXyG&Y zgD%C5Beuc#TPiYf)iKpj2kq$6(h~j*nsv#S)4E<4dH^QwI``$gLdWDSK_TDtXz=tT z5%f@d^hRtLrR)Hdo0mLu2?-q0!ftd2Gah|nI-eu(zTsr-J7ZC3|{ zq;fLuL(D8q0OT2#4We0QkB389!Os|6oy~lL1I zYvFp87A@^pLo=AcJ0vjBh_>Ji4D;oUYdNVM$5k=JYz6m|_WJYsJHM2yb%+J>nTx zIuERTqsfz#RT*YDf(DJiz}GN6h4x~zO@9YNJ-eACnY-6?1sz=0!XK1t4u=b7dV&tV zu2ecj`A}KFw;f9Yp^B`)7y^`x(Cdu1{e6U`&r^-oLMo8VkL_vhl|9e-GLa8ml*5=m zBX+ z7&|J0waffl?pWf@yKYZPNCRyuijV%??LV9g=mQrNK(4pV)K>x#Bw8iAHiY;`Zc#i( zEng?Yy>bnz9o8r7&>4hfl#kesAXB5tAV0adN5dIMlT#hcOo_UhT#}Z<*2QDKlfHGm zL9XEIlzNio>L#oG#!Hu*f7JQ)cBOc0Jc}kbl%`n{F+#QSU3VZ|d}vE{?cWH#%40H?0COtGkEW~P*&vb+`_fatKMd0Ak$W#6NfbGpB#!gWD}cSW z1ODqHe+I0~F>TN59ktgIEFYH%Yfflc_$}POByf;4S{Ds1`Wyajs#_XydMfysA?!ni1w^}{-YXFZ|Ye8q5U~A$K&-IGVDaui5 zB26-i5K2xR(e?;bS2%yKmJ#WpyS*+rHWH>BC1t>ti_+_%(K5#81D%Q=sNDvJ4q8Ej7-w}|!LzfLH>C092wJoyZIO4a3I^LIC1SZB7>QwD3e8}fFb2% zA;TSFxmmdlJEOkJ?Z}ywFx_L~fE3@wNatlpmvDr&h8yu^Ae>vfT2FC=VpxmObV_b| zz@zW+38U}s+LXWM5RQOAu ziEOot`-6T5l>>R~+qUv<4Ep?YakjAC61H=6PmO-K!7wo0VT@S_S^lTj8p{BL_%671 z&3b%;xl5U7$( z25$}NXxp3&-%Sl@Hq5Yk>3F>!Hj^_CDBBVI9WK{{xu>j)FZkXiY-Kl=Ln3EQxbMq5 zOoXv^<#ByqaHBat1KX=i7#gu`9q zqw@v1_42s2n6EzF;YQ$|{9b6_2N)mkRFd?uli+B ztufuW+Iw*YP+(;{Nr!wjEA<&Yd-0Hbvm*2x;8-{iMWzpYvSdy%N+$}jIO6q^9*+(O zS@+xZN}f9*-Y7!ybXZI}E9#^n)7<5l)gvn%F$rz<`OPZKeu36(<7I^~WtinHqUvkZ z<|C{7Qjur>=ZN8E7N!vtr;fD*w=IF^taKD zc8iaMbXEVr|RFG_Zia1Q>1z6SwlkB&zOf9qbv9O#ZAWjEGzxd-vp90kz7^9z`VVEb z=V?^C{10XI{)e(SJ?R$c$ZdW7(1&RfgrOrvspNUGY+H6RidJ7HuXq0Ja{IL%r^YZc zuBu#=|9l`VwXF87s1Zg8(+^>rKGv&B%AmtLqBvEWtaMp&h6x|u4(5+G-WlMj*R|Fv zqxt9>S)avlgBx?JYUFM6Q@;)&(Xg3W>8Z@8kZO2iD0d>h&*2V!u0JuF3^`d z@6OPmB{8KemfA{%WLWR|fGbUZnn;k;vqy z-*sqnY8V1!=)wT+OuIxAr}{?9S`gRUu2o&* zN;I1DKlIiYvpNzd*;!*~L?$&_Zv;R_x_Uv;)%_urvs&L7e{gjqAfVb&}@V2g%tidmq{v^EWnRi1hznV_` zrHrO5PS)O5BQ1rSlG6g8evo)8eF=!hx(L3CDH>rV!dR%S7rp)PUx9Q+ji+&b_or2s z1divim@W{;1|zv0*3S((4#}g^LW!LQ_v+WDHy3sNODE3JdS=!=LLI zFT$QPue~n6g%m@IhOg#&-9e>fb^Z4wQlV;ca>j{!LtdEQZ`RUE1dE^1X*0ZfPoE^? z&M~YMA~VP=>mZC?v|$ae3SHj zvg9Mi27R@+*WD#PxD3##jQ>M;ZynB$-027LBSM#APmW85Z?vvJ^Z=X=Fs&=N9d!e8 z)p;cK_lJ-W(nf$_*hTC0PW0>3{q8Gi=GqhIJj_-b@adLse&*l47=Hmc&-{zS;ImUP_5q5co83KgB@$E}B0H4o5rDFf%ZpkDN?j~`(e{d^Eb~3AUQom=yP=5M}s%CO;x(x59^V?AdqXW6!1X=y_|FmYvyA??NKTth%Efj9u!f&FX z7!kB08>SMjSiEAr+;FY7;vauVt0JJy*hhaa#4&wDaPrxSK|0?k)I;Sg(0uwe5S&E3 zg~24$DGTCCeIb%Q@@H2R)xr%6*{b^DSc@c9Mq2iz*LiwRitpk79PlvTgPn~330ouS z;j}bD`K(X5u1y>`FEZH|RfsLRoWI)Ci#PK-m|A_kYZO$KJGEsrNQd=l#0ue)sC}jg zR4dSQy84D&bq1KqWZd7wx8X|Ex^Vr5^pgg=sB_l9#zQCN*2X z@xm-7p>t))qhkte(HIC%tyY|m_=!Q{rY2RAaXU=*VY%mv51Y5sK3<6 zta1b&CVwVSTqV6oGK))3u~;Uo83Buc&{GeRNTw-ORD=9`GYc1h^qU@_HOpl^EkA<< z$LM7)sLOE-iBgND(L;BV&?D-8tIndFS1gP&5_O zJ$ARAYX9Rq$v#CfYK7(rE>syyqt3+-6d0t}2i-&jV&^4ppC5e+8^svu*FEGCxdOZV zhA)(P794CY1Typ2gn2yM6BWf44QN1TDEt-9T0u)V+JPI>Za>;-o07jGsfjlsWO}=9 z7=>^~4M}Ws`C?AErgA32%C~aq5*EM0z67<8ldVLs^V@9DT8Qzp`ilvugC3A?grmYv zWJzZNr*~EXHw|r*pxmu6OqSGs9?t^-J;NlYCB|fckG!QF+7I#Z)6DpO!b*mXA1=X^ zPOOo!=M4D)L~I>SVWAEyaBzr1SqmU}Z^J~~W19E?EBN!&^ex@XshitqGa3NiVrB_x z2in^}WI=x1w2Xl0x5Hs7i=n)Js8qJ}kbl(64^5LXr!SIozJ7BI{sAK5yPIpuhief; zUI-(@tuOP0^Xb+vyd*`J;=NmB0++^#rZ@g&UkAg;>m}PZtg77aEo_8^qAEI9f}eCq zR#Pg*^-vY>Z06-;Vup8Wsf83)ikmXDKrZlmB@Ts|tyEo}HeVZ#*rqK-%Wg9{EC-SJ zbJ&BphRL)kUTiDe6sFF?vCl`2J>so|1dD68=;1#Ik?Ab=gZ>-CK_LoJ%%!;P$NV4! z2=^Rm|I}TMIVbpXJ?*RXZ@vH%q80vVz2EnjUXi$MNc+N$b{sCXE41(RqSN?fWJDa+ z^Yq@UpIhgho}s>&Rz=DuN*<6Siu)Ca53oN7Hd5yN+mR|-?ijIT6#iR+74ctpc(Cl7 zHj$77@tvMin|snCzO5ny?gW8dq~wo*o$LsJxN^0gg0GMWjP?S$h2PS%1$-Djr5%&3 z>Kye9W(d-kB)$f+Yp_j^e+tYKixKEi$mEoiwRvj;jGX>5Q9L<^GEaTVyT5C!i7F^i zZ>^8ds`ovlC{r!WD{)>6gv;o>F_3Z;2g77{(j6C@nw-Uc`#PAvsCI4WC>5{8s|ia* z$UX()XJ-7fFnyQ|odl9(TjyajB8azi6?K;6vd?*Z&QuPn^p-n-*`ddyA4>%_tVyDW zz3@lfN$yUsOx{NO=35vvtrSfT)?o0F8Ms4Kss~?2a)u%$-8B{+9m^{>)oQi^$jAi{ z#3ffae7}f7-f~==O-jewzSEpL{%P-~TZLIMWz@)Tu zFUM6A^Pj5cIK7z0#@v_Hj#1tX(O4Q*Lobp~3^HpeO?Zj`YTL#6=6$23i3U&l0pZGD zN>uIhG^|S?(R9X=^4VGvMMz<&!T?968Sh(^o<)q;N-;fSV%Jh~Q2M`+aXAp(3PbqF zEc%w1&{j~p15J{pW_&a|3vJwxfRUM;E+UJL-QV3SWbV36`;E{?%znMUJ(5d;J^?!C zEULwSE931nQij#FC60Gpg56Nr{7A6wJ1H}CfO2mZJSjNu(}H3z3PRH|?s)~3@yz?nH_y4|Uw7U5q8k*%Cwj>4e4o@(t8FLKU>nuNVPIjI~ z6Ozok9BSYdRJMXrGInc&uk+)OHmzTJ9vJ&|MVEJiD`5|TsVk(b3+r4h+J7oTxBfEzVd|PoycYu_YsySVkoQBdkhDm45SHp`5N&W{fUa69mWDtO1+L zuz2PIW4>Iwv47RPeCi!^4MiulyhaR{XcQ@}} zeK+nc)%0Q-923l!GBBj|t`vv;j7jw@VVpN2amUvQr?-JK&1I;KwN+@v*7ikpb=aAs*^6m3I zEFjfCcc>lex08Y@3i_yNV)NkD@9&wmcu==nNI zv(Z>y1QT>tFa9pxK95NlT-t7cWr~qiHio?+BIFYVk$O8%`y-0|oF-b%!Ya1!o=U)m%Oug#QhuZMe5YoMp0CXmCU#&I zGg^~7U!^=kdT6rycf9eb^3er{(kDFHV{;5-{uNIs%|v*Rmr3pw&iu(??3oy3A%}Et z+pt$O@YlM;R@RqE&m~~ts#66of#K!n1NTVmKSLuUpu7%X-qYBSd+)^!&#ebB7_+zx zZHcBZ&bzMZx^YCRlsoa~I#mn8oBJe%K$i;~CT=HRr z2!P#4jPWxvUNV5g1rio<)wn77`8J|GAqv=a=F;BBy` zmN>tLV&vOuRd(nu5<}HPm1;pY_;#wZBCgLVY8(GkjlQm)(LM1`K?WVT|3*rT4jN1W zrM=o|2j$iw)-`kwG`(`3L7OY1cy$3dskQa%mYt_lGci2A?GC;C0V#~kH|PUHOoIWm zufviz0L0hxjqbG*sG!ID?zEla+SoQyudJN8NJrgsb)yAzKZ z)5T@pVM`YO@h_Ah-pfcQJ1ZE2?nT|DoDrC&t!SZ-A<4U5YVX*i#`{Ls;-IS+w_x0f zk&Usi58QP;#u~emF16OnvhTD&Ko7V$Kjm(Odi)J?G!ly^CK>eXw)Ew-NlR(di&zDc z4sw%Okt&YHQ+3*b*pC5K8U8YDuF*aSv+3S@IyFQLi*7jQ)x0YDiR2bt#xJ3e zs+Ar*-##4;X6PD*QX;=JC#}6b$CSLbT!@7i_LgkTppuvf+@fqO`$%`>*(V8cymBAr zIFuHK6$I`K&*s**hpKioyT#cy_2mKk!opUj<&p!raAzrFe}Kef zErGh7;du1eAa`dIZ`Fd2EGzw=D)z=~JnuNBH6L4iw#{207ZvyG^Hvq(v)2)H_&m7r z92#t8{{~jD-P?+eyNY3q4Dd5}1=lQI#q2%Bb6z)z`zn1M0kY*m^2HFN*2cqjrY;(; z*Qj)Y&_%b2w%@>yOjbgjjP#Q?))~Kl4+ju$2Ptn_yB?X*)yx|;P04b4Z0fH6w4`%e zO@PM&w?=VwaxC?dOmi$I;Qc$an#^1q85MMu(gYP8pPf0&dF&&%MP~BY-8T?6vzC zT<;9;U+J=HL^Rf5(s;4MIp6>H(yUc{RSS~-gDMWu)jNNJfrTu3j!li2Mh&9pN z)UY%jX%*hJKJM;WbQZK)F>sX|VerS-XsU>XpUg;M+aHhX;RE0A6pyxjjYs|`)8zBdB!Tz!|JHp*}=mCoPkb2OAcB475>m=d?J5-&zA=}jf@6VePo z*Sw6rxAyScsC!{-Uztu`Y5J@-v0Q1)mnY#ZQ3N~xD_6o~TZHDYW&II1S$8QB5_Z#i zM{jJXJiuH{i6l_~1rp>6Rs6(0ftUr?TyWA|fG!${6PSyS58^v|Jd!Z9ym$RN@yBli z@nE{q?MLnZKk6s`UF848@x{xq^+e56>iNG_bgq*xTOwQpV4e@osh8JM?5v(QbZ^I2 zmgMnBG^Oj#zTzHqT+g^IyN8Qlh1wZ7|I72^T{*Hi%r1PC83u>dyD{1jD14vhib@TD zjKlQup zeE;Eu+bbl4{8L5%N%k4xO!)OiA3_hWNSx$R0w-W?Tu90z7=AZwRu>MW8ssi;W?P0z zV{U;{z+Oe3KS^;X4jHEdD{Eu!o!CBF#{X81_MqV{F^lAuU{{88w-Zk%yTYCXowC(} zOt`+a+M6`20_)O=Py|ql!sqJid-{qB!zZ;yzM>y-o^x!d&ZET79V=*hnMK;oMrJ7tNKDU${kPP zPX$%=fVAysn0SYG*hMuK%Z4b`t-=SJT=O^6ZCPaArd!Z(u$_*CbtVdKjLfk*otqgS zH7ZS5kbzsufiT3Dj9X(V(;LZt4oM)3~|rjh_rH@U0)IZV9@nH5XnfaOIG^i zRIc4ClpWOCGke$MWfWv&eG7M4F5fG)5Rgz)bRM*ZHRz2U==2+n3aQ%#iXbt$g&cSV zidwS9TOBD#*4wSx5sdxbRQ>mg^590WhK?h4?5ES=m%Xe(aY@4QFff$9zOkRbMg7sq zsGnsJ8Rp&kiO)L2p<)iGL4V)Oif zk6@De7vP;J;L>>Vx~O8DU#}-GicrU!@Il4r*W)+Rd&@Ix31 z5k7mG+l?6+WR-%Maj}L+j6Y)M3tJ42q|vsOnk<^rt2NU_0|axfpU8bS9n7|}&)*Y{ z{E+S6zfG@&dlDtFep)^CoZc^^B~;qTy0qYLX=cf~47 zPt+TnW3rBg<&7HG*~<8VwW8=j-Vc?IC-;fztao)sKL1qy#XP@r3;wLfMLQTPSn+_5 zTsfP+1|K?F<)!O@tNks-n4Yn}Uw=-`cGuDuehdTW(npR^^2H2 zk<64FhOh4^y227Ia5ZmjR{|k9w;{v!=7UZ&5)(QGNw0{H84G7?=5EbzWUxKZQ}`~f zEFk!BaRb{&YH8tw9{WjoUj?}dKTj#+S|lPgi;rly{Y(wS>mX7uqtn@@ksUrVGi z9_Mn_wH7vp@GnmoEbb*XAAa|PkIU3EbuI!63ypziEoX}mOlH;R*O24J+8zWh)91c8 zEue`0Ib>u8?90x^W+K6S3op}e-bMZj0X>@n*fKdBeoF0J3kCrO}uP!SZ zY`X}Pip+l&^tOsLy;Yjy%O#&dLE1u66)4n95E~q9+&kX-Bg#kdv*0ET{noper=NZ| zNEzP=$}M@69DmSf9m2{d@1@n!n{N@{#;XYGy9ruk%(RT(ZdL7I((W-$i8s@)i4j`aQcfJxe^=6y4+#FexRQmhzd$!SE86P2Es(bc`+FlGCZ!|)=Hx`xv zBh&fCt5o_PNhdI1?5~bwM2I7+$QyM^$9V@$TEi#Rc>gl|h6h(et*D=py&}9t#c5ph zsmC`UhPDtAZxAD7WuNV5!|6a<7Ux%z#G5jr$Ja6GN#~YI=`Ec3%@K`u#%}?)HM78z zYk~a}(C9p5bn)L*I$7e)cnq@x2h#;4W>M`(RhG`#n+JDdOkYB=(7!7n)@DV?gB{~I z!b)8C9?=+pkX^m<8_ez00-FLRJ+#{ffAjwsd4688fA;#%TH!i`CkqCJz&BEdpC-E& zQrna~@AdUPN__qyS6*2{fL>?uRR5N`)*_MltU9S}$e{FB9ewz#wOTdE+JQaM*nQ1bs=OpjFElWIi1;SPoS)M>W<57?kOV(XWQruLl>U62k!5$j)MJ_CGa*6Dl(rJ6qe7`-rEUa4$iL$7`#&Eu z1qI~Zs(cpBx(Mb*our?P&Jo= z5G@=(wm8f5*ggg1RwIi4-!Lb;)U*SL#MrpWOElI7PSM8HF>xur zXVjg*?Mz>?AIzvs zL-=7-WVRfK$DcLyen)oye~kpiHJNET@6AU(p&pofpJqOrt~RSnTILSGi7cI_QiIY{ zy#e$lmD2cw+b(qy789ZtM~_6@6pq_DJSfZ7DkyWJ#P(Y!Ez2Rw*{FmqLVj2=)0y0J zxb=o@vE~LOx2VyI%QRP#W_{N=p1Z?ym*9h#_q8~l@8rGkPM4eAYdV(ix)$fw3bA{j z6aIDw33mlm|B95<``p6mzeQVEO9IR-M-p-v8xzDYfcqSglMfZbkbG=9CRabi}k z&iWW9LIox%!=n`(WT3fQisCKd*l!NK1kLPgHZuvtNNZM*G~AC13{USIm(}Qw9#i#2 z_0Q}*0CA~eYApmhL;z);Wg6VRR#~XT`^cf9JQ)GXttJVW;fJCD*eRlSQ%T;jI0cot zrNEEpjXirwcNNV^H^5yUtL&~lZC)5DtLmLUuZMFbkEyZ+;+;b*ko&dyo-e@H!`qeJ zp|Ghy=#(A_SIzsHpPtAcJBfOG_Xfkbdb?2T&Hcr&ZAjZXFv($>#6WEwm>ac4n!1yU z?Qj+mW@_7b>R^XTJW_CBF1NYGvW4V$ayM}Rx(`W`XjT796Xa3ocu-X(IJ(PX`^hHx z3pZ$$Xw110^W*x2nh49cqP#S@(Josv)FjtHO{++?H1kjX--X2&6GhDx#sL*6QvT*v z;;271A|}}Lg5?!#)2Xe1(D@rvu^Vptl`G!Ih#<=bIUFAq(VNe_dSvXD92X9fTmhwx zzPJ20M?K%?J>sfh@Ls|yFeck#OxB=gj-Ii1p4n9yip(TQto~w4@4di33k02Tvz%{5 z{66)hlHI$=hNp(V0S)0n^Ma1I_G~8~?G>~>hp=*;jmRldFHZXsv9a}Zxfk{s*v&dS zE@v#^hSUlylH?od`sg$X#$wK|5bfLhjp>QAJ4_nh7#?E|yzoX^3qq{EraFuDyb4iz zn7_BO(fn3pDO(dy0h4D`6klwyEyMl&%tP%Jx0rD4P>Tzi>#{< zNQ>KCvULQ7U;ra!tTsvT5Ku{ebJVJZTuLs=p+zt!V$W(YUqPvvcdMgPy^?FRUz8IW zH~HD43yexckEV^mW2>H0WPl^FE~T*HP@R8y0h zc~BQzTQcvaP~}m{w9&9i6zAPo%bK`0u|3`IyQ$je{~)o`!VgZ|bnwF>K>Jk)eje{_ zwQK@DqeJAzU{2ykFgN_`Gv}H?z%j&5P}xVKk|-HAbHl}E+OFe`c$WiWe>l#bL%wVx zovik0eQoOW{HV_juz_3DQp&Ni`h!|;hBbmC646ULgnqXlV>5Yu7!i76bNt3qjLsik z4DT;stC`wrVgd2J%@(Hs#aMsoI^+G^nyS|UZI+{^XYo!-@RbS2fQ8hZPIwpI@o#X% zY&=lO1#5s-TqE;3Nlqq;i1FEd-@i5}efE0p$eeR*9NVinFC-FgIWLe@=ZAF;w4#+mlYXn(U~gr?UlkDugnD>tP% zItS`WoR5+d^PbPscL%dyh!+37qS{Jl!RF2VV1dQ0Zc`ZN?=BKX_fOZ!#CG_q{LO%o zf{sK!G*nC3ol{Sd^OXV$aXY*w$F~HHTlZ~mOruGby z3T{e-9Td!5kUmlUwU>c0DpqCSws(DC(QGP?|J*63u^8QbN!Hv(wuRiJqe5bDXyZ=@j%asdT#Ez^hnmDsV;EyvpMc=hSnLDMQjt2cX0; zPaSj+tt$keqeoy?S1p-gVZVit$+E)25~=L)l0n58Ay|$aTJ?M;-=DCh#vOIEb+Rzu zmu|m~q#wx6>>819?Jgpli%)EP(&u1fsc8R{tp`;vN=9$`pcE<$BA&2r&#iYLGayg4 z2BAE+rs0JB>^E+Q7gF*%$HkJogu8(>b@q$PN86O{0gY2GQSwj#;P*VdBRFSuN4GyR ziiR^Ce}UfE8}<&;HtUU3z*udZE?*M+EAqt7{^Fi)bv%<|e2sZsL<90LI2Ez-2w6L* z>)@fZuz9_#tbJkALa6mr>j+_maBk5}R@+mCK9lf(GBxj|>_`beNpe>s>@6;6=b+|E z$)(*h;f@DBIc6lnyD+NYBS}U5&7g9yTO*!;hGnWjI5y5~ifrqy_aH_&l?P>1qlRs& zK)4VWtMOtykhlR$y+qZlof_m(20!d#HBZxpqnTL!G&eKBJ zdG^nQ5Z=yBjb;aG+h|nl609-0d#=BxnP1>g?TyAF&VHZamTCoKaUm9{FXL+$nsgW) zw*Fu!qqlYTNkS9;Z?+xc)Jt8qvtLX1t+)_*Mn0TfofRpYO z-nI~Be5Z56uC6GJEknSDp~{fSmW&`X#-i!6EOwH|^Gf^$8NR6K?ol``WEIx5^7tUI z$9U{xMH6>}ussTFkJjaj+C`KDx{13-zKmPPHb^sXFDS zjla&))tU5JEw~L<8Qtk#L;xu1s%(k7#wbigSrR8hx zXbS{`!_+2&9NeD>FIgo$jM6(6MoGVkCaQ$=0zrh-!j+GteD~ zEoeZ_w=4m~C_k~uvoN~dY(mU(8a}HndoIdl!@YSI)&G744DC$&0nU}SftoccIWPU+ z@59B59A&*Jq874ND#8!WJ&$bVlwDID#@H?oeg%Asc(dbO-$HQN!kHFV%V{+YhO9c& zPY!>}JUAj?WGF=q)xTPX4wFasI>VpX{oIf_jMmEl`IJmKDxImxQmk*kW#B@`d*&LO zr-{avWa6DUZ)U%rlapixjap8J;@zHMrFyg*UUdWkjkN4${oj&)3QnN1$1S)SCVs)L ztIMjOJ|gO{PHffsNt^)_Ia%{P7!ubzWlo6Uu|XJGS6DUTswQo~&H`dW>H- z0iAa(eKC%J2TEq)Ej3Q)hmjdQ+P^eD(1RX()`I=A5d^dS(Fftuj_7RMLd=7C(2P8E zdw+Z;iab^+P{RK)Wyt?JhrV#2hNe3@C|=Pg)&jy{GtFh3rjNI1a2P~`PHED z$In2v@dcZfh4^ITvtiQM8vj_MT$c6cPPY}i#%`s7x?Voz%XztB?&oc;;Q+xi$b7J8*lLzWc)D2o-MkzO{osnre8X?td-3 zdo+4K{{nVabmbLp<{c*84^JCBHr3qxS4`upuDm++?QJwQVf`Oa3n`}P=!vYoP4#CK zRIaS3P_K1;pBl}5936`Sx-1SzKJGWmBPuQu_wY_&G!sclFu8c=vPoV6Te1Jy-EbR; z{!L7@-(Fz+{y@WAZ&&_t!{`E7Pprm2%3gE|oj8`S)$3EWJ;;YUq$mDt$M_zLn}RqQ zyPQv8rz&Cbx2Hfn@2Fn)2t8kr2j8WI@-gs7NB~6HuCFN02n3L;^D)xx@3K(BPDuhF zChW+7Dc5FF#vOTEJj7j z=*H&ZoO33~X+nYJ*BZftnFz|rxB?D=aqjU5pOqknmd33nlBA8!8tJdU64x0PW zRR4}gw)*T=|E`|c@t`|>Gu4q>ieBCh`AJ7O0SfzNK(M04YRng#ni`pKjWcKUV)E0A z@tEyw;0`=!UO9dHu%^QWIx=+L2{_jGeQ~UKRA!HJgIQnJo ze@X$IWZKVxz6d=BT^e30D&I|dtkStXGk8O2@%#aznq2@?voOy}f^HFZUVaVpO+}52 zyYp)0r;&8o&?|-e->0$-jw6HOvLnARG&WgC$I(X*JqR-I-78HK*qQ zMib%LU-}E-oj#5QXooR^GYpcSo3xWqlrTa+_kS=h7$Nv7fBxDr1gBri5x@<|z)Nha zt*kUxlG&Q`y*@%Sr1{QU!)!(FzLJ{>Pl~E|VsF5gX||RV{tw7rxOn=gh3F;5-?iw- zdK%!WM+D+0n>`p&O>F$dIn7G?yT03N-(X@5v(IiU>CKSLr_mpIUVn3ngZ;DpRM7g| zXm8q|3vm$x2l|w?PvaX51;3$G@Q-k4T}TB!`PYRx)vRc6;wWsYa`m>z_k95esFGzP zUwyOQj&r0zjkOcP3N^mHG6xV8fTs~9@+Y5^D>89BTXX^mGFf zL5#&a??2j8@&l#Wh!*P>v}I+Nm{S>}yFYG~ou*Qs!KC7rn%VOO_;}_${v~hV#erKf zoUc+7kiYPdE3QvZ&(wmEecbds{bieS{AUGMKr{cUjBI?jUs<6Fj*Q2t)G#wyzPgN# zoT*v;VCAJ0md`@EdN1+K#aZvG>3Gj2_>K;pLmVOJ;8(3o2VA=Vv1PCwEmfD0uTRZ1c*Y9LlZ+#14j^tyfjt;#vS8vK3)2a&T#hCt!cr@{EHMf?Iu&z$F8#*nM{pI zGK?IWE2;>1C^~`&${vV{V)}eYS6y}X6&_MQRSr|+;occ$Du^KHrowOM34G-(k4laB zP-yrA_e{RPBCPt99vW{_k@sGOxyQM8kD4e7-Gfi=-vaLuso2wBkJz<5^9i+&t(OdY z#oeOK`Y*z$x~3NEb*WeB+o$Kfdv8SaC(9V7Ex_pkw=^C+e&Kk9%^xy2)F+5S{eIWi zz@1LD$@VLF`YU!*y-_)2G&MM8^^JFjsu;3!TCC}MTEd12#lCQ$^6u9iqv{Fg>=qwC(`%LlhV0>rYp z-5z32DStnLiEe&2^vVn}UO|4%&6@@PM>KmYRssU}0P+EsQk#8-xoM;1EV_j+2% z()%6N_0%?npZy6%=)i6VINSklnBedyOX1A`=bE)lIBa3$I6_|%k>4@CJnIzQ%@^pT ztlR^Cf-<_ikR`pC8@9flaf`mMc{~E-MeRf`i@r}}C#kinXZ*uC1uotcbZw3ltVDmp zhWQQ5aWoXFf++CL9kFq5A>r^jTKBV2CNC|rN>&H!*6Fcd*X~???DId?e}8J)h<`;A z6wt$yp2HE^KG8nZN*$q|{Q701X)==<%6ue)S@WE;osGS*MP9KVvUgh_2FNL%w@Xoo zYLSZg8n%T%-eSfXgoSn9-L2zaQm~mgx+|A1F_kC8#3u?-VoyDjm5IzU)c&sAXx6-Z$}CRG)jDhq5*4 zCwIII82RQ2!{0cm9}5e)2O|stbU%L`ljSNWOSfmpxVu}viDgw@`UQB#4#WxBC5mca z3dwO38MDEz+}kVE3H{2LT4(HR+t43yTG4qsjP}ka-8cd~opFgif~yhlhjwfyzjynA zyzYs6@?OU_miHCho#k@8Cy})P-UE%H$GNFh5Qo83P0%W#XC|AAKk%4mp|DlO%U+V; z-cesIN4*lnz4*Dj0(&xj*^$9|F*q9~vj~?e!~zcBF=(CdfX?kQ4bn$}5`L7Kl-rjBp+xQ$6I1C+eqA7kWbES?H3#559eHv^u}s^yhi--$cfj4Na~|RJ z+coJMSsEhm-sllwiJFP3oZ20p4FjZ6<(m=NW}D?Ja(JMU#PJ7`WpbH|r|XdwgzT_j zsFV*^7)|H3o(nocxK&c8LUi}QoC4?Q<^xF$9rvpx6Tdiaqfu!m3Nv~EDBCZTnr)1g z8P9yFESCb_(zTK9f`R2nGmvGJ*OeXQ`v*bcfxJU|L*_b7vFIG^-BC&doTe)mBICX7 z$Nz__cM6W||DwL*iEZ1qGqE`n+qRvFZQHh!NjekTww+8ScKYq#|9PK_r)pQ7uIig} zar*TB?!DG$ooa1V-1~v@CmM4~GgT->7&0n9dn$6f4DlBE7PNDuJu)>&SJdZ^C^-3M zC#W^`@1~U>@KR?pPDxm28=z>2RcC+FP3GfpmAzG;gYqr9Mo2qUzl@bdP7zf#eo)f$ z96Ccbgpx>Kzrz$GHEE=(5NtQ1@usb_8FgN76O#pUXV#Bja*sj91B4;rTVW>KY%(Ij zYzn{W&2@IXv}wVzAir3zl%h=Qa5StOBN|Bdn;KCBme{@k^cWf=NKbFdU!&uqz)Kfh z^bBi7r~VIdx%pT!z$W{N8YVHpr^IX_a);qQJSAVgJh>1Zx>fe$g4Y0A zhz~<=zUg#7jA81oAx!P~tPlJdRqeEmdPIT`c~K`R4H{-6&}f}FUEE}yQY7A9O-gz; zTg(3DMnP?uQS@#7MX?aw;nyV=-`Qk!Z=Cwg{Iz95TD+5EKXBa^fb0rGmG zWE)3F@^M0g5Ku(T3OlR-i}^#)QQ3N&p`k_bGGG4$g9e>@3y>pskR?okq&9eObJ|Mm z#|DJyoDH|&k)qfc>oFGn!5+@jsV%~wBtWH{8Q8aTrx$^l8+A)rYn;<$R^TKKkK!1a zW-a1G?eA%4+(%Jd$6eOdO)B<1Sp z6$Wzr3u)J<7B0(lfI z-cc|P{of_L^@V0^8b;R_qiz!lrPQ-{MA=^>mrUEmtTeM0n~EO!yIszeA8eizF{m<^ z;X>Z+{;ry$nk!etOJW^VTkLv2ZD6@&EKT`_IpY;W0V7#{@g`UDWWcCTHUy4fj zDfI8#l9>g+qrZ;8jxuefktp4D7kG4y=}JCIS7iV*st;REv~QUU?4OqXI2{(Wi4?hJ z=iUhYOOa%^;(~`sA|}pZ649uJqSmzo^6Mtkaa7GE9|%?yET4TVAo&OHzRIE>xqxeI&U`~(4^ zZPbm0ntKh7?XuY4lDI<=d2c~5dyOuvl^eg(4zB=r%rukMeIwoJyR z=W(*_nY#>AvcM&GfP|%sJPD~H2`pt8H{XpijelARLN)$etX&rY!AlpXpnec6zE=`? ztSrK{%Bf;<|6HTDT_b~Qfg~8=W{niZ@M-Un@OwCx)3!dOPcN7!J;GjA5DdHOQJ-ES zn@+Xgs*N~aWmhvS*fcmUC3C1yvr8vCY7Q1=N|)44d^J#4{Dmxa#G=+Le0tI>#y=H8 zQfuhI&M{ablEk=nJ>oc6Rdq5GfF0o$GU1n^zlD6tQ;N1YSxiSwRi}{hYJy^`=wU3B zm7Z8gZ3Rqwd%0L`xTr2;KIdSEL4tcvt$gYa@%1>|8&Mw4-f>7AJwW$kHRv#m>CUrh z_oxDqGVg$&QsWr0B%>06)5G<9iyZTaM-~I_;xO%`Qo%(3?yBoeorV8o@=TxxUX5y8 zKa@~lP=DIZ9Z834e+Q1S0_~huXCcKufa-(3@b`DbK0vRmlan+|yw=vbn3$LzheX*4 zH8U{lyqNSZxuCwb%Eb!M2@HMQttX43z=W-neqzDMNFrUJ9j`*3+yZuB%;|Wu5|=}F zLxmG4^;Vepfr%<`QqtYYy1PZ@i~ZC=2RkB) zk~~2rvRB}QnYJzAd4Z7eTe#E*MbaCvQl=Nj-hsy4(g`EVZrih-&~_$A5g>mSv9yVkZ6$XcGH3!lcA=Kgx1VS7(#$hN4^;tnYR z;o-98rW*D5O40rq$hA4*wHIUOF3(+-&QSR-yJK+t%3kKj{RMT#St7CQnpHop{DXNv z-OpFvqf7F%W6!O>R$Q-%3_dp?@02oF5jnbp@AwH7;2a(@>cX@!F6;v+{97Gh)I&#xzk-wwqOw6kC>rgB`A=22V?oM#)4 zSUf77YS~CYMlkV+8weZ-$X-Of4xm7TUUR=&OI z>)YWz9P&?D0@{W-XL?WWLJTtQAw7EKx%;+ZsJ>bPZll&p!<_m8dDkfc@^1%9Odc3G z_0~8E*a37@Rlh4n>t;?+gM9Myd{ODqI9CJr3p$T-)2lcDemk;&s{X>mTfn%NO30C_ zfn>;Nmo^Xy@&}=T)&rv22<0~VNuB%RD#gE9fX_vst9*JFV;tZaEt0SZLKRT@R#%Sks;kmOYjjlr#sw z+#Bm7d#Z-FEkyf%DNMvsTJk( zaHV^WcCdve%~}a(q{UC6Z<^=CDF+zT$!48Toe<@Bf*Z$_979nwFW4va7V($|+;5gO z_9=N0=AcJD;$^MOy#P8;cgY3wB8lGcO_-kAC$lv$;B9wEZKPb^uD)7mZ5lXnHqfGf zQKk*kLp6gBH_gkXr^J*~q{REvk^R=A(8?$NMG`pka@EQB`h4OsqGdH^jC@R(ZK78F zk|;9|Txhn^VGU8Jh1!_*3hIUFJm@tN07SM(hB5$N!TmX~0h5u-oVGDG-tB@74m^B` zQUpmWuhHlMrGIf@!&%Ej)hx>f%F2&$SzewuXXdW0CSL2TWwX?D_@~tO%B8EP^Rd^5 zn{75sHWDo+%N=)@)>Cn)ABcE|U)iPE8NqUHVaNI^JcsBfB8443iW>PsLyvECAhwdT zJprLTzV}zdBM%0qtjyy+ZPhk=h4Hdrt{(>vNM*X%3}PJqQqk;v)fXM-f4#oh%krTS z*kyBFQ&BFMYoy|JX8M*2zITCt4B|cuE*=YJ4}}-!+Nss)qO(tAs&LykGf!yWpIz?V zCS5X^63`JAI;&x zxJ@kVbrX*!cw$eoO(O$P{dw6?!~;gu1ozm3|0=EAvVhuPzM?fLOf78Z=m#dWLz3-1 z+*ZLH+VUqiV^HWR2@6?6a9%h)jo--_df-}o7e zEUct^`x z00L33XpMJvtR<2{9+SAaboBYK^K6)$@`^i>h~XVKqjBwfzh(bB46Q++Am5u1@opaB zwiUc%sS=OcbJbv1z~O3Nm%(wzCiop$aUiim6Fz`8e|(C@O~p-=oB{AeBbxuY>r=?7aqgvoSaqrh0`% zQm=W=-uVNVNggOoZl|@QgnRQShvq3qihAL?Zg8Chf7s#ppFe7YV2jV~r`9m-oKr3d z_hCoK>$Jkw_1oKe1<-Z2vu71iqIQml^;<{yTinz@o$vd4K?IB7^Fi-P|GhY%-@B7* z$Z6M z-l6tYG1l{N&xcs3XPTv%$~$rJg#6=$tNHVX**W{uPqY?_Z7qtMF^WRimD+ElHLIAI zSE~4D>9;%Ardf`NDO#N9uT#3Nv|j7|-8Y)RdbW=M2ljUNh~xaWm;W=8<&en zCR-3HdU^>UBmsXE`>|n=kXTvfO%0_(kzCq?*z+|xr$EL&TC;5HuZuYfNmOvo00prf_8BWmyPftwH&uH*GyF>1$a(W-oP@%v3)>K#o)i(1Ezc9zQn z^eHnOno#mqDetJIY*{zd5dSX93+`&+wE>mC9tL%E{>rs5`Mr4!?z*;oLF+uh>pZ59 z4w)gF$^#v;?ZfTUtJk&N#gb~Vw**wD85in_iDM9!y#@;t$V^sMs?d*q%$XQ!r7;>G z{;>W&5(}@bI&(JbFXsB9=lK8zotYPLQD~&2QO(Kb2@5M{%8<+YhorA!=#1KQxI=e2 zaYU}O!q#ye%VHCuv>>X&_6(gjGKGhlkKmR3yN&pl)CkYtSv)MR_&XF-Df1P%=+mVD zd&^zgghnpilh;^#+J+w0ftK<4<~Hz&|GdA_u@NSc`I^MvC)D7pc7@9VtO=Wk5-Adp zLYbjoJP78^6p!S&tye{-?JGT}{OYdiQZUQILr5uMMfc6qee; zPTX92@txP?gA4}crs!wUzFWVXKXG{`{2_4uoE_&&bM1AzI2cIV2xVU;#0N#b6Fg|5 zRBFK+Q^5Jh7V^E7O9%5|jP)WrUb=54p4gI^9F0;$=+nc#tFG!q%Jn{+%k4G4ne>u2 z^`^}d+~&hhns|Q(Y;F3vrhFM++0JE@RVx71G#3w#oirjet3y9` z{7ge)njXF>UnX$QfeI)My12~(f4e1kxa(SctyjFDgrSYkJ8n?_OfS)`o)Psa+|ANP zXPMb=IN4HO<%^4e7oYg2Nc#z3Z>{A(gag9IIwVV>9dpJ(gtg-ZX`eE=D*dDTL!WtX z)0^vj7bP}#jIWIgFN-ja{w+02J@rR<iq1TUa}avzx>_AFR2Ub0qB% z&~sws+r=iZ4?d1;XmlDVa6}V53pA9B(#uV8SIo4nU1npyq2t$T9@?vbNY+Y$jJEEQ;+LZ% z_y6^I!GAe_aGH#PaHFYD0IfRjv#$0ugpz)Vd=%kca=N!ms- zc1p?BAR1A{$WG%FX|d%h>k(e!dH5(}oRNc-q@Zrf;suns^O;ggXI^|vv@wa9(jhwM zsCR!!E7vQ+@;3WeYBXgGM7_sq_REvw8Fz#)ipjVm3a|eIwf(GgC;xNe1PG-cCqmdV zr&E=eo?X-`%);%vBY6m;km5OadsB*BF1#V}&xzy|zsK49BN=}H-k86gwkbqlzf3>U z_t_`kJ@!;@c4@~wCYvLJUw}eoZctbKwOsBz!hIks(?=M;cdPa9swgE`JlYtX-7%9} zrfZny$y8}|b(a~eC8G7VnY?UNDdlvm)+ z+O`D@?E?GuZ&vT!1#0TkJMN3-@Ey*V7hg3t~r<5W0b&O!%VUXGa%iM*li zZK$V2i!4&|PLH{ya~7M)rNRi&_TahO7$JGrZ9pI${NWsxUEVeHnqq=@%ZlaZY2Ke6 z_K-#vNh8r>NzX3z9d}QLnnN(iZRSe;=*k#}_dym91kNfmV`?qUnHDO1)YCaIe|lb^ zz}N^8QAK2h(>YCJ4or3+_`&<)Am@OQRNg*Iw7;Ef)GfnKEVGmR8srg0sm-!5q^Dr0 z#YV%^72ZBf^ex(K_j(AjLoTW@Ow}jv4@~qqgz(kKQrC_UEn!1<9X9RwaVGE+I3=Ri zK(4dI%1Yi=$OY^nrn3h{0XZrB?TejNIWLc)CD$L^OhLO!0gg8)cm{Zg3ST0{u-$T` zVl(w|_psvW4v7OD$vq@h(V%)(!!i`1_!?X#*tJ?Y0{*}s9`&Or8f8>5z%bEN30q5m zZ3)+dGFz)nVC)Yp%?K#XcxiFeV(Fcrt8hO^_}9*?@WM8jG~5Mp9RJ|2F-=7Xyq+#Q zGXM3vGOl6APb-Mf)y}4no6uv2+pNbqv}nom8!kjkiDKCO5FGkhyggq^WWv%79vS$0 zXyO{vK`LcfmDTUs^vxX?Lr6rK_;k#5v2dyV%Q%<;PRMmTjn-lF`D7i276ku>x>deO zVy)HIbYgKCe5!YbxS%~Xs#$(NSk%M+0;YcT$h<-O%Wzf-z%t*JlPM`$N~S2TwNSc{ zq3Hg3vJQGybr1MTQjiy91~!qrug6bCK%e&_e)!&Pp-5K)^4Eb$SD!LZ0ldwg1Ct@j zHPFsOs~m3-fDRKf^^KmHdjhmMY3EXy#=LuBryNy?^dl>`fvybdmnOL%wux(XJ z^{|(7zIf7on7?of;Lx^doY>tJ1y9xjAgwhgz+YU48B9{j>8+uia|0y1B>?WUO^m1O zh^=?KgcMPz$L%>utgdnUc+@9b%#XKiR@C0koq_rWn}}DN9{zJ*BUw-5$|+rulMB-& zhgl@CG++hZEJsbwHuLm_dM(Gz2Mw3Gv`}1|qNiSX@k(KTAGSFS`xn@>-RukVR$*0R zm^)HNO0zQcb5IYtA>%8NzXW-Rp3m%;!o=gk2BRKW#S(6G8h0D3T@?ONxIY3-+>foJ zN&Z&_2#RQ~Hh>w3r*|tv#mP+zqgRr4Y_wIO)YD4%C{Nf0KQ}i*bD^*J&iIx4@f7{q z3BP{2ng)t_GWNnvLCB=v%{Ooq3xq}8j zB0?U^5MWOQwl-D^mf3Z+~o-2E%Y(cF9p4ZPZ?uSc^7>4jr4M~zVf%SVJHu%C?b5y_`^y! zH2$Eep7x0@9~#1=+fB~s7INdJ&z`+sDQa~liY{^NuL^8I`PaKa7F+1!*mP;A$G^|hx!x9 z*DXIA!|&)o2MfTnzdL4Z5aGYT%XR3RiRO+JvYugfFfJQsWmz@nv+{Caz}v-*a-d=X zG3#u7u(eoE-N9#qkSY?=EEmF^`=2}7&>BuJJ)|}wPjAHevc0(&u||NJUX-^oKZacN#MPdV#W&slUV%e=HK;E0xB`DNhz z7PnR;#@B+C>9|(%`Qvh$f_%Of*I#=L2ddd)7Ik;pN^JTa&o3Hv7%DV+Xp#Jxn2v$AI#cm08LlT*e zpg%ePP7-yaJUZOdV};8-MqcBM=6QMdbSPVdfem|6HT%FGv|g!EhpTmkM?9~a^6JXv zg!_fjkH(Y9>Kud3-iTOCDv`0~7&UW5bjtPfvm1P&X1#r`rgOzN`cVnu?o$oMA%Bh(8 zm>Q3Yl`RQ&8njo-&^jX9o}r4F0t5MM==keFE=N#0A74}pA)x#}J1?K)-1(2Q4nI6= zpTi!hJU&N*Q4wV1t!TvwCtg%P9}~5bT;}Np#{D-w>)T+5Q{7jGt{$3Ki&NPmlAOob zdx=mgfcDlqX&)QObU`U-fGp#bgLgX~iW-Trlsq1sz0a0x&}WVBAR%y(`D!Jy8|(JM zCSZ2O8NqLsJR3t5n=6|4meIeZA&&T}%TrC20UnFKKrT0QwSR}?Wnjhug~E-xaTA;z z(fEbo+{4FFYuJSCiW?3_^U68+hFE2G9EV4q6k7`P;J244GRX9%*p%8=@0JQRFmN4F zYObh)8`54)KB}kOL;7W{M^AQnt@0L*NK`bzmsp{lvz@GMsNtTYDA&CDphVAareDKF z)@PB~_JQnssk9rE^sYU4m5%YJV0UI_n^zO9_iQ%pA_HgXsTYfazcY`lyN;;~{DsGe z&Osb4Ip5fj=_NG>-yO`_y#L+8ntd)JKzKU6dfecYiw5IQCpcJ18~h51wvT~<;qmZr zu2HG-YR`sVVz4oXVs{0b)0zvWJ=ml>4IgE#HMY!*4D6FDhq0kd{;9_g80<;Z2SxKB zZV19LZ2z^R?WN7Qp8LU~y&S$WXp5T)DBiJ?J*b<2!=DKKKV-zS_JVP;qoN>_%QW#A z&)6H9Ts~dJ`%IGh99o7io{ntKvD#N15Nlrn-f}ueq+dv{^n58l{GjDJVd+IG)4RH_ zaxJuKSFUH%zKb+S=sEOx*zD}7Py3Md<$y^f%k9=01;!x<^0t;Nz4~h1uO_pW9LdC; z@hb2o&UdoiPm%1VTk$+Sv4zoKR{qpPO7Ot!(Z_bYe>l%DBrNEC@t?J2+W5A~9n< znp-xg)!J+NP_HfF+wUWxFrr9nwe>}F6&3hN!%39FpYK6j9oBqqzjIwhoWLIMkA^@k@jw!kQAEFyo6^%( z^v>LQcA)*pM;n@7A8C;Q&kRi;Qu4>`Nz`j_F66|<=bY9e|NRY5z$JHu{TH)>P(VtG zD*_42$J)UtalUKP$oXw66SIE1R7RTb-NoM2JmI|C zvAMIV5g9~Qn5%=(-#vm`F%X&9Kn3~C_0P? zYRN@1#R{mcgIsdR|NgZ#W^#HMX*nt%sklQPq!UJDfa%rMAqhq;yznK5g_<*9){C3Hx zXNcwvd#7VD!feZ{_SLZUpMqhfCB!err@g9)%|{oU*!lOy*=ZiRz4Ef5!_2I!5~@vL5BB$PaLVpD16(zgR=qXOvvgXK zI@lr~I)9B+w@&(OzVcvU(%;H|v(7&+Jzl%nC#AbeslUU@BS;;r3?Y$;%cFlOk{Pd= zt1k?tzeaXXc!e!rs%@wN($FdK)at!qYg%9>SZ2qL4B3sy!(^{HOWc~vxr&2hbD8@< zt4`JGYa?kQrUqyykefR&ZJFcXy2X{X_*!ZUK_5|!JYqc|7q?h(kxMlwYk_t@opylJ z++xq7_UcJtDY!Jn_Q^adI)w0Z_~c>Ug%oA7{8TYVL1l$ zW#$;K6HiO<qyKt8f9-)M|_a_(KB5IOWt7c(Tcqu_E#*CUz$mp$nEdcQ@(iK2%j#{ z=BD?H%IH_hxwKiw#n&ZNx(EWdF)ArF#m9=oiio90;b7ZkxO$~FB23AL3@|YA>l?HP z|G>~--v0OcMpxWDf7`Z6Hmpgm!z#IO2%Y?ZR=tIX_s>PMMYT_#=)#mr`kH5|9?4qB z#0%p@lKKj&R+_s0JhF>{14(yT=Bm)fF*fwwoos2}3FCnqvLaE){9{5i7TtxcnbPnJ z$$R2OJG_DHMqh6L^WuSEZ~Y4AcCHuARXOJGWC4j8n%QKtNc@Gom=6sd+B>}0asB?u>WyogxhlmyXw%WzAn(^^A;aw@_<2Om-N0w=UIVvuLy+b+m3j9GOX zT*(M42{RcPlKM>E(-F9cQ)xVVI@;Z2#=nt-fPF@@0cKsG0^qR#rB^88FiuWe9?u$~ z=x(GkyAML;TsO7iMiA|0*c=d_uw(Q`sUQYaHRF?99b{6DzC*1$HG`8Pd{cLiZt&^6^g3(oEh`_`g#4kI$|i z&XAl>lAOyQX7}l^G_~^wTq8)ntghenu-CvrPV1s?L%TbvG3n|^_tkYH6~0V8aJiX) z;?hiKJB zAI?P<3eP^Q+!}YJvhPzeMMh1Se@N`01KR5jK}HsTAL;2s6mc=745X-91o^u79n9az z974ivK#Vo^64ERj(Ik4Y5u>2z2)t>O39#f0*6W4x_Z8MZJmRG{E0Xe@NWXECIsS z0$ernGze;zyN7&8HnSSchlN}(Tr5QeZ}&CQ-FFaTuAvN*Xy~CjtLK(NRG<0vYp7>exGtGl_5ZqSbHd524v$d>hHQ7Grm5z0 zgrm5o^5JnaO2ooG@zIgS@Jgud*=`YDJY(Y|eu z2#Jw5j*+J2M)cCra?N;rO1Ar;jKsH$=RE&;Cm4MQ;d{P4I-8XJk(Sy-;JWjaKBHvW zeeOE=%bS}bDf{7tY2|g69Rs35?(WdeGTl;@@^s zB8qFl1_~L*8{~uftnr{E&c*N5cx4z9NUqqRpr#RWoYKK``)>jlR^CiOEv|A;dghO{ zcomkXS^>@5GK9nD6?hGSPBUR*{^Mg0#^tcRwlS>dh62C%SCm41r*8>WofCn(5r>ht zRG-jCEve07xxC*j(W080dy#+Br7yb2HSq}o0#+41ip8yH!N`}hstM+P`&8Nw+pgQ>5!+*5G{>rRdYv!_l_cJA0iD{B4!{X z!$iR%G$UfDyTY2*wis&CVSSAn?%aeHifMjaA;CUwD@>e8IT{ti)Sx}?qqFZwsqaBZmm=Ay;!@=lmjD=b!mxWC92SIzOyc5^BzDVw<0&%Lj6M~Y59D{_e zB@v;Se^AeG0;kDh9iF9kN}3Y% z5VsL2SXNqqJv^ni^%6-##?p)F0&ncoESzVOSC4*!!9{e-Z9658t8O_uF5MC^_|Vf4 zPCyI!1OMudyARu<$dHrmN|c5?ed`s8&+4-H;kzH?I$FjiS-91k1g*=X;CYU0)6kOP z5i3bR$bI)k<-hRnD`u9KAPiDgHr39lbqqlncG8U(gddliUWr&SzIv3oC7Ed88|HKPV zCAAf0XamyEUirlPpoO53Op0{bjlYYJ;%KCT81NNXTj!2J;R!clcfKTFthI2*&qBr9 zGd^GZ1GukH$w4KF3a)0#)h-WVUPnZW?4s0<)I!3yq_U--LG%q_8Z?(~y(3vWyA z924IdNvTQXFR6ixM>cbTTuke`=W{h9F04j&ma#Y1c*%3XCqD#t%g0!i0B1 zp?%UwJU?|0 zwaO=1BeTc$8Qj4qVrFnKNSIdC3%0bb{Hg+!}mhg-5R5}vD0<}#Lq}*BTlC5`I8I*U2YUq0@LbuCSJbl$< zsC1dA+KRWcKr^Lu0BD1f}U}#FuV|cR@@VK1gem+l@w%UAJpbvMcW>RupQR3*BWC$S@BvGTr^qqYT*O(f~@BwW{!9(mM-Ey}|dz4vC?^EDfMh5%u|$UUfo9my5byOfist7$xab?EcVL zSJ3>sBL8_QBtvB87|)l?p~|8h&PTu-vF{Ec4KO{DC&(r=>~v-^w8?O!#O zq9?$i=>Xtxr)xd&Ys*?%*HfeVQ}!^HyyE-ZdoTbwu_m3&i4v3ED>Rw1tJ>;eMEW20 z0X5(7cW7`*_j}HQ+VuojvfhbF!IJMbptLZH?q#Ds>z03ElprJ72j}#}dvl%HPZ`En zdxbT`FRBJ|7dsk-$GCsj-yR=-#l9;duJP6HKu{2BhQ<*xS!($+_XuKnE`YmIGS*nmTcLp4IX}LLSm9$M!Uq&Vx z=>K`=OWh_e`Vyh+ZE%<|eJ-QD=;xI=T6U?tbU;H68qTfuSt;}>*{l32oS3F>#FGJ~Vj}KZUe|~ha1ji5{n-F;Sa`k$fa$51<$#pAP z7R(kYim8E*rPsja&Nja(YPm7JO35P`8-bZ>oy3Fq`zB`(%6>eCj(`Kg$VLrU^}%FIme?+pO`GAy#{P0mlJ2J z_$=nRY?s}|QYmoKnePt7+lUQ}V;wN~1^%Uz%l*$ACQ1`IsXC_&Z|IX6(uR#WUoXtS zc}I@P9BchX9RCM;#})HULBM6;+V$;Ur;LOc?u5sF{aur0$FQTn$U>9|%b=!HKp^2I z@US<}_qXq}XXFnVbPFCNvhdRgQpdE}RpS1BFH7KJ$Tt#Jh^)*UJoMb&F*-XpxoYhu z7_gKSX1y})uFA;UCr_>LY&REsv%-c4ZBRGuq|3e@lz7w<6n;^O3v2k4?z01--_F+S zxiGu%?J(ri7v(Pj`nDKppE1dw*b5F8{JDkZxb)Z~mgbJ1~T z=8KQu1-Y-Yj`|bm`KTos5Wi(|%PqN#J@0RtfEi{+wzPzw1Z^z=>Os2p@~QfxN3R+T zU`NfL?sZupRTR$mo4F%gX6X_}j12urI){qR z@5FYf@XFKpyQ&yv%@s?c)6HQp0uDP7&J8VTGgtm!OZ#NHkSJJNKy-MvaA{#MOFPtC z#wLhRVw@dhbwJ!@5P74Hw5Yb|r;_TLulU~Gs~!070359uqcmsF1j7cq43%&_wx%|} z$(bOuKXlQL+i2Rl8TEcIOjhd2QAf?-NF$k#le}$KrhdE`&s3t`#hq#+G@$I}oWmyT zjve;aB zn$l<2?ici^^8NVRfYx{InQ-Wy^|P*y0_O?d*5VSdgJ-}jE7GT^l|J}+CzqESJZ=2^ z{tvBz&`VA2`~XfF(mIZvy9z zx9xRFRnd0XH@_7!I+P?hn|?>mTS0J3q(0|viFlh8SN(rl0t)HbguEJ!!g5_blVj;7 zIs6b2Gz!rVYcCF|2|TXP>oJywUsvqUcubal_B$h!BDS?mroh*sb<$H`Hg1C#Af;j8 z^UHEffj;2NL4&1_+wkzXfD4e`1oS(wO}y`Y!DsmhOm0v%?0vgio@F*ISaDYmw4XWY z2wc(9jR4+9bz~LZ3~zmm0BO43*KczUPep!jeS(q#?`&Op`aWAmw)sB_l((j#{8|2< z@O&ALZ)*jYQjN_-%xCiAz;ny7nPpMcn+unsL}$B*#l&iam-pz6+oohY<*AKak)PrU zh00F`pAHXaFV0`1@;M6Z!*Gp?uM)9u^9zg?SlXh8|1a)9cb4p zvBGE@v>AOP?jlo4ar2Ej4Q1uA`m092m&K)snk1lGH(^3=ji;!A+a>jG0K+YfVf6h{ zB6LArz3+P7$;kQmiLayqU-pM|iU4OaOS5@-712OfcB@tgz4r;+dHFQ$?6#_Wt&ttR z+|j6cZ#Y-oC6cz+K643;q3lMM43DrwWCzW0n`*Wrt>mKeE6-SLqYXq=P z%avAW7>-#6MdncLXMS){ay|&l!q?F4Q=FZqXt|PfbeDVp#y)9053iKp!e5Plf*5WW zw7mU@t^Omslm~><9La(cv094nS8rH@%P`pXYO*VoM`^L?Zm$}j@f*L;j>ihGt-|$( zke59Q=7MwCpk9n1raDzlR%P-EU2oO*TsKPliSgdl z#myqanRr_gqZ3hRJHBBza(>88l6_RBbeN_btpgrfOWN8~S>MkJ^S|EK2b(ZKVcl!v zr`03~+P5lR3wOKXLcjuxv6Ew7&(;=A8a8VkKxBtHN-7a_4YDsv=5mxN8HcmjPQMrd zL^V^-0jWOTkNZ)R-i6`;!u#H)8^eV>nz=R}Z;N#Pf)wHqRL7NEg56i`g+P&S*o$#c zQ#iBop1M!1f0heH&RU~bhyH+>)J9w-MD(DDh zdB!soTBFGL2Mn>2H4j@On>jw%2wah;l8QA1t)RrGOTI1}>>N^e5(u{Nun#<);WC5R z-?YRoSi#MhS22Hl=QxBe$=8-ck#$4%V7HkUgYAiL#TcAbWHwNzR-zI4kdUZxQ^U7= z2jvxy6#wyB&kf%-``C^s@Tc0j>(8OT?SbVfq2hU^nfB+JeK3CH3}$k~pQIDHsM0J7 zW|*^Ney{bfa`hLD`T6jKSjkG-QCm9%FN)Vdk(c6biW3Pw9n&*&asH9*Mzv=Yl;$^F z1ara#H8fZ-ZKVoIIJY|Qnd)|)g9$vi4PA`2WU-o{mOhWE4jZS!NWe3Su*OSPX&XEL zZ9PMVAmU&I5MUrVP`zo)FUTW-(9Y**IE0d#%3=V5=J z#$TXyk3p?~7(>!)?8vrk(N*;xTg7D;x(S<+%4Gg&mPw$|0RZCUzs6Ueyl3*|9KN9_ z6tODkX|jW=+QhZ9Tvz7~q%Z(o(OXw~(WW`6jpk$5X@y>-!>YpffI3ph5a^^qH+YrmbPf3FV$O;iuwfXt^5lM>2L@C^0}- zYsHUB)d^orw%6i*YABC*Jacrmb+&3;JAtf*AlB%Q_uCs2`aw1#*}i=&yM28W`OTD} zoS8Y~bl3)^Sft87xy{)FfFZX;Z@jkTD*`Fzud2WX8123^o<-UzfP>*;JK@@Trl-Yn3GqRIMAYXR-CI7AiXe`Cc zQl7u}x_+!n+gl(>^;IHqknpqKJD}7BXjtkpDHh^5qVXhu1(?!yT2jj83*N0>tn-Z1P@PE+!kB=XqxIyg1`bQ4X zJvGs`Y)NF)qCJnDA?cf!pRw*+c|V#`azotb9QQE+ytBxVLD>N!UTS_>PAT_PO3ffp!GI6S}dcoR2xMLv{6h!Ddby z74I-tn^y!GMp&jk_qs9 z_44+XYWD6Og-F~8g`J#gNIBq;Y#sgb_d0r;elgkQBsLVU55R2wqP6-2iq82E2tA4; zs5+WY0e9;pcNf=RfF0z%4OFQlRkY6^GLrt48ZUfH+CWE5RUnJH7W*C$g|2qy_f6Z$ zJB9gaJ_+4#5;}pAGfTtuPnpNz{V!H^!_)2FXYXfen?)fJwH#2z&PP;F|KI0x%M8|Y zlW-rn>3$+NI_yI|;+%I|!eP+$-}9-RCzm*zfi` z!7(u#G)dWTg45rWX;sRjS64R-)58&TbxtSQ_3OBmwBZN5Q&%rztMl9uGF6X`31c7d{n-w^uX?>+8ZB`k zAqJImZ5rAuY+HkvW*{;p=J;4V(ue|0UJT%kM~&lf1FYhu0~&$bp8rIIKUMj9$$TDT za^)_cIgF2qEX`&<)%xLQw>S(E^m{Ji@gbH$ke?N-n7`YY9BeaLOPVfO@O?+`%tf8h zZ3_z|g6KG$F%PkP-qBvKgU}Dk@_6c@A0b*8RI(@=)uJMp{1#)2$X+$A*yc!n~%6j?CcAEaJyfdlyHeXN2<|$t8^TCR>+ zt9&F^{n4~vZWbBWWwrSM`)wuZyqVAk(uU?*pM`y8+doWwnE@2ksQjt6akaD&sqq)& z=+tUZj{0r*^$DsZ)RF>&1kQLtN|P;!Ze5Q-5h2S)BgF^8biHFLA+W5?@+~ds=$|AYw(U!>yCF znH%Pww1zr}>FXEWi$e2FWZ+IY{7gCS8#^f$0rQZY4ZT{>WMm}2+^|3*c;t_tB5+t9 z;T`JFcpz)7^C#So2*3W`EH^IRx4b1azTY06c8@V>fA4+yu-%%F50aiY&rGinu@ZZR zq`SKPMW)aHk||zIxN|2Olu8SKlIty6&-VPOMH(oHQ(vrb3AHy)w4YDX6PEL?{ceME z!OVn-h+d5gck3xFy8gkx8hYcxorKStSf0M&9mx?@Bxoy$et5I}f8tEfbTJ!|Up{fg zK0z*cuKZE=8R-OKGZ+P&?J#>`j9Q|LoL^emw`g@wd$*SXL$*%?&_ZM8Cja18cKQ^8 z?)%d~af_nIk z4&cI3+mkUtryI5HO_^EW09po$#nH(+BEUic4@9C7-rTG^T5d zuuMdj(s}qLJ>V&vTdRMA(8t|V{jkrj)0Zw2-yrD*-oC$R*zIb5e-ok)}KsUti0;$laXUY@YOrtmu zS%|BjdaUW3m{+~I*!L1{*$NDtIquQZwx*Pz#0tm(@b5BNOXROI*){ctefgX~msM>Z z3v1-9fG}I_-PB-_6!Z|2|Z5jGn>Qj-0pWq)mBMP0M$@jKLmPbaVeyMvgT- z#+;f{VL%!2!26Z%I4Mf$r@^FEfSEOT-{BQ6v@~vEDf3!#^rK4Zy7SV)5fQjrMYpCv zn!WsLT|1q%;-+?Ptx9k-887@T=dM@x?kEo9+Wnr$FM04|qow(@CDb9Ccc83cnJ5Ji zYVAYcESh$%ubfJ3mNi@GVBFlUU1Ph<)tj+qL3&8;~m6^=oSxt!&-IsR!n%D?il6Gk=x_7 zMV9J1)+sx79~grSYRm!RTOll zB~eqt@-Pt*vQmEv-8AJ$eE)X48MpY_n&Ggft`yG`S;frf$c32}TO5&dh(iIm7rf|N zuL88=M2OkiD8elbPs6yyPmYiXEsfOAW%}rW>kWjl*fN`Lfd>vvQ?oTKT3KiBX1um&qM*;mUM@FJd$Y=rZm%lr$ctM*K|%PVZISHw zXFyWwIpIOIidHumhH!7o94U;~aE8Fv)lbDu;3RZ~?`VbC$0`&xxlrBn*URen$tk>o zv51BsCO#UPbme7NoutLFOg!AS#ys^MSLHst-^cMr7@%uozXd0GAGjBB-aVoORTo2V zu0*4FCd84Nsv`9_*hz+_KRuE4TN7Rz#Cyy6Yq^T_YFQyOwvQbJiYLQ)I#214u|Acz zG)Vz}ODiX6vLNlsYh#ANSH$}bP@_HUAD3P8k$qaz z)kPI>rk0fh^wja27O+NnWqWFa(`!D9mG$1RIBF%@=~0`CQkuxlv?jM+!X{}}%Nb8i z?SWt3N&E}>ZHCpwc4U&iNadm;rh-m2^#KKULtD>0^>Z>DS^;I4r~32PP|i4Y|NRrR zCn@RF#m3};i(0lxq`nq-b91eL{2!#Fzui86!tD?RDtw!e*eYM(U>v@3XrR8H<>0Wu zW+hKEBEWft6_+B@w-?-9A0l5nJKsV$`@egTE9%%twzbn4n+2a>0?yJ%%LrtHT#& zx3eQ(A{9rqaqA*ito4Q+-auSE@Fic^7vO>cQ7%-gt5TupW>4oDbA-cvGR|}VcAmy; zqc!Nq&X7BQJWq(uC{rWMB?NQLy=2r!7vDNkn;(41P^jM!2%N&boVcL;LXS>cDi^TF z*_l@%-C&><KN%uUm5u>n7B-zc~o5DQ~-*o+f64uWZV$*4OyXv??+Lz`GHV8vI5k z!~t~PVbfzK78L#KggE!dMXRJ0y2cD(HnUv;!uS^bl?%66vT$hc2bZmCVID{wPx#$wSsWj!64&i$UXo zq-Yg?6@g81X7jj~JhhHjqqQIa^DL5mdylh&^3e&jQAuW5=`Qw$olh#%XO7p6`t*-IDdMVrFBH_R zGwArWWOLVRUB%R0!)cMN65k*JuE3qic&wM)BQ-JwN5Y`L(kr5U*=|~4F?qfc2j)R4;#NQ@`04xy2Qq zAA{PeG`IjWu{(?=dg!iiRw_Dd5RW*2To&saS$|gC>XJ_T)ukXx#$45rMIpH})NGZo zuzg^9Hb6!&U$#mt=^;>}5);VkaYar{iT8aPew+vMDDy$l7WfW^>~*$^vjGlsnZOB! zN1?Q8BWBerWV;wX?2AH*jlawzwh$;6>5glR7Wo&XZJdI2jgu?=eno;^6PakZh~1DR zfb!%ccF0Y^Uu{j9eN4z!B=CJCxt{B7k2CW1fAHK3AvDYQ{x_s)_m>c}J zhh5xRt9FAQaF?rE7EXpc6)9d`y(affA&d}xZe>x0DTx0{?6cgG=j3EdO;G)5-o5dW zeedtfKXVYjl!?bjrjv83+UV_x$QIk#L#VS&Az`=Btoz(3TwI*r^#D%KQ1TM&XeTy( zI-IL{ff3#~bdp!7uBsr2qd3_@kJ_0_9|hwfkBn__&I!z2^QuG1br=>9Oj<}y)YI#H zb7duSYpeH{1}yWVaww%@NYp;;rIaseJ-E_%S8>LCr!+IfKS6Bje*`S#wC85de#o?c zrU_18HBYQ@C4m}M{Fx1IVBqZ*+|A#r0L#=rs({45ssQsb1vx4Be|oNZ?bUyKF7Z%b z=fsW@1CNr=cD5o?yK5DR0>88+-dOIJ2O`Q`*I8WEC`s2Xeu7b5V6ipd3Uhem{dDY* z7I|g?)v%hK>RQKq^BYd=DL?Ko8$0Zpegv=QvrxSUL&SX_)tpE1{??-G?3YleUAM30 zP#?V+_U{VgdkfhbL=x6?kb^Pia%3a3!r!x`@e6w~!GHIWVO?R#j7oXMr{U}&IgLZWV0uHCzA!<+(cH%SyF$0ThP)^} z;+`~GS*dbN^_ zlmNob&Mrz+kMPtBm&^YOsN57OmXFZ_&E$+TfVEf&f(OoY(?a*x+O;_RIY-mQiH zm|SZzaueSZm{>{8_B{_8C0Hm0p80e8TR`?Xx8sOr2egn2iJ$0q)_yp*&-5pRMH>({ z7i;KMir?7J_3}@U?C>kv`iOl99Omvg(c^xmpC52Op3HU)8UT%JzXMqRPcvY->y~{8 z&Huo#(f|s>|HjGj1(_{q*?t#&`XJN&Zf$>+Oh4$~K(B{C=ih_?xZz}w^?V14>bYc$ z_xpNm{_3Yv92uRPSU7c*gflmR&MOk%A-G>N>#Ak53+c(YycUJ^pT~zjzNb-tQU#_w_K8_sZL`Dh=I%ft=b#s&SM zJqCTAe`!zhU)s}I6a4x=ojtJfj8yek4fKs7bR~IM{V~sOGq8f8wiOl@gy~a`gCDb&XH@!o7Ss;BcPnht_p1`Sg(W&fx0IYN?}ba1#%c44iRc9`fk= z`6-l|1C;9TarujHWBHjL@lhRv`w#J1%}`Q4)mz`&&)$aNn}Qt>QuxYrgdl)$cEG}n zDC7&syE6OvpG*txWNN>IQ2jUAdRJOPHmp~ z-fZp2i!4nrM8ULF_B6elT+l_ny`)DQJP7shBa?J<}t#7gCSjT5-S+R(X)v0A*+Nmp%=G{{l zr=0!<-Xj!v<;Q=3M-M}!SKU^zmgZ#1R71~%yu55yeDvK?z^qdDAzq8H+1`3{of?;W zN@wbA?w_G+c6AbMah1}gKgeVsAI|9$T7fPT{9JgGpt-nh$cBfu@1KE@!UEbq1EVA8 zEz184jBxMY<}6j%M2_aQt4xlb*dMq4-v>q^>By5wdy=5D@w9JpLF$7zC{9Gvkwvz{ zbC#tMHb395KxaiS#DSlF|C4VYEvBIP_Okv@zU_&kr}}sR&9{f9)?kwY4k|e?bLkXW z8T?J|P7>SSL)5vA8Ya1;f&F;&g~@YenlL5AaNl<^ssJVg2_(BIDtO-|bzPnBRw{98 z5zR-p-*YmE!*o}KC7?GM03n7_KKCv?k+?^T-KRm+)34rU?vWWw-J;#| zibe$b;lQD3UO}WrrbRwDU`oED)^FP32 zvH2Hu{y#|}aipE!q5ne-u*aV%4BG!Q$Bew7`X|uzg6}e}Ai8O9sE{foK5{J+QUm?X zyX*dvIeqwW^;hutnToR3F8<$ecK~(2?i|t8)~wU^_0?d3iqx*-@jg)3Kl}#=Q)N;d zA=-e}%8qS(jo184NK8LX!lH`tq{AlfDQ2WU-d3}AWdPxtVChbDnl z@ymHQZLE^ifYb(9 zEsKb?P0iN1)4^L#kp?cJB@17tmND8o4Zqfa%rU6qACE>NGh6{P zo`!-mC_S71*NV}*G?qkH-ekV--$XmcMqJk(9K7Zhjx%m{t*CuqgR#@q@#pwi4pAy1 zK34%FXwS{@db<(5rQC0|_aD6YLq5QCnlA;`TTg}2=oe-yfn zV@amrevd*;a}L#~Vv3EM`lx4=_!KVnnW{B`cRr9V;wvYn)K6{en3;0^O?RWp+48ip zm;7|^RGor#MJ&i)D<3fev&KeIsjCel<~0`%f2&-Y|5dqW(M;Fgr>uv?Qa{yH{m76K zbLJRQsVY7}+0?vwEpu?joSRHw2xZpW;@|K0<29S z4<=OG+KyVuE-$OfWvG#_cf=Iht;G~b)VKK~X!%klh{xB4AR+N|Eo2Icmz!k3`}>VE zJkyw1OAvx_JtM~ar1fh;Pn0;uk;@<2#*a5X@!h3txL~HBpoLV@m&U8@krkV`@l)Ve zcELMS|E9&j*V)F9))u5PCGIjEd(zuiVWn!4!X?Ee~OhYMQ^{bh_CE$pZIz$#S8 zl3lW?Y$`?qd4@!$l^j1PIE2aS+?-@gXs=~!()8_57LdV^mu{8M2j zWavy5)%Pcntn*ZEvOGG&{P_{DptI8FrS1MdbL~r)uE>UEvP;VRyYCm2uYuVlq(YU) zW#FZcJ+r#N4xbyBu8^vAh)K;R1f3uTn^V*~>W(L&j%>`MYMqS3_+k@1{c){OyO;aeDx;{3fL-AU8y2H27C(_^JAWn=mr=+b}_H&5ktk-_3@8=-0E zJ?e4sqwP8sc&P{F8mP&_rd9r~RM@L?Q|jaIog11EigCRjga~|kB$jrn>DHWEv_j6` zLSNI>Cvik^m`0o~I0uC64}>Ky^NPZQlHs8wJjT{#9#1&^mL<=GNo6CZmdDBV|7u2i z`cRrsd#coRKZe$xZrPFPd<_%++10D5@HI+&=@7QB)F|55QYP6kns;#;FiDFNgF}oc zEUYZ)-Sefz(vr>kax`=BGrNR6l39jQ9TZIhofT_W5x_wTH5OW$--Ji>xJE4>J{A?p zrs#F=+uQe%x)Ptp;}@_89M-yyU%p5D*c?kV->&2)2xJiA)lao_g(K9na0|&tSgG)t zlz1)DnSEPEn7CLNTyk{62W zS_c%Bm-mL$X&vR9TBp4Yrk3D#8O5j)ka_6XFdX&mpzn#s(3`lfca_mQFu9roE@JWv34Kz-WZL@$}LRWziheF!h;vh!BG!|q~ zc?10*+YksOm(yo!!ifgOpo1qo=F||q9z^Z(DstBbRpS{=UJ36Tu-g6(~=@+{mxp0fn zRv9Af8TKCl;hz)lmKo}g8b1<-l+~#jS!p^|mQXy@q4cR}F1RSK{SKjjdmKeVV$ly| zlbqux9KC%!zIxm2tuIeRe6~cx=8Wki|7uj~>MCptE<`kV$!U3^-(uA{me_1!%m;9g zTxuQh<5kaBJXw6~ybPzJpB~Y06r498cWWHs0>5)<&%9fDd#124*_x98c~``X2&rs< z2a9nSYx`PO$n(RHhbv7v+k#$Y`+Nmz|8ROB!6Hb;dT*)nGZ|lJCnxy(nX3Eb6NLe^(a<2p)Xo-H65-xsTS~8fdW<9EFIZ83wc3MG> z17b(}Dj$0YzI_oYRtrg~?w(voFAQ*W94@Q=QZ@OeF&G@6znS6&-E?0S=2J_w z0E*`nRB=b+IQ7`4@LjU43YV*-**{w|}WcryS z!afE>jtZIvv1ez|uJmh&a@-=4@L}NB+vZm~>{yAl4CG3E?{);uw9k$w$o#7uPs$@~ z5G+0TS=RjCOniC|{e@3PcY1;M?nJ#W_dxTiq@tafQHv zdrwyi!;-jd8 zz*(I!b}IPz*^;bxQxmjT;UCp_Wm z_9;edP1#zNF5iVd*>nf}%Ka@u1xov8yWYL2Z!`6b_!ggm0M#mhm~51`8x4*1%pis_ zh0;$QOX-ynYTI56I~uo{sLO`H^?Ctrjs~uL>7Hnu8X$=jvPX4u+{4(&7J`mtely92 zws??%tgbmZ`9p8$vz4g{^qQ5nSNt^0sGPw9^pXfxlj<=g;A(eq zc;jttv;~eM2X5or;w0%&5WHxuCulL;u^*P>)Sqcm%tAI-ZxAkuC8-rJy{}0AH@uSF zmw5!ix9bFGT0es11r1oWwAU_pqmJ#bP7ppXe)oEI6S`^E=Y1>t#rw{3swyqzaUrKO zApAy2Pi*y#2K^|{Yt)3-**ZLM@^wl=K{M4d5^1Y;Z>h3{>GH!Je8i-Yi;?vOKFssm z_PPdXE8ioief7*=dZ=O5z0aDv(AJUeD&}S%D>17)?@WYL5j1-YH**d7yn2%>!5aN_+)tF_I%3ro^%!bk(R+$n@&t^bZHhE=ZVM8Es28^}ft^f=2VKvqUpJKXSJ}q}^*tiM?PJ0ss zr-?y)hcS4sdD9a?_&hViz4&H5-P9Io>2iwk`Xq5? zLw7`|`-}3v{FSDOJr(I2mC&`Pz5{sidwBRIeT;DZ4dr))eh$6){p5hP1-Ahml~Dc; zgqt_`#wTJG1p3QQyq!f1W$+rwe0nks3{^~D`co7J#uJvt+rMBJyi00SAF?Pnm3_Kg z`Tq3>u4B64v%tcD>vLiXL|>b&2JhH$5PG|E@l*6}=|;NYRc;-iO`M-np7Dh;jfv=k`9j(C3um}QRI<@2%f5e=%k1W$Cl>!g@{UTv}I)yA61 znHacaz5y*neG(j4z(TA!{_0fz3fvi%>ED3pDG26kp;c;TH|m5Rd~#$rZ7YTC@aVH@ zkTOEEH1Z+f%q6phhwoH;U2G~wmIcB)d1Oc$zXFctiRB#xdsp-1{{q2ml~u7uE=`&% zOnMeJ)}_8#UzxDGAV5qvV<2F^k6&?F5n)QxE z)bnNc8n~7r(jmzI_?hhXMLw`II=MC*ErQ^dC`TsooobB#nVi#t7DD#f3D_Za>*OXG z=7rQJ7vRHHM=;afTle|szO{zvNm@NgnyVn4;^8AjPlBuZ1TVwEhUTTJlxQs&^;7e- zsq{fcgrPgOKD2Hsb>QhT+vh8mpgq2JNms(eOBuSz_Y$fapfV8JVNn*|m%G+JcD9P2 z4e$Ff!19^O!}L|6sZC#Y#eVe=H_LnLpT>l{Ydd`dwdB&IVl9*^Vi6x|^SK2h%WN4W zs8mt)5j@wauMkT^YeM%bVKg#pGjR6XPC`P;eBi_J3FQYJ##1n_Y zeDcpmPWvgMf;;pPtn#^^Pnx(Iovk|}D)4=W=6pZR?`3%8#mcMRt==`jte5qkmSxTr%h zpyIkZVg{Y-VF;p$ z=-keDK3P9Am%NH5s{5lSl<*HSMZ}!2>P5tm`$UVqq>4Lk(Mb%9 z&lMklmsT-}WMg91qj@Y)w}Mv-3G`J>&co(Lr_rpBE9MoZ0=!oy?%+-{=wg0HccoT7 zraW=#2YL6Jp+o)>hUwgP`NPY>Mid#TI>ieLR$RP6ulLuRessj4z~hfnez?fhxg*Y= z0Q4QmJiP3W?a3U1sS=)C%$->X*Hm$zhXRje8#(!aDECyN%L_6|WL~K&Dx;U_3Vj1| zNzazo3Nzb^`c}8KHKL74i~>zIqhu2sfKsZ5Ysj5m8zNOiH_D;Ya>$Q_y9V!$EbI_^ zFO`?>@p8(>{R%*z%|OAzuQ3(lATEQ9?ivH`chjGK(Ov1sa37j0kDwk^8dTIYq$H-P zNbb)gKUO1&t8u2i!%>i%RUG%KXAF3^6bH~za^&d(%!GwI)wobNrt)->B;P3&9^_?P zzFw2~8tRM2>6ENS0Rb4LUC5>qQc+!6V z0#{D#e9mVZ>zd#m<`E>{&H`A=!t^Ux%$WAnNzAYuPF@_eWbj}0avpvV-shXqH>w=^ z6^C#_zj5O%G0L{RKi?1c{SFk5*UQo5=mzekyS*!25Mo$DJ!|V#2_Z5TA>0`A5z4fd z18GylhFbXvBwKnUiJ{esjug%M%wLf&j&jm*eJF{~X$F?q`btmt$Wm}0M&y_HWEtV* zsn&q<3Duv4%?J@ql3DJr$vOmoedK+(eEej*_o=>(rm@{vweN288}vkngPoo_i}S?q zY0C9LpDKL=MRW+8 z;OLS5FYzMsG<5}sG?#^(RoYiBlxo0l^Mi+kg~s0;?Ijvsbzaj0%UyMy?KDO#*gV+n z;lD={vY=#$$6LgTOdiHqO$4O1pizh&<*JmI7fyt1xwgV;%|%R+*C5G%;^l$Og8=a_ z9+Ac?98z8}Itg-ewRZ6aYt7>?#p?&bCl*>(k8#bbeB{*$&|acfDi|uZ5N?3SWgAoY z)!IVB-RKG5PS=9@ftf#w79wr$756&r%F9AWrYx;UGCwu%>?cv_`fJ`<0ZpNJpzI~Sqn_wa$L$^;%sReBlE8OzM8 zhpgcqloI8+mekd<9oQ|FA1$Y5`?1J;bIAQy^L*IA2-M1<$&&*S zsE3?0t%o&vAc`062+1`RGmcmaYCOvvtb&->XY}PzY`ApwjcB+3r+Jw zNloEjb3I8GcUWGSsYL4QDJBvCeDfXP`s>s1E$6k$A9%tm-#E|8H(A`k5oES?YO7N@ zWF-_{Q@13(Wt1Js`b@=jT*AhQs`1>qq z^(uAeoj-RYe^?%hNWH4B7VM!)k+z-nzG+x19Z3!`@exL`+Ep0x(vE$7;Kf=t`5o)2 z#aE#H_jDnLHcwBTwc>~@g95ce^87OTV9z1`28P>eelL7x&uzr@eHPJqP;0vj$W_PF z`0ck16w2eAM7Zo3ySWIQZXUg-z(j(K-?YiDf|FBdavJv>OivfJ(1qtNDK}G@wT3GU z%&?7oYXP{QRdvp4ue-o^dJSCMdmrLe zkZ=0r8Ix+_Q8r(e;`7s;CkAI5ny43V6!jT8Xf`L4;Np*Pt{*JUSOq12cR1y7#RQFW z)m++ng)V-YwD_=2yTnFQ%RV}KLWJ@oA$y{j1jI=JuLa=B)ZE(MySRaOc9UrQDaibL zQ~+*)n4MLeaeP8t1#isG)A&P$y|{vO`ZJM=`j_0eO^S$^S)ffnmEIVbNUxO#haB&= zK+m}b(HO~@cpnEe8LMwgv)MPD+dEkCes3(Swj!^yTPak8WICWr%yN`&y zLH$+W#c4RCHrLqC?cJW4=bhQdEkBP5(5cg7T=C1z({o&L<>cx7_hRA;;%az`YY#6A zjm|%JCo)Fh7GMGAWMNDK1S4O@Q%@B1Liz35-O$cB>%#8K0!nt<#;X;mN_=2m5~WQ z)=n$94qSsv{ILg4%;jgNJ&--(C5Ou%LoOh7h9ZYeb>}hF$jgcEkX)TKG5dByV5MpC zSzu9Hv7Ku5?No9*5RkK8O4s(=F>VOVkJz*oH8`yFQl}CV{j}yoU^tmcDsk;T5w zuu>7q4pc1kFYHS=wT+u+Ueo%Xof8e;@$omhdIIDTnSNc|CS6rUMd*DDX)>C%Ofue% zB>?cEuSsjUp~Z3;5b_vl=nfQum*}GGx(#P&2FUG*D4#DOl;DHXx_$2OtH_GXiQOPW zCLZ|=ONK(!s@c$0pI)W})U>SExoBq0ExQ(oEkyw_{yLx(%EWOzIE_}_ALG#u3iWQb zlw@tC_f+J{d;U{f>!`|lr=x|h_A9-D@GE{o0pac?>>X}XQrq!r* zcHi5c2V^P^gK&CSNZ`QFVVxuE#CkC#c%A-u?0u&=r=F=sU)dsdqXKUhtXQ;bOJDh- zBMb6|jg4}zRd{#CT_$&IHLqR(hJQ$rZ_26^@ipqvw>XLM9p^(DE%7@-d)ij1+lGm2 zviOQe1^03jtD@3j``+hGoM@!8UydjAX9Fg<<>(rfIZRQ@1UkN1bU$enDPrc~8XPQ= zz>xikH}aieSFD{>+gJv$nhRDfRM`8fMp(SnhUShDINZ!b0E${R``1p z+gY@7wpz|X`0e6J{~oKOs4E1>=flSsb(eXy%n)`*kk2Koo1(b=*hyyS*0yNK7_*FW zosRBy?J$zDO~tXH=2e@K#%5#Nn!pOX{p*B8Q)b*bj8`%P38~a(Y2~wvtbdNb6ED9W zU*54d<`~e#p7Is-3ER{om40jsqnsbgkI1`&!TT~D>oo;lc-r{_wf;q~Dd zk>1VqsFeO&YiXM|0Zo}>ZXP~U<*ygrmUfcfQu%}ZH0XHM1YJ|<&UoyXeX8xeqm6@K z0Z76W!kBp&KkFp&mfz`{+IKQsdl4^y1>WJPKD71B1p0ioFXCXxhQwHS@9}K99Q(w` zVq{jBmo{esubpqJtTQC2$Wi-Ig!%-^(-Qrs@dm^P9xLv{YNr?F_#W<8VjUxPQVGg` z4r27*sp760(6{eQZKQ0+#fa{uQ)L5KwZA;=Ocm)LM)AfowivmU6xVe`o4iwei`2@j z4T%KOaq?Mxja`))C>7ni4D<*+N=XI zU&)cOr=Yw zHBM$G_bqxV<^86}yR?RFxG8ne3p>p%+l$Qkpf^@`trpgefo!IYXCRE~R0O9qeNFAz z!WIEYzy&;z)DT(6KO4d8OChfV0<0z_GD-g;~| zUbg}oepdTf7W1Wl@kCdUy8Z#Z`g}#qJ;uj4a!0#=nz-d1b!$(<1V}tJv|GH>bUhE7 ziJ6HO_qS{7h^xzw!zk8tq#}cePV%pjV>e>2i1T(157_F^S&-~4WW%YqF}U}Is#JtI ziT@JRFli3|m3BSy3s`>QRbk6yZ!>J4uC0hrxz7pe8$AcuuYQrbZEu4iORw78BCi`x zR)#+Een4lMcg?SQ(*O8m+^`?Hq~+I26NJ9kw6?cs(cY`1t2OL*3EHvl?Rs{ga8p$F zVD@A0CI{9~?9nQ!?U!?=YwTyhGuGPQUe8D2dd}`Y(i;nCvdupqexcZwkGY@z6i ztq^+p-SO7HsyP(DAM{C@KV089DGoMx9puu(;A=4Z`H#A-y}~^~(a^TKa}2FM(Qcxk zKR92fy+|dn_f3@&UCU-hMjW$8yMEj&A-1A)^%M7F+RIy)`&ZYLMDw!->tl2DPAz5^ zll`!(Uwiq4-uR7{V66I8Rea=muM1fpzv~aBoV{Ip=vdypcO3q@z9VP6i~rDiM>J7Q zsPtWzMG^8jwyG1pCD5AZ;n3%ZKg|&TffM+x*6PsHXj;NPnA}~&L#^Gx%3lov7;U`e z5GtyerBOdp)c@34*y`3mJ;=)xNw(A0(NN~1&{r9uA(c8DwPLSa+LqVhs&R8`OgKmc z5`8Rd_f$Srg1`GDQICTkrezI(r%XT>oQWhI8);83DqUW(dU0$YJ74L>vQU80LpnU0 zrjhmbzRP^7DKWR!g_n6w(5e5AyC)pm6Cdjg*M!L&`+<55Qwme{9a@e4YfzT}3L$T2|yCmM0@hSAEW zGP(VEdZwS23g=^HqZOIHqq|^?rgc%2($Z*MXOt+vx?4<8 zvCILn{?liLv025&xM~O+vwst&Pt!%1v#a2ye`aGmLWrh3Aq&0}*Y!(!)3)Y`$%^xmHJbGp2w9-bX)OFE4V9H{^!x%#e-*SeJWz0@pX}C zBkh$=Y5FUQ+>D`?u_I_<H;&c?SeJ4H2hL#LtN(FAQD8wmHdY}vkUX=*hlf45eRJ4xyGPINFYMGOmzMH7ANsh@wcZ-cyP1^-S;N zV`}K7ucNl$GRi` zIWV%ntgfoq==)fdX6~10tjqq{gzWF{rul;67Y9GJ&wuVPNZ;XRba-YzrPa)t?3TufuFMU!xVAm!4NgX)~O&D*|Ck!7V%clRx^itwt%? zZ zSwl1;G&-rqs-r%)-EW-EG6nY50MZgWTftk6P122|laatB#-PdL1&t#kIytGdtTe*(3DwN8lMabK zu9}}FB*JXjfq5!ZH1skt3P(76VqO#7sAVK{juzV=xs=o{yX>0_200Mo`Y z$3`gWR)?yMv?t%Qzs)^d?r270!GxD#`%8`&>QAiadF3wDsJLTBhV|Y`aHdD}jz47G{>ox-TcQ@^+x( zq-NL2IP#~#1!hyb;_8<)^&V!Rt#~Xpk~B(ZNmGg{{WlTA5}azq(C>P2!%TY#s0-^kXi^qnwjh$245PKZc{b*~ktU?o2|t>UMaD!X4o&(K8w% zG9&zkER8<$?tbfVWtogYcX{db$1!n?YjIuT)IBXYz3wO0dTT##JjQoD#)NV-j%&Il z%>_ne;iC)WApB!3rr{N{Qd-!tCGpnK3}d{d&n@QIko@%8T~C^}I7xp2gFscUZ3fIQ z+TSPZzB`F@N8~9+?O(W9yAEYfm{`?*zlM5$ou97ibYxpv6cc|f{FXk>u97=D*&(at zN!d@p?e^`f6>MBz4$ebn(!*6=X5<*_qLR{<6db+c0KpO;MSLUO0$)D{U&x2Z_5TAl zLCL;fr0I5!21q3B%~FJ_a4V|=bAEe-Z{lE{|EGl{JL>B=BO4H}@>SIo6i;1`&ybnS zYxjxa_7k@jFg|mDZ_EE;-^h`e*;gelxD5|~fQWd86M`UCwz>to*Omew9d)q04cS!k z)}rc+d2?F)78tPOBO}mNcsBsgA^2cvizlq@WDHEaF=vLl>ODiRKe~;SPODko`Ro_d zlIiYeJl5S2)=&53k3Ih5p8Rp|mvo^=AVov_4e|R;GihyQ2$GB)9M$ETv?<#^$)Btx zTbD|fhI_?gFk)jnkuCA}XlTWrEg*Bu$4&aCdM!G{#B~k3DL;!V^Z#$rEvIB=@;alI zKhiQkPqmC=fuB$M=12ObuWuxZ`fy$Ib;5E|C@NY%QYQazQzl<}6C=>aKewjdamxRj zW$vZ`A4%8S1v{VLKC3z)6XD0qIN@hs4}1iWWw8i{eM5ul!}>b;$M?*?+;*ZG@q2)!|BN4!5(wA4)b*tW=<+fCF>6uJ>1=Kwv=t||3tP%=N|Q-|RDtebz$742IgGQ7gw z$K@L*!p79Q0d+!&KdLyY`OJ4+{fE^r|CDhl2dxb zmE>@gpL!DkEWU}=o*yn>eXStkN4#`PUi#Tw6}*v8+!Da;_+;_>7Z*$7>gM#_G=C4X z{;bU4lTd~#6Zhm?=G~2FPLX>_>N+=oo0}{Qe;l{L)1&jOY;sDI9(|pzKE%4-j*e%y zrDFK;?a2tHQ7x6`P(5z6w-gQWOm9ib4c!?Zw*&t6aqrp2UTr^K?A}s@l4CKJ-s=wc zwt9L5=(@PO65r_B6S@YmQb$Sov>K;hnhr+x(k7Qv2F%SbCvt~r5CV%jBOM5;M+A;U%naQvcb zk1w;L%qC?Hb>>O8X2pNVyfbWKHt^2Zv@#|v>&*XcjnC5`#b;l~p8fD+{T@PdH`x(< z;#>h_*1THd@G%yl&VSK5Z&)Pj^>PXS?rTJnH?V%xs{Pz>zH_?*n<#ec{})cz|0kLB z8(>l<%k6y@bs`ayp(_bpC_kJrQD-*jl5od{VE8fw6b5Cg?S?H_PYiT{q`QFb`lk?h zSvd^mSwo$XWu@*$DXp2NZ}V%#f0Y%aajp9$tPLIuVNb+Fwumo%mjAjg*p2$(Ca+gy z_?!28Z>Jn@YmaWvT(@zE-v^;v&I5n`Lvm*Z=IsA1THW`Yf27<0zwUrA7Pl9_|Ig_5 zuPNs@%I*#N_Lb25o7cBL$}^bvKTNp}Owj*Zl@pdYE#pL4bPBenYf0k!%8nFy7<|5xWCo@VXWU3$Z-eV!eqYb>&4ao+;( zJX6=D9-jq&>RN_)Hk~ybkZ6Yfm_=^wwtVwu<5kW=GRS28W!N`lFkZLWV%1x#Ni)!i z*2f@Gx0(6KXOIpnJYSdf(^*b`FN!5iT%YdhYGN&0`@l?yV4hcHSzX~PMuNsu=MakO zDxW>-U|$xbL)z;VvEwX1FO~)O-Wku2akF`z%>r)buYT+?usjm9rNhT}`J-M#T3wvh z1vfkrOaJ(;|5>-wyTiRchHV-^Cs2m^lX3e#rABLe*4>x7K=wsGde#%|LF1E>5&oT4kywuHd8J} zo=r4+di>_}XPaR73v&126eCJ~@x>P@2p1t4oYwpu$#$8KxcSbf>5J+z-F^6QKi$3m zX#e4(dk;qY_aAcepKZz>KY9J-^RIsPsY`46Rk{AAC~T<;8V`{5hfd0hu&cig9gmmS zDZgwjqv&_Bink>2>jFc6AJV?TlC}Mw`ff~j9W>Mc#XLeIH0Y`~X4n3UZu{|@>NNv5 zp@jT(2XJH+y*FDlEZCf^C>yxIq{@q#!L&)yR}X#{y?80m|$nh+L0 z$S|w0Z;11RpvCgMnwCV-wptZafc@ymj9upEj9R28XhQMZH^G}?k9r@zhfnZzoRh-F z-eon-$`m9>e^4#SqAzFc{j>8!-Z?iTCk z)34fT)It4bBJUT)^exRB8U3>SI)V4I_i?Jni{Bq?Sd@q)Fe*Anmnt zSlNN5kBraRrPc>K$3IMDZ#myLPU2wpBsz)5)3&&zFT@9JZaIl(@O7bGB=uopC1)ch z83<5){or*t4fqXAD)d4_xYlhX$mj%MXM)nVNn?~Uw3rHr>tsSsxbqFA zffgE71lHz5rpH>Kbg^!_F(n1zq~%IOcp9Rhm}cj#G9k^>d2z9>1x2NCL6&u%U3T&i zCMPf^T}N~EjgEm(Q%r$o*stO&x|@=jNa9d%MQxiFA_UdVgI`uHh73{b`VY6ZER+k$ z;NYBZrVfI@MKvqV3r3j;(-o6%jy60tHfc#Q zy`UUacG2P0|LydHTFdOy*Z-vj-k*oLfq-Hs}#yT6z>YUzg=|`is_Nh($5c+eVee z`bpX89}h@Qob`fFzXCBQ*W3X~Cc!3RG6&Z(>C>ua{g}RSs00wGv60{|9=#rKB=Vq_ zefn;ivqHUfA~^Wet?A?jP>LmmFtz>l$tWBie8hIh>&_WL3es$Vk~6WPHduuO5DHaS z6HixK?P=7h1~OMgJ5RIV^|q$i6_A(t75(hZP9Np?D5y8Gm4r7fF?iI2$s~I{M-K+g z2pM79>BTNG_LXe4!q{dZc4tf|;{Jk#o7OgHjG29Tg0QzUpS@n`Ex16PStKe!86)Je9NqydsKN)_CzIp8wgv_-EJY zxSg#3$lLgEZ54uee{~hU-_uvOvE=cg#8p-$0h9Z{E|@l}e98tlgrs)SU(88oRSvK% zf#J2HVKo@Sy0sqc4Ceh6VZYz6rwJL3g>!52zap36Vo7;~nOSc;SHdeDnNzWtmr@MY zU4V=B;;qU}$U(~6{)$`?&6E2%%`e19dH+P`ZGgY7*7fvf3wE1L-@d7{pDp-rvic%# zUsJ=M9r)kQ%hmH@`Sv!@f9%J){18nte+~D2(6fA2l=*XtA>PZm3_oVAFVe&ze$7D% zGy6F~XAHiU^|`(N_E5Nasa;L0pooP5Cc=wM)>TMcL)gyb1Y>xg0Ptry%RT6WY?|C3 znj7-X^2E;}}_gMvPzj)AIiX6|`Zxe$G_T*PiB|huY`om`QKsyg@~AHY2hW?e&K!2_b2Iz0y=<`=wah~Z`Wu@R{#=#B(`;GfC8>@d{9sK%SryS9e)FF-MKd(rKMW=F zjj_qkL;Vsm`3+u4cS^oVk%;*?KSw^!b0T^9A$rT>#}cr<7BhaW>6{hKs?4s%!Pi+8 zL~c1-Joer~-1{%O{aiUb(YgC!D4}m;&VL>%pbdNpGLD}LN1JHsmYV9D;P(GFX(URw z{;Wk^oXcIV8IP~Sv|nr5Z|z)pPA;hMg7N(STc&8!{Ql6C*Eh`5EQD8Y3osLyv=K8u+=Fh(&MKd@dKzR1S z^FjQkyv7TB^?FJCOr)D0eLVj7@!jcB+T<8Dgq4>1iD=C?K4)*{v^1Gb2z*9M#Zy{H zq}Af}YE{*kNI?lgo^3*_BWhLJ%&RMU#V*Mj{YMj=m-&LGmsS+(YQfW87Z>xE7B`6o z4aJ?EiDv}qf9odaMNms7!4(q)jw4k^E0O6rC2+3OU$o9j?)O$q6#4A+dcxodG!124 z&eDqJtS0Qb%sps}qAW80Ja3U>y8a1+A)0M%us$Rew9Y!OF!m6~I&asttoC+Bt+R5g z!T&5v(0h{Sc-j`1G`X_M+}u*4&Xz@6(Aa;V2G|PN&yKXv|LChWVxOG8;F&y=VSJl7 zyA-oTWX!H zoux%w2Su1J_~=WqLzE0mC)Z@Dt(_v%cric;&SFh+a{pLC2JluC8x##MClRNvRwXlO zl@{$d#xysf_iETEdH%!JtZMI)cofy_PS2URMZcC;f7V#_XE#_>=uD=SbZvrSRW;y8$NZOn0Ren1i`z9jKExm1QU$i6f(7WOsSH4m8_f_MFTr2@QD@_1P zb41fq)ofAIHx8Eo0yQ>*)Wzc)R3Y*3{QX()cFKdmN{Ag*^Ex3yrLUnpK1hniu*H}~ zXDzgVx6%SJ$4jithbJ0tNC^F``Avg)g)f9xzh-8kw~DK*|FzPNx1Wu#*!>vN(*3Dm zG+(Km(-B7vtrz`i;iSHk;<}hoN)6k$M05qHzA- z&$TzQ;_!;eZ2C3zN3dQ}ET`pqW~l$->B%iw==PKFrMHL`tV2qdCT`>La#DkkKvLsY zB#nFqZ#kMm?hx>$cHE;PO|-62Xg-sOMB&iN;O6J;fJP=Ec5(G8~M;XpB;+~ zwDX#H3EAzIMuRl^^sVHym$b&$v=x$7lx!Dy2!w=^-(3ZS+`X0OrdX^fN-V32Ag)(^ zk#o{DoGJMWLDv5zHZXD z`L&XEl@)b!tHJzS>HQ(z{h=v;%Va{aA6Wno`j4ddwut<{PkJ|q8lx`+}Fx>m?(Te#FTGwOh##W^)Hk+wpjIaYqpe?wOayu4M765pUq{HuO}J!@M&>= zPOA;eX@0i+f+=SN4tCRX8Yt3oUqjcux3;)R$sp~o}g)~DGeIZ!wXZ6ecQOgdmI) z4O9?KvvcIE`j^SBv@8(OF7{Y^O;OeV52LDY*4+KSiswGhTd|hF9jY9W<6^K5$=5C55U{kEe^2!-C(hF5B z*?>0=p#TCkrde*9>>}^t(d+S>Ab6Yyes;+o@ALm}#2*Zj-tao`*9?$?3~jNTmg||Z z4!XYFUo`jz9O7FV3qK*o*g!q@Y{l0#68!nk_Oe=hc7AC7izC~QoEIPZ&kjEd;`DAv zvY*Aw>#$ZJodoQ@re4t3TujWio}(1D{68yN;Y()Co2S9^Ay0sfnFT+0|8*(OpZ}~Y zg@MU|i}?&T?zFNPf~cL&cAaR zzc$19p7#eZTvzM^iu_y%Ke;aTdkKH==?0&Gq5$c9fK8%e^t4)E5Y;G)m6lohrlN(5 z{_3m$!q3(^?GRahmaVZuXI5FMUKN8uW{}cLHF3MTiC;tf{y$}wZ=AbfmTsq5ox3$h zhaYy7FsK;l)pXz1ERCV%y7{(0!kvZQnMUwtD(cpqQO%o!krxKNVzt0nPq-RLUl*B#XBT=*k8stzwk8Ie$fp_*|p z+DIl`r^T>AbG>Y{celcD$TK1AvXW9XUk}3$u%B%=XFz6umeuVyCF}p6Rk94`_L}M? z{Q0jdjVAE<8oD6F0%jD)&K7keW&lH zIWNu0-?vnQ$Eh?IbtK#dvsB7JEzql)m#S=_iP+IgC-R*Dp3xTXc@;s>-8LkhcCl^y@QWMECYm5(pRaUFQ9@W#ip z>P6m~KS}uR+-e*jmZ9*QevT02X-(_N`SR;n`5s%!kJoSWGH2Xo{bRpMYXUfC)ZG|vm-Gg*c=A^rxp@J!{h zYtmSkoYMluIQ^oc^>iIcHTh{;DQpZ6<{m{vlYIzZ41Bz-;1ZGc`s|}(InT+U7L?5B z%~{MZUQZY+a`_i)8iXZJmn=OmFyxQ1nEv|#lH zHda}|TM!?ifd7A4czH`PRt%sP*fO}F^*y5Nuy0C#!K975?r2YH6pODfE@n|5>I4Z>rfjzCprdw( zUFa8Mz$ol=)6-banr+u0&Q+8&X^=d_Sd6PsMDt(*QU?k|uNQd6$ zjb~LA3qRQ3V3QBSWT>MKd$zn5*Q4QXvU7NyL|Z19enARhMLa|PetCT>V*I~HoWE%v zyrmZK3<=R(xi;nmd>scM7QBPk+z8MWf76N1b@97;@9_MMVFsr!J~%di7}A*?$gN1o z-Im$%;`0hp`~)E7Jp1@J?j7WIj4 zJuTMzL=D3&hmmf9{viSYyoAr74v8T`>p10(-+p`E(aNi?~<3dO1u?6%sa$*p7 znvj%OBg7xnDev9&H)E1+ zO6vYNQku7;<>_M8UYqo&pAr2=X?ELQemLYgMnZ^^8DGj2-BPB_TZH~%MJvq|B2@2X zp>HqVCRU)Y+Ko#cY#`5M9N%W%V=15I#E)cX#b|}FGZ_X9b2FV&s^{k9=MCg@$xU90 z2)mnT!U3y#A}Z<*h}XvniE4RXT&!zBYE@S&%A8T!jQzbXG_t<5HZZ0&d|CtiK&)Nr z28e|{xm+`?AyDdJO%CQcdoN83CV=0`!$k^3^Ah9E*yEZs?nWUf(U~5k2O^V2HPa<{ zI3iuf{Sa#KXxwyV7v!wn$}|iyu+J2e-l_sd+UUB^t-AR-7U*Yb_3Kue^=oEQZ>4uZ zpKm6QIt=&LY1Fuui}1)Gi`<+;4PIq+$bH|KLhX|Chht!rtv-~4D8ELni+o9Ia!M)q zZ+X@fv=F0n3J0hcH;1c0>19?I*`&FVneFSysnFxvd(nE z{cI*v{doMAvD%NassA6$rba${ovZsTCWSl>Yeh2o!Xzaqsssl~G^`(numpryW`oyA zfGGOjnmQ-(0}9+~2;WGMV}(fnevfp}(;HJXAC?F@F>v7-cJTaJ(K|O1=l}J|pqF1W z3FI(yDW4GXIr;MWRaL*e6>CO5^J6%}`*WyaioTQ_WN8Qy5`**e9B3d9u*hcx(XPC{ zRlh$gBJm9e{^7@;=WSPOv&}xQt3}^B-;!bcsO-Z+{tbY`aF2(;FHdryi*NJU0GQh| z^mi?ejy@Ww(g=EN9-AZL?+)+0iGd^TBvVosG>Dl{Kbj)zP4t*%&~l8#uKgarIc{~L ztlW9_D!YobTW`LHqgi2-U<$TDVf#LvelB3HB$;t$z4mE zRX#1UviJcK$wj-)L`hzeD+P}PGiNi;A(%SAbtkuUR_!iZ~(=6qdBM{O|HTg^{I68Q6MP4=QbdQnW@R_O`Fn`QabbIMmIN{)`z2%$GEZ>x78# z{VY)6n{oPjJTE`??6e=xveoTZ^SO1yiI3X}7Av#OZJmbi%HcPloxdyUWO;iO#8j$= z;R(!yL?K|(3)NL~)7Sz!kmhBjhefOZkLitPw`8O7;`bM(zMZas)T$7GPXOa4J#Ztc z11l1JR5=#3D-+?2-BQ=t7*3P>$|>)!%amqb{BP(nq{VKhie&A9m7L;c(|MK^`wK{h zX@7Q9(yb@x>#rS!9}Ap*xPjPg*wMO0@NsJs)Kg#YVS~Q5>ic@bzNLTpm08xfrTSA> zu34{EC9m06ofUh)@=`5mKnoe5iccQ6b+^Iz8;Lz$Vm@k(lW)mu$LV>Qzbj~k(Fih} z?c!oxW7Sa{?v=nbZt5)=@AeZ9M!cx9Qc@*YQRbB+`h|!Z4f|pP{0cZ=IasRQ)uL*%9TvT7(;ogoMGGG?G|K7?ch^Y^LNDX)0dIcJw?Z5vJpuaWr}OOpOJ zbQ=SsuZhrUHl6!~wZkOtqAX$~l9)lqOraASO4X-Zzxy2~XqWou6`Vb+`(3A!%%j23 zkd^R@YUU^?3rHc6<6Hr)!!#daI5e<`i?)@;>hq2`WNkJ|^D&7G=cVdVT9T$ONBD-; zB-%N70W$_CeF@$n5IYFVN6mVQmp+F2wl$ zqx5%QkdR~-`R`7STUjh~T8p3P>@}ow{jDj5`bzWVWl>j44)d;vJPnYjkSU;X zg^Cm-XNC_!5+k-8CiZetv2jnU8BEIZ;p(BW~1b^xdppx;A^%hQ8=x4@{%8 zcEvfUYvv=6l4!G9tB({LZs)V7r%%56JpJB+l1DUs7SXWLcaLAaNPCU;-UG|5u4LH`I<%V{86jgi zTI88Jwjy|H0z*esvyu}uI`8NsRUTqwGtoPMa*l-)i*xgJb%yvB)9PZ$3CIEM+rXkd zx=j~l(X_0cKl`YKr`MHG+h|VH5jdei3+j1sbmEXvMUuW?TfyHBygAF8XFdLP4YA= zGG^OTXqc}{p`ckrHvFeUO7c!q?mGphNUMvw$r>gqluC#pX%^D8&<*7M=S=+>znd24 zvgSYp?Y{Pl-{#l91n+LZJ0{dYgB!l*6%a2{!1_UUnH436eaN|-kPA;bD}82`nlX|S z3WkXdUe?ul0gc-<6p_+rUA^W%8*%+1@CvzyWaECWxJ7!unO_W+@69pt;*WU7|NcXH z2KjXIJ%5gPMtg^cMP!86uz_(bs!_&a5Cfc}Z~lmL{O>=Ma~jEH{2XzP_I{(bu~@#Z zw$T@V#54Z)Uz=y9w`Y@{Ln@h*pJi|K~)BQ|eR}W@skHXH5lY z!H2Yra;HB-QI$N*e0D;6nm4))LGm$$Z1Sa7Na`b?iRa;Hw zHSi8N>+Dw7*9{MPX(d<4(4Y8^j-R~#^7&V9PCpu@A3Z&$pPY^UNLl71w$TFj8X)@v zzL{Z;CrwqZg~(m58GS8?X3DzI7x_aKp$Z6j+hTiveM3oyi*8<)*{j$ z%2P7+#5h>&pgH$Mhrox#;LYm#O+AJ7cxttxXu5+2D|yk0m^dhxFFB zIwY<1a<@188s$-0Ge){+s*vkfuKtYHnD z8M+U;BHtLlC0M}hpaDv2Boa`xLLyNxiIgbQW2`yxT^O^l7+ zQ$C4&Sn4}_@j0vZ&n1VB&WQ_4(xPyMnS+X@C}RG-j}PVgYFdRQ`_zy#N^4-`55V-h zwW;i~D&P~WmnA6|;>~=zW@u#Fy32ArKnbnU8x8e?NBTM!;x4fgImrphRAk#k?EbJ`yKs)-`Edva)H${s%Ydf!caWhI3l1 zvT}T;n2xd3_Tdinjr{rl4YvF`41won#aVuU;xruowUsA-aU+V)KLkaxeP0{BjUwd+ z|Fb4iQQfK0i?Z+4yqM12(q#`~&o}yDiF(5jBZ$p%xF(I!iYL#{(gJY-g>tR5m_!_& zb+e|CTq9%A&@y;q#&^EPr@x54l<>`8;KkT!Ks{Krs4%Z)K|aHgiaf?@T~9@cJF5wo z2Talfwp=eJIftm6*C1lhI1pcSGp^qt2{mY?)Xg;%CDCAw3T~rjxQfipm6QQl6ptO|`Sh6HN zP%8>A$U7RRPp*kJ=NV<2d+%aZR+=HV0r%t9yuB&KZIh!WBJ%tEC>u}4(~ta2N=zaB z?()tr-jn<(k5bw3BfNi0M9uTHd}03LMrmB!UJ!e(x~2@jwztk-+=$^9AA}+N%dd^# zMgwa{|Fddiv(>6BREsxj{6S5$Ys&F8)wDnuAxY34!2j2HBa7MenSiiLixtJa3@~&8`HuY(6D0u{p{gYElEw z%?e`m0SZF%L0?ln@E14Y_wobq^WB1Fr%Bp(1UZsmQIWJ`SP53O%IEADL*z<-H*0X}5?AE3VAV@I>)M!~7iI38J zd@%;4e|Lk^FUEqL#+B@J&_Z0fo{8C~$yxWoa&k^IrNFS62O647yNf1HKSl>1kJHnP z6taCI4%xsV@(=|S6OPAKXGEx@x|p1(z8Y~3drIm1G@H$2ws?LTAS#h{0|P;^5sV~R zJ3mbj!7)!CPmy=pU*_$jZ84;A{ea2yz(_Bny}=#e?*|BX3xcZa@=Z}RO2?t>f~BD_R-0DBd((9tAZ}#nXo!(Kf6@b6oMC;^s}lxKp}n7 zuZ%WP2s%{-D?0808qCPt&mukXY$Pcuo1bk1b-qSkH;oH3Z@Fg5Fhgljy%348SMrIJfy3ntpXti09^b?7C;GCMEB-gx67nDcih3{&~ z@u``Fl61T-^^!UvlJy{Ix+%!obzUVDb>@j8-HC^3{b1?@&IXKC2ZN7HIQl%hCRD~R z#n8!LA2I3r15;!8cyjc+gFAomuI6b$2p!KyA)pT)$MDj&6A2yH4Qt!7qHPw}-fvwy z2Jio;>)LqUOGn!8SUs*kz}qOWB3%4zt+pWT57z%#HjLjbmb2=rIn%K?*^^vZdEEm- zE+nZd@Z<3E?QIbn78m84E_ycz4W+2+d_ij&sff?ndkRhupmC(%S8%?0o4#(RGjddZ zw#_>Fh`NVR{p)1`%SFMSk4}7FXlaa{pG=@JG)A+D+?4@$qG|1&kBNBe2uW^|H<0 zQD7Oh$lw|qqw4ym@|riiFCM+VriG&gkM0c^?M?NX8*k|s^4A?2+XoK~Y(lI<7?Bs+ zkncl=nb%OsQ=_FftZ1@`K#QnMfbvX^9$>4VFRhRX8Tu3d(eabl zUq1ip%_(^|A3Z&$pS*hbk+RH3tf>X=H9+I0lC=LUUECyT$h5yf{OfZ}pC{aMED_x=Fv79W7! zMhEqG|0X?CSeOP`0A#m*_upMT5(MSYmz2OHX_;bBkd~iChK?={#&BkY1+`K{RPCB9 zZO(Fp`YiVdnaS&{jlvJ%l-2SAo>0XvDYBQ&N`m*h$%p7@V@P%)`Z}i!yyP`}FWR_& zWV8!1T;C>FjC{9I2@<+%jFOkNF!CB^3Q=mtq) z(XQ7{x#8&?2{m?`RsJw<6}mNv5{ADekYyIH@1zqFLrO$-=#`mt;k9A{?BVlSq3rVl zPd}p&0yD2#k^r-Y)`jv28R@Gst1p-$8KZqmNtO=^#Mi6LxX{@Y9(BcjP!AM36^fDd zT64;A2{lAZhwCLP(yuR61Z$Gdv&({}Qyp^AO~xHpi3;>jSN(O_+=&&bZBh`d>p6fW zwNX^ai+WLQXRw__^8o3^G#Jtw_1KYe;L1doM#z91h2b-Hx;xTiJn%x*Ohli9Czywg3iXE^f@`6V+(1AMZ=j+l z+pEfN)5W}_wP9oHYPAyK^x0yTUlufjjT<7T#mUYQ_i5rXJ?ZcSsfyh2r<&3kBD;W0 zUz2N}a8eZ*UuMKkq^`S`K&j1Nh!UW5O?Ravww7`$lxD@HS@ZLZc8nefH5#?=5<*j`)S`{ODOYLh>)?@rItdyB=;8Xz2~jluK`D zCfR^C+JHXn4{2bSvy>K2E|#Bt1lNMX*Q4KkZ%1a1pv-Rd#(7pY`K?>;?cBQQlDK!U zasR_1Xa2{YV}4-k*g&y$X|PP{xYVvIaTbfM`(75j}$}y!o*!YLe54TadKi?RFK7%9K`IwS-#bx)in5#NDdQlOs z*@V&oX5F}~j8E=TU1QFJPU^cI00=rISc5*bX}rhNqu;%~UQs&oydW?4cP|Ta?SJ=0 z-p(nw``v8^zdO6X>F<7${_fAx-~Bm#lm6~sJia^aF3}QR>4mIs=NqvMUwa;Dg2gCJ z15J<2IzW+KEGzPerwyh4v+3J6SO;Z11VIYGP4^wd7#muLqL(BB7wkT6x_Lt84Gu7; z2zHe@z^MFgclu&;wZu$;sw7t#FT8i-gQ2|GdknRZMf+yGT0wwp$|VFkesTIHJ*gHX zfo=M%CRw?v>bL3ccn6JXl?5r;4HKo^bclJG6(vVS+-HWESs~wwK6gQ&pA(|ZvqmP9 z7^R_gc@d{qlrqj}8EdjG%31U1HbaPf_L1u`px{+Oj7Qm+1tI3XpzJs6#;5sYeIY#~ zjy*3f)-}IJ+Af6e^4uf;Eimx3T+fh&!-viFVp5fq1Ekaq%}_Wt3f(cCA^{=z;BBDN zW|R$Jq&49H4KYepH$d%?yPr6aD%Hj|9kx%w2DN%c(q6=S!i{yd`;b31-10OhZbx<;|!%p|dtmm&3+ zpEm&;6WS*R&2T+>q<_63ZHBdJWyRYOjnbG|{kG|Tu8FW1BNbSL(6u!ZT1sOXI(B;m z$CGnFCZ875Y3Pep`n})1ol`D<_I0aN{lqCv*E# ze>!*Xk9Y6eIo-amvwF`38Q#hqn^8{m@m>8e-t==4m-J~}U@`25 zrcbN&1sQE(YFeL3-&A#--}FYdq$E5c@`E3&X+Tw^`Qy8b9M;PJNIv0N`|P7hxk!YkBy#)sMinf^JGoLUbf|R z+T<-vB{*GQB#!&2%Q+u`bwUubaKwwTyvQJ~e70JZX6+81E87?a)*E+!EKWOqgA)ps z`8DVB*lFDUBKbEui^s85cwL+m_peFc6mZGju;`B{rh=@CSN4Lm1K~)cY$>uC$L89t zNPf6|2s`*8O=R=?UzF7(D_^ZimA_(dp}xM|G@c>%0rz8(t#~osnDw-n5ovgxrV)?P ze1Slv>5lWmrkHIx5uKtJMuh&N^~}01$bKxbz6t?a{QedPGe+md&|5zjlwbV*%8<9C zHm^J0PDDN&vpKQu?a@MO6Yca|QP}I^hk&w~&ac79HmyT}BFUoW1c;G>KIqf(`h&-D zgLnMn(`j4Pw?q4EN&Y`2B7cxGh%rJWL*b|G5A^=oQC&CE zY7?o#k55e845vSwRu{w!c`04DF5ZPDX6NI9^ou4XtiY(vuV(A15_+T6@8WdJ5Sp{0 zq>|5;6xbF-zvhu>P@7mF2S;Lmpm15#?HU@MBe5=}ZyWNRkR@z${p@8{H{Hk&(cU;c zJ5Q;((cZa;pr#`x-NfWoR-*;70Ikgxag2_}9I+Fy8s1=B@s^GHN7xgNwWasxWQ-Vt)fWGMA)_z zG+2cuc_GT@T_SCtcR1T5((1-vJHr6H!j2S4 z%mOX8kWO8i5DpmuSr+5bss@HQbr%S4ZB)qYVS!BNd5|2icZ+I<^atmeErdP{;r5&=R6$>}NRHXi$T+$Zdxa2OYZHYsf2&4Qbqr;w zxU*XBu#`k}(Y%YsvhTs(J?nle{*6j;u9HFi`tw1O;Z!%{OU5YICHO8g-Vh8}4(Cvb zpx+AHuOn^mZBd5gsz)S`!_8!iOEDl#ab}IoM}ImdM?E}wwO2wB%?%V152{yllT zZR?6sJRZVuX_3yLB!2@|&C*5j4!@M}F(}}}OK>QtVTAuBa8#zKf0h#Wj)Qd0US(JE zo8zL}DMKhuPjb)u`I}x}XSOqr9AGiDQ_V(K`G^$XG6!Gr&`Q z-Z4&{^aeCN*UqUtX%R_3YJU-I=+0P>L2;;bZZpS)a z=wPy=AIdB`ddJ+g0L3FyPrRo0!)TOvMAzg(8rxAqqs z$Ms={*(S+R#J{cq|7L{Y{ncYf7CilUnU!m1zwGvujxOW8hYSe++nzg`a)9UG&yDY@ z(yz_SKCOn8sZ;yeZPE=JP#$CT zRpngqW|UU+VSQCJSg#7fXk~jlcUpj6hKUUIpQ>h zN&4Rq!^T!AZYff?XWyTF6mK~z{Q2!dmm4QArX<4&9RK)~()YLa7AY^aMn)q`dyobu z-ta~oa6>SObJ<=408L|?g=!J6Wmxmi;r)gWoT z8#KKBbhtCaegirjbRjjh;*_H4#q-v!VEB{^K}bIS>k!f?bV`|%YFk!rc)Efgc63#= zb81e05iee_t|oVHxrV5ayJu4RGK~CZZz<@O1H2t)f*Jh97;F1WVOd?9@R>f<&M0d^ z9s;dAOgW!?OTOd|Iv@Vz*X^|1XAJmzu%oP)1@y2y(ZlZ6diiIK5n|@@O|i&dx7lL# zwe97M7KFY5>+_8o$ZrUzTN0i>znw+&n|^c2yus=G5bN0iH85S@EV|#6{ro&PS(BKa z?|~g#Jm6JlJr7)Cv!}#WXc?2yAEH%df1J>uML5Fv8?dTBd}_r6E0%r;MhdG-y0oll z`I|FfV8f25ti z3GLjU(GOA3eP{!d_KhR`BQ^aaHSIl7H63c)_fXYNzu!hp|6JPnW=K1#Rg{|L8RlWfGBi@a&F3krnWCNIy&DQN`C{AK7og!On@&GHb(r>9T8`kcUi zo0M>sUR8A&u2xZW+~R6d`X<} zCFgCMTPp9fWziN{S^U5-a$3pzx74|}SA1`GC? zLAxp&!p>yu$X7ShdCrLE9^&c6t$i~vunOf^am>k z9_+Hhq5-cWjJt~`x3wjdV#}7-W|jx3kx>$EQO%0;B3I4S<=L-K3m%J`s_Y^we)g6y zHe;ubmYV9bFUN24ckOrUg1BY$HN3CjQ%aD{)>F{Z*dwveSiGgaSJeGYdWSzA_MI?; z;yX=pWA_-^&dc4j6yKoZ)aa-dP;(Z4IYTTKp@4sH?|;(Zn|&Y%6J4 zp?op1dATgF7sWEes0dt^F7vCB1g$#{w=#t{a$e7!`MnqAdxe?mWl)N{)#*@*(U_Tp z4QTj#fAKucOZGCF+q&cLV;XWpzfFdrH$oC~-#a1^$YKBSd)R?OcqBYw2a=w(>8#4J z4A2?`G6D%XA`ZPGpJN*|p_v2$LYU`8sba3+Pnha?(A;a$2ru&^`@R?&ExM zM1qjlOLC0~fug;Bd^higAW+XV5ReH0HuYkH7RIfvp~is@BXApy7WvHg^wQ!SOB&f^ z$}1X$%)g%wXC$t$W)ebqubEORT~t_kX3@%e6qb&vbvf(V+()+=DO^tSW0n`6eMI28 z67UPl_VD+3w?{|Ir<;k1h=jCb0N=^Fu_j z^o#T({dikG9?#m@N9p(Y#nTsW&ffe!NS9=`HPQMb^!ojN*WHdg{duVGeU#E*mW`qM zXCKYmcJ=7)UDe;?Y?YBSG_LB4yV~R~dq-Jg{#JCi30NGHUq~!+2-G{@0W$+cQR@TH z5a4ERWY;iTk!L^%lVlJ_z@&k_3UX6cIsLPoT6VlO%Z0tDN=HWkSPMs!LI=x3r_N@# zT)!JoVI)L4JuFCM*y>`kCLx~Z<*H%5QZ0EFNuX7d%g(}Pu_XPlqAY`zmwcJm#+cl8 z!GlcHypPU2`f?KtNSMikD#h-Vkv&9tm&RPH}H?Yg`MeAWa_TM_T6uPq#zO-T7w)VRJX8u5?N zGz6&Y&BRNP4VvMCHRrA7=Knou)nVp+LTvZ{DbGcMTH?}d(nxZAT4qfnXqh0SSx@*= zbqSX#yXwG6VxkVyRLtVA`1C9B$||2yj5L+lHoMhaM?QN>&e0_pP*7L`_5Lur}=8J_TjL`ol(SM?*2zKc%njzP`kQc;JidEmVKa0UVPD6FWJ2?osdY-N})rTxEDP;sBEMR>_tjT>9BbBitZFKgun? zS8jPT@%~?$T)q+MpHJE48;S9An_iB&V&7PPx#y~w1hdQ5k}*Vr;g)jD#^Z){c|W&2 zHc8+Oa6T-%{IwO0kopGw;**(I?TPsXtAb5r@9o&k-F6LpNE@n(p)QDVCH)xbQl0jo zTQNe6aHHtPCc=3GIu|DGaO-|pVRKLv!taylRs!&0u}J#bI&&r^Qc*UiE@sS3UsrW( zK<&1urKH;Ctot)H2_F_deKYFj>rnf48s{l8@?Ze6ylcvogT0^}RNu$49k)F*=DX<{Qf~u zF~lmNHZCczM`NcXaWRFPK`R;2XvgI^?UGEf?2(F7MUuZC;ID6Rw3@s-nP>H@d{t&s z4q$FKZg85IV2r+&*KIm*N+25!Qa*STFE@|E4`gmB+@I%2%V}y_=MCd9kt@$8Pf>g( zi(axUoVZ(R2JXN6p^IGKkC7}6Aw0q8(4}-o=;Ayp8}6frY80p2s|xapJz0OBnY%^& z&LMl)-vpJ*EcW$-`4Chun!nBPzK*uNVgAp)aqR=G zLk64HzhvB4xY1xQe@6>i?B@}|At#`HN5$SYH}--+Qpn|Zx5%zzy^O^V)`0LDabinB z8oL%9-s_HqY$`9nc*9_n1tLYZ*}9Zfye$1a$a5raDB6%^#D&clE9%*G&>-7>P5ms$ zj1!BT6Eko|-i~I>OY;k|&jCEj@nuEXNKzmN1*)rDR6V~(KH~BMP68J)s+_6viW%A09RuLfCEt73ZD$9Ps) z)PC^UaU*aF=?WqvAcf{?JjsrhSJ`y~1@=)(k=0$A;E&j}bUKc7achD5rg6E|Y~MJo z!y(EI>o6hPo3uX1#}>o~Gu=(teZA#~0c>ydRr%xFPB)bM2CLSR6@>pb5zJ-!$LW*n zj<#YAInuRp^(@%)AxE#6&Pj)4qKV0#8jJ6(7zNOL|7$?d&cv@^PeTy3-3FlG*>t^{ zTlp~oltG{7{njCFnu_;uVO}rVmGNJ~0e^_=5)S(3cpc(LYY<;^4dVZE>kmI#d)PE{ zUw7Rh^4XJhQO=;vr`Z(xOvaR#;{CBhcN@rGCp_6O=pUsQe|YJ|FTD(RIw6NRyx8ziY|;>fZRZ1Y)S|3 z5L`ggnR1=DlIp7?1?^J%y*y0_ZVMXl_KDzuMBv?{JA$qHOe8W0!t#!?)^wCNH$Q92 z^_EQj()wWEFrRmmSU=nR?m3e`E9_n^5y5h%(eFz+zr&&|1-D>)p^agC2Q~y}#`FIJ z&cBH(HgW&^aKH0@x?_2bcrYV(X#b~gXQSn{lp}metcW`dA(ka8T?sZe8%(iSQHVp_ z!#M}jeE+8<8qEeoAub6KK?pv2Hh|M~TGf&Q5w_Pfw>rt=Y=t0()7?I5U(4e1$Jv^k z)B5N|F@0O5C)td09*^(phqs@&VV}^OxN-CQlWgU?4^7Wc_)fN5Lpbp= z0^qOSoZK`WHzGak^ZQ7D{Y2{*&wJ2*m^gnU>DR~@y1e#ba)3GhQ6~2PbD3CgB{>}M z|8Fv}KF5Fk@c&jacg!goS}~o8&hO-E$n&|C$oWYXlc+J^Y@$X8x7hHini|c=06>_J zi9@)pynn8tJ)2&h_2OpB`?E9m!=95r_diL?)x@N?n@MQ1OL@VQQ#%fwgKt)Yez_#h zF`e#?_o5v`J*`)(s-~pM&ki-6@Af5Us$a46=JoigC};EcEdv%%(gX^c`nC|i@u0-- ztkzx(y&C<51(FeISbI+^N=;8WW6f%glO(rujU%7E&U>jqrpKo$I<4r%O03>}{Q<#-6 zBTc_Pf1ZVZ-;zJi7Awv5NiavLkougWD>$d*!Hd2X&T(wh7&iIFIrxOALji5tUaxX+ z>@QjuWPY1fKBZ+rii{gh*BC9)R^i)%6~{>?o_3AtuNlH<@`1?mt1KER=`g{U;kQH= zk4yuJ?i;4#ZfB&H(*Gahzd>>C4ESe7oNvd|0#!s@CQ=*&nlK#%eXPq6nKI3doGcys z4u;_lLSEK;7TJoID*?Bxs<-Qv;~?X0L`1;A15yk}k+y<&i+AG-S}M0~H2~rEa`}EF zjY;LL*nGgIb^G!uPkr*YImX;wY^H?IB`uiwGXk4u^cmtPqt#SlbRm%TxW=TOuS;a& z>OL|$aFc`%Uti`8mVb=qB*U{_zFk&VqT$9ex?9*vPf*6siskHhIg^i!Cx3$#46#y^ zh-9O#u>0IHC)Hr7a+_KEItk)idj;>2x6oHH6%zYbVNmy>9_r2TzZnvn6A2N9^Iz%vY^Z~==Rx1ZAO`kt^)WmZZXfv zx9qxCtUa>V3&H`e+Lqd$e$XigDVAp^F^x*(by z2tj0-*);mL>s4FpMl!THlBKjnR~OW{3&cplonDt^Me@ejj60quW-2~`gA~f&WeD{i zrNl=RqJ8iC=`Y?LrF*0F-Y)@5b>#UyJJ58ykd(-cMa%Alpg|AX^oaRk{H7Ag*}4N{ z0HV&@b-koy*liK}*=OAomr)v@ozlVpB}$=K?jDW8$T`;D{Q>>|3u!VAZ+=NTfus0M zN{m%k880IJzn1H7JN36>`d^%l(#a^Dego`&OlvtVy+|l$O_M{(AX{z|DmTt<$Pz`1 z6!1iWje4>|!?{3izL=)S9??RZEJzbB8`MU24(GO!M~78eY$Mx zZ`OGDq5$H(&9B)K5Q%AZGHr^BWxDn8XCL3er!#KCOPue^=HIXeCp1616z}9cnE9KY zIChD@{#?*F#1ZYN{|`Vv{8U`6-iJS%QN8@aM(sTUS8o5Facl6Y7h{PL&gzRbYXlN+ z7glu$aq}|e*NRhz!7*;KW~uI1H%=XX_m*L52;jCEkX!nY!8>2WfehaNT6Q#ma4RF4 z`nn^eL);VWFiD?S5>M0qpjFqxW|+GC%uyDCdQ}he!|jao>=T=N91qOC{YQDB|uR z{Qnl2e?Kqy|8=4p`m_IUkduy|_BDm21LYeMm=4tc*Gdii+oKr5|L>BTZ^BoO%R|WY zeP8!yh0zBWyFFgLY13Hn01ATndI$N zo=cWl!`K=zCgrc2RX#1UGK3+Mg*VMSf4$LhS0QM!{r$A_qDO|vz+!`a6QcG_B+N~Y zypL$M>>xBf5*A>mCMp6>Hy|lqki$dzNE}X@n_G=K63y`E*_zO-k6skhw^e#V$!4UE z^~0d4ZTfj$x9QWmpe+9~()30lx)pW5#;WJZ4{z1;XGgo-iZC15?slq2RkPTF-jdU1 z2E47J@$C#RIs#yK(a~SYGuEc3u;Ab~{_Bd0_+$2M)9`C6JYA?`KW=%MFN=IR&5acI zMA#e4z*;19N>-9lU1n`@X(4@sYG%OY=`Pka^J-nr>_Q!_H!gv3o-KF*ZQZWcI*wR^ zEdU;~G`CbXKkMB8o(|yucSYiBxNu)vC_wMQfm1{x4j$(=B)Ey;+M_3bilueCJf3D# zik?;!CCw$knNq%5iQb*S_miK`^Vaam8$#1F&Exb-NOih+KC$&q49U>yn*TPG8G-5&4AcRqT}aW-aP8PpN*jx8>K*pS=duNXG$vX)3kgu zBBX&-x7%BomH^B6oPHe>)9v#;sS=(0xIXB7`1+chcM1%rX|uk_YGZuZWrt`r--sNA zeO?vqysHk(Xq?2~YDhl}ewI;ubKLwj*%+@0A2Zp$IWF#F_jNe9XD1oJZD`S%Y0CUA zE7N4^UY?T*oFJ$)fz2k3|ME6-+(|ltQLhSG{hR=0O&9;1D%IC{R!`^PKXPTx%(7~8 zJH`x&ikFcyKVL6pjhU_gbX_;(a+cSWfJ9eFUTG%-4Ehc7=QqHf-!Q#TN}|FoC7s(c zauirYi5a9j-oQ7IVR2ne*G*e3B0)YmLhO4E3dF6(|8gBDz0vLRF3|8}FEjEX0vO^y z&6ZgAVR>9smp|9y_;ty1JBE6dUr_2_V#cqT{fhY{5STZWwBm`nC3|*7+rscf98QAM zn2ZOrViyO)uk0KRyC&V%H#=ON!F_NPW`WnW7v+{(TYRd}>BO~G06Q(n5w zD0&-U`tW036gY~(d3;yCi!)Y)uWp51jLZX6zCDqh!gyJ(FN)>(On%-{4OurMEwEq$ zeh{H1s29{pov*58s z5K7ikbUC-kvD2xT(Xs$2!;9XMH=A-FYgz}V$?n0C9{b#OOXb9$|6HzNgwi-ZX3E$l z?M*y!TMt4&<`Q%X$wBeZf&K=h;Z{C_<3LF|ew}_r%6aulhvQPz!dc96;}5p`#|Hi) zyQaJy#Y15aF#N=!W&Vu_78c{|njidtT$AnIydl%+^)H^#dv*PF4D=wkzMik!S#>pR zM1oJxHVq3}OQDSi*eX7a5z5|zu+$yJ5abXAQUSgSUZy;*@)oI7iswkvk{Z$lY5iuF zvoeDN7rfhq9OwH|Q##xWf%)FqlZ>b+_ata_#-c2ZSTL~90sBbB50WtRKdx)s< z2{N*GZ1r?y`}T%8g!eYT7QY6lkJD3UrmW8xYJl){&kb5oP|o@yT`!AYv=(CgtcmEr z5Kk)NcFyeFk{OP%c2tp0yWU1LFeB@0AYdXl5!E=9q@X283XSpx_PL$?y^#hzHPxj7 z8J2AJCFyZ%Uk4iAGJST!eoDiRRW{pZ3vpFvtCful$yMsYX6MN8((P28Z$N2@tNrK* z|API*Q&I$i{NidrLk;IbzBfJiW1qLpn;&&8I4RFH(}{4+CHiax4Ype}nn6Kp3|=J` zg;&|6a<#6E;$?3i4fwTzs4-9=Rc%u z=2eqBgkabeDRp=;ZfBLOm;bXqX=>lT_x;-jULQDJA+YzKuiKewvJ+W9a=1k#mu(2( z2D-W3+`_g+Vz+N>T2*_x&ztetZA9_^gOlrt$=8@+di%ZR*mD*CUop`)wR)3X+*0u# zmt}R8HtPw`UCz;Jc3Bm(l+yjyA)pB)=Xs63zs5RgcJYy2sR*0p@22H?mf!tGRoqFn zx_(oAu#P*ytcoWAaxa0{Q}RCiw-{Onz4Q>3B99V5Zx04?%#HyCor2#nWn*Zwe#4 z_I2jDAl82`t3=pLc(KSCpIcxyF!v_FMgKC(b|wLhlUW=ZO>)X`a;IY#7Js9&dQ#@u zE#u->`J%dnpF(TP)+Sr8;_Ev0-^dt9R&U9JF4@w|Gq%Spr)C~+%=Wo%-(%^*%-pdA zneW$$S!s;n>-kEvtj&Jbm_&Wb50w9>Ij#OKXwkJn>YngNZtJ4BBp$z|6mlHCk=<@N zBOj^@C~-S|i|pJ@B2IXcGbd}A#d%MabKf$sb0pes7~Wx8foxYrlaJ8mJS&@AHOb7;VV+q*q-{w%R!LrdjB#&YywEGZDl4lIo=BSNTQAM$DA zuIJZcD7-k}@L5-2X!;tvOkMCG*g3e-$NV}xEbxb*Q$U%o*!CD;IzPwt#Tpd-a@~G; z{wiBu*#~QA@$H5+v2y+Nw(N7GWB7H%=4h-w$(lDb=upP;Cg1F5%lD^r4YTvtUv>;X=Jbyza}67oCA*WG@`!jvY*G86 z)8Z=!RSdUWKy*&mP!8xO6mO9W>SPCQ?{eInhx(y%$b0Aiu09*ZrHiSiGrT)9U%{GT5*4Rybvvt+Hv+ zTBVUqTSS0le9=7(#?bqRk-q-PtSl&dn{%%11}FPx(F^@q_dx&u5Nr?6m03@HQdP91 z5>Z}1n!2COsk?2rx6%`z8$Hoi2&yW|YtqrYD3ae8rhl*sxp{17&Fkysl){%K>B8B2 z3^LQjMv6fT%2#6z*)GjYr_4`k6rDvPMrgd=(k+Uc@@%%cBJI_3qL#l z#=Gux@(ob*j5OcZNhk?%N&hrPMsMj-eOU5d2oQew9{$`dJCF790ST>(yj4p5D5>@T zZrgO$JS*Piv)g;JH!1Iq%ARLveU3iThB|p4)zVqPz5(*^3N_2iEI-fIWs3>xEMNaD zsF>yzS&A>0<@Gm5)3fJA!`QPCstEQsM@k>+|BJ|YqOsC@5Ybo95f^HMv&6(NbKSl#MQ={>s$p=SymvzT^?J3cuzcNKuX6THv9qD74QhWtkt0cgBiT0+u* z<$9LieIEsQb6mB7B;zk=Krixl!_HUu@$u|3qg6{y33=&$adMUf$y@U8IzG3gLO-3s zANS?kLjY@g&6+)~^ED!fOfa=c93QpAvEF3@I^Hf&nG)?RhM>1Gi9Sa>tXq|Ozwwq+^d|_*X{J3O(}((R?w%# zvSxLL7pqQHsdKyOC_8!k^ZbNaJ5tQ%F? z_)T_kJG9@B?o2O>rkIp@3Zu*30egz=ZS115w#~L;vQ3FOw7KnTbJT@WH)*k*#hw3)B!2UFXbRRehbV7{D!6cAe9Q zZ@tVnf695R&P-6=fK34s2pJ=vzRj;ma2J9BCPlkWIftCpp`(zsZ8n{&Kjb0YMYP{J zG*S%BY~9YQ`shV5eOsj`*(@*1$9MI^Xv@#@x=o+f1$_?)9 zd3AA-*Y1;HQyqSM;ylD#+8*EhI`T^D*W(YK9DlZ&d9^NQ$oG3wG`#jNGZE>#^OC~q_C6sA6J){(VT66lpn$z$Fo`2fzv?hw#+~fnj3srZ|OkY z1`^EMx-CBI2>FC zUCAO6`Fqq)nZcU`h9N|8F0Zu9Tao4)7L8Z=g5t9elnw#%9s+V+SBoFMh}4W`*!c&` ziHx0wt_y`z!#~;$S?ky!zp1Gma4#{n{&MZ>wx(r~+s>!1s@#&YlWWH1>&zqmm04tY zy@g#0XSA%Ux9bg)7z?A`gJ*nBar%W(wadaItekW@o*pgNaD^lyTvmo9h!@Ujv9hlN z2Lis^bK!F)gj0rQPE>7r2rR2sknqtAff;=+Slv=(Z(!c9!@S33DStHY#j_=cd6FKK zG1G_OUK*`S7BtBc z*ZnMOs{uFj^;-%q+ekbYC-;-Aq5LAUj0i|I$#`4h-f~87Ph(BsrrCtTg>2eJFuT1{ z3qco4O39p)?=Y75Z-Rk~Gmgbi645mhOC;>J&#G=h81L1+*W=e@0seebTo`W}4GiCd zu?9RG!&n*~-qIKbpL${70O#~MBs6cY{cO|dXi$wp z`&r2C_2^68k*`*qU;AhHZ44;Th$s&@8+W5A&Pk4s#B+G6is#A!PnaZVRR0GW$ zzV30sVohNH^mMvj7QbjM#JH7ejB4c=F{KX#dDD5eyr6HFvd|U2tc|fcImwZl8(JH< z4RT*cZ{NhUJ==Oa2JVR6IaUFk=zSpTelre1NBqBG=I=@HH->cB&--Nbf$G=ck)Djc zqFh^>17R|7uk-pcujQLta)&gQ(IF(ymq^IeX?{tOQ{&P-QJNjERCfAGcClkoWaC)aRj0Rai0x-{JqHXJ}K-^wdaP_{nj^)q)Ul3{!GXh85x0FqjMw!0%vg_@o zsvk(d&ywh{_AyJOx0=ZTQ~sf%mab~}{;l&e$OPO9p|7Kw-Q-E!L`6=zA}JMJtRkst*wT_B8Khb%tp^%SoxhG`+cAy+<?Ku?C-w5vmgK<_!g_lVa|Ke(1OvUMtgsR^tm)zwj@W;$wV3#|Q zaP|Y0;MWM~JKxaUoY4yBE&1lD#FS0kGM)ghzF#gA_EAZ5PafLBtZlS&2_#Y zzNY1DN=xfNQ;%Xl=TSqPKX0{I+?QeY4a;j-{;wmh!ZNA|gw$al6Hh7JLWSK(rzmFM zF7i67r}OKv=5qzpXW8^Us9{pU9S#^;@rZV>Br+ZUY%S5u22s6@+PyWp9Oa#7B$kD9 z840kcirk{ntS6D=+so&P{D;3n@qVRj>lC|mZ{19evMHK#X&x{_}5#&`}$^WIOq~*`ZlE4G!rKJ z?yiVAcl~Q?_HT?^WXTRlh8=v3MZ6fAvLx}r21k@t2pc2++8Wgv-LE^eGi5vGAnMy^ zPQVXB6g1Tpk*aDnNgu*9%k{z<{RHrBovjbmeldq#vURsqWX5fuzIQ(E_U!*P^Jupo zuwCBnuJZrfPQ#B((al5tktzC-Df*Eq`u~P0`Wl*9>GodBfSQ{zD{dy-`I^DbEtT5s z1&E_`i_|=8(j_fF&SnLY3WV<@pJ$f^$#130ecfTd_Yic^ak6gHSp^eXmX$N1oje5b z{DeCow*NU}1x5XKGj7A)&1o5498&uMqL|!>*ZAdaunJVfH_jac3&pFtx-4e-ZIh#& zv4&mPyudg;Uad+jJrFFDK1P>upakxVY?&$f2&s#_4IztmQO^1R4aXvaC4{9lvQrv! zZOD=%xgjePf?J0!i8B)Vb@C2>s z=+68yE7#g*$7sJlGo@91kuBNFeLtf$IMFKMm~zrFYy!Yfb?!#lU)a3$Bz-Lum9c4d zO-dEBRbC^2AV}m|1o^3NK>1}$U!%Pz-Z!P_dx?2Rbml*5&|a^cL-s)oa;vHOp=IR# zrpL{yNWYz3=2uyn-O%=FwZ5SFrR9sX%+fbiUFSawX+0$$hq7B=D=uO!j zm()qvS(DS!LP7tJI=#1uq<#po$!%>|k8t!S8L*b}{-7Rd(plaV7fX>Fl1(+mA(YHH zNgUu6aFkl7HEtsdkHsThW6GcY6aNd07jmp}S?O#MpUwq4CE z3fvX?NsG>SRPUcx>*eg{k|SQ_3yR2(%hK>gb30Cu_YicG5zHyFUpM6KDw|u8J+G^U zD37nDrEWg~-zYM-(i$e3BP)NtF4HSWe4TGYOOQOl2%i@h>slh(Vo5@?kcjH$&VIHh z`$J4w_^}c`;OrHG999P`s1*CuP#Ftu)zj)<$0;-~e-w&4sfe2KF)E_x>P2*fyfHJ( zAsB8*DBspw{KhF0#agwWcKvpxKOC9{Y2@5AWyBbNU;faXM%tw-zQeh!>n^#D1a-1FXfv+0?O(zOf zvWd)=L`Q&Xm@ew>BK9X#Y#L!0;}RqmwD?ztP18`CSt-N8)a(}E^fdu!U`Qk`PVvPp zfaGRw1&sYuA&hA7({jzyf^3aY1__CL0QhY^v(LdFva)K(N;FxvHi&TRqTLuw=*UYN z^jdHBy3Gxp=mq3rx?ejAP%bDYpEr$!*r~(Keevmex;V|~f#>`2R9B6Emr`vKX z5vb{KWyrOd@AUPbzHC?CsdksC%%Ex98!rQ88c zeSKA6<#Kv-o|O%Q=ndq9-M2S6abO>@i;4{@TL|HQ&B5J9Yv0NVisAD0B;z){{p`71 zCz+Q&`8ql`{P<~J694yB);bH}K4dR%nzdxS=YHbjYjM60+*7t4kK=2z94Hnz&vxzG zuHeE8soBJ2owWhT6R`;k1AP8v<$;;p|bFn?6%zi3U;eXEiFEXoHWrWb@qZr4$U(~KQP!K*^xK4+)JVpZk~CEaFmvGLn6 zgMrSKwM()M=WujyDJ8e(@vn3VJzqBK8qskEP3AL+tk%&=@wBCUWiwy5v+8R3b39qk zdv4=595dd+og9Cy=yG5JH)y#Zg=+5kxd_#ME~(&Pfayo+lmB1HWYZH$@XSp7#0D$P9q%uIVhzs!JH&0! zi~WDMD3w3Exre7_GJP4cPWOOk|Fbfm&u%rJR%eJBxy{6ZZnRcPuFfx7XQh}DU*QO3 zO6^nhe&hUnL&I47{%C!B{LxzQ9n1jz?4hc<@wT`U8Hbut! z&1W3xA1>YP^xuy3&vl&4lcZMPE-9~c1qa8%#`vyNL}tY@G9e!@As^KF8=u!rEE%Nh zvQ#NZvt7UmA@dsg0VGNJ&+T*>%XO@#?2O{~TP6a&otG;N)I|I?Kf)2l*ADw{j{3j3 z!OvzzOE&&?top3X$eUcwifP7yG395c^P-d$2`|Hh@fWp9dgFY9Z&a5Y3+hFC&8(G+ zPeM6ugx|CLJX@FT$V3W)C!u3d3_!6bV>2K!e}uo$GmQt4lY7kN)|hnS5XHn#j{{z~ zF5gHhP!o*7`>xkeMY0IOW+BBePQP7UkzK1t4AzV;0MvQ?svxCmCaCbIWt6U$C50iw zpjZbhQ5@ON!4A>kR@FFtormKBa6-LK7uk|rEe^sKBo0K`HY>`XQ^(P1f#=oq?d^mC zEiv*{UA2hZLZKEt;+Q0^XKoUR8;5thHK>>G;R$@6V@ajPyb438y*5g{lM%n2IbvUG z&=t5P=m?NoD+{84x*U0WQZ1NN=)WbEi*89tEV8$`jCcTp(A*Wgj>qU1%eQ1bDJJHW z_&i%0t;k>e?C|yNCf@1DuQB<~1%5w;|FNf9zBYSw)+ax#*AL;GsG0Gx`;oQb=SSA& z)>3(Teoh91ysqcBkDWg^>NqzqYXog`neP{`$?`l@+A^o9ZV+DqoGM|RMW+eflK$5d zqt|BPRF@tt!XuhfbfLPp+cA$X3qUQa<@R!o2$3;HdQEX7MjNMJLJeOPO+K<8Ghi=q z8-RPixRE~s*<>yyF$9sH<(fHYkQp4I|n`nD)3P`tik4EqdvgP&2sX%R!c6n(tUv#JLYs`wlshid6;_<<3^-U0t zQkhFIB#9W*CJ*j9>a*F&- zGd^>F#H4J1nT&lrCS=U(CggC4hUht~`n7rDhf53iqsz+cEQF?<#oi|Sic3;;(L~r+ zZBdR-7pwL<=l}{{NJ3uc&n;8Fxb+&0_05#d=;d~P*g#zD7IX~EZ!)3@d$8;gBlZBT zziCpt?{2REdftcQEw8IH>A~yZhwOB0G%mMCd6T#D4I7#NSJC#H68SGS^Wjqow*|px z*_6MQzmTRI|2RI`QuX+{#S-(KTe9j2X;I1*P=YX{Q0q#4lw0x;hHuvTWlgw^ss|y| z;_FZP*^a1LQZplMyiDdJ>`#@+o~9! zJsLL1A06FB#kf%h!I)j^e!uw^N&&!}Jd8n{)LoT z4ZR43Ij<;b_;m+k1wcUEa%i^~xo?s`e(q#~Nq;+mcv)AM1*J*SS=MG6v;|XhdP`pQ z@yKV4hMoP}iq7rl>G+#Qk$v2(z^o&uN~wr~^m*2$;q9Zl=%o0Z+*q#t*Sp@+AZ1V>jdVTsG=mfnO|-k{0+{<5GvwS+~U>ub~UQ6<6rPheA7h!S<;=~q`Pt( zd$L~OmkWgey{6JhM(gh`tu@h^2175-7f_3FIYp}Y=D~-*(T9dztMN?V9 ztY}e)zEl+fE8GuzW<^cOuM!JvMUS?zexuxAVDl0+6cOu2P5@FituFFQEWIf$u)fS8 zB>9^mAX-wbXu-7L{2|`(l3H^+KPjTP92!x?yE{o=BWplC=Jk0t&2PnX0|FtoZ(Vm{ zV{gp|3vxO-BF+ShK=~l{H&}J|8|gV2Q#V0C1C#Z?G2<8D(X2VnBC#_|;2|Pqv3v^- zYIzx)MhpWqS-1KtInkBlG+G6rc|NDi3s&>(Yav9_&p7>p*1;=Y%{LsOd0R1}WLaC` z9l)*X8Cn({{8m`bovzEQ#>(fEg3k;H=I2;rhaql=USD@M&z2A@g5$$>UaalL$HMeE z3PH8VK^LvQ3U6VBFrH7WI-|6L;k}|g{@E(idH6l9hbCE#xD{`Dt?Q-O>gFwTS|^_#YR`2&0E8!BNyM3mS?_ zl2I4ZJu-zb9jStK_Za^Uu|tVL^>#s}(N>vt`8xMuQZ~ zX}O-6#7)WUTO$ z6Y-S1DK6$M!3<$hPyJ=TTMhtne^bt91FzT&4`(MRGjqN!K>(SfC9!&Ufyog|NrR>s zVx3<|9>X*kt0T*%p}Oki4X4%eytr7`vLHpJK|86n_I4KN_UaxuKn6ME z&%JBW{`9)R$At3N>WTSP z72= z;_V4ZGH102RbF4Y?UF6MGaQxnpvqEBU9B&4K|vUs(do+LfK~EcC+bJQ9svbe?BpQl z!Z=G`+oVNU0W7zy>IKc}wdD)xu7i9>DQ^h2yKEN1L28$XMa-WYJ~B$x0?^F2g!o-$ zy=KkanIFd<&u!M=HfsR4(V{~ZYIh(yeue%FC+wpq^;{}Rl_MW{#tK+hdo36 zvf#xVtPeFSvLMBzlw7zGILi{ZLi}e@{S#@AjZM6*;txYA`??SSddC<6n7I!P2rc+; zEH?O1yuTSe7+qEF&(8}Ez-}`y-5||ruUpYw*37>i#K^n1o|fTGeopEBig_cizsOd% zG&bHFX*Q)mtjT2sS3}-fzo$jgm9C3@EgK`m{#ouj*2#MqsBavf_fY44-}9=RAsay5 zte|!$d3%+UT9#Fio(7Ma#V;9U19f~B{tXi(gZkR3>2HcMsEbiL(PoNX6w2?PrkAOv?Oc;W8u5Zv7zg1ZN| z!X-d(FQ9ODw?J@rcc(V*x4Zv!pF)jM&$^e)YjPn$2BEKpFwkBlyMfGHpjxY3k^lS}RB_#l!E-W$TR6-#E;iO1ReXTnFudam6edIg{N;d_Bt&b@Z#8PNrMF0=%BjAG}Il+iC1PnFTBX`qznZb#|Q9obp9SSDpJZ z;0{UNY#unPs-)FlvUk1V4xf45=9h!qj;ISk>5=uh~w^eY7Mj2Yx+vDjI*yJV!T@V@d49;Hco#E25! zF%C2i)I(4*wxCcvRItaumt!JAwAAM$_vxCLky!*zH|mO)hX-y3DQuV_x-oB-ITZ@T z`@jmgVlOF;wzAX5F`zLo$xXB4-zjbZ45ilA@srl{36_q{N(+Gup!S@;pU)?nFg+Vp z{zpzm>9p{(3A&8 zaXyZ0O}x}2j`InXJ9`qi&9J3wqB<1DZ7Q&X*5q zM;ZdG70lN^4JIO!%Q+bB60$23nXLZ%;7j5#49nX5B9{49=72(~F#2niJponv(-Q|> z7p6V(G&*4Z-Hr-tJ)Z9fnLvAFG}~yrfZHykFaC(gREXn@t)}8`K##j$O%Ocq()ovz zg(_)OK_g0#v+2pUVt6<-qzAqR1Y%yh!`kT%=62z#M^TJMK3KxCp))E*M-`TxZWo3ER?Se6-H*f`*CR85 zDw(>jCuK9mev&cJh!nJagdUV24MH-mV>a<6 zmuqjHZeP8J`U`n+=S~=~>T>6NVvvF#Oe5sTpxyypUg*My&wmD`g&Q??PW&Qwed5oE zbRv7;{7r80q(H?jGdz4VY3Hy_a5kryGVuF9>CDyWKirBf|8YLcV`Uk`H4(fJN)ji_ zS+o3zmC+jnj4KVmD=KIqP3|iP?xe|_tDYe{csC2j!WiksJ&5!Z+hIZMzhB?*C}HtV z6ACUK_Ng-$)OP==MW01XWTBDk8a%Lm@vR{~7UKK$=too6b@x)hU z$42=7bFGqFf?TBA>u=gN_MKP;oC;)c_YsK zvbWmL0^v`2fO_6UEGT{Sb~r!IJzBNF?sj}MMFF|^AgTlu-qH*vemk;Yv)v*&ZX`Kl zx-mr|zSXPij^-UW%MFC$4ifEWI&Z012Pdusxy^ocSgXFe3r6FiKrP~Cea}-~BsKE$ zv4YPVfNJ9U4IY|YGe$uFH=dqL0S8C@8LPNpHUZ1^@#%h}#2f&$kZt1aOWkl54_>vG z`lLe%@jphcn#eiXTpqblrkIW{g9I4}d|MP$dn5T%ZEgTl=&HE$2R5fW+WH`wsbIZS zG7}c&pj@91PujC6&pcT4L~!x)NqvwjPDwrn;YaEQ*S}a8F*i_fXZG&dw^iBx?sn3- zoTbR7CBi+57ut~HYJoSsqujLiayOq&xCt|=;|0(aarP5OegNr(yEhg#ZUdEQ)m6r8 z$~f4JMbwA-e2Twq{3GT(+B2KLKVbiD=^*5w$Y5**)N|0Pr@77HSWT*YF@^}vtE~BZ z;zRohA#LH>>Q01P+CWAdz5;Q0s$(3byu zVl(Zl!mnI{!)^C8jtlQ&@V#nh;<{kJ_LC&~W6Py>aO55GNXCW>*@3vmpfNp$ZO>ou zk@rNWT4-*S)l#T`MitLu zL=GYM$*da7`?GqAz!G6`?2miOno##j#yTu~AwS^N|dN^z#A6Fg3=;@56@p79brD^s2WwKhZQU&A%*c~KS(zU*ILVj=~{LA_UqJi}} z7IeCn=4n}xAVDF!GsJ@I@MrB4V*Vrhw$?qaFuE8gI%%hw-B`4`6ME%59+zL_a!x$M zjsNXY{0Klh@Y%RVQ-Y61xLkS%DqfRbkv(Q=+!3tcA}PrCt|M)`F8IHKP&*jRcUp`f zv;Ln|-Tt3`>32>Vw;7jld32U3#v%OA86V!Q|BqWY&$%g?>e&*bdS5(t4gtR$_hNC(z3Et#eozFkPwPH<}sa(IiCB`A^7pwSy*#5>fBS zlNYm7$hY)f1{tk2ZCK_b^F;V}nwlq^@wc=s8T^5BB#^1NiRUHb&Co}%*8m`aKTrdAXZilYAce$?g9y+2>+45+%4>uXwKdd6b7FhyAOw={PNDM#nQ213 zt}U51Fr2%7gTd;CD1}W6(PzqA>~;LrVxo=0oD+gV=3$+a(O0k1woP*ol#d`2SewS| zB?s|1VlJZ@PSkT2{&Al$5Zi~r^&D|=VBfl*D6Ki14`>@csmz^x+wjj`+;S}G$SvQI zqi|UEj^zr#{sG(~F5>*}v9Qjn=9N4f8G~tKD%&!d*YU0Ep%Cnj+i4R$8y%2`tyT+* z;iR?T4KGnF8vGTmp+IA{jGo-k?reN`KHlP0gN@j}^5?mBc(I|! zIor=X#4cCp8xHRL+Zl9fWusgl>8~PV4E!p~zx4y(0{GYvfAp~c z(TpDZD7JxI5j=(FxV!|zv6sr- zCeh4@HSZlxpbsf+aA(@ac-*Mp$D7ZagQ!Qi03qOhUh;h0|M*L0J@ zv!{219>sVD@f%@VOWwiRNGr9t?(gfWG<-8sX+lMUpnXEQmr($3rFY7ol@ z>_p2}HMFc=67nVI!O?1A zgenR>5RzA3HM&J5X#VvW5-&~1z!M3-DWGobYb7m734u{KZTFw{so%h9j!#{b<%WlcOA-#?Pf4`rfdmtAa#Z_bW1R9183 zIda~Fdj{B*JuhScI@XmV37{wpA(Dc-E%M-(17$T+279KC+G#B*RlvBudC^Zh53F?T z%CgA%`|*zK-@}V8Y=3m}^mq&WZ$IV5Cn9QF3^4dz=4umZdG72yZ+772_4eohjZi{v z`{_%vw2prGIFv%#(k&+)S+X%u=y!Ioe4_8&gzPe8MbedC#aCbC)Xs1$yC~2zE;O7q zd&V&ZvVCe0xoxA4ttJx^)ez^$3d^65INnYPDQHdy>x&foFV}?eY2~(~^|@a1tE%eX z*ubB#PYmm8r=8BQ)umAm6GiXBSNDm_ZR#H2oB%31!Vr#8Gb}mF|EeEy!)uGEeiet` zU2GG6JZqYutr`~R1hw@m=a5JC8lE@zfXvzKx zuT6oRGb#rS`|ull&k}4q`Xs ztk+@l5sh8vFc8l-x+n6ex~>ImGDJ(Y^ed~yWT4;H#$2RaOd1hICPKBKF8r%w3PzNg zrmKa2;Apjg%-yd_mycjS>hwgq|2xJ|kBe*`8WdeswP_{m^fR=Ay4x=BZ#&!|TZI2q z{`A>JAQ9JHmY)^I$v9hX`m+YL3rPF6Ja5Z26a zH*XNvVcP^UxrzqoHdh6Libth4R3IbtT^KGD5b7dazizJ>tMd-aVW9ZawK}%lI;By# zS*481gjOr{2@nRm0Bb&NJ9lznd+h*xa%ZW|{n6kTIW5T7%m_WR5}vb`ROHU#p4mv{ zF*?}BVO6W}1g$j1+>mAouFSCdJnsJ6eami{;((qri?i>H`_0B85)vN=AESF3rnQsT zSO&^?nQ-M2pUlg`bNhPJmyWZtGpNA$$THGJjrMiQa z)?m_S8Uxcf$MJH-wt7zo1wYE&KAgXAGW$p3>Alp$f42ISSGsa@$LxJ$)P?Hcp5TmB}lCzH`3{b4ZO-InY4XM{*5HU1xR(q$(6-&v`8WvEx%2^3jE z4yw#v+g8P_yU@i|$i^nc!0qTo2d(4$cboV!y7z$Z4bR$YG~1qCV5Si`M%3-SFG8d} zL)ithZmDiJpi=3A6hB83|I+saV}I1WE92YO#QjG|>OQw^t_wD2o;$!xdT$-*wJ}XD zp_7el-0tgDNM{ghE%r|Iv%lrS|I&?qf1jbLvRD?0XiVsa@aYFb`LygDDTUPBH-o13 zX}e}BE4RQ|TMfg?9svqr?h;xh;U87i33uW5JxfU-;-`ZQ*t_KHdLx6la3^JA4TB5I ze9-mxHV1ao&97S;C_W*VH#Sxz4d(eDiiGsQWoi82f1=vjHwGe=7SkmBBPrDJW}h8- zsKA8FCwezr>3;ELhLY~{u8RAfdF>f$!7c`=Y_ue1+&8UfG;INg-djaQcJpV1&<@8{ z*2bSp0(ts$Xd~A0Q7nrRC&`<#!RZ6gTXD$3X86x2@Zac9IsBNjVWhFUSn>A8j;qr9 z(O$4q5~V${=p8=rEsK3*PuTJ@NM0n;BupnE$=R&<=Y$fO$rYTTRj^%K~lT1j2XorLo^ zC!>$rv0Su{OV!h%x19T9TikyHjh?(tTw;iyDu`5~zcD)l){-#^sHAW1nX+-l8NThnkQ@Sh;r%54ZV@?0f%5#F zV!_(i8RhDHa%pP&)weNo2G_tstHq|X#|xv`!P=fm0GDw$+l{Q-hn~w@!Oy8;YGKuU zngFl-Ast9oSYy#rS^kYWcA<}X-(jMbTSw&wyfKYX9rv|ltIDpNLBxT%V14C-DtU7y zsS?|EtQ40VV@-48BE8i!NAY`MZBM)a)9|Ug;7i>QC46)tj=C&&5+)aG7*TLRyw@+& z%FOF4efaq>MU00ACJm##bB~P)bt7pVLvmin(wS%*AU$TJBO`W>$2U4Fan-8bE;KSt z(sR>}ud7!?a|PJlm}gR~hjJpLk#PFRIB){$RL zkg`E8)u^*>!DBQMk5Y}1ITjgbbt+jNigKYhz!Oj*rMpqz_oR;QA11Tu{a_8}U zW%I#oDwd~kC~!TVQ$P@0*ZkEWrr&;+ z+8Mu&vk3Zb`1kN=10ISX$LYAtE>W->eS^OSo6Zmjj|Rv^&!n_J^N6*u z-_&|U=OT|ay4b(L_9P&O7XuD-{fLgeZdXros0lWS6d}XYe!=%Hbqn-llvZ5~-b6Ub zfoNjv00EcY9Xje95(xc&Pf=MVGH>gL#e>g&VY+R2sjM?uzk((fm^p0icwQ=+XovRa z9!$0tDIW--E-Qo(*xZquIAmPnT_>c1_YrQ+zvLi+O$t|7?4%>}zE1l6)KwjK(Seg# zctCBr0*~o-4{;l+A@RRS*y_;jW5FRnXExV%s~H%f>YqO7m^>nlNhcAw$>A_%sU#Pw zf$~y1o!=19OIevw&2VxMA5OTBO2Aa*o{BWvQqH^=KU4NT{_fj~)Ah#A)iP#T9Uy~f zZ)+0aHEAX(^wLD1!boiYxHDXOzAL5|qfRvELV9=B?Odi`z*rPd`BBU*7U|=)Ba`!Mjd6E+$@8N2rOK0gbN&RImHh{&95F_@X#74oBG2 zf%wfXsQxBqyEEn|^?qNz;xetv&@x6V3&^o=eyWw(A)Mx#e%Wb*Ik$a5>=wIA)^;tF z;Y9l3S|%BEB%PJVQTXEi8m}ueQKzLEV{MRXa+U5vq5r!O*GYptg{v9(g&Ry7cf<8v zZG)72Bc^+8SvEFWlMcH2|Rj`6V`!2Tfd|f(w#g;-UJFnkvJr1xsU!4)K(_Z|Uz=Bz( zp&=V%Np+x4uerl#$ku!TNEd(GWIDJ=pS71+Z95qwU1YC0M{r4x_~2@fziQT=&*jL4 zWA*f|Mz+lLh=T9#^{IB)7M%N+_7(D={8~m^v+~uz&}sRcAR|aP;+6FLO+AAN(`Gn1KYRS$}c{2w6~bG=4OruxhRjKfq(&UsRykiY za|}KNzXX}M{S>GssAMc}BjXER7j2OkC4Wr@ctRUG%Gdiy+-?-&O4E6?u}667gg>X$ zvfb~W6@=LrnKpWka^n+om`akJ*jwQ{KmGp>FX~?38<<>NK9egrrX&-z1H4Lb0+8nS7TC^iP@9cYFeqS51d-yVpg$ais5j1uN3tFJDk2)p4W1VBim8csCyN&eKn4*Lm@FtYo%B0{MW|U_X zy~_B++&rR-?FBYxq_G*?^R)c)CYu{;#n-m{um<=i6@1+{GRdiZN?s(C;GX-cq5Dt2 z{v9~g7xivJtM*vUaA8uCTPqskQ$Kq5MMZw0uzW1Nxw?%!RhkrW`@KA0elk&-Y;JjM zghCQ`Z>(cXY`&CJ%S*Fw)ZpDuf;)UxwHbx37utK=WHB7plB)lxJ^W*)V8wi9n*49H z!sz$cf1P5Pe!%En!xI3^$-4vbB%}F1>n|hpSun>|i9g=iwCEb+F7GJIvx8v!0~?iQzT_rYH4sqI-z%3n?xm4C zr%7aPk#-uGbVq&d0ehe^{1!0C`XyaD=SEk4$=*Jmfwuf*HG@!N3qbMs0!-S?LKVHG zxJG%^-i!3+{K_$A#~WhElE3RnpR!>_JNv{tBJnFoez{V)V0T)@8A3S&*E_f z-$a53Y-q34lhvH-sBcFw1Kxg&g9;p$F#?r9RBl9jMNy2=$p7w91P5JE^*PSkY0AL2 z?t)c75XJYN#PYUFYDD=dPZ>sJ zb{xEL$0?B9fiQ;P;wp!SW(TFjhw$a&k^^eIdGPN&_Z37RNcscM1isr_|Mx=`)F3nv ztECN<9?go=P*6lhR`)8?}dStF5@WS#ev9uutHfF{0BgBL{jK7tTv&MnUdm zD7KFdj%Mz~vHEY?$$KkoYacpMxKxGs0|%ubgGEkd)GAqT-2=8kWg@N{+x#M%k)hJ) zDFm16lXm;6>{`OR7qdQs%aRFf_kS50ju{Un+F6N1%2oRVDfnC`_4b2D9@eP!#e%@g z*QlOEr$_Cb4g!YTk5283WOqFq2gg>Yw90|t?Qt@=9QQVLe{8Iv8i*X@yf$nj|NLLP z^hf404*0JVIFCPs+lK-CpcuS56|1%GBKmj(dEoBhlE1OPCc6hecqI2=s@3o#G>6_(j zH)*>W=LACSR(L^3G9A6VXH~^#2HZ)#x<28{f6S!OT7H+oRjNiuO6|Am2fN}QHQv|$ zDlm;vzZja7WC`N&FW-ioV zWxn^;3#2&sZ%O!Yi?2X%SPtkpl{ONdX~HvK+4uZp1mTWf*wk>@Y12uH1xNUIKY2nN z(-|j^-U#X9q=b_Ak zoz+zwwV%4mWB15aMXMD^CJGkJuneml$zCO4J1%@yt`MmYovDhMXi}g8RUlEHT_0Ji zJAdfgQN+O;?4zDyp4rImN6%;Ui44j}GkG$)m5g$7a_%lk<-C1Q2iqPhsEz!l(`0#a zP3sH^N1;atHU!9C77g6^9Ozl9$d<3zVZm61IsJI>H%3VO+R?iob11POftfM_Y-KwQ zWgNwh6j^5v0&7KzMQVpbxm9ADGW#VQ?bf=@{UXLbSkRiVuRssoVw{6aWkd$>*~aPO zPn)gnPoxdX*$WP{dM1C(N>=@IMc~dgg|AcDk7c8YcqE2%d@?3LYkg;9{%9xt<3q@$ zC;If$81pYguzKm*o1&hgcF9WvpED#z|J!3lTG*p@Rx1d84Dxd?pEQVlE}Yq+?bgVW zUOvkwA;FX8DE(PLW;rL)DF!Y;MstxzdydV0TO`duQXo#GG-ifOi4NH&K#=dkAzc|B zsy_(#gkHZ+*7E5CP>XhuR`{$BA_8ldJ zvGVv%!7=N|?JTlylD=Tho9AVkVVeLUCH4)L)2uN!#jMzl^G0BwoE-(@(9@EWTZH|N zglNiwWM*@;zO?|@K*%!f>8csT<7O}fX?sN3V>isa53S8BV3U#3W^+KXf@5jVd|+01603|aDRSk?d{q^~a7m>r8I_p( z_ir%116ql1+?w5(nE#&tYYK`&t1dP(H>_WP1u9IX0lJ*)j78Ckr^#?F_E>OV^h#~| zM)dM7SFW|E=>~WbiaTSRZ=WwfYS2=rVXu*3hw+1JaLz=uB}xGa32WnqAQt-(=*v}( zbYaU~qyFL)C@E_nZ~3!i*3~e>Y}cs{ zWP;8s2MC&z>*kB3hTV}?P!{4WGRb&QE~vT`m-_BAme^M+7AKTc$RJlO++inw47 zru$?q@eLHHp1FD@erw#|evVV?$M$8zzFJzG=a1eHnrj@USsFM?8D4pPPSo%573qi< zH*fpmI8Q1R-ItLy<;aD5Sp+8`k62-))#XU#@A)ZXZw_F}9QJL^KEg$Dd58B+;-vD& z(`CPXX-$f^O(sFaD2Y_#lxFN>Ecx8-EhA`_Qci|qk;lA2>&F}yS`HKp2eoCrb$xWM zXL}cIdsN~oYWn=r2>(Y|5NJ+rHtOR<+m-LxpM_bxBP2F5Hh?g(#2HR;SZa!gV=-oG zl?2@I2F^6xK!eBLM9v^0SD(sV<33Nj5IWz~U3}nTog|ovy^gO;Y5rm`wRl$9ssk9^ zpl;LoxFo-!QyRfH?1r`7ju+Kwcc3h8@+*q{nY4chXOU3kJ<4v~DY;){yvKm1kT4n* z^H9lWMDWl@iD|&dPL%*cn+(sD3CU5lxYt1tm2AQD9E|yOF z%x40q{gz+50$*S`2>3clAXoUxZ2fH{lVKa|9bH}qujP!RS8|n;f8}Iqtk+`z>^nPu zkF6W?p=1dD)qLzhyX2gIPIgjxb5x(ZDae(Ie?um`-8SoM)vxL^y6(_hlm7A2$g(N1 z)*hGWA9%g>5l{@MxtobLd2W(bs@IMy3i9`Sp>shyTFfF(R^mWA{?A4A)CQze4X8?m z)JTl$DwHr6iTY}POW1(Elzp!DMsv9EW1vsYr%-3x=CDx2BHa^55_*63aaOw#EWG$b z(`o_3)B3az>M^A{Vd{w8YFP`XY`tK>>ZKHW`1LnnVgP8$YbWXgVCMH%Z#cj9N zh=CrtD!dsR_<3*v_1ZlJ81IUGo!(+%2Gxw%KVwEyGIX_?Q#0dy;gfOAZaadSo5%BH zXx0p?jc8dC@PIDZ14+^|BvB}dJJ4sJO!4IegVRz^RX@d+6wi#R&K08Fn+KUwj-or= zD}wsev?HLPjT>Q^Tc*j@z5RgNOM}&`` zyxO;;pqKwwC=Bi?c-hn3Y?};4bum!;oka{e8dr{-Ox?S1uZ_whm$((um*c7!l7xd0-iQ^Aij1CNgqAZl+H?rUDzM_2S4ZU8ReqsFS zeB6%43XM)c@z;81(yf%0O)7YrEIEok2CVr#Iti_HK&&8Jg+5;-Umi$YZu0C$iG{r0 z_HJtY@5_Ant;=2B6jUCuf4u!xt0&(*t`QsD*>fLd)>SK{uRD3jzc_&r3m_To%)lYU z8h)7fFl{}_|9wv*Ec(Vx!FE{AWwH1k?eKDyC7bBivXgwEGDz29ZbXKQZO{<^XJX54;fD9v=M17<_2L<6;a~fC-l_MchXnz=wZhN(8#^kKi9vj zg<03B>sOWLkxKzC0T-fUX^~e$MT>|Rc>@?21;4lw(CVf!A{QosN8Te>n2o7=uqm9$ zFnCc>lqhY2Jylf$OFTVoO)ZgRI%L(lKiKr$bH8S^+Ce}Pbi`#@`=`MGO2b8l*UInV zj^x_d{;#OivL;7$={UGX_G$;3651v?LNulq2e4LxRv57B3yeSqhg9{K<>zy%7DFx? zgO3#$(u;_bYD4Z?k`R>Mp*Q_{d+N%d!>jzAaKBHRx{{$3l3@Q%#@;SN;TFN@?J5&p zOk&A(@wI1cKJkC_jhDdce;G=pFiJP zVrIW0abjiEDCs3Gd^ys+Q;1n}EZ_)empR(-*KjDiiLlrsP3<0mg1`&h z)l8x7EPA~JH{32r)~_yz&=_HEpo_=5yQvnt>L9jJIX>F_$#3k=py;xx>X;ZT6|-P}RBaET6Tz zpIb`7GXGa0tFD<~%^=tO;@(-H&gLzLWen_HVg86}NH@yhf?Xh>!CtAOZqQ2QS=H69 zkO<|s&$>mj1ufNnT*Xl4|J__d*)PC15eGfSsXOoqXf4i?Vcv(9TV++id~VA>8p?rl zF8uQtR#QRc&;Sc|`xh>52t*MY){ibd5|)E>(NjZ;MX#8n0y&n3+LkE(g&j8TNUCFov1I1KP-DHJPM_!05pigr{@ zc@Y!^pmD!vMJo5ke=8{cRQNb7gT*@%%tuG;{w^pCV}fiB{jThG#$TvaPbSC2{;j$fQ)RCzpJ9{G;! z3|O({8g_8MbT~%P>I}}jEDwM7b0j-|efq*>g+Gn5vtzBRmlTW@XX{W#H`%?K(()Lz z-+C1Y@y@{+Os9(feVCB=#=@g(!GI{$O`9 zo`-cO2oi2B_gFfzIS_$PFsnUR$q+;jgM$y+w0rZSzVULdtA?|TJw{gjeF<)zmcB|{ z_#j$UsLNiLh_HGQM2I{iA`eNC;)bL-YSJnR%BsxpFw$8#j6`X?Ml~7;MAjD6`1xo& z7sHj{M^Y2H+Da`lJ;cTr%%AflOfuYQ{%HLafz}(!f16$lPji=0ad+ixYurKiT~>0a zfi?2JzqQ?M+@P=Xt#E({HPW(j<84GvK{)62 zY}S8EQ*#56X_@j}jpZmpoHY+>(L#KkYBgC{a*mkpM*u?kO9^d-$mdDvpYpQ=i>qu! z_V+-{N{%pntpTxNcZ&SQCt=w8@ZVo~bZ4!@M{fn~r~xA>rV~iAC*O6$m3>NMBlw=P zSqV>RVONjtif20FORn8bRSreKvi;}La=-*r=r6x^X-;eYr$LbO$fEkq%A&175-05; zn1IOaC#(HxaWa4ur__hn8@~1oernvm*U(nkh%1L&L{@~)_i&k1_QmI{)gyb0f@+eB zp8|AE9ESS??9WP;sK}8htUf}X9~|5V8e#o_1&;vO`SA*Oo=*puIu`0jC&O}x3-UVI)!f9G)p6DBOPGWJ z3=O6+H#@6sZLU)`8JPP&I^uEblAF+|n>9gLk{bA=t(*rT87A$*`3(_DmGs|8 ze4|Z!?ZkTdO`Xye#p?StQRT7>Rx+b>x_9w66GN+v`Snm;J|gM6VMg~V|2ibCn28H8 zI3;@Tq81>e^ff)y{Vmv_+1(dwOF$zklRs@$_mjQur^FgEkBgy4@Wm@c?L<)Q<{I>e z*->dwcVY`t;&yO0^bS!K;2mZVLgsZVt;zfL_5^``TT;x!lv>yE3n$@we>t9z;r(O_ zmPkA5ydp(Jd`JtH-1MSMD!4*l_bRqt^Y+Dl9f{hM1$A~b;?n5y3pVfZOI|N`>8K7i zI}9ssC+oJ9B~H~gvEdHcXSW}YyKAOXYO~*1FX%C^oUT<}63MorS8Ff**g)(gn%+}Y1~FvxZ5O}4l+5%aO8oK?G>lb6YlGB3K{C0&A*(~4 z*TLFL6XahCn5FOk2WJUgw4uBIE1=oLtFUryVe-rH@>F<6yvH5Hl|Eijz+0%S95A)M zQqH!&P+f0DTSV;WU&|PvaPm!kjdR&BBy`@3s3^`_-BEPSR6V}r(Nam6cNf&vIm&Eh z-PL)%QvLw#QQRd|xaG%|u>Qkv(fe6Jh(`KoF7rCz>6(D0f$MVfvHu-f6!+y9*uhr% zGmM;;TGfd)lZlWsAs^eXtS+n2p7w8LTIVks@EXrwiOjdu441F+t85qV>UnHzb%+`4 zU=~>TlAhG(u#y1?bFwQnjEXg|P-gINb>mifYtvH%sFvko!U7fLHA`nJ2PM|mt=2lgeux8eRsWEsc5v(V7_19b9M6>lKCEwzu;J`$3lB%{8ezUVi5vxMuoyq8~P*PFP3y@|X(Zy)EMOFEktF%$i15CZM;i2~=#d^G_Ie&w- z3Q;}J#LYNfC)8@~jL!}z>?cXEUlGhPig_o%g>80^T8|fEP)^@8McY- zFWk{#WsIdDJD$C$}GbWcjkv6cVQzptTX|ASeeY`1ENjnz*enfQR1GcJ^kMDupBXW72lbZ{*Y z+2|HQGgCxKe`EQBua*F(ZMJ#f#3@37ZIIcdg|rD_9<{WDj)9xc0*wEK$PHYETGTc6 z&>6gYBXhtUL`Yr|b2yS^5hu$CBB5Nsv9CX13ayKJhK2=vWNRT^V0L+vy|M7g?QeNL zfn+MLxDvJ>ji*i_Tzk7GZE8Z8*$CuxDMB?CrmJnK;P{=1DWc#-5!R)a<{9LEVU(}1yD%KI_@zNRTmkWO0%Cey_ zAsynHRbnW!3nxOW`mYqKXI5#rHdusQU(BQp7Y6=J zF8d7TUVVNUq#!jU_>vh>WBhqNuauw+-}kwdD&FjP&W&Gqj$4Mprm0ZbOkhNqhU>6h z>)3@f14g!B+%eosVo)`%!c>22fP=Ui`e}UYi#L>|`Myq>>q6WsC8=rs&y<*Fs{TCyHC8#O# ze?i5gHz64Z8nXQROLvI4V~eb_MSmQ{R&~9hH@G$Jok|>f)IWsLPiLA+9Qu!2{aq%3v`DSrF{I@Md63h}d07S4*u z#{#91^$TO#X)!954pl4xP1Fwul4%Yu=Mclm6QS*?Jk8gP#m(s*VEexj-f^GxB=tO3 z<<=-}?HxuV#p)Jw3-2O4gKHY-X_Bj}v!_Rb12h?-<*6w*Pw-CcrD^g=iZUIFLf@4? zk;ioBYQ~l)f<=;#qBeu>3#x)EqT3DsLkH-KJjDtt_mOG#ihf zW2Z-uSOwM}^d~=&)lZ(>*kyX)=qGxbh8`?Y(IvTk%)xi>Re$7Gjd8A#V_JShq*Jtn zur612PXU!)PX+dDfocX}_3${oO<|kpQ+;xMRs>r`bNCQAVV^r zs?p366Pd9W_DSTKlaFQYFI0+03?>V7e7Sq6oPM6zcnyBt?1ae) z1f1qt z`b8mUH&l;Jy!BH;y?ni)IqVcy?$u&#Q5lG#w$D9wV*bK&IoHeuI=Cu-p4OCgJbQI# z`n7t|PDvfj=y(3o2{@QycQWBz|5r*nx6yAoW%c~SHakmo8f~6V=erL9D_J5freJMP zqfEv$b%Hq~qD0Es-Kt^z=Wtxhk4jPwVvg1X1tavf{5m)5EaA6Tp4F$PbzRSbmHYRQ z__C6r{ENte=C37n`(b)eciD+mr(^fp)_^#{a(d^>`j@?%sN+8%N^JqU<;>@OrPk>B znwy8nnP4IN;{&ljdq3 -lwd~YV$i(N0hbx-x7{aZc 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�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 z�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 W(>wPID;PtQ=)kLxK#O`VmL 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

EpdT>&!m>R~ckYZrB#JS`LbDqb0FSkJL5o#O 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®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

IF0c@YFM&8?F)^c^RwizxF?8X*l4-%$<_ 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

p^f;&nkek)wcp- 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

+O1fQVOSL?Ln>(NrKQ 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 z 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 z%0D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%0DLt(oHI-j7$_DEAEc_d0Ne1<` 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�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

v~QSL~z1hZ~xW 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%0A9gS4MniEp# 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≻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%0Dp^)(<;|A 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¿Ifq>pa(id;jP7w{9~0@*4P#k(|c}{1Plx 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 z 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�AWclj;4si6wC7^OPyc}^Y{j9+EC|j#0Cy*7K#tBjnjcezng>GggnMx2S)*r9tZdYVZKw6@rp71@i z#)~a#ynqQ=(L1h$$-*y3$Hz%ELOm$dIg1|Moj!+dq8qv_$ZCI_ijBwwZ0=gFfq
yDx4%^eD~JFuMGIT*OwrsVS9U6r~74TtRFrJV;8X@)b{6zinA&41N zTVtLBp{7S&?iJ#BaL)eylN7lzk|Jze zm!UloHpKp3YSqRo<7&~PbRH=-(d14xh1v%*;W^2M?K zSYU%OT$h#(x6}6J=9tSAeAGEShzy{}Vcwi*vHq(v+1wlGeZ6ThB{GyQ^eGR( z5FFrQbj(y)m~Sp>q31 zY%{e{tg~{^t=?%oAuq8=PW4DYaFN5z&;)>)Yc>y(OUqJrOXk5^Mk}o?HAO%{rM`?# zG3YP3HKB`Rz;RF}5AH^-zu>uNg(XQiOSl&;uN^YzJN=~bl;d<|N3FssEVS$Kq5mT7 zyia=5Q);Gi+j(FO`zf2LM;j0yI11O2GpIQHjk7FL#0C$`XYTrlTk>pm_$X>q_yBG# za%XCbL2F9HLtcBy4SAL?D7|Qk-Kc%F(q@SIfbbjFRMN_fE~=Jp$)QWrv`00yFc^u` zyqy;e5hso)k77oe@M1@d?dR*&W~7??It}b3>6SSDp{ zDn9vqn{mGg9%qytjRBv0X$Y9U%EM_hiyDBHUwz3) zbLK1C zgmIU~jNe}Jy}-a%y{#8V{hF}{>Wj$D=eFL5Jw7iWS;j2CFm9`FM{8ORBOS>K_W9il zx&BDhh?gI9>!wZ~Tzbc9o_A#w#R#8@NGhknwNqk?CNE~66XC`bU0Wg>6E4ndyIwR?gpsTJ{JP!U^Xrz#jEH0J5v{gutyv-cvR zs;@)*X>}d=ov@zHMmZNW8(fxSRos6?O8X%gM*N7{XB_bgU?jj1Y`5W<@|} zctOWupXJk{Npr*b(HHxwo>U{3jBD7<>+^RsMt@YyWRiZ)<39-=GVt#4%;{+{7}s2W z#08`VC}}ZJRrGT-aScb(-XAl~w5>z0kzU}^udeREk=vu@OTzSjk7%7JY=)O4KZLES zo7FM@MDs#$l627)11oNWcM|@q$3=6$W-f91=-_%JF;gf2)uLy@>j{5cZyI(> zYdoLIk%DPUL=Gw6e|a~<_nkefEZVF|(Rf1>Jif;SwNqL91j&=iQNIJtgTj?x-jUeX z%q=#t}7<7Y=K}TCQoTA^K`?6e*>+>t}#;-hm4t=`4j+eAsZ{!m`!BjAjJL@!l9|1Xxnu2`eH7jq#QTjSODAEAX9+H6)4wh93hN|A(^d+sqAz1bJO== z%&(qOhASSM!JJxHo&v6N|6)1& zdTHSWHlhN0kO(P{&;!C)$;-b7h2q8Ji|U3s_*BPe*K)ijuKd-MOd8&XB^BEe##JHh z(fZgZO#>i$^`A<@f7^{e1AFP}i>K%%uu0okR(GG_e;lMP0&m!WbVu$w>(O5o@^9~( z(l(&)W-zdG20}RaZ|5JoTA2=%d^C;qaP2qZmDXltvl4wiSZfjndD-Bl&?2DFpA4eJ?+k2s4&bUmF zrFqPe!}AB)jm!W4dy*I#@}clU(DBusuE9=Cku4@mq*E&N@QzRdO%HwdRk>8oiG^z~ z4q1RYA@A%Shrc~#qmk~?KW|2#`yejkZ3zc;6OLOEWgQRy-Ij?zbxC>dQucVejq`ev ztQ`85qXfDb=v7)joe~`jfmai`xpwz{HQAh&7yim%5Ya~08Sk{?t9FrE?zdT~<`s|N z9zH(ROUyCs^nDJTjhVX(gwI>IxbBpj(4Cc9^MOj=x7A2iI6;v}6&9Oj@8px1(_Q(a znl2Ol_fb9Z=;Db$yftoF40yb_hdaAEbeP(+Wfa_1-tp&VsPeY1GJ|&9u{o_&RQ30h z)tpkAId4ztiM3^={D=iIFIx*X)f>dMY=N+dX(#KWpH3W{7<}#furTy=PyVQ;VY5`6 zpg6eH{g1(0yzrG*5#TJlF@r?pVZLdxhG2=ftB3*=?7!VceM-ejd(!Ak&ACZWF%%Lw zxb8!avFNkkU9f_@%CAi+Q{FYO3^d#jUT*pmYR9c7$N*+m15l!PGxJ>7 z^NQGb6XpKfqz`&H@si?&S_dh2W4iU1=lHe!)TXgxCz0_v=qpe4+Wkfctj~CVeoqp{ z=8Cy5aH>w3L1I|)C>!_+(uuPGW(8%8{UA>M@7kWq%K7GefVp3Q@Xj_a!KoTCkzgg0 zOu(bwc=+|vA&KOGk6HyKmc+7JQs41I#9CEV<5B`gBI+kJE7?6C{?r*hi! z42WYhcB0K`)}dW@K_qe+8(i&z-uE`Bt zxq;f9nWz^t2TVF?o3N&i3U^G(Iy`rQudSl{yi`3og>Y-8Zjg9Q=?`8tZu&eK&HO6H zF2Vr@P-u5^l3@Ks4Y(o)UFl(0&W{DwH;w#rRSP4rWOqw!hR;ios=2XLpK?^xn2bEA zy4{>deCo)z9pXw)F1pzoC4H07=-P}j3}E<&C*R~Quf;om{ZU4$Pnr2ODAobX;c2jHxeS?Myyfo7c+St z5NK1Ytg7?INjY(5aX#Jc<$;_Y{{S0VGbqiNyd%rBwOgl zx-Ycmn9=Hlqf2>m7xv7wI5`eNz=V2!|1KE~r-u_2h&%i5{MFzx*!tQsLD3A!xbO>% zPQ0@z?zfe-c4>p({|Y6jf{y9Fi2)KK9AXuN6*33)Ujx*84RMNw zUC-C^(#Puo&26*W*pJ<0&gWj8MA%+vHS6C7wghMXXNTGZNJKRI^c z{f8Fh=7DsIH4%{G!=bIpS8(wVpP)k|NS&@rbmc7EJ>Dany$^0=;-TgFthvjNzp&f! z<`#Fs7Hm|y3AS3Qr(L`K(GAh@?>Z(CX}4z_3EXIp>&Vr)=-2fWhO`|(;xg0|eEB;j zYUQUTziC7oSjoYqb+w9}hW)?{gz{Q4Vw4vHcwPjnzjLx9L2` z=JblBCiqP$mDw}4NSpa|xf<;r(Jyw9b;tCL*I*2f(r+oInrkmRCZ-Ps?uxiVS+sdg z_qJ7^`Q6U|`?wB#Wpf|0BtOpIAG6H#?=E`Qb~)<#I+JOK_Eg4)k-t@eb)M}f&EkaI z&c7>yx5X_?$sbDtzu?h;TrXR^sYX3Hd&mg{yZ6&bZR}_F*t{%rDT&U5D!4AjOce+A z?qa@nPYx?Mso2-vqtqR3R3B>W*8?jW?5j!nTngTwlkOXd;&#Hr)J9TDQR-^=)9QP7GsW zta#E*2nW$@_R%bonJAbAW}+~@_^fB%;-~0VgQL-AVdQwCtctHF^XHg!{b(iKCG1w} zbLP)ZZS4i}U<0`h;|!e$Y~=2qPjSeeEcy*wnrLPv@j~Rr&V%+|DniYp4_Y$P$!&>zdnAQ`;D;v_#8#`Hz)X+tObrm}@NW$bgoA9{$4z zTL0>L+|CSWsRbA1gz`D!M4yrP+;L7c93()?)Tz~{h7)2hj)+Ovpn^Y-BN1Q_EtfJ3 z+0Wnc{jpTcBXD^61;V!QfsPP0z|6ckLAO@^Ap)9cIT`0TZNr4JT~bWU+s9tN{3?;MEYYmQMRpy`r zF0Z|}b+SL6*xv{tA$V>)O!7wgmW07q&`~QS0J|pdr`|6jE}gfz7n3oOutt=c4g!3NI80V3asSbO?jqE z^x;x)99iaZdnmMyihEt5--t;?HM-DcQmoCku)fSe8}+t+=-sOu(#HcVGVT6dfv zoYJ4exFFz8Z41qolJc~$dgU}JaxKg4H6&@fj0-3>x~)#ZS1aPW?MqEIfM&}xp$lku zzzenCT~-Zx^VB|=K9ye%p|#a$ehd#fQM>f`xyN~HAJWkC>4o_xC4zUG8PtPa>uZLVfqDnOy*v7q%IM8$fWuQ2 z%j9|L6*B3CqgEExXS2zjHX1n{^nO$IZ}xV&gm{_t}%jaX-iG+i_tn`+J5r|3tnV@GCHlq}+$0*3)6lygldqk4nNhNDM7ND;e1q+=Zsl3~arBaCTK zTYbLLpHN3oYY9;_G~yot!#RQX>CT)*LwdevqR&zXwXA{n+4s4t^!WV!2UgvKWGu|S zrI^n~1rNkFT=8t&ayVUhx3B2<&iH*(-HExhG8MiGVr?vuuk7wBRjh*UG-vMdZal!{ zPe17iQ(@bEzQ-0m=`P0j&G6OC)HpBC1Vh((AEhZe>g+Hbxm+o5p00Xv2ix4%np>^# zR_WghUXm2E{~=l9lblX9Yk=q6l`PFkYEAzz;s(@NjIU@j^QKeWP)Zp`$a5L*%Erl& z{u)|wCT*W@1^%L{#+2(O16{jt{Xab6zF5f5h)BsU8v;|b2HjQSrUmqqMe~T{9Hq=QhltNi zPR#XOx66#_iULTWr)Go0v^!w$@?-IbP1<~%b?wsTYW5)e>G3a9?S|b-EY*2LooS!&6_*Jzt+~eBtS?hu2!NN11+K7k&nr5ys zm2+^XAfcjB?))P$$}0Y3c{s5&%pVFrpGZX^4O|&530(opjVPOLzCEEAeqPuzUnPmS6k zCGnji*l_17GxW0XrcPEoDOyOPA=kz2MoNIg*!YUdEb-+94_Qm_IMMg7$~yNrp5T|v zh6o=OfPs{ABIk5pBe7%!)uM@Xk~eRadH#xMCVHgsZx*lfMZCu{*GmPk>F7dQ=OQht zam6s;`DPV6^+zr8t6v6pwz~Q_Fj%mme|sUbmx2*2rWjGx$cTfZMv(%Ea;`g8x`lQhpb!4%iW1foBnWLx-3z%n> z+{^t)O?yuc5u7A%{5=kQx}gy7fX_LOo{r52w+smf|EUpYkRlA8r;>BI_c>E1=rRHf z2t}#WRLvHMxCUrD$fu;kGHjt$F?+C*Ko%vHXAf8(ZzT;|(p;rTNB(4(-^p`G#zUT; zJK4}9Bxy3|>_5Cp<)aK$V|Rm+Ty!pL$w9tRWMW0BD8@TzY;seuYqEa`(xG-w%m_c9vvMo}`W)rU1-QYS)`;Y3P^o402F;TAieKem z=_^OH>Jwr7=)OqPX*0^I)oLWT(w?};=GoD$%v=oGXGJj#Fh3MLX24%d)-lkU?{?{j@ta}uaNI2KR0H-9ZWTFR@E*_|F4{gEJ!6K?&2iusyHV}t>`CRj{?&Hih`kf zLwjrKER9KG+wFK_T4QMgp@FAP6*DdN5TRL0cNuNEPd_0u;y};O2DYBqMhKt5JKDehun|8bf)cv3H8mwxS6Vj~M7L0R z-1@Sc3e|r7ge@%)hsROm%6MFz88EzU|LWtb7<}RC=v?3|q1WE+9PLN+X@b#gZ(@>% z+A7@;1I?eV*!7Q3!(<#h4H#kSj+CTlS>NJ(I(c=%u}AzGpBi z=Y{teKyi+UXw<3GGLVPT_6-xG!C34aI*_*CG5@F{F1FgA%}Cs`e?Nw0Q~cey50}pp z^U>FNFYs3bdLjIyV$0>2F;-_eh8Fksm~YW^T;nv<*6PhuYEtp{8ywby_hG#CuBUfQ zbHE#_7m@k>!>{QFSFCQPjEz9KL3H5W-|W%GwP%9~&r@O?>oKibKcPQ}{pFL)^CYRQ z?b1!3wjbXcCps%RiTKhFv7y!#iI+5W_xA87!UYl50vBx&Q$j!usQ8#;0}SEDRMPng z;g=J(yw~@QcMc$9hG;Yh$9{fg_Xz7|j6C;3fd}hxC*j@qmKVn1Z>kQb+B;LHo%)O8 zU*vKc{nsv6N=V&oZ{b);t_CW%7;qWcarg1I_PT)Hv-`LebY9jwE%Q-AU|VWMHt7Il zsam$4PT!0q38f$Z{yT7=&;*Ym(_7;14GtYwJvx%oOB+oFeiqmlInTlhXdq%Ynw6ItSFJXX z*ge!TTOXj=e0h84f5LTtWpJo%_t(}3RI2C^Zxb4s=O}{EL_Wi+fhxyas0YtH@9-mO zn1i`Trz${r@oX7RNt(FL@4V(!9~`fdjEzK}R$K17^4L5EaMhLe=xOx#1yFhFEggQ) z_v|vCpFtyO6AU;pEmBH{r+AM!oS4@+_0O*I2C(R=si&?I>VuptL%Iw z`Uxsov*UGHK;tOS|MMAaBj^(QWjf7hRK2qz&gHJBBNG3BeJFD9vTvW8#Y{ML$h4a?!MXH2rJVl8~S09t2F;ah?rcyhp86=w9Pu<)XV$f!N;4 zizd*p*cul#Gd1Vpe?nKGbHM$>B2&(wQ1{L#y(TOWt<&0Luj~;LS8|hc%uG+E#HMte zN+CrxqY_#xBhwTUS3>DR4ryf`iM~zjf69yJ&6wo$7kg_t2!7$N@$L|(Hn)%=4&T7) zOI9g9<_Z#rLB5DiFxL)| zBZc0~-xa&B`@*v%F|Yo&3pCqrU^8Qq&|KP{M&?L{8mAKNPy?47mnLdlcnDGk^H#Bg zmR6600y3B6HG#|xj^LpDPpbLZ!(Q~Q!d{-{DM`(h5$3>Z%@(lIFPTH@=^I=OZL`tR zqD6(-noTfw9mCsKM~oBsrL+(fb(E}FH8;kClbHUZVd6p*5Ov3hSF1M)q8}q&>$eEu z;T4W!0vV($T5096VlgERe)6;Iq2r@+w7si|LIL?o!9y&W%&&^cz3)! z4PPR-H^rWC0!^Yadzne zHUHG=>14RI<5Ek-jnm0t{deX(tI?lcx|JFt%anl8T=e6cWf_iI@G{P~_aH+F_UwAG z%(=k&-D&7=s=Yf^pq#-VH9z+P*>gO5a1jlq6C@00dLNZ0v@H)7xvC&_p|7Wo z^e`U#S;cs#XU1#R`qS+(FsNJh71=Rpw6YKWMH0GU_6l4%6t(WzZz*^}*+gBrnZpIc zZZy(m)rfUmI*C@$-|Xc0S!uLLyHTixy&zsXi|Vhopw8q++U3zJB;j%o@}+RjH`?nYl+!3=Fx?zDSPC)K1~O(EDkws zEw`EICQ-Duvyz;rUW(8Ia9ucj2P$_xK`6gl?85P*T!~kx^KOl?cydEFVMu3D_Z*;O z8I;);Zut-Gk5hF;k|%}v_?X#UQzG|~ef>~hY(=?ltn?>I#Uf8_@E*^#FUDoX=fb|q z40{P%n{R#C3xS!dX;ZM~n78v$00X1XJcwccOODQ$1K#hhJu~>M9v#9ApSx!&p=`&eL3FTv=5tT{o-}DPb7_5sP0Z_jKw>22h&@^!#NI?y&PYelDlRTL0?1D0A zkFKT%96^Fp9cAxm1)-zTw6gUU)JG}M#$U|UdBC}i-c$v2ak}OhzFgRS6`5K`DOOuB z2yvk$0QJMml{R_EdaN-4v%HSDne|c@;(n((D94CL)KT)x zvYpwAWkn3KuS8LS5aX`z%`~7ie#uN%UCl^XgDQX3igrkoHulFtjZPuEr7`Wgu^qpn zBkQf`R5xR%cm5j6&lyJ7LR0pr;tK9XY+^yC5uJmT7zuVNTe6m~hRNrV%aCDY9$f zzjUvzisS7Uf<;cgr-bAY`Ir6aQzTpm!j+?@7cZ|6v8zQ^&tRK&dDjfdL7=Z^_eZBk zDa)Xg)sghL(QCFW3fowjK~XF$K3d?91@^C#T3MCkAa8V-G2>l4T2gMl6ySysB!6U4R($U4WNz)t|kozYZVDuc+3E&C%lRkg3n@idqLIgkGu%7?;YFupr#7&tB68w3Wks=}nVfHHTZc~yf##P<%Z ze+1_iMCtk$r(O%pT!No=w{a}z?`YxD7cX!u4w5cTk6X2WK&j`U%JL6^ zC9u&~8flP#|655zdCNv?9#SEX3Dk6H?t_9GUMyj%!JS!AZSrSoCzic_&<|~c8~ON< z*J$QL8+QtfugEX{wj?f*9unD~{)hFUXVL?+Km$- zhEfIzf{bN9b8dBcqj3H4%Io3y{T7;(Z`z!S(!;hTmQHP$VdgwyJ`;cGD76_Qf;BxwK!TsA62$gExX{{)a_#7yO4Iaj3VFs z_{#qFyS1{_#rQv6cZILyf@z31@wI_^fQ!|YI=PBSoak25g6c#sb#DEV)nUY7|Xd6+L)KXaycT1f~G9k*b3$l|1H zc(MqijPfu#{Pg1ypEl?zHTQTThGrdMy3C&JNBgv?t>{YJd;z{Y@u6(82IzRM%T#X$ zv|_ZxL%#{w#dVAA70JPvTHkz>f2I9HdQ|+H9{#bT_2lr`t%Vo$=f(MtO~uFOnp0kc zavWRfP7wS3(4IqfjbPXQSr$`+>dgOlz2kS$PHHoqLX7g&*?TtnMGsSI;np6!t%pkn zE>BqTSP^*g6CB7H|7UK80LZn0ok%ar2hds5|B1y{G)RCrW|5n7heDo@AqRorjMM$? zlfn+%hYj2nNnoSo6d3A(hqx4SG=$$%X|sf(!*`2J! z=er2>)7Jc0U#kD(_H&voB_m<4@lg2DDtKl=>W?74DJwK(kyW&S=gwH1_h1LF?W0Yh z(#Rug%_|JZzlFR8MWQ7X#zSieTN~dx$%A#7Sw(p2L{NRf zmU&$wCjfk@R50zt(#9{TO$9j}_|^$lWU==ygSUJwoT$pbnr1G~_rM&oB?=c7Dim`O zXPKK&Iw|@>fq@~F>3yUOt^zeijKyG%a+@+FgUE9p|H7~3MSG|geW}=c1neF0b%o3M zI?VXSx}-URQ=*0eSpd@#&S~Ur<0F5uZF@N!um1wlA3yQV(&Ll9nlI?)VwqbljP6qM zzYT&o{=(UZ%!e3(LVXDgMA_u3F3!B6!S!WJE@;k}@CD zj!jdfvh`Y?9=e6uICPpH?(_YKKKh$zRe45>f#5JhMPE?hqaw4#|DF{@^-MgBR~BzWvQxx+dt7q>Z7BBtgN)ddDv00Zn3ErqHJ4c1VqJj(KftR zZi>;I%?*nyJ`y+ae<)yA^gyjCQ&~WcuVPOql7fzb zWOE*ES3!7KXG7JIEyEk%(vt$fgK+9F^f;Ul*iPjaFD!q2#<}r0q`hq;D>uv`E&S`# zpMkG`wVN|nDs9yU@3gZTwFQbkOo-3+R=($)s}GdbJ=7J{uLT7rChK{PQB?T-_=#dN zd3`0dX}*^PuiQdL(Pq+!+r-PgcC^B8P8@YZ!Anx_n;=UP^E$nQCIDlsrI4i!`_I=l zp*O=3J~DT?AmY>7r17A;qZ_A5#hMXa8tJTAR8G|pM*YXduL?z#Cx^@?y>wIBqIM7}mTr!;AU6v{a(!9H+Jr>r$39G;Ikfz`wWwrPKnuoFw-j{o~~;qnkFlywsVO!WEgz(EvStJ z@$&X1Wczl_j$}Z82Fn74BTc@%e5}6cnMK36rD{hANrnlv6k`}Yo~AidKp%38?TrGr z`>n`wNt-G*Qu1ng+HKs*xQN=E-<-)0XmE zjC{?g*H~6uHIw?+gq(4@#cu{KJWK}< z$v8mj?%v7`0_X3(@EgDM7wO7Set!5N;rLK=5D?!ZSeqzuo?l8Yxau8 zOnoymY!AW-fVhsPoeUoZC)b1)MYgqbo=kZ{|frbPU)-m&osEw zT@f>5h1)N^lBh_}nFFf40&eLRz+Rjage&Kqa+^<#(d~c&o0Bt&zwEb!LMjx`%PiWK zu7Y{pU@x<$z=72R)V8$|hJt$-0qekkq!?NPloYp5``>nwGlm|lq7BFgNN z`^yNyX4b>#x)ZwF7EQJ0X;Kx%R{0%sMGJ98MLm0srfQ@m!~}DH~Otv(3eV) zz%2o|-D!4$wwZt2x?S^cVW6)sa(vQ1vRnVVXkT@kk1R?l6;vSFOqTsLf5*m0Z){LW za7lW{`fs?rcAXT{ni}n^P^d7Oy{Ox}o6bXOvIT(o!EJ{v(I$d#mtO;biB~c|W&%LD z|KC}uj`4nGfP8x5gI=hm8fENs&Lp8DKw$b`ByZ=KD7m%V%1!|w?Ec9XO*$-muq%qR z3qrn^b6|Xwu{ehMIbI$bG2F?d_C!)+oxhs-K}RlBlEVKLhobh#p~pm3o$O++%7Kf> z05{P$RQsBk8r@Y`sIMUJt_q=<{}o$M;fQ2 z6Fv|p9(Gxo{{_OB_!mO2PTsK>PaGtdzru#Jm$Oa`!%#-z-VKo~wyujsDi@dAdp+CX zCC3ob_TlRFXiCLf=Z#jgNk$8yNyALcOb~yev*C~|KV@r=ES2}Wh~fA9-nzhE&wVht z)|U9Q;QP@Ri>F(1E(@V#F6$%?7`LbFqKEX(@f7f7Y9cu0a1zGCvPD}tX|I3M#}ug% z_Q!MUEgpy}xu1k~GoW(hGzt$o1|5^8b~HE$&Ht816tQUS)`G%3y}|FeNrTg9Z2>*|lTq>jj2o+aXo0%;#IGiRw5JG7zb z=-Q&CvYI-+QaqB^>ryis-xMRo-b(^>O?CQ&0*%@RdZO%Y@$hmF!%#{a4=J-nu7vI| zo$h!<{M#279ZoyC#3GKBDg) zHyE_+@>7k5pKQ(S)INDXI$KX+ZSg- z`q|E&z}lln!Ub&vIqwRjzrl}{xtjy{?{o~=n|r|QX;`6mrOctnR0Yr7cpcr!c{SPk zD!tMOp$*d0)T-f{>KMIgIv=@e7Opm6#Gu>#to!Pst=#k0<-&4Zo6UxvxYnjbN=9+D zbPAz=%1amD9N_qsbn)(e=%s!y{Q>*ru#dkJG9o&m?VUK5e@ylK&#PY$s134Wb@(YJ za{;gQ$~Eu}TzvQfz7e?;!|7V@Sd)3h`y1Ix_g@sX7WSY(JHI!rU1sx7`nS}9qnE_B zP}5OvR%>l3gC07IU0=JifT9H3YJxCfYbk0WqeixwnZWSW(o<)(%$!3uVu?t}VOkSF z1~QQ|4HK`dma$VR0(={^Ec|&la*cz+R{#X&-ovdwYVy6a@4HJQq+d1SQiRbwCO0;;Q`~+`>a3E9G0|SR z>eP}<{QaL}saBOC!^lIgrYkCPB?8xV?GT%_*5(jvUtZxy5zm>wep6X}}SC~M+i{>QfMl=flr1og2pxAj+$74tN26xROe7dY# zNT0x|HB+o?qC>olkH9KgMf}ORC)*gtUyJK;KR?rZle-ook9xP>`J!1(j1F65m@x?g?Fo;elo+p6pwWC8t`(Z z9ngOJD84jq^f!-C^^lGhp7j>I0F_?KK9e98(m@v1*z}y@7Cx+Y@J$vsOBil)o}@J6 zHa_n+!6e~_C{*KWR43z0)uJ6t$+wu{|AcoO_>4(zP+|b=BzsJ}4?aQx_Z=w&6hHOS zWquUUq%GW9b!L`%@uGKmi=KMz&i0pgB3>QC2dl#o1vT%ed;-%N2SvnYW!0@&fBj!x zlAmN7X8*Z9zBsUpF=ssKH6ZYVVSU)(tlpi0@)K+JmMuae%RDFOx5*v zbH98k`{K>q&!4!_Rcu;YbcOYH60S$ov85IB3D%_cyW!ry3suecT~d#n`%zWTm8uZ0 zP`GTWmWXUtFhPeCIvTVo1i8J>*%8*UeYsL3Z_*cV3QNeyC$_06YSgr--`TacTWlyV zw6va;<+Zzh-kFuPj(+_NZ%xyYIZw2^qsGkm2&W}ILhoo6@tY(AdpG%c+Wuv=(z`wE zHBwaj0FlQIL3#FIh4;)bdD>07_^TfI`@aVzpL=}5h3O3lk77ae3`r?rS#GN=oS>B| zmvL7o`YjCO>U3~-(b3cvt6$KR^JyAjhd_0^xi|+N#Fk@H_;$Rv*+-X5#P^CvW zPgj2>8UgvLmxK5O)zd)fc>AP9Qv8BfwSIRq$jkXqjm5oJ>bSxxo)1)QB%R}1kB6xO zWW7Pz_tLmV?#u>iiQdmb;V3UcY^2T1e-_i7h9nz6>z7JoC*?Pzeh%0%#@T50 z$jTCpXEks|(4pj)RaE-UgO)BZ&Vk;-FlS^lA-ERYGIvQrnZ<+liv9o_5_t17*q4?4 zA7Ff9HM2^YvaI3(rTPnR1wHGHjllCAZJpshM*#1tpV(heQ}IyUhzNRzo)&+29X6L2 z!vc+bUm4+JvMKPmBla{4P&3|v6c7Ec_mkS9-n*@o(hh>m*8nO}-3sd?MC1>H;2D}W z)fDR!sYly}DH&==?NAy%U!XS+OgCoQdS_3}Dl31lsTn@O1CSS z{W0w+S7sqD)n@t8J#K}f49~4T5y4e`_x1RDr)KQ@#ofdOv9&eEenY&E`%3XO&AW7V zw2CPT(O9)m#!$h#GB*H^?FW`;;w*4%nbhY^o6q^{x9t9^{g#Pj*|a}C+lI{8ht8%G z>vN26$>>OhNK<^=+=%}+8;D%jPG5d466YJ;{V90QlfP!BTulO1M$n`lMgfB?gQmSY zZo4+x{!J>{6{Y$T@G)s(Pfx*4d2{yB^FgrKLPEs&*bM?*zw6U36KFz(PkUXzwoh+_ z&-td)$S5!EVNg>{UTvVp#cB@dvz>k2Ge>Q&HPgbMcb|lJaVuNaZR(MTmbrBXL{) z#&VSNOK1q*-8nbzl&~gkxEEx{BQ(j`Nmz4pc)6_{+j0e)>lhCsYWtAf34gy5)pCIUJJ3@SiK2`Qlm(3BpE)S1-jgUJYzYVdM&;UnD^lO#!_H7%Q^G$Ij8bQ)5P^Rri0VW zUqM#S_lur(8mFeVx>;_CrP>gP3%()AUa#=8hKV`-Pg|e$-un9>3*9-7+e~H6=1d>A;nD!Ry?zM#eQ|s60V2u!(g%dN(8(V z2flU|_Erb4+r~=(vdJ$aVcxcqZ)*WP3iX6k)wd;)m4?-n zRJK_sY{!~FW`!Ax*U&DRIBsmF!*oV<+W9TC+;lqU^q)D$En=a61AX)B2_c=SOgV-5 z_!x(OsSkW{kfa|0Oiz#zu|}we8V~)@rn}J;oL2FGQ+}yu4MmgSYHZu*EMCE%n6KOt zZOvhslRs@M2Zp&tH-UiyFYTJ0bji(8meqy#U_4|$#p%9H*H+8V$}Sm7>%L7aX;`eG zMyqv3-w83u5d3R~ZF}o%hBr6g2}Zwk`GscF44f4^X(c)17NEa_o#hd?-t)PF+UVul zZN~Nf~!M3#KCPgths$;s-8nlKzavuB3sc5I~l~KXQ z#gd<#Oap?vZ%v2ZK{G~j^V(C!URzBF>!3=ra9T2hIr^w_Tj|Gv>A|TXSX6B-c?-^} zTyJ_3r%k@zTd?Uk8M`8Ke6J{nr7&i3Z)&k0N#pM(=Dl}YFnd?VGXr?-HsZ}=R1n){ z7EbnHQc16vlSM#~<{EAXy882VEHlR2sfHU8owNOi>#M+l5LX$s z>x|SsjL@by|JeN10iZt8}~bRuGPb%cnNdV_6u9MTjWjLBo$y)Hu19(Q&=m8e{xk>Y+gHr zGRQv8Egu@97^1bfI1wX1Y2jooHZz26lHLi`LJ7yro`23TGtomWL^ySaQ~>th;5P?a z6VkPb9O;3rBc9W`++}a2F*DN-joa^EZ1vG+n^ir9M(XK+7B5_qPA?6`rvLLSTF|jB z(?OWi)U0>*OM3=ZNez=9Vv@97Y;Cn+*)csJHOr%2bIx*L>ATNu-OGO?9C=LyyKUzH zGU$TL?+cl$kt+|g@@sGzP6`uKMl+>Wdv(hAbOzp*;n~cMwetJv_IuPs?|?_Fe$$w9 zR_q0Z+iz9&$;mA338WhN^6I?JErdAkobLWsNvAY@J<#}QN7eu4@-@fV<$zqrxyM4! z%2BAjFGoXiNDX8@>pgYES?ywuFFnpLy-KktZ{ zOLl59)IsvqOY71y~^pgwFuX{ioX}Uj9}&b1TQspVaN@A-@(h;4Ds( zhFI05le{d4Ha0WLM5pg8|{ zDVRPB_>c3A%XsSD-cw{DbFG594D(p;`7itDzBD)OwaqC-3x82gbeZtN`Po&=gHtb% znntcl=)FuJfxf${J-O&HnrLUJD?{`Ra31qgPV|s&miX&8D7{Y@C3DSERq!) zHd={9P)@Bcp5bE&BkbQDk{wDv-de{a|A!L{XQKlXh6O^ zeC{azoTx{2$Fr8gIM}ppL&RGd=D;kCG!hi;{pYNlRHO5za)tV)aSjl)|DZE~%ZD6d zn*Ak4D)B9`h29wcgf}Ctp<4xAXx7l*vWX-GrAyv-B0=aU2ecq-{P4?LW=j}v^28fY zy4YdP0p}SM8sF%Tq8sZFOO6RAG9{0==9*)U+eZLpn%Hb1D{7zh)i-L3j6YLfUp`0u zw*5U9()et*BCCSiB|%s}KVsw@#@6d1l=Q{Gz8j;v4ZkeFs+Sj?l{6~7QRwZxBW_Y1 zl3D*|i55%yZ>eb3%7suoCN`R%nQUpy?8JdmWTL}7a+4FY)=(o5*FjMGWR%Pk%-aQs z=obMX-OAy6hp=JTAL*J}H7U|8y18y$9l1@!@O#Y>)Q>8Mv-qW-aOQBQZ-J`+=JUy@ z*b;>DY9!#;74SzjU6Llk%~Z`69kOqzXopuC00Lh%cu};QICX__p)}QGu=7z%)XhAG zIZcl{T2f0=R9p4z5xboqh)MZsM(Wyj{+T2w;VVhusn7M6TctzgppZlz(EF?r`i$EV z*3Yi$)kxskm+1a!jyfpB_@av1U~%i|;5>G7^F$A3nzB#km~GR@+n$y-K3(=$x4Pi% zI`tzE+`ABy`H4j~gvS(^FVF>|{JHF`RW(deYA~!cPLeSZVe0z|*`Hxw|NT7R(m2>i z0o*z8`IT{e(td`^Kk4g(WJRD$!JlbAd*Ko$`X9L71sWidh&Gx}7j|Ej)eD3O&@3IY z>B($~oK&>2bma}4v4*q zLM0&P_;kzI2LPS%!5{-1T_rRQWNA}s?~aHztr}$U;m9{oObAJXn>&l}d*n6+3&G}# z-@A9_;(R_(RkRKas(k3(e)E$l^iw-qT->3)7WX3DSa|$2TS45!{M^jKS0oa(Zh+?M zZRivDL)|`ewnbVs_>A_WOc;9|!Yk3g4Gat~7WM`Wvts^lfnHsTPvmb-z2X(@gR}p< z*81%EdxP5Q;Xg}B#XbshlY_9&hxOAmq5O%n zF-z=>#B8pL;>|eNc-jRjc=&L?cN`_|5OJdDePu7| zk#;DQ>@;8O{sjH+u>{t#3nooc&>@B z$2&X2ZL(3te=roN31^Wt)DEwh+W?JmHC=^rk`N7O`u)W;$FNW0?IrW}rpy&%H?{9z z#6i!!C)}jQF$(uk^U*iK&ePIzxE*_uVKbHBLpw+*h3}tvEU#BL{e)h!%ajI)%?a_^ zw1iX4;cVobsNX;ahocdI=w@v6NvNSy1-jT-JA1{M#V!u?5+qL@6Zs0s%j+v(Nnlls`Y*tknnG? zUi2@1(O@0382)>Fq5+RTcifwc6|)Kl3ICd8eYTt>)#09%4pJnO#xO?Fy-SD>%d7YK z{EuEvFCHEqB9y-#dT>bZXE(^LQ;CKw4R96<`ouPeIPDMjo~?o52I{GmUuDsSR!*mb z%SPObuUuiE1D9Z!E>QVAkSVQ%&)H4S|GIeJydhdsGW|+4{Y|kvmDNYQOY}lPM18%M zZ$X`_g*wQagu-0Gj-O7|uC-yq{(UldgI~k5OXtR>w%Lfzc6>DGdx6D>I5U)37FFSp z(RYGl|CH9Z;*hIGvhCglm2A-kEE7pG>BBSD$yL|;ql7VT)P{)X!GlMVv;3g~;D zvfucmEbo7{2@0N9%AP@~{6ETSY{^J!5>*GUebki>m z5SI9K@yPKZAMleepIm%A_?dmk@ft2Gg5m7-_;X4uiizRYI$7{#@Y6f|1kY~_P;#P) z_qN$pD&68x+j!I2lYN6;e*Z+6H;YzA{EI?-29R_wzU?MY+#Yg$C4icf%0!`v0OpV# zOs2tPA#JYVTAZCjPDYu3ZKXpa!^#qH+j|TIZoj!MR)k)v?|DBar0A0>we|P4Oubo8 zi~}-19_2!A4~1_J7Am@0%e>IWGIlbO)R$d)Ei!Nd3-sp=@XYms+rZ0dHH(+^(Q_G< z2o8o@mg_XUZ@)d>H2Zgd9rz3xw7L_m6JFMOOw_m0-DsJ#Y>)jmwh0%bK3trb-F$pJ z&vTOI@sK`8q4~ku=0ovd9z_nCs8f#N*kmYLI!|OaBl`LTwajH)c0J)$JQI93fkXg8 z+S{#3CV#s=>qT)p0m>cIxCFvZ{JP>X1O+$^drTlcrMS3g=B}3P?4*HQT6eIjZgJns zFELzMYb|gF5EC*n)xyKcMX}gysdhT?gxKNGPTLOpsGrN07bn{M&`64-EpB-Waxa@u z9|m$r(Nf*8cY@Bf1<}^SWNgYeXO;M~e@>%Xemq^=9R+wiW{AIMq|-H%SW+I2x=4>a zS@LP>OAKgqwKgUtA0Wiv#w&6}3|k^Ou1L_oB%?Wb`6EROniKo4BR~WzbQW=$An8I} z-`E$7pqb>2G0b4~*>~#w^C8f-=m^#}WJXUhwN{$GpZ;GRiE2_K8U1wle-c9|@;UJj zBpggLcVc1@m5%UoGoRLsfmZVNR#9*;3!M7ioRXsvS0lZKGvtRE9ntUEc(aoXbNNQZ zsf9jt>&S;wxkCk>y_shIDzz>xVj<@3!LDL5BV*s*n6Q)4oA!Vz^?@ z?(ns0%fs%dDsBkP+h$Wh5utL4fw9Ht%5gzPe+=SJzm}5dO8m)Dc7x~lyT`nsiq9(3iM@Fu270gPJFy`y8=ktGs;e)D{6hBO z{LEtg4LOKyzqYO9MrO)KE6gd6JJ;nOmGwADbBZ+>c_zw_)6qVvZXyh%qzi@iUW zeg`GtWA=Iv6W-YR}UO6Ggu9%`ZzT6<*+|}`xSF|P69h|@;kyiEQloi4=vG; z$ij-cJtprv)6c5=Vw34vd}m3J!YLDM9;R`4s<|rtn<8Dwz9)s#^}$)h>>@B44Dxuzo9MNQv%h8$DBCwcH#_!oX`(63)n?dI1Q+aORpoki*I$!~*=5MLR z?%8h?9t~8EYpn?8#J;CBg>Ez349oPX;B#nGjJP)AuF8e`2DJLIuvhYXjS_Q)SsV6> zI3~y(Kn+2Nat{~fty}w7fw9_=TDp$@^uXvk)Ic52Y}p9Z9Vp&sa36W%Q(=rs*pWVg zBkP{Fa&LatZ@en$>2N(RP25w}P~iGiC!c+ z-?wKOuaF?4-cq!34aG6C(ZNi_ag31Y0dlQ4jX&l;yhgSlJ{Gg{jYp^_bFsqOxm5R* z^fDL5|7mZKMT=rb>0}H*D%f)<{xxN=^;Q00l&WGGkUTQE=@BXu0!cR4)s@XOkDipX zaHW~3uAc2g%P>m>*mq0n&@QFru1Dk2@=t^^5;a6(c*>Fh(R#WQuB(CPEQAiQYW0biC0wypcog5~J*q zdI0I=(LU;)K=ep9Ne?se{c4{4*e{=`D$m?RG(CA~`Op#L5eFUcV^>DuZk^{#$!wC$ z^|!4TUB{KuO-r_0&frBth6tIlDi?SQr9ks{XO2A<{gGFKr7LR)O)YM_j*-mUQQg*> z!M>gu?|P-%Kx6OnPP70Qz3v*SGXhU3=4K-biQRW}d;>e@pT3Ul@F+i#4vZ@GeFAoB2Ol|~S8$dJ_96YX{!6QI?~O#0>LSI>Nz;pL9QJ#X9R zbrJnn@~lZ;$rSWL;gZ{`SvULlJek+NaFp^GNj_iYW2%cg#$zMFRxDh1c?|bTaDr%k zG4`?K0{Uz=GA{sA_kz;Fv69g8LL*#D%Qu{L?zluvKJ>BqLL~jGlQe?qQU(`THs|)b zqZu9qY6t|1Y=G(a0+Dsx@TFgEVnZnxYhIYI>xohIUZU11B{E zJZEvc#eYQ>9ITcXVmZl1M_RD<#Tbq2}noX&)}*A*uyy-Bp1+b0zJhq3Vh3J3 zH+{G=eEHYq{M=lM{oGKe<5NpE$wm3NH$FHNt6O=txYr%aSS()ih&4x*)MUt5d$J=kny$9++B+JmIou1x4qu0N)DyLFSJRJmwQTu`qMd}|z z2lb!T5K>7t+$`m1xCtJL(U0TNWtdnrsV3Z}T4p#X+w2;3>S2Enty|R!A9t<=!)2|_ zJNW#gWnx$`we%^Ai54K%#m{Q(==p{UU3nDz#k%yplcT92`+fhJ*3s++aY7f?Ojh`o zrZr{NcrwD=p6fT)_{909w`nH^hJl=bQZnffKHn`%2)#SDpCVnS9>WPQ8iw;|bG_Tk z1B5OAlEyWIcCjo2md|1GK}1xDl}X7iMSSH-CE5QcG(uhfkI?u5sv-z90VGoRx|8ry z43j$?43Y##)Bq*PLu{4(>1WT(tAOOMag&wKp^kcSoS}4UnT}_QFAdcdD`{8Sd3W_& zOg^o=)RsZ#$&~}PK^?gz+SmqPG-s!ny^-`|Suq%FNz7MOW})C->nt$*O$fI;@wIjl zHk04&CVAx}VBo;a0xb}qIPeFL9My0>a?IuUoovlXyYW)E+jYjqjm1rHs}b3u2pqK> z9dIqa`K`7@82p$4F_^T;8`AL%F<@{w6RD^+PuV{+AWiUbHBQf9pv0Y0$BJ%?hF(dt z+i2OSK{P9O=2+nY28YRcHKk!-f&5}|TgkzOR-N}K_Y?Cath5;s6G9Zzk_SZtbUm zo$zBz>QrshS7-gl1FQ7p)LP-Bdv^xw)Z{>J$;|t?_?w<^T^PHb1RKjp#khvppkqB* zYWoWJUJxNH`55z^*Hr#zlG3gVx2%c_t*v0;VeP0b>GVPx^m@F^0B_>FX2H>t!s^vA2p>}opQzFH5itAnV5DWS*Uqukq58szx;>B0opEKU?PE)-x^$>!9-UL6PR&yG*qt=X)6mRihR2EsNMTQEZuXf0$)Wq)xWB7)Zqw zL>wI(lmxtSCoPv#z*rilNJBr$cqMMspxbl6p8-~^*|u1bb>+v`Pv{pG3hRYk-!4;? z8w)AzI6coW!!-G`lGkLJ<@f_lf3Zn_L!=fmel1(Y zi$A1LDGCh6(K`Q72!-C4qESX-xot$Tgp6lLj??FEA23t9u&|3c4OmP9UP}0V@bC#SvFOx>t;Bhsxp`?iyvwX)K zDCZI-Hx zsvn2Y?x3n`vM_L^qTWIDXWV*qUao=xyER{My5^1Yw5{M%#DIFbXHy}}JwwH*ti9i6 zK0+{1x}JY)n&QW5IV1Tz_>4!m$&kI z7ZTpnyG=fona4;ugL4L$RBR*}LT_`s+v)^g|7QB7skZ zp9trZb%ZW+a~eL2sX-q4)$&qQO?Uoi^nrt60Cf~s`_`rZ*_!Ucde7r^-{-?yq80=L zwP})jFn)oRaqPoeB!e*glw#9|H}*gRJe-%g%G*N(WGD6`1@5=+{_r}miMVh1^hKSg zX;Ey_{Y0Y~>gc>YJ;@O12R#vAGe#KQ@{<1R03d<>P>i4l#vMc-_!z#bPUTytS#Bhl z63WM{c*?f+9#4BYsINu*546WS*!(>Vm4cW+c5?|SM@oVyr%RlQjzQwd@pBeFz-d9* z4Q&x)`na~#o^S5E8H07`g?S9`YqPB1XN?K9=)>(pHn4^Z@X>Cv9fG zZJ>}8x%ulS{O;=v;1F@AWr~=F^M?q64YCV6TI)GrWlb;cd(S2RJF&-7Fjt?JKF@ol zWxDnxFWAWZy|CO#s{1dgJuLrLlhdewL2_I7i=^gAxw80g68HZRG%cATvBCeLEEX7A zsybeI3$hUdPzT~<*v1k6tH14frr*=y<%fGp7V;hSMzt?~n`c-K8*9cj&{ zlhT1qM+)H__-0^653%Jib*?dixQ%Df`badz(XZPaC4~tB6+E6NLRTiHA$&+La-Wr4 zVfdqi&l!Ky3t0v@3 zl-TyY_FE;T%M0^p1fwI!wtz z;(&}%!nu3g92@!D2bHsC%#s6%v*RQ|!KlY-YV4{nu9~_o`7<&di|p+!3G@q5l>%}V zrWw;hY(?sb_hjgfvl(d>3T>BHlCInAoYz;He;OG$3O&M0<97(o&@O_(eWNUpEVN_ z9y92LE3c19Y8YyK`E%dW+YzAfM^+lB(!$Yj^W%=E~1~Uygnne-7Us5>Q(eBl1~Axvw;TO*)t(_ha6(t&RLd z-^b@1KvIz)UF_;$YTi2OxrDC{0{7)p)ha~TlM zG`+Ohxq<5ZhqG5Z3rk(@w_w<8em&(qN9n}lPFCU99AW3t)k8{b-3D;0a0=UqZIPnN z$Ryi0{u(N@Iw$GG)69-_>ADw*$P{<9kIPA>n|83i*hkaY4OnXL^4$;T`MoCK4Xhmt z0)tKW_}{_IH%PwKaUk1^6D~*8%hr4+88K>WT)KY6CPL{F9CBEbeQzO1aXB16x(Ugy zf-Lhn7}rPt`gZiMMykef;}(hy{is^s34rX8g}PQ)*c#^9>ZgvuF3`V8>rBs|%#5xN zUAkIKH_pK8pFA^E*Jj-d1Z`Z@jG6`|vt*kxPvuFF zwh6sko!0TSng{*e9vxJMgM+GRM0@)WF#N&F0Ea7V+!{Zn*VHpz=*T$wP*JSWMNqQI zxx6_RmV>aeb*>rRh>}lC%!Kx4WYIt6QLqySsF}68ndSOXBr*0$qJ@JLoZSPIZTctf zvKT%d3WY4rF;o?Y5I7BlI37N8{<20`m`Tg;vJ>dNj+o_OhIolk2Mcq;94`$KKO}=< z@kX@;1SyGQWl(@`e-I`A@+%Oeqy6R_MXV%p{x{9M_{>#1MJ(fpik8mtqBN}+Y5E|E zrk3bJlzpdt~` z^naU&8j>de9!gf5Jx>3g&bByuoT(%}-v$XIBl1FcJ<8_ZS*}e-D@1EbpfJjIibAp( z&&)QzS4V^`GEkX^-jd5KFnb3}_B}6aw&R#_j>>IW|G%dV8XSN<*bn6pTBiKSgD*E5{%>QsWWm3c6vMMwzgH-{o!>K4 z#L$aD=aItzK%HdA=hMnw)VU|~vOr1tv|q{duif_orYR!b2)uo?Fnqh%nQTA z1}|3pWGPBpFRe9LUOe}B+zvH^>q;ubLy6!y@xc&h9H(24N&0+484;zBD6xA-4S+Ui zD=Lsfx-?iN?#Y+8$g@!_Wf}0Zwz=Cj)<6wQlRHxmy)Kd?j#g8|BeMv`oQiHG$>*hc zTS#e?mHD?5=2xwXxy{Z2u7Jwc>KIVa(a#)W14y|LQl9^?T85lidw1fJtf2hlJ zQ~Dfq{~`Ci54+k%&yU#C@XfQ!&U}6zwfvivb#ikdrUt>J;ilzAqv&^iL8B3dlgOUm zn879Zj(DVT(f^ofGfpyGh6qRF=l)L(8WKy~H`Xn|{WPStb{x;P<%*1cmKDm^n+l@5 zOFje;Rt~GE#vO3LIM_)Ae|y#L zGB=K>=7B_eUg9A_GL4g;S#Z{yMMaHVB`NBxb4Rib#EE}M=ISF4#lj8!6;vr&%dVX} zCZQBe3$uc256maMH~eHA&su2MP-~4A6@lOpdBde{9YM;_zOMv|dmwgQ}mitca zD?ooH%hc~pNBt^r(MLx)iC317Nl%5M8(b-dL2tyL;wX(3IfhNiIl(a-7*JqE@eI`@ z@6-Qki2nCMawuN6TWZrxfnVGIE!~%QTfn!%{IYbNn(p$k%kMB53eh6C4}j-G-g*Gb zn!8mia;r#4wu{U-Srl!Kw_!8F5O`&mVbe{-UWm0LMVW5x9&;x2oedKTOx1c-u-6k4 z4|ntC$J1(G|8O`dI2~l=b^KaDDo<(kRyN(glhH(=PcM&bwm!q|EjgnR(7APf%uEzw zd1(%1cYaW|8mI$3KGYE_DXdl46nCtuI*UHNR#EQKMD~?4v%-Ur@8nKQWsAS3T842< zS1nYOF2r4}tT!^dVhS&$UkVC;4CGOGkh{!%N;G_3-4S1B!f^n!+j#Az(?O>BinJ> zi1mBnJY3=UwB9~aXKPMwlHZ_s!1EP{|2&_no_Fy2Qd{1BF(%tbqrbGDI$OW(+(o&7 zE=z&dAx5R(UV?ZkG13uA^r*&5CSEL<3jZt`q8aJaHVSr<7&v+;7_r{*&HY&yeyR^m zd_vYEd5C7^8;xqwTssavJKAu_c!3pvvl}b=3c`~ZC6O5?N#IXhzb--PFk*Vn6wi#G z)SU6WM&G5;1D;}JUHP_nHiXRAI58N2Oc)*R4m=}%*}b@P*j-N?*=zdKHv_SMG(AN#0d2?1#zbCwJa0+j@ zgYVEfA<(H+=J$5lQ`(iXaqUTqhszCww7$xEdy67>uHNouQ_Wfi$tlov%FRt{3mUVd z%U-yE5AT5V+POwae4d>6lxakS3g?4^Q~D%~fdWWH?z#i2xqI@yjELwrYnfMD{P~Xt zV@G$RbRdc4hlWw8x9H;f*+?um6C@L z4Eoyx5E<=-hewKEz&QMVk`|lYllb}0_2GX~0aGh_ zxhxz^-^Ot%E}_(vzl@%^R(zU`qw}OEZ!1_c#$h4y4QjNG84f*y*+lu%WXEro3lP`p zi1;fz_2N7-Dt}D-mWH{XAGH**jkns*NMXk%K;km#Zhb+JAq@r7UkR;h|)MF z*t-UDE&S}~N!3$Wsly<&O#2|Jp_TZgzNRL?&q&W3L2?#e(iGxVhYtX#pj!a9p_@py zvAy*L9h9jVDP+u7u^wq`G>k`D>Dr@I)@&A+?LY`!{8B9{L-oig>${J;h+#R7wA_=1 zv1F`7zcil*MeUkaf(nrtpmn2GbV8a>8v7ja{{z=RD8GByP&1G(T0_4TDegvCEW(7U zd1yI{=l>Q2Jt0oG_y&np1(ESBA@$i7wzeXhJ1z4J3u1lSVm0K9->YhlkpeE|36Z6} z^-@ytoPM9tpH~@&$PJdY#S&2ttxM9cI~9@FXbo}$+Y)O`VAOb3)LKn(C}gFTSKtsm z&>~>N+|6SQJ5hhgQN)lj^Ez*{3m14WB{MQvS2c8z#2>l{gT;PB&_OhdfwbWx51is~_QYV!SnS8he! zip{i=(t6kSG1uj2rj7xK1vqvG;y(0k%*Q~!?}ofgUydL+gm;d0@{U&-0nmMuqNgp~>Felkj=E(?5m4dXSFrFY|~W)WZVOhm)@rnSsv*lu;dG)B zexM6|<2FP3M$GYXx{$!G=LZ{`<`an&I5hU%)>Cl>HKOrh-kbG`26jvIqjqg@`ItsD zuj->0#q@2Jo@7L(^6_2$Fy8cY3b50sKrdh3(Db-j73sGr&brFV?1r{atMvsLFq$Z` zW9gfU!lxVFIGtS)-=?n@MH^{(W76`L>gdN|fNz<)Jfk?E$Vv)Q8ugcpC9T{c!0l)E zZf^>vM3-ByblpC;`7}Sz)@2Jl*^ujtao&!xoQc-k-`1Qec*41l^C0FaSlJ=8Zzm{({UmMSA&V zc){wngy(5WB_1gKMW5SJ+^2&AkX25m27>}IB$hyw3%Brt7plHZo+&3pm<-|C79qWV0VJ2A&@} zV|+Jt0}xWa zy%i_CiGY9<1gU0=6!3Ht+7XLyOmfkGBZQXz6~PYg`RJk*CpBzW3$UwQHPr}vHmwTS`xzV7Uc|i%$G7R8sL6inO^3#7$>Mf zhHF>%Sr=+R%Bz&@#FGBS0xQ_1<1ujitj4nUqM+=CvFf2*e;tDY2v$grZqN)dE$|JJ z|5PmxKDSwg_oMogHIW)5$Kt(NZ3P|;TNO)Q%B;52x$zw>8CmdGXZ*StKw%Wz__i*K08<6YgwNP8dt zkX>2F7|-fz@#T_LRXjj@KXv@H%EfcKs_M7Ae6?PzSnJYfAM1R4EEbHNAHsZIT#!Q* z!clX_Uo}{5pr*QJxg;ly_;W#kGEwfXtV>DAY~^aEYR@EX`217``;JURVf? z-o4-m6fYAdI})v%Ssw=D(BI;$5OMSbnt|EkB?|^Vw)mTsa zS_xcZp9XD{-K5aq8{XY}X0ujdaO%R+l2fo)r7Q{=mKIrW^Foym#F z*AJtafrP506Q@uD9e$*iZcP?{L0@{=hdD(IlU!G4p=e2W+;(2#3jKtZOtV7Pcv zL!#)Kb#__2&C_dozW8FMf%gOrYv_5x=91)lmg@3x0g8UTC65~>pWFX192uvxJe?oc zStpnSmb+$rjNJ5d(z&54}NTy7Ag zHv#TO-!Cef`fN%P39$Z%Y{zCu@0q_jZD2@9yh>S|4q(D!zRM(+Ndt2}*p+7ZLRgGt zvo6|fLW1IaFM=~>d+dEQombScNxir)LWpqbxIwcZ48i|ONI$FwT2qoWim#2s;g2GO zXlFhx#w3D;2xTy8b|xjEBiLQ%Sv{iBE!+8snqGJ09lBs%t$9wCA-3LtqZnUR>ylJ; zhmHmyq2U1_%}%smgTbf#+OleWV7E~5-;~UD9sk=&sMF(2q)efOslrM?B7b*F*}Q#J z#QAD?Pg&g>b?ikwZ|vZCdGt(1Crd&#(u%XZ%&vjz(TU2!D>oA8k^vjX6NFn!r5M)7Z*?*z-?92szKcr#6+~J)!{pKV~FtM z^ea*clNH;1_nN$YNI5zo(EYKWA;zw2(*$0*_i*o!3%2B#4Jlv6%Rr7a4Wl z2g!om+oGDuiUUh@m$|W}&}N6`GUoIbPA>$l42i};&JqXW|7k!2p>2A{c!gD=4h0jbseg*sl+5njLqZEk!yto z&+3a@({8XwB%xHZbbK7Zss*K7}q8*qhSLR(A z`PWhzg~`>uG1J2_J39PuQ5VF``~cS`j;rmwfL?%KxgZP1`Gd?_5>303eG&Y+!7E2< z85WMbOsm@3T;S!G^fqVQ3y!NPL4H%87WZme>DhaFhAF7!ni`P&$ncu zv&E|9?4s&j_USpRNP!H0(h#uQa?tHL;7sJ6GL^+*z3_Z;beBpHukJbKo>of`JA^Q{ z9#4<@-bnh{X8_yz^zq&4(H-Z6ROO6xL%y-l;+NY2}3s|YR0Z8gQk5(sk+ z^{H8*=}?M>2_%CiKqdW!WqX+Jj07X}+zDoXF};Sl9q*z!Iojj#C^er&2EEPgen|)f z(Pz!#!4hL(?m3v9nHubXp^wuqD3<{j(&EB{=|Xj9u?%T*oq@7w?WQn88o}RRP8ns+ zL@q1kaG8HIo}U$r19rR3)VcL)OxsdCF3D%amF&-%vJb;X-Y=@{S%OZza@cbZM{)J z^;YQpENaOYwA9b5p-*X2jef-MNSBRn1p=S(0^)5I>gST~LE4>`MmVvgdGaM;LtM9< zRabW1(WGUeb|Z^+w^F?d!;DL`uK|qo)-5s{wHcVK0JsZYsr2W@M`|M?6h1fb(KXzc zMWtIYdsG(LRu)qt7S^OMu31l2w7xo_52nISOhS5_*HID7(_D~*HSCE~=u44Uhj*x% zxcip3Qsj{Wwgc3$XoF_XE1^sS+aYu#q0$9x=2eNuO>bgsUc_568_j0vuC@;$6LXPH z22?y(2W-h*t;(2yE#k2VRXI2_-r8Rg8bPZ3})ti8hHcdUINI;``BzmUR zj2*01xxOGd3ZZ6Zy^|Wya#l<9NqK2=S`q_G$PXyt%9g~RwG2zvUTG~cTbCUMD~#(X z3xBktC@5p;krvzmlw^9%GiJnR{Gz(*O-`RA-|Rfl+7e0g^43#fg`8g-r%$d80oZt( zFKlwZf;InWd`-{x7hi18W*@Ox55X>INk-^g(2@qIi%{~1N{ikKIpAtVHri6*hBnz|{EU(`rF6yQ2y)`r(eLy1M0P zzD+5l#u`vkCTcwU6ZW%S-IyyiKWsm(Mw+j&Om zxJgbjzR1Wt)9TxK_D#se?S~cQTyHrfu$d7GW-o@4&TMwK7svl>&WvL6y1g#nM^4ND z7VwMKn3Q5EK2K&~|FA~^-{+PiI6YyS?(4|cC5jbSJ`#L>2?hS8~8&IogeDhR(0M`_?&yA zJAFrKuvQRRdrd+L_JVwbY5JnYmQ?m zzWNGk12LuHSZcgNNb|!RT*HCO?!yN=w;ULB-)_Sp`FFDAni`~d8^inR&B-@__{-ZN zZUVj6n#;H)`jj&I(4F#)kmEtO&7UzhYyCk!z**CYFgs+yg9#}VSXq2D5g=F&Q9I|&lJYIH5s7aXj zNA1i*Nl1O3O%3Tay|-bGyMu^f`?$^*w@e52*zN-dwAQSk4CFn=ar<0hEylFHBL8_^ zP(+}Tf`rknWo6WL<=%VPf#lH8LwM-t{bAmUZEsI08#DQN)%VA$JJMTW^mTHJ@1bGe zFQe7tazDKVb~S1W{Bw~n^IDt$YwSDgQ@+9HkRST(mToD39+TQ`+U-_&g{Xu8HzM|d zdgD#@77KCUEOcCmsEhl@8L~8^<;i!X(2*)5-F^#k!@NGz^jbZB%?da8?6$l&wB9FP zOp7>MRD|YhK|Usy$q)7?xI@_iqW+Kt;ft@Eh3LtHNvbT@j0G9DAT?nZT;ArZmY9;J zxRWsg5K4(5A&+(G8rgsk6@~~>Hz5_`5rP~*>H`IV7Q8hD{)1o*9xH{KdHS&;F0p$&!do6=R1kY19-YmJJ!1f6=-i zn7mM4eGR$!La5@Y9`XsMq^=_hpkT{Uqf0D;u_s@g(~=nVUWnVnE=CSdAZ@d^_$2Ex zmgiQyzHZulF+N+ipYEe)QW$H*Zxo1Dix{lv>#y0t!TVuX2HLH}><0IIa7iQG+THoq z?#|vm|I=UJ`{9dpFr7co#QL_V{=ZV18ObKSuGZ*RGcEn;xGLH?J`F)N>+|#C9VxVr zey=AVjna?4c=8cu^rO$|XM@bI62|Z@r!^>T%D#Vu3KSTSk%wucABYjio1knH>CLxA zS+VXMr3-R1M2#Z&DfEy28q6&Pj-m+aH$zatURuiJO+VV*p)px6#m78@5bo{oh%&#G z@O@oD|GL1*AH$6DavO8zijz~A;asMq-zBlc1*PH^SPwvwFN8>`;D*w|G+9B0HYq*VK?E^5jYT8jFzp`H)WA z2>ct?L1(g{LNixLzSJb+jP8^;=nCVk*`Rs{ZZr60Q zIM*ynz^K-4nsn>^1)v`={KB$5On2^#LL`bY#Y6;gybEG1ss=&cln6B9PwyKN-6yRq zwqlg#?Q}f;x}*L^hH}v!ewOZ}vr6+P)oN8W1;uq3PS~Fv8`_;0H4RX09^%2lQR=rC zY5+Uy*z(Jp3Ll0hyRisQkIu8Q$sgaH9*xq9CcnNann)hd zpp#y4I!FEl1WFeZ{-rLWQ!bkq*s%(zbJd5%E!nB&e24^zgxd0!xtE_s>3K=MYhGXG z&nx~Mi|VKE+ML{{uV?r(^+*e`nP6Q?{0WV!6b>_bb5sGcD2lY-edo?7)RG#h&4OOYaw5Q=DGJ{@1vv;D;v+p`&{X+I`sBg~I? zF#I-|c~a*iN(_Qsze|*d2Z|w+OW+Ngql2=l8Z01Q8xNYi(WaUrH-S7S`?MWtaO6UA zlNkMisFZ%mPCBoz+i^`v2#A*C8&Q95aBg7Ss_LvmaGU-p(Uc%8GKyyC|ARRHTuabv ztffyq`T6F>CM&P9>n0V7^woD4 z@AxyqZC2bC3y2%iboO;!rrfxD`fAGaFPSE>;Z9CJg3 z_`BX_EMG@*-D>P@U6EVLEIXN?iE+zlZ0oM~FerAn=k{Cn^G(s~>$+~YBN|@QxU|B` z7rA6sk>~I7=^BFijg#_JOyE(l>*-scXe#!Z4fs2}Uvp$q>IxjBP^)3Cm*o;#a zUs6@<8gf8Iy0jAWK$_L}ZCOcoErG9nv9=FEqt7A}d4uok4^*7rpI#&4&9Q0M@HXc5K)BHlBeAz>?-Ft-prowF`8SC<|$dAZ(=mCWIs0}aPj8X9!5H; zB%3djf^}nz=Nq1#_b?eREAmKhIUa=aQz8UBR$6KE7E{k*cCR4vA49=>%sJ~eTf!Nv zIa!?1KNR<7oWgEsNiipt)DyN3R+K;cDE=Ji1D>Pt*^<1@V)nk1#!LtTz{y-ztz*TX z8)1^cys1`So_|p+*Y77xW*qQw*_B55k`!l1>2m!@>UBS$Y06yZ$=3 zw^zj!)^nC!r(26+hM&-5^y`vV1KK-37vtgC_?iRai7=!2IUd4y^Zf1C9>W#A{Bwr+ z7uB+ze{Iwkc>5c`{g#&R49>`#;@0U64mf!s`aGL*=6Ve!ibc`&YDK;Y;N1m4EQN5; zt&6_wxcaN3x4|!#&wek{_;Zf$SLkk47ld3v-ErE7%x~Iav2a?Fb%t%G9BR4d741cn zmzP+Rq% zD?1q$gWGkz46}5%oXi`Ea!Wo8i1M{~apER=^0j#}0^}Ry#ap2GL*~V=mIX44@6C^A zKU6+6`O9fl)w5!mA^E#Dm`jVTuil*WbFW{MUvGhYk8nTY+3>?}hG$eNfQzs<|MrQEB0!x=l0P|10YfoFFfHc5Ukg9PSnp0AMcEoHHW+@^LA+y`LWp&wDL zXuDH7y`GlD5fgrKEDoliM{HTu*QAer(YmNv&rwFDB{o7Tg%+(QlwB8%LrneblK6*5qIr`qUZ>+1r*G2T@orkLml08aMnXU>X(jPI&q!5^ zze{=NoJlfEud6k!X^U4*OVZRr6gxgg$7{|*(ON30PO%$(w$&*|wu_Vlvk5_tXM2s#))p*-f4 zbwDw!#WbU5La;dd%$@~;zZIh^Cqbv zR$O4=h?lV@P!qS)M=|5Y>tH;%*I&GOX}FsinzY~hjvAWEXD7BgMj`|%vGCsgTcI0q zMfh{fPE{YhD5h_#^duvFT|U06AI6)0PPn8`Ya(2}j5NK`!TI8bVgLBFt#0e)n23;5 z{`DGfcE|m}F3BzWxFx|qm^AR}#KLcxh9^~>Q{2dQ{uE~Zd*8ovOX2~V2`R`9!@TQi zRp1jK?r@%@>hB)U4Uid>S?K7*3;Brs^^RwP{1ss{7E&(0X_}n^^{v;}WMvlP*Dc(U z_aPF~B=?8^HAb&*KB;Du%Lc#+{g%T0!RTp$s$9=_wF=*%udhLin>5Os>XxJC$cO9; zFY9N-AJk}DK3Ejfs;rjVq$!F;0n-WV4bG`4xL6ekD3n*S*^Im+Bm}ph{_MN3^47J0 z3TODdc0wKnjYd7A<~Fe`e;y6=B2o$8&Gu{<;=B1|`~~5A=TUmRae&=n-AeIp!eVc{ zW3hNavu3dnf`3C8e9bVpkM7SaqJ0hZeUtc|On;8VFNDrv!4;x2a(AX#J>f`+w;jFC*kuwM&$l&+yvB}O#jS3-b3uo5f5K^BSLrJ?oJ|2M!h|1TKD4~qw} z!j3fL+4B6hvGA9ZrlQ4_+s6EH(toAtzrmH8^jYza*piZIGc44Q*OYbncQA){``I>Q zaXH1GtBL4j&2KjqVAe%7V*yt=?_`&+D8t@Oz<$ugMc1AB3kkPhOuF@I#ZP8sG3%~b z@aS3O$=|H=M<1A^e^D)wR3CLY4M4v(P?Px|b<^`-1D08$=pYD2Fo|$k;iWnFz@CH@ z-I}FyOoCx~}Q75Q}zB>(8@MTAZiFf|MARqOoo_O7$($ZBzKECWwN;>5Z(X zTYp%J&raX%Ro+@(8JMO2KPkQA_hDdP5SI`TF#=FrENPW!_H)PcmfE-H`IWx%BcA^e&)^J3a#Y!DN9vV2K)?wjXwjq8B%&k~Ej-w4OPe-{E;DUOe)M|<}l-<=*w zTSk4FVa0-Q$FjyeTV5EhCUgOoz6^m44eRHOW$L1;i}w1KY|~4Stn~eO-shHl6U!%j z>2gV)Fu!@!$?o$%b`YckBv9$m^8-^BuQ!jkNiXtcUS~)yPvBh_oeXB5t@1(?mX_)CvLuisjU^2EG$q1Fk+CvOxMZ>?sTOfvb{rb5`KQe(J?AMZp zI9I;G9ATP#C22GX*1c4du!WuzMf<+V&jRUQ<*V}g&27_KJ?&BB^=)DnC6uQ7dz|q9 z3rhW>bwPuBo{{j}-b(v|St|%y_49=5h3!~DOK1&8i$1$0B}F}wg=_0|4jcEu8uOb+ z{hLw;Z{FJ>yya~Dq~ypo8td7MfV$co*GCID&W-Om7O(hv5^WcN0wD!&#P2b9svV)}NydRo-x(_7N*H8rM* zPjmJ=*cZu6z&)k4v5O0KOD-|KYDyz*Mu^O4I3)!!qzTmJ3!xGT&a;-5)#Tf8`YJ;t zOcctTuX9;YPlS3}wCNT3bpqUqcL39@77>k?8>8aIUm zrOn@cZO@QDhXSwaqZg#}%k*hh=GTw!>SseOr*EtDBqP+yNYfiN{1>;J=kbq28{SgS zKh+EZQKTW49dCZ)s_7Pe+>-F$9F1V#glD(R8z+==9X}V&Jq6=_@B4RdNku>tE5Muu zhE=s1a5+o`Z0fcj%-_}&fJ6%&rpVPtM^IlKS>q(iayAy4F24S(eWPRgVbAaQc-j`1 zgqTbNedP>tOv5vep2?uTO@4VPYMoR{c1?Dw zn*21mLLux-#ssz3Oy{IdC3Wb5zqQbGiHfzDoYdG%mSnBD;V-8Rs=(W3JNgR2wZ;AIxB^^`0nedX1phgnV}Qx zsq{Cjk=u2>Z1|NZ5+JHH`P%wLhpa0Pz{`b7ZuH?h9W211_HB}hnp6()O^zt7D>-fU z7V)Cj$i~FJ7dFY7uJdMNxt}#|8%Q_wxoz?LH#x<%w61U>-r_CU3-f5+G>#^SjMV-) z=KzXJ@>;RL2l48V?rUY4ZXGgxy#zajrPZ7uM-=(745GVN(@cc*XZFJn6$6a>kobET(0SBPM&cFIHAd(m{cHr zdfR!sJzd|ke+fXEd9^NQ@cWqEh(aMyPIOWt297Q=tZdIY*?FrJ=MR0-UVkn7-6P%C z$xU{Q2MfDjcMuqab8%^jA@8Td!`=sH znnUgmjb7H(WdYi0YRmksA>}VxQ|6KS)dk$JqXFMgqVk!h$|gC5z(vI=d-WZ~l7;Vv zkWKIyEIa+&i=kOk)TQ~`N#QrY>c3Hv9#4-bGnr$N;)D74n@9bdnzG1B!JE9Kzs;Yw zoE+0!%z>_uQBKe#Ac;Gdu;^IHlMe7Hsf`@5AmLz*#4RVujP=KEL;YO)v{+_SEL@R& ztEO*rPD2Ab&g~(GLpkX@TQoM28pmytP2U<#C_^2mo!}K+(_F6BoHSaAPT<9(ENvO3 z?Q_x#l(oA~uQFP$)D^glNiwAr(*)U_WkK4N-s=eWB}S6IIeB^a?4=H+!zjUeWwBV% z(g+c*YAsNVj+8{^#o#*VTd~{#wT;f&thU2B8NaORR<-5cy>tsy6%wT@`sU89@VQ}S z=J(1A@_C+D%ZnfW!c1qhKaW>rBKejMac23n%)py(u2=aji3GmuCd*oS-Ppj62A~d_ zTc;!9Wc^h?q( zHEAppFt8J$`F$vLfD$i6^ypmHA3lhx(PSk$VnxQikw&F_yTlis>i)VK;u|3A*IQdU zBNa?*#k4{$fs^4)WI=U}#H~5KhXZqa!v4Q*mFWh${=as4>1MoteyuCrOpmX2l3|lBiwH3mPA*si?*sKm($4RgfXX(gO))hp%rt$bK;}8|UgqNgcmtOKzOa+fCKC^KxZ^ zI}BoxEh)6>S&{cmGTnyIc^V+BI1u?w=3H`4L9XeX7HLB`iXSDC&e$K6j4d2N%?z2G z8gfGl>h7#)^w$tr)?6>A^SWAA>!$1{=fA0`yxHdoC?lzlEmZ<%%l6*hZGE0E2_Cq2 znO_le*2sUcSs=|PZVNGV%1pfyO>)b5_FW!+^GG}r@=c`!_&Z`Ss-DgGU?)htSB$IU zylMpK)U#mZjr{*LbNU)StxoCd7O9)t&MDsHvGZFd8)6+m7p8nI3HE1JLCfTtbr!5s ze((%_Lu2^4n!MxL?1VA0QOWJzlfUHE+fFz2MT8OpnB=)lo*Cr^S^F9jEU$lb z$mD+G^m|1q^~?N+MndV%Q4v<;XPJ&QclkpgCFLhYO00c2h7o&}H{?R!mOv+zQsBjz zj_J)jwQZHFC{xkAUxQYeLr+}lntwMk@0;KhxfRZ{e6Yg#(i(pZg}A&ivVWCx5Qa%qVE-!2H&IWZ;F~Xhe9DWznwKIc<+(Fev=cgF*_B=po-Hn&l*Yn zT7&l^_tEh#0< z8!SA@qLcNZV@l^~kzFjSrY)w8^ag#^$amj3RS`#It5wNsAQk)N-XiTeoDJmvbR`&Q zQ;W8)O7cYDOK_?xue+W<9DZ^`*5r#`>l*UwTxRc!*H2%hvueuA1=@`&<1R68NgK(3 z0>~_Hv!ZOE{mejgVJ8IL;?*IV#+WDa*{MtxY`EQdh|p=-=28p?F_H3{)} za&%HHRy5t|GxUbQyyC+iC*%e2^u;27>+M_B^c8=pfv zi!0nU2i7#uoMdyJT_PNRD+0FJOJXdn{-PDI+syjVa$vS5&Z&={R_hBQJTYThX6c)% zt|?g2@8WN~D5h^K%AU;fvb>?`=QLgE)4G5+d_&V$G}E8g*`&H^-WHLzH|qPC_4M_< zIJGxveFc5CEZQO~iyv^p9SaG?vT3s=&8v#v4gPFkX(BWA!OH)sDi6|?q=(iR+t+1> zZ-}%urzs1B<1_hrTgUL5CV59CUKQ;e{+wGS5iD;xF}}}P>as92qWlguLY7iGX?=ko zf3PR|<)o=fG6Vnbm}&XNPW1^XvGH>k?rqM%N zCeva-Uw!z*{cI2Mo0{`yH_iFt_b(QUd{&TS@~m7p^IJ~wnRzKa$6Ms8WJ}GEVEAjm zF0Vlr6Zg{p*6oVKN#fzI082)Vfsyjja#yM+SJ3}RMjpzAQ2#64BOe6#c8qQyL7+`UlgoY!GHf0o% zm8HP7GpUM47{}BZ&2V!oh93xvLf0DUCzpp+$^IdUj&bL2DKu)KS20#GZhSG5h|$1ex~8ai*!SKh6pR_0F?=>L z=+3TBW(t9Fm$aZ+H3h|;*SDRv+fN5&AY;RX>Z~;K9j9NB>~gDD789=}g~fTsMk@ws zjC|&8rYvSJmp&O(b2w@MNwVF=l5E0+{%Qx7IdwX_GkN!D6m~ZkGb!}f)O|%C)WvK@ zMuNJ?972Rn24gglOd=Feo7ETOi_*qjq90w>V@vmf=Z|<(s+XrW&|9?Q?Tgu6e9PPrPn>hLfPuQ(EI7o!G zUuTMM$xyM-=WDT4x4#dLsX`V0!T5Yr(;Zh}-3a05R(bWqg4>GK&r0YPS6Z99`lc0@ zS@V?0??ws^C?_v4yb*+%1o!&S8c+5Rc#=`FSAJhpF1D&~$$MXMMhgxjvkOfLc^uQX z@ZA(x9%f`*&yHf_Zx@sRuBUVFx7g@E+^a5Wp{z;Csl85{VzDZ7%7a!H#3u_%oK7vy zl0~ICGq~Pn9%4KMSFc)n%MR*STjI>f!?RAQ>%OxVpMC*Rlx|C(kf+G?okJpp0iF-YbkEd;MN$FGhv_a33 zCJy_;>=9wH`g_icA>Pb1U?<9+w}>NYc_*jV6gs)tz7;+H-{X6`wZ$PdF`nfl`LI@R zu2;A9Rlv;WYpm7&B3iN)JJQnYhKqZ>h<5ofeL$LuV`X%}9JS0uIxvToF0AmkZyYKi z2rSSn5NloZR|CI>67D$$ed@ATa7(Iwm>bYH0LBOCuk^ha-DB#3<^nj<8WaSMmhKV3 zri*F@Uf}6i)vTj*2sAFEk)5&my0Y|5%!~QswjA%z4Q4_+NE`O|#LLR;(r{pgK8)*c z3dMY6)KnOx#4rsQZ=>Kr3HV9oZ{nJ;GuFdwXn5%wb4x2J`quc%b&CZRR_wlb5qETT zJg-Q$t!FU@7+RJ~#xK#hUb@ATl7FL&{!i!A&cdqA0eJwO?u!8&Kh4{$C}|vII2)QK z{kAuL?X_vI%f8b1x!~BX-V~mh-@Z=35#eSxKQ2rdbSQ2S0ho6s3b0-faT2emR?Ik_ zucPkGhlc>)&MpJNmUG?7ghe&%T8H zztV93>=X9?i){M!eSmMAo?pvT_*vl8{}(tN-#Bf5)_Ap-L-5(uWx;R9V#MdUCXvaE z8A`MJ6*vuUG5yv&6Q2uSnaAn@ft)mLolRSl#74-vST`+lefhfmRidX4uXsZ6$JJ>i+WJ&X9dfU;5*r7B3NK%OWmm?OQJnva=1d+GWQ zRs&Ewf(D6x7ZW7G8yOyP3Zulr?qe{(8VxZP66R=s4VRHpYM0epN=2vNE-omY?gkd{ zF*nWMsx6v=Y=DSvCL#g6nkU-SzMgGHM1|M z$NWuYnEgu*+iuUg{JN0Kt`uN#eOa~83(;P`21imfsj8Im6YkKyt3mE)*Y&bFf;|WAin_m+T5qmMZQ(pVRcWJRNAX*W8=c|hG^~H>7@p0TI8%2qyqT;ufGs^BlGqs@U&WF#qxdK zL8HLL?eWwVt1zP~ZJLff@)`GJ_38U+(cAOH3UFhHMbM{j z3Jvo39X>cEz|OxOPVO^a4eutpLJa*CZ_jvED%ntzb&lmx!_bCWXXl+rq+`+P4^rX2 zKe3#J>v*>sj3ICrTyJhWJiv>663w)h=$ij+=ES124rks<7ezknaOISurD{nCOg3>S zXtBtyZA&=S9X^2_B$gUhAh*<&{P_<*$q1^X@y?ro44F;(jJh1^7 zyq;!Lw_n>a451g41g_7sX@3Fief%clsSV7p43xwfE?)S0hbqW6OJnv&7i4`48n7>F zG+Ii(ai;YKQFAV3*aLfO1}ApV?BZ{irQgrf?K${n-p`Ag=FTl5RGd=>@hkp5?DmHs z?>%p$n@#)Sxpdv^=Fgrx_vMGA7k_SN;^)BU8=9Bf_i zPrZi?yjcj}{g5=jfx~L*>zK}4kn5IA!Jq%XAe!$|_kGm<%euIP|Kdf*H#5(NqiARG zmS`TYTN329fW^JG4z^3VvP?9rUeig|xGYZyCR?paf&ssr!oJW?C*QUu#`swe50fO)Aa>kRt5pp|2B|L}F(8Dk}`;hqnWt;WY=f%q}LqQ%+XnkoZFKN$4y{l#<6 zw_zT|Tf>*@<&*(Zu6MC&BWO6J;btSPUA@JEFlTrfHvI35=1>3ud^d^rczUFa^7!ub zNM0qlE!G5iXdz{0S)27(;cFO%+l#{1Z4}sTy@rhf^8sqpNJ)oHs1eCrAu_i~%9!D9 zCt*L5updd7`P}y|U1TLbW+xsutR8VRze!NuKtvMO6chSm;&WKc z^9?~qz-{H^-jTr2kiWP-UaheFH_qSX>hJOR+3N}+EvtHgg)7fbr2i3+@8*->#(>H$mJGY`w{w~8hMTA7>RasV7kTY%L2N+$4ra$lzxbkXVOeNn_EGDuT4gSc+33$y^nNg+d{x?Q0}Ae-?`I4jyQ;@bPJI=lgT0W3wV#G8DFe2 zq?W5tV2LdQ@hOY9n)mF@VT?1q2_$9nQJOc?Y?aSG`-n1F{ftt;DV;BW>~ZF3)BTRV zoXyg=`SoW}qRApNf2Tw5EzJEG<@W~RgT%v_#V6orIRoJ=F|ASL+2ZHa4*TQo+hIZQ zqoZTe68J5!!Z6K0-z+ig-v56r@r$a3M#!*4P9$FBlqH|Z67`EO-_Y_%#VaMbnSGvE znuGdQ9sVqf(QN`M6V82@*ZYmea^dWSeSTf1`5O#Tr16jZ?{I`ahyM3BC+$D-yS)#8 zem;Ae@}3ITMr8pj$D2&TZP_9F26@XRw9i1*a5~G|A_ai zB4hgZDXmQeiJwy-4P&8uaeFb5qMQw&`!*S0`4EyYcDHWfr{L`yNJT|AUAWew6tA;; zh>NujS?RlWg^-ns}zJs1073VMR`fbcO$^+QMe?Ik>0OhunHGSFFXx-|9Zh~7Vqvd+h&`$j3LigJhxd&pjy$B zNGh%a=?korXvWRZX5!TlQtv#p1XW%gH6*Ml)z8 zMYd3h3+CN5zoZ%$C6Ndw%B2Xy5})_?@PSaTcWQw{yj8OJNLNU25w%#_b}sFK=)1aV z>v~ebdKt2AN5$-C)N?;I1Xf^~rsKF_CrDVDf*;7#B25KGB0>qHmEY02sK8{uk*SR` zw)~r>&uvta?-gPH5;HtpL>*zRRdD3fMDSfANV=*ZdoXbK1{;r2*(FX%heEsL%Q9>$ z&rrGEFX0er8?R^7T8(1;{GrHL=V^%ntHY<^qw?B?77JyC#bI;uz)zsG@*B2hT?HDD zf;3LT@Lm@3IW|7m1O(!MMgyz=@&mi3i#As$`neL5IeG#rU}ByVEG&j4w7}sceVlwc zwvhb@$9uhns;4wL_@+l7t1)l*hguAwfz`>3k&qLIG~MfT|Au;Ib?vCsrWfpX5~?(? zC?vy-Yc#BeD(XF!8|`u%8~rw}W$L`Zd38k-n%G73-TR~WuRGqCWIH+y-lk?0#^S?; zF9Dh{O74#4He)BDgh+#l5%oq%c~|2lWQ3F%5|>ohP6}fGirkF_nH*y+2{EN(xEJQE zmiBssb;ZY$)s<`ZP~1{z2@j@Pk)!1#k;T{*CFh3!9VA&4afJ75^}|WiC}r}kmanN9 z<^+xa?-|mj?AivOt9T{O1bK*TjEUF zS8J*+`$JY~(^=)>jtS-Z(mtA0CCQymNwv=Od)@9@Zr$(uorvMXibrrIGh%=4@r{vMY`iNR;NHnlL-9QSuIm#C=A_w}?s@$I=q0^uLmzpP zH-w2&!SkUujbnMm0rJgobVChB%>JY<@!SeFu(tg>=Jog*zV5?X2Kwzf;*2I<;eMg^ zqu)HSqu+;Q;&xilTxLa#o*hHuIR^DHj5-6&$X^EJ<SE^ZwxKj6-yy^I>EiNEH`$RXt0m= zgRbdQm!f>bRfWF2x%JEooF*0GBL1x*SJhfA7q;i;wIU{&ByOG|n_%7ux^^b{oo)u$ z-1uaVG}d~y%Mlz-xv-P{NSh8hW@Oz=`GclYycpig_i_{8$AT*D1Nx3wsd*QZNLNKcz*rk55@pX6^)89Nj zPM=&QE#FRts|wh%wLzASIy+mXy;aHMT{N~0ap(lVE)#}5t-dYTiq2Nuj(M*iCSRv# z#Q-)fx<~+YePrfu?>O%QHoJA zM&ohASf#>SaZmrvjZTGKcEs(4i(0g>lY^)w zLO0kH+i$bEHWiE~}A?*B%x{}33i6CccK!_F6 z*ei+J-kZ(pOH~#-9|ndi#z7ve(rJe=r~lq?DzNfm^7UaX9ks<$A{HWRIFRY@=cKw2|q(tezL=WOEg#==EzQr=!k1afXvcTf#-4K9}^osYxsAST5b&Z@zx-5RXWPPoe~ zE|RnVnDnx@sO(PNP~^LE_<+UUz+HX{n9rWt@Kb99&Jr5!7&L!nQ8fB7FF;^m!5=>w z7_QMdUS3gpMf7GN=^tCcl=3dvbcx2E4R-o8zQy{2gXhD;xlm{7A*lFQSdDW`bLL_#vw1nKJHYEenWx} z7)G-%jUY-#@F5y+j)HeB)0-&rQ!L+6mqDds&{2mebPUA(r|Xs!GTSk3h$@s(h;SSu zB%Q4HS6uzwIEnq7eTIViu68&7_k(J}uWv7YA^8|3zx$D9`*K1r{aDNo1TC=@Xg-7z zStJ79Xnh4geR$Sest^sMeykfpCEe5=IH#XvTa*MsTIu-)6K7o3{|za60Q-0Az{`Ep zNt`>Zss|{%M^lWQ)myb#7;aXZD~9Gf+p|yb2)X&3{q4?leMq{T@h79hx56fAwm}19 z>r3umJP>oN9&?hv+23I^6uJEQvU0qW9uq{p%E zIq9<7KhI6WMDKP^g1Q~~S=i|I@E(cDyd?9+&N zWP3cDez~zs0Gp>rKpwR497Zw7}yrvPOFuzK2zkwbYiO#5@x*n|(t+dCgn4Yxwy5ZtOaR36z6n_Ad3r zjnwbqi?TvFlzC`PU8AloImEtlJBo&2E0sY1pTy#r2(BQasEglVM7e-1SwoB8D+`B* z$CJDMpTw)p2Ojy&Ajc%%rkwM#aXsYQW7d80EvXHq-@C-l2ipiMM7`K&xj% zK(<_C^%0fe`I+!p_o^`#;QPgO1Jz=c56!FNN!ZkeaM9pKo8INgsV+3-Vxs5;f!h_% zVdu1wi2ZE>o|rXd-3`~cSci=E2d921NcputkYX1}GAR^N+t+of)5)ET5^d~evQes4 z(g4~H5#eh0rEJM%ep$uUkoF+s^Q4w&0S+{Qr@}Jml~Fac$rN+ScVJ0sYTjq_;!cR zR*s=tQR{6ciS!1KYcUj|^FkCXSxLU#NbfW67MC-0djKI%-ChkV-X3F0&vu}X9fi1= zs5d!5Bzs$eu3f*;|EQT$?|pMNQchGxb-*Pac5G(#y=kz|^smM%m4SLqn>l_tvo$qM zLG^SzY_ZAQR8_TwDT`m;4bR=`oqle98i}%29a=|(&J8t2vBPc zbSrZ695P&@jicx#h01-l`#ibW%1CprWdllT*rAsC7sS7eFUKHn2o2T+Gt5lwf3SdN*gylw4` z=IfBi_jr&auNBLyuoL{-B7^TSLfBczE+bFSaErozBfv`a>eJMdkqJYR2FMx2o*#c> zkuk^tLh`|m9W~I`1Z4FCmDTe*0i|}rN?coox96}P%KgTquX!&;0;O(F?gPK-azvh) z(kr?`d-e=OGrSUP^{jONNjKW(%@Q2Nbp>woU`l;*fbHNCRFs*!rc-I-ZQmiV_a zG%@6iP6?abAiVOX-~>WT0W)OSD`lqTL+MmMfZliP_g@Hb-}*tV>knfcVp(=4#8@5nD!|Ate?7W< z0cb2m79Tvlto-!taH&AqEyQy%5mhKe7pk)a#HIpWMeo}2RGW={AR}?Ts|u#zNm-!_ zTp+LxDAbIqJ7Hbe>a3piMcu=0m*gG|;BebD5&MRx_`M&=o_bE>9MRq8{K9}HD6Zym zw{rgrkLy+H4CFs15_zIB!cct>*sMMnL#@@I37?;GhS+hdzI+{I@GgXOxHg$`nwd<{m|Dkg-f>F+&B}S_eP3Yudlrpg6T{>dt=(~9;|v}lIdQrRd>1H!V{DV z{D;+uNuU8v2c(K6T(1d#v%y4{;e?E(COzeGzrL3y(tmjQD-3sMW5?Tt;}`Bw(!NX9 z-dX)X`4dm4VylgGc8oU^9pfcgrztEr%=9R8AH=KCymT8m72Bw z{|>IMO;CF8F8w+{@5nD!*02o}e zm8w{XAor7iDHj`H3{%wt2JYRR?_A_an0SuaWsqF5;Op`{CeAkKN$8f*Aj?cjXW3tI zE=-OSz2>W5bL{B~9}9)`S)EIP2Wwp|a}9bLD;5ZY&8!m~&_v$2urn9n8lE0blR}3o z<}tHZUn?|y=A*98k<04;DbHrsA; zoID(1R`@RW0sfjg@(v3|YStJTH>#_dPV=rxy!H~YN-!yM@okm{WPUeGpupw-gs83rN;Wk=t4!f#&#q!_`-Us$Am;%-8l%x;si!=gPUbjC z`K4Q_J9(|`Ol-6xs6n-FaMwvi+nwR{5ZKRap&_otdkF1MVnPBUy=&j!952saND4dZ z&_3L}+F;yB3)Mz7VY1@sl^cq>8Dsd%q^jH~jt5kjHR-_N0s@8);zq`@w)w23FgM;A z?%M7}L_FRR6j0e&5vguYU!nQWh&7h*Z)m61dnF))Bk8)P7TO6CF$2C4*g30uW>wk?-*y7 z4ABU$n#eYfe$(=j5_ZHk1*SdwnpA>ES-A2}SDtn7AO7E)UJBync7+!5FS1qV`(baH zg~7BYLEb+WoH?%Hjx&Eubzft2UuCYi7X9!|G>K0ig0}OA5` z30XO=+t<6NU_EeDp#VGF(jp^2GomT8Q-=y)n7_R@cK6ny{<9bvWSrqFm6DqQl~+-( zHvC#YIK1X`ENZ$R++f%ps-;>Gp8IuWIv@}4cu6g#@$Q+*(NfM?11tcJHPrf(=M<1! zMQ)B0B7;OO_buhU^Rkoh4<^~bnPRfLTFzJ8RE4!W6h(@AGR7`^>W5wB=bT1+me28_ zB%Qp}HASNFUM{u=g71eTQv=geS<97FI({%MM0ts?4)bcBLBmJhAF z7qMA#TEl|pqht{Reu|KW2GW+iUHW4A0>DYeLvCVPa>za@D$so($2v7x&KaMAT5l5K z#S;mAHZIjiC=8uodO$iPn^lzEj@kw&b^EXGos+K`ol(mt(X$VEb;2ijtQC&ZsK-_Hac9HWDcx%r3Ses(0wErsjn8qalV#=QO1J|;$Z5jNADCD_rMf@H7Mo}oN@nhr3?@~3ZVGLkl1_oq!(>8OWvR* zIrQ4}AKg-x?Q5vIt8U^hg)j23Env4$Ch0b=2VnpDGVRy$;hSVdal2NhZ~H}by0hO% zd0p6>`JFP>vot~27t=|Lqq#gC>z1%!jS10!wsBY%-f;($+;Xji#(rGUgaleX8dlC1 zQw`v*=&E8Xh0L~8@AF+6IH(5U-f@QxGR(|6Ec}dE|4kOee!N4$Es&ib0IBOc&Yi(r zNo&WHc+FT5mGEiUyzEod(6yY0@%>*?9nD{ZrRPT!Mb}VE3r)3Nx3kSU0?CCzXZ*xx z63Xf|o9lt>2K51V)Ul$?L{}ku2R?kAV|&64jVT1s^>@R9d2rUZ&3TNRUnv1i(E-Rm z-`p^~W)PT9Kx^C)sP`P7UldfI=|MN`kHLuA!GF>Wvn`ip#Uo7ujP=Cpl*~wFjCsQv zv$bD*Q)XW=s+=KfqrdkdNb*jH6Nw4wX-&r(7ZAG6{1`%im7T-@*BfC)W+G3U*#+UBHR!B9l`WJ=Hnj$o48_$d9u!n$M=*{V3I{}W z&wTqG41wdK2_{?S;%J&T4viH>dF&fJ{}@d9>t6vV{(Qc7uv?^uRPJrLjZ;yfS*ou30|bfZhDNfFWT?0?gr-@M8X<9MQLRA(g(F+S;5 zx@O|#N9lu83v!c&?=B^yFGi2?ER>XMO0M0%2pU$jRWq_Tn57RGT;bbsgQXjkRJ$s2km(A6VU~Z6)@NAbAziIW^}MxML2Djoe4Gtu_Ysh-`98~vXjd581S(S&71>9)-+-ok@1Iv7BqsZob0#I%d@!hh_68uuTpFS8oPt1|(XBrT!#;_Y1XC>5|&_ z)2Yi$kd-sygvZnEjX4yobfGuAGzDVOyXiOn!$qrz z4QSq>E@1)Ozm?RAgcs;U79QXll9B8CG`v`YALIqrAt@{cVD{{0viEzZ{kLj3IN~k& zzW~FzqIanM^C(1AtXccBEr418qw2?&ovt1U&8yvE;j#TKF7)KD-KuCm#N%{@u==oX-On6};o#+T^Go%zQ zGphZwU~p>@T%to7)O=Z2?keZ)n}Jo^me!mULSKD1rVarD{E3!YRFSx zTR3dn$0w=-8G2e(obcC|Skr5PBbsG)&v}#zN_7qB>}2)ajo#>s2FJ#i#ATU53nKAS z!HG+xvPYHO*;xBfztQqq?TtgqYWc}CzHDXfjKMf z{dSNl&602?>8vlBx7iOqwYXjVQkA*@D*P8i>&t|CN|XEdaG@80Z1{8F^GioIdK)9f zBe=J+9fPe}K+)OcIRD|!j_O3}?M`zX@K?P}eWu(anlGJdOFtwXRO-iDvEpCL)%@N8gU0(u2{{IFC5vqi&f;2;r_!#{pHj_Z zyMC%Lytc+5XXobAY+A9WwwPmk!?|^CO2EwZbw)Tif<{;*;=&Jd=RU{9?$(0WR3jMy z{5U0%n?$SPy|iFIm1D^FoZ@=;?iR1;!}VZ;3BaKIm}S}6qo|cZX56Q*Xl?0_f-tZ| z@61&mc`}l(sRKia)DTu`jk*+}Z=P)YI|!J=Erzhi=YFG7dpn$3WqGc}Or4+dnuA9LAPydGQ)rKT}87 zmG;&p+2nKk(qj~?Tl-9yk@yx+#S*DkuiJ zSLCRjy?bLddmC;{Y&1?yGfCJnmt;gsnI=kaBy)5TS@gbZ@SqB_+2MZ1a#b_a+yfux zh)SH3!E1f_%A0k@VZYAT8ds(}9_J_vUoU<&4=sns-99y`jZ6f+0320<)_uD-ui#Gp z-I7KW@Zj0yJHR%5fOYJaxjFQu%TXX;TS&r2O^g$NBQ^4(Y204m-l2D^x!$t1q21}p zTPgkTcf31PAvnAfa~a|?hS3mUWM^S+Ow{8RN>(F z{eAAkqF6xqt~H4MPturRO@^U^UW4HaNS70To+45UE!3ziw!@)57EB5g_#Eh1_vpT4 zt1u1ZGc#Ln!-lUf@OSdWK3nu-5ZM#@wr2EX8A>m+voWwrT4r|pW1LDCVKuko zYy2{wz?|^+?WO_e%SRQJpWO|8gE=taMcC>ea0T;NYgZjR z{2Sl~|GQn*WUJoPqoqO4aHFuN{P)6;IyT;_{c+0m3BV14;hl7_+0*gy7tIXLnU7_^ zRMtJ@xK?VkkDWx!17EL2@3@_0rqSRR?Ad#c8TL0!1_dw<0*tNug>h_*L)&U-@N%*Uk-sA zFXl8!$iity`TsvvckfSquNY%=VQ{pV@68oI-&AGsU4sJU3$kgQm|+6|tH zZV&&dqvz=p^N7NAE&jVZ`pGWUhuX<6oXa&Bs6cA|#y9S7r$vZe{H&d(JT0=%a)qvG z)tAYt`Us8x_ww0Xi8x#XQWti;R!I|sp0hM=TvHrG5!!ZRvFw-jl8n5e{Uz`Qp;LY)p}hw0gNA!+i!`cZmq9T*49W+SxK zZ30R*=Px7&n8@*pv)SV)GIeVxG$&Uh#@8;98WL2gbYWj$Xk)tc&L2bg*0msn9lRV~ z=w-|q72pb~&KnabzW9FIHhAJk&zyg7OmlkU!6iv6#DsYo{#9!c&t4)6iRZd@)iDh6)V?j zzjkY!x&5jOvWl{D=p)@1e{YxBiOXrLyY)FBn|3Aiwg(Q!hShFCr7*a>!ghT_r0qW> zeco4-uX9>l_0f=eWG5NOyIn7gP;cSgm3)7zi9y0%le!SvG3X_8|a z6XDnL?o17KUfiAdrmOb#M!##?2IKuZ-|9ZSJ912kTb0{Tsvo@6%L5rIh2@yW!lyjt ze#{lVU7FJK#Qptv<&%}ts1^A{{Dc?4$?lm#M~6oH33r{Y-7b0v!EWGQm@|r70ADR` z^h~5mp94rzjDwyy1|rZ3XayapHcgL;gbARk3RPSl`D4A)=1ITR!E3QfC4+{A$ zxEF#<_D`=r74mNr#m=aG*Cj7I;O2Y2Lo;_9Ns`Zf#<-90&aTy2v(sDyrE~Hf)+s5^ z-*xS#hei6d;VnvJkseRQo)@R-1%Suj>z+>>zU7jS%M(6=XBA7RQ)p2yPvRMK((O+T z)mj>VayCc0^2h^IWyHI4i~Y^@<)33~Np>e`~0hVB>sgzfr9bE4t=)tK!=IUj7s z3AV~TXg%UgkMH+V%h=JEdnvR4q+ITu1B(T0oanZNe`-k~ zbb%|GS$Em#e{-zEx9f*di8l`f89J+)ck&kxu>{Db6X%howQtoDdCy8k|J3|ykLF&V zH5`9k^*%-V4xiTi&EK$!sG!hSz2v-9F>5_E9r9=+dTiy60@wWGvN|nCReQ2SmyYdp zUM0l$I(&=YCQlha`#7x}eB8_uOTD8Bh<-L!Ztqi{<7eiX5&Uie zD^*<;eWBHkzl5UH1tsW^shWVtkD1sGJggu}|DqS)I#jf}9A01aJnRtj>hfwqT=Unx z^#mu-Gg*eX&GkpY!h5vE0k12O`I?tnvw#+Zaw7j*|A+UxXTHWHR@{YsG`UO>IZN}7 z&seca)qzy+dCxH3{_#@olU#xhqks#%(pX9j)~gn(>;#6%Co0@Y7^CfW+K-#*6Sf_y zb9|dX`V<_yJ(^l$B$X0LI#Z9rUDByHL3heW_IT#Ov@BPY{ONa=7BApIP{k&ven9-+ zmz-3YhB!R*4Xe;QH8!smFAXkRloFcfPuw=AhaJ@4sAX8HbL-aXkdj;rNol+fPp?%}-)uWwsGM(zz4H9~eLvxk+I4SB;G+i5_W#jOv85 z6r8=+JWhs7(j|=(?vdJ9+ggI)ll8-4q=-@YlokKS>-_5zhSaBH&t!m__q6%?1Nrni zfG}-6;cAs++k}p^a3(A3!oU97t2pT9`Tq)y#F7viEqVc-)J99-pZ?u5k-YB?!bcka zDL)=LnOLc-W}>4)|MeGPCVNS-92L>eN=%2gt4fY;|Kjqt@Hl!!rfc}=?zXeTpG3w` z#oH8!$DkJ1lLi{Eu{;{(OU}eY+D%5n>-5FE+l6m$!U>LLp~N~3YWTP{etB*~8=zbi zxrR`=fTjr}RL3Nl4qry6q6B|l9Umfz^fqJD7+5s87Iy<}7b+y@y1 zHH|Yd?qjg~=`%mtQ$e|7P)C05F9~@0sHmFj?06J)j_n6+v-q*RhuEdfelfGVh8Elr zo5^2cDsCXuo5E~~4q2ZFY#LpnH$QM9<>>c^B!@;2?|qDO$_gJ3x|qm>?YFdW0RPqt zVJ)U=V$DbgxNcClEQWo`wIml*4kU<&WCLc1KUlO5+CEdmusJjrna|~?y6Xyj4hCk< z;Jfk9D~Uo@wDxaZ&(=Fv48K1cHUD!^Ti-c86dQv;U=POz?KrV{UZ1bQxi?H@D4(-u zIB2x`cloKhZ;b6qTIwBwx4IB<#EdIPDK7wz&GD|}YFr97`%6Tz%eG!W)M4b&-}#M` zy>l-JY~@B`9X=c@qWHt`eEsq+*W%j1)>rd7Z~4FzvI?b4`e>}^6AT6R87MpYzrs=A zgL}HFA!JxEJt{bdzqVgns-bn->B&ejeV>QC|-Vj zVtwz-vk3TJH2B}KK;Z4Lh|SNMU)eozk0c|W1*aNerx3-yq-HX&!f9?e;su_OFF6&0oVM#S(T`|%fr z4`xp9R4v>XJ6W=;(@qE*zv$0s68)Fh!)%fdbq0Bmm@gAd&veWvx+desF<1SPIVO=) zLJRB$vFD2DMtOu++1CRxbiG!~^)21UF%@muRb{^V^y@}q_plYYZ$YyV)=>3=1-bQ| zF(94A)1Drg%aG;F4`j^VPg}vXqon41IW(+?VCF;*rdh4Uc|s!tte(sMSp?QKS7Qkn zXA>7ZCV4^fS1Kr*q~pk2x6vbV#@U1~oH$A$BW=qu3Df7tHySUmrn&w|ssMq!YDcS1 zW3R*Xjdh>7oWS_xRWsCJoIP0jo0|r1jF#Q|j4SWs)M3|5if4%aOQ(2o=Vb8bic)yZ zW-Gkw!y=?+>EDA4B<5?_GP}`vq0ZDvy0*U^-@!g!*@(uzcK#vO1&K`2IKki7uOv|N zZMEaSYMLhT(vgMr4@;p5QYD(I!+mrn_yiH>pdBuCG=m#GJ$Z`J2flapXwEOy0&d12 z^@AbPVmw>4?fL}B2~dOm-peBm^z*t3B>7qo{5%M~udP5L0Qfjk%f>}?1f`_n$_g3-ze73ho!8e=RGMEGv0qiKEj!G`tFXl>-6NiE+I2yera+oUxZGQa2h3AmWDV1 z93rCLo7?y$u?{q7nPs{n;E$6zEq2c`KpbN{ob?S z7zWZ{&q=L$F^DJ%(1kk?z5C5+11-*ZQv_Y+^0S^aGFZgWy8fZ)f`+X1y^*30=4)!{ zOMn^nH>fVGWGS8KHLqH5Q|A79@0fQk-eg9A7cbK|@{tN#qmsM0Xc5ZRVC>Q7%zUZ# zi!$dLBMjKfZ`a4bWIgL{qrtxJpk$s#^{lj%#Rzg5T+pOljaks_kNT=Z&0mC~m*rD8*BOr1Ns!kSr<2Y0S~DDIj^H&B(v#WulCO-Ywz)>BAOyAGbi`o)@>w=0 z%dF^qSe7CP4iXLD1w4Zq@Oqo3ZhE9OK4b8}2kQu{ZkypuF4c~ z%DK=WI%${hu`IN3AZfSJ1Y%&Ebc46m=oNvrrh=hU%T{Ody{@c79@DM(_KoG^dF`%8 zEz#q!p}nCz=$oDM4~)3A}ib{{d3*C zYk$E9SjRKy1d>{3)*_B?KN zdcGr1W!$3f--q{`@hgK$o30~?&a>{^`bUYyoFJKeUF5o0Wqt2L@_Bsi>)?j12Se+A zb=A-BE>Hq}RqS3}yE_;N6H%!B_905Oo*B0~b5%5hW`PBNF#PIZ*D|1+ih$QJ@jq?Q zGZomca}ih2+ZrSS`%!wRt5>WU!Dl~)Q@Li2WW)*YHU7BdD}tXCU*Z)Q-yZ zPX~bk5=o3N=5i~RgZ`3(v61x~#NPu|K>jHL!`OGi+Okc9M;j@eE|U0wtFP=vauT99 z7A3J>e7Pnay13LNcWXj!Zt*_}0qI>X!okCrvTyd3B)F4syQh9|F?o56u?BK0;cBrm z@B}49yEl^v3#OZqA5x@W0hPW^q@mbQgXQ_H-7cOK6y!2;tpVfh`e-zRl&&U7KX&HvXiQIU%bKw z*jRD)>0zj!qj1lr*m3OjRPKr*V+DEipcxRNMIKa1Kjb{DDQ<2*gp!hk;gLPh+hT0x z`sz+fbbm6!Wa*AtV-}X97umtZy#;6a!h=!zV4kZ9D-MG$(1h{VVh>j%XMBZ;(AmmUlg&kD!F)16f}R+w$+Y(nYd?a zK~HVP&kORG=8as6dR7uMoJux?JLJVbW0SrTiNBzVp(=1w=fWr$D*4`zqVTY6$T02w zMb9DL-%s11(@?%h&B}}q%q3&>t6?uC690;oT?}I)3V$)TVaFND5IMdv=F6FLUNkq< z1xA}36SE8|t-nS}1qk7oe>Lh7eM=E@pgE%f{WxhR_Bew(x2ug~G~6d!-YwI7jK^!8 z&k12qva5IL!$JJfB@Kps8}h10hT0vP;@&nOp-~gQMB?-$nijyN2G%Z`RX~ zOlS|~pMXho_I9qxLt!>-ZNbd6T(yjjszNdmuSP(o3PH z!WR^t$)$Rn*hrXpO-BKkOaDwsasE5U$#%ocT^IKI<&x8VVl}0TbU%0AHN4_TwZ^zx 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

-4vqO-t~#ihSL+g5R2K9aYEEd7rw)R%v4)C*kD-1~2x?MR6zln`t!wgYN;HOc ztFR(Ldf`@>{;aA4^0aOCN*F-!J%!%Ct;(={b3l>l24^j+dO;I+ZRcLP>mbkOE0)ATz6Ob)!mbE+SSf^ql`SmIlfE*nVvLmq zFr~ig@{%AIh@RPg1=i%Un##oC#)R%Cf|*5dT?~BO>mxu@JYEnr=40zArR@ zdT|K?LK8njBL^BLnLME}`#1FNj20*@z3R9z@-->Hz?@1k@Ko0$2jP8+OH(o6`T*Q@9nI z4#-zouz8bM8j`UlMKxpTnyg!jUx-prUy6G=TZ^Bc->%o6RpB_P%94UyGrdOt=*Mun z$DG-EPGhtyC4IKItvOP-M&$%<+cM6BZ2D|R$L!^kW0Uvu?LOB8Op`gb`8tNqzyu9G zI=aOoig_W{_-AeEY}SAC+zpZQ=Vk`o#QZSk#dh|yJ2Beq$6d1@KYNlj#ngS^qP(j9 zaq~xR-Mz0bU~cuyC|dwb8)gm9BXR3phKe6B0pbB#(Q^xh)P3M-OUmN^YqbB~_kZ@O z|8kms9axkb2Pdhc5jh0f#qp zn`B~qn>q7Ble9p{yr6-1J>W`{Jd#Ksu{R`PHVvw!k7O+Y_}7{ylz3`NG==wcoi^(U zuiO8>!B>jumfw3(-l$pBE>lzd|5Rx8v&Zt{fqxBt&jmA$=j9JSHo?c7t2xdz&2!{dvBpBnPdBWzc0Tqp=Y?j*EkUCLlwPy?Vh!#Y0m3;& zd;+3sb=|Btw1Mt#FJ5Oo^3O8~@FzKC#JqeB;h;RMyxz}7XXRCP-Dvi}C&H~5_6FhS zh0;D~%Rm8vLoflgkw65og|f0LzJgfIpg(w$DPXp z5ns+*Oye!Z`}Q)xTn0TWJT`qVyh2bG$uXJc%j&Hd#tst~lwQ27rqt}37r4^(3LryB z+V}9H#x42m_o>!qW#IATsLrwE@c8cJD1E!Eu4oOKa-P@J1gXVY1$1SNI|Nch#&Ro! zepZ=nV4=ZghoY~mC_T%j_~N#vN)pVx&VFTA4VJpb3$$m(`8Y4?1`5Tf5%$3%)3hLI z*8!gkE??7h;a{;__|142Od3@tg zQkBbVo2|jx`lsKFNy}_!=Yl_Xl9j~%v+Fd+VlOSHvqjToRbu-Pib;Ww(=UyxABFR; zuPF&ytTwTq))VF7`3}tu<=&TXb6xhu0yiVtV;^3vAOH$L zFP9==Cq!)MOkS$9USjlRdEvIQ_?o=##!c~5`*Dl5P~CNYLA2v#3#@45{Y92r377Pt z;+0=vNeJBmDu44{;mxazn5gl^GsL|&cR!oc^wnxc<9L~2rK|ZSr$+$0wYZgZVHA^# zM1=-lZ&K7%w@Pl!od*4p6??DQxyk=5t7?VGqgC{axm#&0j#d=ELHx<1ERMY4ZdL*% zFW>X(Aer8KDbZaPo~Icx$)nqdF)!7%*DDx-HF%&qLqGPoAhX#0@W&pLTr7@WR4E}! z3f_bub{ske%vc<2)u4~>GN2xKiqNNZu>xcFzWi>k5<~+065)J9tzJ~KT+u*4Z1L#6 ztaw3HlF}uQcL=`%kqW8(mFa;ZnpxLXCrs~dK$T`QLcC2B1xpG^3t@MfnpA{mkjUe& zL&Tt?I0-(cAdcKvMA*iPm>$#bc2guj_G2nPgRqqHB)6s7C!Q)sf&t3vB+cwwagn1OT_NLA}vp}THCKL2A67z3kWt;iWKCI!+yKPS_ABkz8|^n#qT*${8H z5;C&z6E?>1I~;ma)5Yn->Gk+7y6=7Xvv03XbhMidRxml6!-4m+Z3LpsrqEr{G}O(= zU;t(*Gg>)x?S$SV&kQQM zAsCB0;l)UFCnILF<1}K`NCWDT<>Tqc9}50V{4NH`@Q~o+@alAg6+Z-bl-VV-Y)n2v(45o zHTi5g`>VDn$L7=bV&T^$_Z$}Rt3L-bbqlsNxpt3p%}0Xf2lMU^oeH;NquVfSNQj>k z&V6=UQp|E%Ohvl*4Y~8TFh0kL<$2!qKx8D>4N7w&iL_S>V0GkrO|lDCDnxxoI$N&BqKE-?GScEL`Fr#1(q-q1 zrdeY-#b6Xd$R^dg<@ITL3HWBq-WY!F=jK&a-InEP5sQVmrdLFW{nhwydv%NJMzLxJ)+jX{Y2RLbQ?vhd{FB>F{jpeD3~FALVh)*fBVF>NAaPbSlvucy4>eiDWi^2_qhE!9NKk=wg>yjEuIni5ZMyLNuPvU#!Ty5?Mp#O8L%z5(-sd_QX% zE%t(xS@$b7}Fp^5dzbn%yOOgzKalZS}j(bj!4_9>OEXXH{ay5iW!s@mYh=*l#2;F zW8dGdf7nJkR*R>Mqv26AW?w(z<-BX*%ba6zTW*`LJfTJCwq8$LFrb)6WdPvtvmhu1mT`+8 zP--p1nw53k&HQ~$z7fF-J9EZHB?0_ z)e9nnk(!3);Z}%|XB4v-CjdjU_>A(l`BhcFO?SsTU4nk`DBzK?sI4yJ-0gs0|Tzmybiuis4rr#YvEH^8t`xBdK$tg@oW5ht>zuW51r#Uh5f)?i*XB@b!ihkt0TKfSaaAWQcN(w+mIPR&Q@c zolHDa2V?kfv=7q?^C(OCgw;7Q2cy*^{s)W2i4a`m!Ya9D$d~z96O|jNLkoGAMMDc; zFK(~3>^r35XSrzpwJt}n5$NXb+_H$B_FFRh?dg4ch6sloh^8Hhu3~=OF6?gr&xZRXe%5H0WWOY*g=+5M@3YQtd-?x+`-)s<~ zACZ6H&nk!3vze$_X44tGg8?OfTcP|WV}hR8-ZC!mNBMPm@J4RA0e7spsm$JP{(Cn4 zw%~~_^fghtyO3rVROaTjw5{`e+|@xJu8BVc_X2!U=NIcTtKS2N1CYO)=Bu`sRv>Z| ztq2kG?UiSjA<|X;P4ms6*K- zO1EU?RYn1wxE-?0L-|?)%G~?|6P_KR2gChz(y-o1JLJujYK_XZkg~cy>6!1ftOk94fDNh4=)Z7!CW{+ z8r^v_HL2EGmbu?J9C|ZBIk2Y5F8U<@8r1#T+V^(krTmg;V{2eUa?PS?U-@=T{%r{^ zYfo=JsH+cN!FrNUGYZCTWfdhqOXP_xr7hMC!XuV6&mN1PYmMGdqm^g!LKxQm-QL#f zOdIq1vnJBFXS(<1HHs~p9?#vL0==$nyc!yp^tL|e(3(p)8aL~*ZN}+$X-%@GK9&doh{2I}_*vt< z8w~aDy(sM;(d#MJAKbxYX4uHY z0w2Ib0wLg_4$u#_D7TyCpY0`=51KT@f#1lKb)&csm^pw6=FN8qen_)+Qy~2Ripe{{ ziXNH$FVCO*%pRZ5(JhiRBYpEpRh4U(*gjwd`a8cM)Nf*kjwT4? z->T7DyjwJokdKa@mDvS+QS!P9;E)!HY`(rJ+d#ZE`DscTleh}luftbiz@dPC$T}t)9>M=Bri~MWKUc~m(*)rM=#F5H zLuj{<{I1qerXw9dsbD{Yxx5XupL0EOBQM^5LGXvkh?FsYiQ(t%koque_9f5HZMp0< z()qk-BCu&1oo4x9W^-WQgW=k&zQ`3opV@p&-;XCkgwU6)1ktJ>&Hk#Q$b(bvS9Q^5 zlM-ojSqcil5P@2Y*_ff)#h?(uqDixqa+4HNjY1eLlJJzBgjpk2KVL6t?T-Lo6=j)b zEluOf4%&bSA=qWA^P+ADjkEJ~y=1IAuep{*XVsZIBOhSJ6rQ{B+O;#9h_y%wt(Q_C zEx!{&@vxm{z@GZeT3Uc08qBL1e~7%|^oZq;gH0h}ha}#zut5aWCGsdF#<$JhVv!GF zYT1FH9FBoM!Iu#e2_Kn49+?A-hjvGWC0s+&)p^ znEt+$oOqp+p*>TlAB6cj`W)S*#*{sGESv#F;wApQrf6=g6 zuT~{3>wKMgc0GEtjgBFJ_(U+ig+XU*7zi6(Rq`8OH*@M55}Tb@M6303_6_7E-#EDJ z15994R_jSghRdc%-(yNTk`w`tmu7<#MJ({q@oe@H4X`Y$D{4tg4g-yE=qs?0&Kv2; z`p>mTOMhIFi4}o)^9=}-0&Lg?VOKznKAbw4EpcSNjx?|wfYioMah~Z^`ei23j(PRv zM!8`01Zo%IH6j%ev%tAjuk!|}xtafuZSnwsF{B=QtFB=?A~!yooi4j83&36I z)WFZ3R%^1>%Zep~94%6TBptV9(I1++7mFzY)w8-J?-u0? zj#h>20H!9>k7>`}kzJY= zZF%j6d7F*^N<1pUTZiQ=6Ob16AfjpKM*k9z@~_2`9EYM!&uKnyvvOv{Bv>x{1}xCa zST+J73wuMk#|qXSO)`WmYL2FsQEA3P&@=L;ZY4_thS3kjoH5LqmCk^aXW45>@U#yoFM^QN4cs5zWo#w;T_+ z)50Qlgv~U95V0RW#IelsX_>Jn!`koGqd6yya-II7byljZc(OOtSxQ|s%`HaDpT||w zSB?0XBID#AF0;}kUrANhIc3FIa?>{sqYwnOCdadBvWvd3d<{SHO^otx*rer7=GpQh zpPgQksywbQnp=|jW;)%7ThxKrh}-zb5wsd_;e@>UoKt+w_{{xrTle7R5%A}}p$yE! z7cxsku)e{&aqKVOf9%1xuJdnbtT$pDszAul+5)7 zY_z5jDI&(}Mto}9N7`s7X^viCBT34qOqQ>cQ)^gdi`Nq*gCgTS>kil^4qz<_uNKM^ z$lb>8B9(SZS>9_M2pR0=y>jm{SL2%@V^8&bQ+E1RToiEnD_TQpe^&V^km?j`R_*_* zSPQA4c_xbo5nTV@&uOERMLB+nmA-l@IXTU>Q95UQyjnf278E*Z1N+r2+3>p*jpyuX zqFdwpPS><3OJuRoK`>5AtlQPP6KcMv?;D$(uZ0CK73cNWoB;kjTT|w?K6+71-&W~K zHp`J<&=22ZuAGDV_2$ZCV~xXl_T~6Z{;p-J)Fz`PiLl!`tzV0xx13jBU}X+ueL;Q) z$Sdi+x`o7Jy_%#Rxt$R&UUNbLSt`>0A1L)ohUR@}&`VJ02z#0TTXWit>~l*|e@e9Z zU@14FpMlU{XYy|^)WDZkKp0_@rYClW0&cqNsfGY}=NYA=`K|F;@F!auEJES$PNdQs z8ghAUv9M!Q-pt(k#I2??@)@jTuqxmU#6@fVOgcILas}Igfy}Tfv?!KDivCDsh#Vql z9~jeEQWm^KWtS^xJT;A0maQIjurCX&NKpoXlYN?B?y}5}akF_&+RtZE{_4jb1Ir^p zTRMDvmp|$?oaN25F1X>*m&{O)@A{v0JH0#H>tmX#NDtia+3PP4KHb^94Hn%mzXIQN zCTx)NnhM?Y_)lksT6CuE$9_!OA$`hgQ0QlR^wBjv+h2UKJ)5Q9{`RBA;!)F#&d<+3 z;>8&ijt(c%Fg8;zMxISHdwTrl^kF)hU`wt)8dobF+|B##iY*Y65$?GqlfAzCZ-Q!79mFsVc!ndI6 z51o<~Ayx(E$YmT|iLLT`u__8yQHKjt4wC>%H4cs)HRCP`g2#eseZI};MX3vZ_Le4)WWU?sje z0$V#GYxyB66Y7!T4Im2DMFSRu)9k!erV2ATq(dxp1fsRGWx8H+yhLp!BLSt&q(EL`B00paPjG8%aduAdu5CJEh*pT} z7S&7_rsqVaF5CaC%{@lyra8NyB+1t`3qPxh;b${#_Q8pgSe7j21qN8#Z2DDEmZYbr zIT?FDCqVN->mu;Be$I1iFUkG7Iq~v!3{}_UR`S837%FpYrFJ~!zKhlt;sqyO?J_rj;}%aTRP0A%gds!mRO8>R+Yqs z)NuYm*;q0&F?HZ|G=9Cxr{uy&hZ2zDHw13;ucec2FWeT#MsScmbBEk8E^(;@$Nem) zP5mtYB}qg!DOn8(TH~+PW7tbGuh!)ZwlUMesGfN5nar28uqj6W>naugT!X7uPg%cR z-~Vs5yI)f_`STA;D1Lx-`(fI&o2T}cZ1w+58+P;XzqZX90{!#cM*XlY(~sZ4xJ=rmrFFWDk`@a0YiW-66x`eQue#@J@;-n5!?giJ)AO@t0B%jnTTbQw zH;urpC~#{#aBBv;k!xUgkAIN-N}7RhrFyI-8QZ?5HSt zzbnWzmL=kWI$zNu8@(mEFiQ~*lvt}>Ot2~(0_%+vYx7t_TCB<(?yoHEB7~l{O?ri; z+-z86zX1}^;_++-qfrepqFJlQqPU$NEQ9F~3420Sw9Qq4#9q+!1q|Np!EwQtHz`;rJ)lSjs5({*Ub`6Qobmqo=m78lE^mKM5_OD)cp z=T!)5l25ZW>5Hp8rFXH6Vn_$MCC~3x%(K~K+HBX?v4bJhpKI^)1C8A`AF?P!Q3pox zk)J4ZlJ$8~JnH^^fCR)A)B^mW=-PQk0cKH_@JsXJGT=}`gOvEXY{x%Wa>G_&k&}lr zGf@-q{_R-&>u}30Eys)e>N%WjFLzpL zyE*B@V7l$M81#{Joc<)#-Q&CbQKacCZ>Dv@O^?20$~?a7f7a{y?uM=((_}<@;ohHq z`TBNvP{WjF;k(6hMhn)xd3-!Q`snwqf8XUtkMB;8Zo)Q-(PliqdU5u9-wsiD0#^hsG-kos`twZY^WtJ%3(gwV7olm~jy4&!wt|+Q*&SoFtI0(%(*Sivk>DkjCh7)nCuKz!`TroH+ zKMT(P?a6q{8T{D`eMN74(@Pb%8vD;dn0U)YieX;)*;u6*?Ct0EGQ~?xvwuw`YF_Ur z9Y2VigI-myn-t4)5|8Op9gOouSxsmHocZif^o?uonb&Qz8*7koJUjJFpAXxdVkO~3)kqQ}*V2|HSR0V!%@pbb} z3GR*3cuV8_ifmc6kdMEnfj&<4MbBh1&tK$A%F#>eR2TD!ooen8D|9tw8VHA5%HQo7 z8SLp$xg{3k^vN|Duk(y#u{W{iMPh?8UtZAS;J&VSYFd@xEHA`A`_PmO1tTYW1jLq*nU{50}NFfVv`#)+=IeUIZ_545KrJaF3R2@FHoGW%;!Q z*27G|nYkqAW^KJ;Oai=XqY9_>^{TBd>TESHkW9dgPyq9_*J%0kZ^%U6GHTf*l;h_2 z7nMd<%erJ3J%WIxI^zc0mps0rt9Vhlf9@lhsPwD8sF zHxeBI$p35enwv-c|K5z|Mi%+mNNR5C@aJ`2lMt_8&M=eK5Ur%#DJKUlGT z_2wjt&n0yA{4e=7n(0%BK28 z@a=&9AzQAv0NlcGeYoKY8S3i@P0VWj|7xY=CDM&I((LPqeAo{}rf5Z1Q_ODua2~*| zq$Tp%8zX#@69`pCdWCSj;Dmwnd&}hV4_7R2l(pNM`vF<|S+VxWVcHPyPF<|6zP$FVb`zxj(s7|dJAie<}hWoM;7QB@W`^`#vTn!I*hFPo#bre(## zrfdzfBmG}BO))8RFs-!x+T!#|06=EYAIpsP*^LFg(Qs}%1k^LGI!~h7*^&4FQT)bv zs?SjG=b|Y9pRF{b|Fg5D@#=;DD zyj34JhQ8_B%uZQ-v0iXWqw0ooAqpRmz2MLDchj6#C~l={g&)mCsHMj4pe< z85A^(Q73wuEp-*BtFk&WNHob?5w!FTQFfkB-?BND75Qp8D|jFj|Mn;D{RC)(Qtp}< znd;sgSh~KCoPVRlACPU^KAmKZN-~J(DdD`XtNH_-!*~op^TZue3`TB#6J_k<)v7F} zynN@zMqHkrbu`PY$|b;HkGIr8 zbCCmJ{iPEor) z{(sGWoa|M-aJ+uGckdv?PPW>E{_y22x^RwXi{YVmT$0{EpiSL`h@>h^gMyr~FdJLB}7DTDu>NAmIUY-T^)6=&p{`t9L+n>ny$&kLR zi%Xrg_l!N`6ZVZqK)yB}G!H*ZK3PcA_n_+QmRyplPtA%rMCDQ}>Lg&R&*96HP zP^PU>lQXQEZY_-8I6ZHx=5I%Ef(CxG<7Bg&g@*UGQ*fjI$t0Crhv^Vz^)_y!MbLxf zkQRLztjfxA_HEtV+jCEkU{*|TL%ILAGL0Ck|DUo<2b!wW{}-`PEQ7~Llit1!aeuD3 z>UIv+?YN3yHMg4=jyjvc>G>L*CxPt^Om|Ms(QVl7n_%O3*cnlLR{1EIz%5=A1dI)m zwU4Jq%QgJ1=~2h=FV1PDy$2TI*LpeY5%YuN;h(i>{<)WdzVrY8e$L;>tUqGbpRJks zxo6hA2D=`&(iLJtbHXQNSnP~fRXPV<3{C|I@`SaWBFFOV&g^Y85Xp42zrp01a z=8JsUcCbeKTPGhnxg@5?`@YNBBZT64eV$G8?out%b&T*lyCj8@uGW*1Tw@C3vvt{~ zTSVflzF1=KT9g#-S2|pw^TDZJO+&ugZT2q;7tH5NXeH z`YoybMYdYOQo!lo7@oCValQq?Zye-iDLGwEs~I6@Kf2|ZblIr!)Rl~{LCWg_Ly3+w zf7jYRdC2c!m2a=Bepa!&rJ(cY@00HC@!L0(J^%TYhwt(8_#|6;l=xb1M<%|dME1t_ z3miXZ1{<@UDyoj`am6{*Tk`l&Cc(mYal#EA2-&F|J_6qK#DEZ5RZUY&%KRH}3SJ2S zcq!^W`X@sS^Vais?SmHmn#2~UayOpIK+~P_FQQr)QKtFbP+EAxTMoro zLd5MLZ)7Xu+$lY7V-~(H7xL%%yJ^1Sfb=%1SAK=yzNlKYYWeKc!00mDn?bo_?^$?Y znk|=A8`EGNktEXOt;k*ah8Sm_Pv5G~FNRingY{`ID}H|2lt< zP%Ze=rh-0HT5jiF+&Imf+0jk2$A{q}#BJ5Ov4>Z4V$$46igX3h3sjTS%Isg*z#6l0 zOD^#hzDTS%495~hwezf{&}vn~-SQKV*VQ_`%0%xulkoorpW;o9^nsUj>AO@RMQ_w( zU6tt3>Fe|7H^_8djuThn>nwaJD4FMr;xb=KHhCkbjYxxYR7Bqxb9h@Nb!&g)7K>dz z`@)h51AFXApUG(WtsL`zGs{|51$PKq-vE;agdR4zTUYa9I+p~~Buph*t_}hBSp1He zw2fTsrgZ$X#?Uty%a^niO=_mGpWTvYzh<*D>|&^MCp^P(Q8$CN!ozcrL*+ui`VJAYFbRs*X3pY z{7315_ty14oB4swD?|}Q$v-V-XDjphoH+cJdgCYYCQ*^5XA0;P(2E#f?x#dl`uS;^ z30P&rak}-iB0YoYQtL!NCxmTt=VqmH0|-|KH>K zeJw0w$|3UEn?U)jv6PziQm8LCqTp!@{TxVz-DrUFKEt}zi2gt4)P5aEUw?hUCXTe*h9Q19y+YI`DfdzDkvrA`kdWOywq z=&^5vf9_ntD0Z534|~7>b&>8pA&Dx}kl;3g_TlbjADJ7S%XG7I86DoOM)M=r@`vDB zc4Ya3*GY|I>1oU#ienkBkjBiQant@kxN!O&E@`-S)OATSLg`|e5mr%^^#4K!wa1@b z=KRr;>i_GPRO5-`4JPMVRWCAjfZsP^yxFJ*+2hTu|8=>ZKmY%ZW4lp(+|Jb zfBjM3U=ut3$RYZXL-Y+Z)c;TXAdKo3?vFJ4U`~lg*q$_wKbNS^&{SsLWKEt_Rhef? zFUGok#NGFHZVa-OO*@o7o{2fn$}~SGE8jwz7No@hsH~>s)*+YC7Fk(dcd{}aekbM7 z-_nTT&VXk1OG4aoQ_-K(8;>ZZ>dLYds#FAGdE2& zEx?AESPMh@`j#r>_VRpEQfC~)oGl6dc}AA8%rEmY%`94+$2MZn+<+6Ik14(?+Bwg& z9n0+Ysz37Cn@v=a-m+jRAX}|Sc(V@V=}~;D*y0)c@3Zo29`<#F;n9gMM|H5N#Lut< zyw#Y8RKV?AEx+mKP^C}n0;>*R$18jGHCTPT`29hI7X;vzTo3JI+;NZ(eaGo}Gtb{R zr1#J;Zb&~qZL8acK~MAZY+bfMng+GTn>VA)pWj|oZ_&ps8S7_}UZL5)tt%zD6iuIW zq{--Vv!q|ha?ZSN1Y!+cNG5kOKO!hVS%K`_E!eqlX<425@ev^#VNp#*$f7y@l z{m+Ue>#kr8u@Nt)esjIV!2O7|z9wsR&^cbM^5u-#D5IEXc1A?GCEpxlKC|Lt-jdF_ z%IcY;XvU$E&Tf(AeULW@<_gIG%+w$GX0Q(XaYIPY4EU;U zzAkVFFYKn7SL>3Z^^1!-zhL7)nKkmRvgK5T3uC>$W!Uon9v8mjzr~pJz1-WApGCL! zY*`@FQv4t{>u2E%Y*GeM>7(hMBC7qmbM}o;S3Z1RRjV(Tra`k6u@ zZG9L4g$R@WN9idzF5D^NUFqbuLht)3rH6{RDmi|ov=8hJzRhRj88BFYRK$#!1!q;ziuMD%S0+k!%lBO;Qtr%)%U*t|02$6gtfA| z&aS~D%wx@unC$;`Oa>Zs#?&A8=o?@*i|>t6$0eS@Hge0*?dcotvCvzXGzb+xm{_c4+`S(k4;vWIN?Drl?#SZ4h?Y)@{R<%xjvc{yXYL9f3j z7hAaGm}ezrbY|CP;>rR+X`5bE%a7r@pkJuei>z4woK6|7h}tRpTIo>&AT!i86K}S?*lY3}Zpl;fV)KEn-t7r#`y(fF zT2{?q*Z(h|<~OHb&8R~WwH$O#IWVWY;L(2VnYh^rfe6=(&uzSH`i3vvAhBrDnp z3G%XPg+aQ~Ocvm}T9bXI)Kk$+DPhLRP#+Aw=iDUXf$jv|&YM3$*X#|dJJ3P#{|(aq zLB_;q$)1+&D%L)Oeh6RQY+`=IpZ~Ar&u6#b&&BU=(0NXia7%`K-es+uIqMrn_82bz zEwMc|*$a#Ah=LO=6IL{<1e|9jB*YJCK(n0ko=^p{;&`j!fXmOx^}0@f(VCL5ZdF}{ zGuF{SdiA|rgs(s{a-h%$2XxDX4v0Dd! zqS16+*A$=AcLUgX;J-1g)>%+EsTQlMDcbyHU9D&lhE`y1In}%}#)9FNlPHx$Ih>j} z+ktyp@Sq8RM*_0O6-8I`+XvsbCp&e0S z)_GBrRJPe$be&K0S{AzNqtNU6Oie z)61+}=Kusj`@Tqq)%?ZV{Q754<~t5kY~If(JpFo6Dtk^C0*{DY1T)XKomzgg^Whr{ z(U8ahjfKEOzHVPJpzpy8NGCSwdgTqxAktkYq0V_}#$eN#M~viyOftKEO`g^8`$E{7 zP-phUA6N5Y%CsRW5yPrNa{AT496S1k07Zr*es&|D=cSDSM7w$7!Am{L=bebKH%Yf* z@tB!Ks(EQ`s!ts4x!)H)>6#DU%WmvoZ-v#@5xkzkr}*hz>!$ok*4#GyLsRuy!G{XU zw?qZSJ^6zC@{9>{OWC`B-fZYm6qS8q(_^+zjaH(^5@@> zGucyqkvaHK^+yxZ{Qpx8ex2dna*}VHxxVy}3q}6X+48))d6jQofL_9Bsh3_q1&zeVZMFvMp}~1^v94K=p?9a0iL4e;Xu_?$Sfigj z&#p0I)5*`CThVhT?fjfq?-ihtI?2c_0?xM&)IJP73P)50T!*oa`Sf(z-afdw8C(9` z4^nc#|LCY6irhG^zC!cH^&&&!{#Ho$MB7jG3;Q(Szm>4nEys9!ad^||Qu{GJ4e7fD zITj7`_sZimn7^+XgqF~Km=yRboXxYG;r zXxX18Gdl$y026k=61!&f>AT4_l9*Qng(ki?W#0g!6#|_t3*n<0w|67r3H;IFEyv0*EQ+HIr%0fCqOFtx{0H8 zQq|;zpW=mYqdg<_|7|{U^gW(stJ`yuwiad)McyIW5PQK1B(r%%3);Mx6~fgOILTYV z%(^`FZJ>YiO6C761O4W??nYMXEF$+r5QC75_&?3hJmPtC!*PY)NajJU(Rmt96YP1#$$dX+b2PxwMVEd`sTB z{nY*tsrIyJXdxjtBK@SQhz83$A06F_j{3Hwrr(Pgz97vQ3b_{_9nq@L1@SX2#bof? z)8d?x;G8_4p5?aHlnc~UdY)<$M5LbI&Rpfe`9i6^>|PsL!?%UNER*F3ZNWijonWc(24fd4X5 za5B$sZO`~cj`8TFY^vs2XoSS&EOnjTa)x}_;M9PuflHR4h5JsxOfL@l2g}5V4CUu; zqQ3Y2k+DU~_TFCb#|KQJ@bc{maErMVkTRJpA@ae%y!mgEM$F&Ii)894#NiKa@gfKM z@}dj$?I0V=O+OpF^S%`PxnZIATPm`{l$_@62X_nh_&E{v_Z`PKHA$V!;lL!_Ha6$;EPNJ?qtrWL!cyhkx7=CCI^CG``UMz1L68Cfn<$KBUHC zwYUYCAAU^wo`n3lV4iOz3>Bwv{52RuW%vzGErT>EJfp__4!*gWxfT9Dr1|)o3kV)N zsZ%aob=zsUJ=MNWr{5IqI;)vo+AV(n(1zcNh~T!+(A$+PVu%$jxNz>7n|wnHoHq_* z3L4LDIe=$atsqo&!6L_Ug}0!9=uF^!1DJQ*{VwLd`*%z1d;W08=|Vi?(I1O2n3Ei< zm$zl^A&37%y85QWfDggtn-Z@ZX7}WMxKiR$%^`YgX;<@{hFixu^g|}}@${&z*JQ7! zM}rbDN-K1JRnVFnwLj0whF|zuncWW_{5LhN9gA}U&xf%2|6q{U$%zf75~CsDki+12 z6xxqocf)khPW=F}+0f_hSxG`fa1&xgYnm!>_yBgBW*K-+OBl7Vo2#OglwPySr^R_e zisn{?MpSxx61_Kz8^U};EZ&QhZp*&bRlGR}l;vn3Ad1~Z7n5tiKr70W-d5E`{Nryv z#{Ke=IF^!=O>si3HyphGEOI7w_rr_u|NqArozQWJF(`z@H&1}mEg9lX)n?_b$MfN_;}Gg6qBU-X zb1#Z&KX4HI`B1p{e!#zp5aR0(?VIAau2*?IEsN z)T>RRVG#HWe3D<1a5lG{qTAE)c$sE(on5DsZ2Fea@Q^9<>@9u1rq922x{p84*6qBi zk6skhw^e$Q&GNE*d{;k=H~l;(tNOGq@+MzKn%+1qUHjloODB$dAIIgxg0w~U?lqBB zv^)J#EY=H;U&Dzemx8%k7~#V;{n@f;i>##nzecF!GqsJ6I3fx=3FD*w5M?m*)eTJj zKD?E`o8~LFS)EYqxV~7!pnbV+zdV1HEidv@(^Ml@CMmttnIA-L`Yw_W%Zki>x~du? z;3cvZZGOQsVtf9k81s0w%9pdPAVPdDlsW~WZp)?u2lLz=qSBqAX+-WZ+1KFd03cJ9 zrC@!+Mrss1k#={pQsppqRl2H{x%liQWUsE1Gi1}Yut1nCPMBl@; zVK1D}s4khhX~pmBxI+DTOV;-JP@x5?DuntC@Yd(Xd(qyu&WpNf?`-PT8#P&pwxfbO z((-dPmB(dy%Xy^6vVa7nJ2tR080g*#62K12`_8F#bjT15^w+hy-^BFVzG8hy97%pw z{c}BMCqUwsQ+Cop_|_9~Te5XKFjJ=Pf~-wN$ysAgo3HJy-bli3jOLT@jJ%Go)s7waEZh;kbZr6jn!8g5&K&7uEHBEu zrC7F~j%EAsUKobZ5x3Uo5{P8289A-T*2uA7Iew{hm|7rTcmDYEpYxv0halyVf4lLj{6TGJoF2j- z({)L1D>so9!Q1KxKcm7iilkDiWxhQtXjlzlNxAI^LKdN3CNAUT6-WVpu2=?PVt z3Tlq!=FxA^hU}Be&=+g+ALkhb6pzM zU5q}^8%NObQoAEKdq4cG=l_ikfU4BJplGd9k&R-jIiD&iY;OXwGn05%>r=@zMwJezGd*?A|7XFwlIas|@eu7`KQ{SF{8{uKzU#qHzgjYlJ-0KAt}$ zK0K+`%lBA}=w=H%7mL?|*cMXOGXY3?oW2h0^4|1C`2p%34h3ucivY zzaOt!#vpbTTK=rDXiN(~Ef@`&?^|-_dne1h9&XQU?=hJlo-7M6459yjCRz5)Cd(W} zez?i9U?zT)EDLAijLa%o?i zw~l8sqsPBwpU)_A`RlftoWKY(iDF8xidN=<0_n?QMzi)d7oS%0Au3iIRMrh9`L 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 TP-$T>9`IKVs^oyD40!iH3xTc# literal 0 HcmV?d00001 diff --git a/src/packages/repositories.config b/src/packages/repositories.config index b47ea7268c..5eee4ae449 100644 --- a/src/packages/repositories.config +++ b/src/packages/repositories.config @@ -1,4 +1,6 @@  + + \ No newline at end of file