Spade
Mini Shell
css/index.html000064400000000054151165500540007332
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>images/index.html000064400000000054151165500540010007
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>index.html000064400000000054151165500540006542
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>js/index.html000064400000000054151165500540007156
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/css/blanksite.css000064400000002061151165537710011336
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blanksite.css
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
assets/css/index.html000064400000000054151165537710010645
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/css/site.css000064400000002120151165537710010322
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage site.css
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
.no-click {
pointer-events: none;
}
assets/images/index.html000064400000000054151165537710011322
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/index.html000064400000000054151165537710010055
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/js/index.html000064400000000054151165537710010471
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/js/site.js000064400000002050151165537710007774
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage site.js
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* JS Document */
blank.php000064400000003666151165537710006372 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blank.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
JHtml::_('behavior.tabstate');
// Access check.
if (!JFactory::getUser()->authorise('core.manage',
'com_blank'))
{
throw new
JAccessExceptionNotallowed(JText::_('JERROR_ALERTNOAUTHOR'),
403);
};
// Add CSS file for all pages
$document = JFactory::getDocument();
$document->addStyleSheet('components/com_blank/assets/css/admin.css');
$document->addScript('components/com_blank/assets/js/admin.js');
// require helper files
JLoader::register('BlankHelper', __DIR__ .
'/helpers/blank.php');
JLoader::register('JHtmlBatch_', __DIR__ .
'/helpers/html/batch_.php');
// Get an instance of the controller prefixed by Blank
$controller = JControllerLegacy::getInstance('Blank');
// Perform the Request task
$controller->execute(JFactory::getApplication()->input->get('task'));
// Redirect if set by the controller
$controller->redirect();
controller.php000064400000007402151165537710007456 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage controller.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* General Controller of Blank component
*/
class BlankController extends JControllerLegacy
{
/**
* Constructor.
*
* @param array $config An optional associative array of configuration
settings.
* Recognized key values include 'name',
'default_task', 'model_path', and
* 'view_path' (this list is not meant to be comprehensive).
*
* @since 3.0
*/
public function __construct($config = array())
{
// set the default view
$config['default_view'] = 'blank';
parent::__construct($config);
}
/**
* display task
*
* @return void
*/
function display($cachable = false, $urlparams = false)
{
// set default view if not set
$view = $this->input->getCmd('view',
'blank');
$data = $this->getViewRelation($view);
$layout = $this->input->get('layout', null,
'WORD');
$id = $this->input->getInt('id');
// Check for edit form.
if(BlankHelper::checkArray($data))
{
if ($data['edit'] && $layout == 'edit'
&&
!$this->checkEditId('com_blank.edit.'.$data['view'],
$id))
{
// Somehow the person just went to the form - we don't allow that.
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID',
$id));
$this->setMessage($this->getError(), 'error');
// check if item was opend from other then its own list view
$ref = $this->input->getCmd('ref', 0);
$refid = $this->input->getInt('refid', 0);
// set redirect
if ($refid > 0 && BlankHelper::checkString($ref))
{
// redirect to item of ref
$this->setRedirect(JRoute::_('index.php?option=com_blank&view='.(string)$ref.'&layout=edit&id='.(int)$refid,
false));
}
elseif (BlankHelper::checkString($ref))
{
// redirect to ref
$this->setRedirect(JRoute::_('index.php?option=com_blank&view='.(string)$ref,
false));
}
else
{
// normal redirect back to the list view
$this->setRedirect(JRoute::_('index.php?option=com_blank&view='.$data['views'],
false));
}
return false;
}
}
return parent::display($cachable, $urlparams);
}
protected function getViewRelation($view)
{
// check the we have a value
if (BlankHelper::checkString($view))
{
// the view relationships
$views = array(
'blankadmin' => 'blankadmins'
);
// check if this is a list view
if (in_array($view, $views))
{
// this is a list view
return array('edit' => false, 'view' =>
array_search($view,$views), 'views' => $view);
}
// check if it is an edit view
elseif (array_key_exists($view, $views))
{
// this is a edit view
return array('edit' => true, 'view' => $view,
'views' => $views[$view]);
}
}
return false;
}
}
controllers/index.html000064400000000054151165537710011121
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>helpers/blank.php000064400000107537151165537710010036
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blank.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Language\Language;
use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;
/**
* Blank component helper.
*/
abstract class BlankHelper
{
/**
* Composer Switch
*
* @var array
*/
protected static $composer = array();
/**
* The Main Active Language
*
* @var string
*/
public static $langTag;
/**
* Load the Composer Vendors
*/
public static function composerAutoload($target)
{
// insure we load the composer vendor only once
if (!isset(self::$composer[$target]))
{
// get the function name
$functionName = self::safeString('compose' . $target);
// check if method exist
if (method_exists(__CLASS__, $functionName))
{
return self::{$functionName}();
}
return false;
}
return self::$composer[$target];
}
/**
* Load the Component xml manifest.
*/
public static function manifest()
{
$manifestUrl =
JPATH_ADMINISTRATOR."/components/com_blank/blank.xml";
return simplexml_load_file($manifestUrl);
}
/**
* Joomla version object
*/
protected static $JVersion;
/**
* set/get Joomla version
*/
public static function jVersion()
{
// check if set
if (!self::checkObject(self::$JVersion))
{
self::$JVersion = new JVersion();
}
return self::$JVersion;
}
/**
* Load the Contributors details.
*/
public static function getContributors()
{
// get params
$params = JComponentHelper::getParams('com_blank');
// start contributors array
$contributors = array();
// get all Contributors (max 20)
$searchArray = range('0','20');
foreach($searchArray as $nr)
{
if ((NULL !== $params->get("showContributor".$nr))
&& ($params->get("showContributor".$nr) == 1 ||
$params->get("showContributor".$nr) == 3))
{
// set link based of selected option
if($params->get("useContributor".$nr) == 1)
{
$link_front = '<a
href="mailto:'.$params->get("emailContributor".$nr).'"
target="_blank">';
$link_back = '</a>';
}
elseif($params->get("useContributor".$nr) == 2)
{
$link_front = '<a
href="'.$params->get("linkContributor".$nr).'"
target="_blank">';
$link_back = '</a>';
}
else
{
$link_front = '';
$link_back = '';
}
$contributors[$nr]['title'] =
self::htmlEscape($params->get("titleContributor".$nr));
$contributors[$nr]['name'] =
$link_front.self::htmlEscape($params->get("nameContributor".$nr)).$link_back;
}
}
return $contributors;
}
/**
* Can be used to build help urls.
**/
public static function getHelpUrl($view)
{
return false;
}
/**
* Configure the Linkbar.
*/
public static function addSubmenu($submenu)
{
// load user for access menus
$user = JFactory::getUser();
// load the submenus to sidebar
JHtmlSidebar::addEntry(JText::_('COM_BLANK_SUBMENU_DASHBOARD'),
'index.php?option=com_blank&view=blank', $submenu ===
'blank');
JHtmlSidebar::addEntry(JText::_('COM_BLANK_SUBMENU_BLANKADMINS'),
'index.php?option=com_blank&view=blankadmins', $submenu ===
'blankadmins');
}
/**
* Get a Variable
*
* @param string $table The table from which to get the
variable
* @param string $where The value where
* @param string $whereString The target/field string where/name
* @param string $what The return field
* @param string $operator The operator between $whereString/field
and $where/value
* @param string $main The component in which the table is
found
*
* @return mix string/int/float
*
*/
public static function getVar($table, $where = null, $whereString =
'user', $what = 'id', $operator = '=', $main
= 'blank')
{
if(!$where)
{
$where = JFactory::getUser()->id;
}
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select($db->quoteName(array($what)));
if (empty($table))
{
$query->from($db->quoteName('#__'.$main));
}
else
{
$query->from($db->quoteName('#__'.$main.'_'.$table));
}
if (is_numeric($where))
{
$query->where($db->quoteName($whereString) . '
'.$operator.' '.(int) $where);
}
elseif (is_string($where))
{
$query->where($db->quoteName($whereString) . '
'.$operator.' '. $db->quote((string)$where));
}
else
{
return false;
}
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
return $db->loadResult();
}
return false;
}
/**
* Get array of variables
*
* @param string $table The table from which to get the
variables
* @param string $where The value where
* @param string $whereString The target/field string where/name
* @param string $what The return field
* @param string $operator The operator between $whereString/field
and $where/value
* @param string $main The component in which the table is
found
* @param bool $unique The switch to return a unique array
*
* @return array
*
*/
public static function getVars($table, $where = null, $whereString =
'user', $what = 'id', $operator = 'IN', $main
= 'blank', $unique = true)
{
if(!$where)
{
$where = JFactory::getUser()->id;
}
if (!self::checkArray($where) && $where > 0)
{
$where = array($where);
}
if (self::checkArray($where))
{
// prep main <-- why? well if $main='' is empty then $table
can be categories or users
if (self::checkString($main))
{
$main = '_'.ltrim($main, '_');
}
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select($db->quoteName(array($what)));
if (empty($table))
{
$query->from($db->quoteName('#__'.$main));
}
else
{
$query->from($db->quoteName('#_'.$main.'_'.$table));
}
// add strings to array search
if ('IN_STRINGS' === $operator || 'NOT IN_STRINGS'
=== $operator)
{
$query->where($db->quoteName($whereString) . ' ' .
str_replace('_STRINGS', '', $operator) . '
("' . implode('","',$where) .
'")');
}
else
{
$query->where($db->quoteName($whereString) . ' ' .
$operator . ' (' . implode(',',$where) .
')');
}
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
if ($unique)
{
return array_unique($db->loadColumn());
}
return $db->loadColumn();
}
}
return false;
}
public static function jsonToString($value, $sperator = ", ",
$table = null, $id = 'id', $name = 'name')
{
// do some table foot work
$external = false;
if (strpos($table, '#__') !== false)
{
$external = true;
$table = str_replace('#__', '', $table);
}
// check if string is JSON
$result = json_decode($value, true);
if (json_last_error() === JSON_ERROR_NONE)
{
// is JSON
if (self::checkArray($result))
{
if (self::checkString($table))
{
$names = array();
foreach ($result as $val)
{
if ($external)
{
if ($_name = self::getVar(null, $val, $id, $name, '=',
$table))
{
$names[] = $_name;
}
}
else
{
if ($_name = self::getVar($table, $val, $id, $name))
{
$names[] = $_name;
}
}
}
if (self::checkArray($names))
{
return (string) implode($sperator,$names);
}
}
return (string) implode($sperator,$result);
}
return (string) json_decode($value);
}
return $value;
}
public static function isPublished($id,$type)
{
if ($type == 'raw')
{
$type = 'item';
}
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array('a.published'));
$query->from('#__blank_'.$type.' AS a');
$query->where('a.id = '. (int) $id);
$query->where('a.published = 1');
$db->setQuery($query);
$db->execute();
$found = $db->getNumRows();
if($found)
{
return true;
}
return false;
}
public static function getGroupName($id)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select(array('a.title'));
$query->from('#__usergroups AS a');
$query->where('a.id = '. (int) $id);
$db->setQuery($query);
$db->execute();
$found = $db->getNumRows();
if($found)
{
return $db->loadResult();
}
return $id;
}
/**
* Get the action permissions
*
* @param string $view The related view name
* @param int $record The item to act upon
* @param string $views The related list view name
* @param mixed $target Only get this permission (like edit,
create, delete)
* @param string $component The target component
* @param object $user The user whose permissions we are loading
*
* @return object The JObject of permission/authorised actions
*
*/
public static function getActions($view, &$record = null, $views =
null, $target = null, $component = 'blank', $user =
'null')
{
// load the user if not given
if (!self::checkObject($user))
{
// get the user object
$user = JFactory::getUser();
}
// load the JObject
$result = new JObject;
// make view name safe (just incase)
$view = self::safeString($view);
if (self::checkString($views))
{
$views = self::safeString($views);
}
// get all actions from component
$actions = JAccess::getActionsFromFile(
JPATH_ADMINISTRATOR . '/components/com_' . $component .
'/access.xml',
"/access/section[@name='component']/"
);
// if non found then return empty JObject
if (empty($actions))
{
return $result;
}
// get created by if not found
if (self::checkObject($record) && !isset($record->created_by)
&& isset($record->id))
{
$record->created_by = self::getVar($view, $record->id,
'id', 'created_by', '=', $component);
}
// set actions only set in component settings
$componentActions = array('core.admin',
'core.manage', 'core.options',
'core.export');
// check if we have a target
$checkTarget = false;
if ($target)
{
// convert to an array
if (self::checkString($target))
{
$target = array($target);
}
// check if we are good to go
if (self::checkArray($target))
{
$checkTarget = true;
}
}
// loop the actions and set the permissions
foreach ($actions as $action)
{
// check target action filter
if ($checkTarget && self::filterActions($view, $action->name,
$target))
{
continue;
}
// set to use component default
$fallback = true;
// reset permission per/action
$permission = false;
$catpermission = false;
// set area
$area = 'comp';
// check if the record has an ID and the action is item related (not a
component action)
if (self::checkObject($record) && isset($record->id)
&& $record->id > 0 && !in_array($action->name,
$componentActions) &&
(strpos($action->name, 'core.') !== false ||
strpos($action->name, $view . '.') !== false))
{
// we are in item
$area = 'item';
// The record has been set. Check the record permissions.
$permission = $user->authorise($action->name, 'com_' .
$component . '.' . $view . '.' . (int) $record->id);
// if no permission found, check edit own
if (!$permission)
{
// With edit, if the created_by matches current user then dig deeper.
if (($action->name === 'core.edit' || $action->name
=== $view . '.edit') && $record->created_by > 0
&& ($record->created_by == $user->id))
{
// the correct target
$coreCheck = (array) explode('.', $action->name);
// check that we have both local and global access
if ($user->authorise($coreCheck[0] . '.edit.own',
'com_' . $component . '.' . $view . '.' .
(int) $record->id) &&
$user->authorise($coreCheck[0] . '.edit.own',
'com_' . $component))
{
// allow edit
$result->set($action->name, true);
// set not to use global default
// because we already validated it
$fallback = false;
}
else
{
// do not allow edit
$result->set($action->name, false);
$fallback = false;
}
}
}
elseif (self::checkString($views) && isset($record->catid)
&& $record->catid > 0)
{
// we are in item
$area = 'category';
// set the core check
$coreCheck = explode('.', $action->name);
$core = $coreCheck[0];
// make sure we use the core. action check for the categories
if (strpos($action->name, $view) !== false &&
strpos($action->name, 'core.') === false )
{
$coreCheck[0] = 'core';
$categoryCheck = implode('.', $coreCheck);
}
else
{
$categoryCheck = $action->name;
}
// The record has a category. Check the category permissions.
$catpermission = $user->authorise($categoryCheck, 'com_'
. $component . '.' . $views . '.category.' . (int)
$record->catid);
if (!$catpermission && !is_null($catpermission))
{
// With edit, if the created_by matches current user then dig deeper.
if (($action->name === 'core.edit' || $action->name
=== $view . '.edit') && $record->created_by > 0
&& ($record->created_by == $user->id))
{
// check that we have both local and global access
if ($user->authorise('core.edit.own', 'com_'
. $component . '.' . $views . '.category.' . (int)
$record->catid) &&
$user->authorise($core . '.edit.own', 'com_'
. $component))
{
// allow edit
$result->set($action->name, true);
// set not to use global default
// because we already validated it
$fallback = false;
}
else
{
// do not allow edit
$result->set($action->name, false);
$fallback = false;
}
}
}
}
}
// if allowed then fallback on component global settings
if ($fallback)
{
// if item/category blocks access then don't fall back on global
if ((($area === 'item') && !$permission) || (($area
=== 'category') && !$catpermission))
{
// do not allow
$result->set($action->name, false);
}
// Finally remember the global settings have the final say. (even if
item allow)
// The local item permissions can block, but it can't open and
override of global permissions.
// Since items are created by users and global permissions is set by
system admin.
else
{
$result->set($action->name,
$user->authorise($action->name, 'com_' . $component));
}
}
}
return $result;
}
/**
* Filter the action permissions
*
* @param string $action The action to check
* @param array $targets The array of target actions
*
* @return boolean true if action should be filtered out
*
*/
protected static function filterActions(&$view, &$action,
&$targets)
{
foreach ($targets as $target)
{
if (strpos($action, $view . '.' . $target) !== false ||
strpos($action, 'core.' . $target) !== false)
{
return false;
break;
}
}
return true;
}
/**
* Get any component's model
*/
public static function getModel($name, $path =
JPATH_COMPONENT_ADMINISTRATOR, $Component = 'Blank', $config =
array())
{
// fix the name
$name = self::safeString($name);
// full path to models
$fullPathModels = $path . '/models';
// load the model file
JModelLegacy::addIncludePath($fullPathModels, $Component .
'Model');
// make sure the table path is loaded
if (!isset($config['table_path']) ||
!self::checkString($config['table_path']))
{
// This is the JCB default path to tables in Joomla 3.x
$config['table_path'] = JPATH_ADMINISTRATOR .
'/components/com_' . strtolower($Component) .
'/tables';
}
// get instance
$model = JModelLegacy::getInstance($name, $Component . 'Model',
$config);
// if model not found (strange)
if ($model == false)
{
jimport('joomla.filesystem.file');
// get file path
$filePath = $path . '/' . $name . '.php';
$fullPathModel = $fullPathModels . '/' . $name .
'.php';
// check if it exists
if (File::exists($filePath))
{
// get the file
require_once $filePath;
}
elseif (File::exists($fullPathModel))
{
// get the file
require_once $fullPathModel;
}
// build class names
$modelClass = $Component . 'Model' . $name;
if (class_exists($modelClass))
{
// initialize the model
return new $modelClass($config);
}
}
return $model;
}
/**
* Add to asset Table
*/
public static function setAsset($id, $table, $inherit = true)
{
$parent = JTable::getInstance('Asset');
$parent->loadByName('com_blank');
$parentId = $parent->id;
$name = 'com_blank.'.$table.'.'.$id;
$title = '';
$asset = JTable::getInstance('Asset');
$asset->loadByName($name);
// Check for an error.
$error = $asset->getError();
if ($error)
{
return false;
}
else
{
// Specify how a new or moved node asset is inserted into the tree.
if ($asset->parent_id != $parentId)
{
$asset->setLocation($parentId, 'last-child');
}
// Prepare the asset to be stored.
$asset->parent_id = $parentId;
$asset->name = $name;
$asset->title = $title;
// get the default asset rules
$rules = self::getDefaultAssetRules('com_blank', $table,
$inherit);
if ($rules instanceof JAccessRules)
{
$asset->rules = (string) $rules;
}
if (!$asset->check() || !$asset->store())
{
JFactory::getApplication()->enqueueMessage($asset->getError(),
'warning');
return false;
}
else
{
// Create an asset_id or heal one that is corrupted.
$object = new stdClass();
// Must be a valid primary key value.
$object->id = $id;
$object->asset_id = (int) $asset->id;
// Update their asset_id to link to the asset table.
return
JFactory::getDbo()->updateObject('#__blank_'.$table, $object,
'id');
}
}
return false;
}
/**
* Gets the default asset Rules for a component/view.
*/
protected static function getDefaultAssetRules($component, $view, $inherit
= true)
{
// if new or inherited
$assetId = 0;
// Only get the actual item rules if not inheriting
if (!$inherit)
{
// Need to find the asset id by the name of the component.
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select($db->quoteName('id'))
->from($db->quoteName('#__assets'))
->where($db->quoteName('name') . ' = ' .
$db->quote($component));
$db->setQuery($query);
$db->execute();
// check that there is a value
if ($db->getNumRows())
{
// asset already set so use saved rules
$assetId = (int) $db->loadResult();
}
}
// get asset rules
$result = JAccess::getAssetRules($assetId);
if ($result instanceof JAccessRules)
{
$_result = (string) $result;
$_result = json_decode($_result);
foreach ($_result as $name => &$rule)
{
$v = explode('.', $name);
if ($view !== $v[0])
{
// remove since it is not part of this view
unset($_result->$name);
}
elseif ($inherit)
{
// clear the value since we inherit
$rule = array();
}
}
// check if there are any view values remaining
if (count((array) $_result))
{
$_result = json_encode($_result);
$_result = array($_result);
// Instantiate and return the JAccessRules object for the asset rules.
$rules = new JAccessRules($_result);
// return filtered rules
return $rules;
}
}
return $result;
}
/**
* xmlAppend
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param mixed $node A SimpleXMLElement node to append
to the XML element reference, or a stdClass object containing a comment
attribute to be injected before the XML node and a fieldXML attribute
containing a SimpleXMLElement
*
* @return null
*
*/
public static function xmlAppend(&$xml, $node)
{
if (!$node)
{
// element was not returned
return;
}
switch (get_class($node))
{
case 'stdClass':
if (property_exists($node, 'comment'))
{
self::xmlComment($xml, $node->comment);
}
if (property_exists($node, 'fieldXML'))
{
self::xmlAppend($xml, $node->fieldXML);
}
break;
case 'SimpleXMLElement':
$domXML = dom_import_simplexml($xml);
$domNode = dom_import_simplexml($node);
$domXML->appendChild($domXML->ownerDocument->importNode($domNode,
true));
$xml = simplexml_import_dom($domXML);
break;
}
}
/**
* xmlComment
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param string $comment The comment to inject
*
* @return null
*
*/
public static function xmlComment(&$xml, $comment)
{
$domXML = dom_import_simplexml($xml);
$domComment = new DOMComment($comment);
$nodeTarget = $domXML->ownerDocument->importNode($domComment,
true);
$domXML->appendChild($nodeTarget);
$xml = simplexml_import_dom($domXML);
}
/**
* xmlAddAttributes
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param array $attributes The attributes to apply to
the XML element
*
* @return null
*
*/
public static function xmlAddAttributes(&$xml, $attributes = array())
{
foreach ($attributes as $key => $value)
{
$xml->addAttribute($key, $value);
}
}
/**
* xmlAddOptions
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param array $options The options to apply to the
XML element
*
* @return void
*
*/
public static function xmlAddOptions(&$xml, $options = array())
{
foreach ($options as $key => $value)
{
$addOption = $xml->addChild('option');
$addOption->addAttribute('value', $key);
$addOption[] = $value;
}
}
/**
* get the field object
*
* @param array $attributes The array of attributes
* @param string $default The default of the field
* @param array $options The options to apply to the XML
element
*
* @return object
*
*/
public static function getFieldObject(&$attributes, $default =
'', $options = null)
{
// make sure we have attributes and a type value
if (self::checkArray($attributes) &&
isset($attributes['type']))
{
// make sure the form helper class is loaded
if (!method_exists('JFormHelper', 'loadFieldType'))
{
jimport('joomla.form.form');
}
// get field type
$field = JFormHelper::loadFieldType($attributes['type'],
true);
// get field xml
$XML = self::getFieldXML($attributes, $options);
// setup the field
$field->setup($XML, $default);
// return the field object
return $field;
}
return false;
}
/**
* get the field xml
*
* @param array $attributes The array of attributes
* @param array $options The options to apply to the XML
element
*
* @return object
*
*/
public static function getFieldXML(&$attributes, $options = null)
{
// make sure we have attributes and a type value
if (self::checkArray($attributes))
{
// start field xml
$XML = new SimpleXMLElement('<field/>');
// load the attributes
self::xmlAddAttributes($XML, $attributes);
// check if we have options
if (self::checkArray($options))
{
// load the options
self::xmlAddOptions($XML, $options);
}
// return the field xml
return $XML;
}
return false;
}
/**
* Render Bool Button
*
* @param array $args All the args for the button
* 0) name
* 1) additional (options class) // not used
at this time
* 2) default
* 3) yes (name)
* 4) no (name)
*
* @return string The input html of the button
*
*/
public static function renderBoolButton()
{
$args = func_get_args();
// check if there is additional button class
$additional = isset($args[1]) ? (string) $args[1] : ''; // not
used at this time
// button attributes
$buttonAttributes = array(
'type' => 'radio',
'name' => isset($args[0]) ? self::htmlEscape($args[0]) :
'bool_button',
'label' => isset($args[0]) ?
self::safeString(self::htmlEscape($args[0]), 'Ww') : 'Bool
Button', // not seen anyway
'class' => 'btn-group',
'filter' => 'INT',
'default' => isset($args[2]) ? (int) $args[2] : 0);
// set the button options
$buttonOptions = array(
'1' => isset($args[3]) ? self::htmlEscape($args[3]) :
'JYES',
'0' => isset($args[4]) ? self::htmlEscape($args[4]) :
'JNO');
// return the input
return self::getFieldObject($buttonAttributes,
$buttonAttributes['default'], $buttonOptions)->input;
}
/**
* Check if have an json string
*
* @input string The json string to check
*
* @returns bool true on success
*/
public static function checkJson($string)
{
if (self::checkString($string))
{
json_decode($string);
return (json_last_error() === JSON_ERROR_NONE);
}
return false;
}
/**
* Check if have an object with a length
*
* @input object The object to check
*
* @returns bool true on success
*/
public static function checkObject($object)
{
if (isset($object) && is_object($object))
{
return count((array)$object) > 0;
}
return false;
}
/**
* Check if have an array with a length
*
* @input array The array to check
*
* @returns bool/int number of items in array on success
*/
public static function checkArray($array, $removeEmptyString = false)
{
if (isset($array) && is_array($array) && ($nr =
count((array)$array)) > 0)
{
// also make sure the empty strings are removed
if ($removeEmptyString)
{
foreach ($array as $key => $string)
{
if (empty($string))
{
unset($array[$key]);
}
}
return self::checkArray($array, false);
}
return $nr;
}
return false;
}
/**
* Check if have a string with a length
*
* @input string The string to check
*
* @returns bool true on success
*/
public static function checkString($string)
{
if (isset($string) && is_string($string) &&
strlen($string) > 0)
{
return true;
}
return false;
}
/**
* Check if we are connected
* Thanks https://stackoverflow.com/a/4860432/1429677
*
* @returns bool true on success
*/
public static function isConnected()
{
// If example.com is down, then probably the whole internet is down,
since IANA maintains the domain. Right?
$connected = @fsockopen("www.example.com", 80);
// website, port (try 80 or 443)
if ($connected)
{
//action when connected
$is_conn = true;
fclose($connected);
}
else
{
//action in connection failure
$is_conn = false;
}
return $is_conn;
}
/**
* Merge an array of array's
*
* @input array The arrays you would like to merge
*
* @returns array on success
*/
public static function mergeArrays($arrays)
{
if(self::checkArray($arrays))
{
$arrayBuket = array();
foreach ($arrays as $array)
{
if (self::checkArray($array))
{
$arrayBuket = array_merge($arrayBuket, $array);
}
}
return $arrayBuket;
}
return false;
}
// typo sorry!
public static function sorten($string, $length = 40, $addTip = true)
{
return self::shorten($string, $length, $addTip);
}
/**
* Shorten a string
*
* @input string The you would like to shorten
*
* @returns string on success
*/
public static function shorten($string, $length = 40, $addTip = true)
{
if (self::checkString($string))
{
$initial = strlen($string);
$words = preg_split('/([\s\n\r]+)/', $string, null,
PREG_SPLIT_DELIM_CAPTURE);
$words_count = count((array)$words);
$word_length = 0;
$last_word = 0;
for (; $last_word < $words_count; ++$last_word)
{
$word_length += strlen($words[$last_word]);
if ($word_length > $length)
{
break;
}
}
$newString = implode(array_slice($words, 0, $last_word));
$final = strlen($newString);
if ($initial != $final && $addTip)
{
$title = self::shorten($string, 400 , false);
return '<span class="hasTip"
title="'.$title.'"
style="cursor:help">'.trim($newString).'...</span>';
}
elseif ($initial != $final && !$addTip)
{
return trim($newString).'...';
}
}
return $string;
}
/**
* Making strings safe (various ways)
*
* @input string The you would like to make safe
*
* @returns string on success
*/
public static function safeString($string, $type = 'L', $spacer
= '_', $replaceNumbers = true, $keepOnlyCharacters = true)
{
if ($replaceNumbers === true)
{
// remove all numbers and replace with english text version (works well
only up to millions)
$string = self::replaceNumbers($string);
}
// 0nly continue if we have a string
if (self::checkString($string))
{
// create file name without the extention that is safe
if ($type === 'filename')
{
// make sure VDM is not in the string
$string = str_replace('VDM', 'vDm', $string);
// Remove anything which isn't a word, whitespace, number
// or any of the following caracters -_()
// If you don't need to handle multi-byte characters
// you can use preg_replace rather than mb_ereg_replace
// Thanks @Ćukasz Rysiak!
// $string = mb_ereg_replace("([^\w\s\d\-_\(\)])",
'', $string);
$string = preg_replace("([^\w\s\d\-_\(\)])", '',
$string);
// http://stackoverflow.com/a/2021729/1429677
return preg_replace('/\s+/', ' ', $string);
}
// remove all other characters
$string = trim($string);
$string = preg_replace('/'.$spacer.'+/', '
', $string);
$string = preg_replace('/\s+/', ' ', $string);
// Transliterate string
$string = self::transliterate($string);
// remove all and keep only characters
if ($keepOnlyCharacters)
{
$string = preg_replace("/[^A-Za-z ]/", '',
$string);
}
// keep both numbers and characters
else
{
$string = preg_replace("/[^A-Za-z0-9 ]/", '',
$string);
}
// select final adaptations
if ($type === 'L' || $type === 'strtolower')
{
// replace white space with underscore
$string = preg_replace('/\s+/', $spacer, $string);
// default is to return lower
return strtolower($string);
}
elseif ($type === 'W')
{
// return a string with all first letter of each word uppercase(no
undersocre)
return ucwords(strtolower($string));
}
elseif ($type === 'w' || $type === 'word')
{
// return a string with all lowercase(no undersocre)
return strtolower($string);
}
elseif ($type === 'Ww' || $type === 'Word')
{
// return a string with first letter of the first word uppercase and
all the rest lowercase(no undersocre)
return ucfirst(strtolower($string));
}
elseif ($type === 'WW' || $type === 'WORD')
{
// return a string with all the uppercase(no undersocre)
return strtoupper($string);
}
elseif ($type === 'U' || $type === 'strtoupper')
{
// replace white space with underscore
$string = preg_replace('/\s+/', $spacer, $string);
// return all upper
return strtoupper($string);
}
elseif ($type === 'F' || $type === 'ucfirst')
{
// replace white space with underscore
$string = preg_replace('/\s+/', $spacer, $string);
// return with first caracter to upper
return ucfirst(strtolower($string));
}
elseif ($type === 'cA' || $type === 'cAmel' || $type
=== 'camelcase')
{
// convert all words to first letter uppercase
$string = ucwords(strtolower($string));
// remove white space
$string = preg_replace('/\s+/', '', $string);
// now return first letter lowercase
return lcfirst($string);
}
// return string
return $string;
}
// not a string
return '';
}
public static function transliterate($string)
{
// set tag only once
if (!self::checkString(self::$langTag))
{
// get global value
self::$langTag =
JComponentHelper::getParams('com_blank')->get('language',
'en-GB');
}
// Transliterate on the language requested
$lang = Language::getInstance(self::$langTag);
return $lang->transliterate($string);
}
public static function htmlEscape($var, $charset = 'UTF-8',
$shorten = false, $length = 40)
{
if (self::checkString($var))
{
$filter = new JFilterInput();
$string = $filter->clean(html_entity_decode(htmlentities($var,
ENT_COMPAT, $charset)), 'HTML');
if ($shorten)
{
return self::shorten($string,$length);
}
return $string;
}
else
{
return '';
}
}
public static function replaceNumbers($string)
{
// set numbers array
$numbers = array();
// first get all numbers
preg_match_all('!\d+!', $string, $numbers);
// check if we have any numbers
if (isset($numbers[0]) && self::checkArray($numbers[0]))
{
foreach ($numbers[0] as $number)
{
$searchReplace[$number] = self::numberToString((int)$number);
}
// now replace numbers in string
$string = str_replace(array_keys($searchReplace),
array_values($searchReplace),$string);
// check if we missed any, strange if we did.
return self::replaceNumbers($string);
}
// return the string with no numbers remaining.
return $string;
}
/**
* Convert an integer into an English word string
* Thanks to Tom Nicholson
<http://php.net/manual/en/function.strval.php#41988>
*
* @input an int
* @returns a string
*/
public static function numberToString($x)
{
$nwords = array( "zero", "one", "two",
"three", "four", "five", "six",
"seven",
"eight", "nine", "ten",
"eleven", "twelve", "thirteen",
"fourteen", "fifteen", "sixteen",
"seventeen", "eighteen",
"nineteen", "twenty", 30 => "thirty",
40 => "forty",
50 => "fifty", 60 => "sixty", 70 =>
"seventy", 80 => "eighty",
90 => "ninety" );
if(!is_numeric($x))
{
$w = $x;
}
elseif(fmod($x, 1) != 0)
{
$w = $x;
}
else
{
if($x < 0)
{
$w = 'minus ';
$x = -$x;
}
else
{
$w = '';
// ... now $x is a non-negative integer.
}
if($x < 21) // 0 to 20
{
$w .= $nwords[$x];
}
elseif($x < 100) // 21 to 99
{
$w .= $nwords[10 * floor($x/10)];
$r = fmod($x, 10);
if($r > 0)
{
$w .= ' '. $nwords[$r];
}
}
elseif($x < 1000) // 100 to 999
{
$w .= $nwords[floor($x/100)] .' hundred';
$r = fmod($x, 100);
if($r > 0)
{
$w .= ' and '. self::numberToString($r);
}
}
elseif($x < 1000000) // 1000 to 999999
{
$w .= self::numberToString(floor($x/1000)) .' thousand';
$r = fmod($x, 1000);
if($r > 0)
{
$w .= ' ';
if($r < 100)
{
$w .= 'and ';
}
$w .= self::numberToString($r);
}
}
else // millions
{
$w .= self::numberToString(floor($x/1000000)) .' million';
$r = fmod($x, 1000000);
if($r > 0)
{
$w .= ' ';
if($r < 100)
{
$w .= 'and ';
}
$w .= self::numberToString($r);
}
}
}
return $w;
}
/**
* Random Key
*
* @returns a string
*/
public static function randomkey($size)
{
$bag =
"abcefghijknopqrstuwxyzABCDDEFGHIJKLLMMNOPQRSTUVVWXYZabcddefghijkllmmnopqrstuvvwxyzABCEFGHIJKNOPQRSTUWXYZ";
$key = array();
$bagsize = strlen($bag) - 1;
for ($i = 0; $i < $size; $i++)
{
$get = rand(0, $bagsize);
$key[] = $bag[$get];
}
return implode($key);
}
}
helpers/category.php000064400000002234151165537740010553 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage category.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blank Component Category Tree
*/
helpers/headercheck.php000064400000004333151165537740011166
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage headercheck.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
class blankHeaderCheck
{
function js_loaded($script_name)
{
// UIkit check point
if (strpos($script_name,'uikit') !== false)
{
$app = JFactory::getApplication();
$getTemplateName =
$app->getTemplate('template')->template;
if (strpos($getTemplateName,'yoo') !== false)
{
return true;
}
}
$document = JFactory::getDocument();
$head_data = $document->getHeadData();
foreach (array_keys($head_data['scripts']) as $script)
{
if (stristr($script, $script_name))
{
return true;
}
}
return false;
}
function css_loaded($script_name)
{
// UIkit check point
if (strpos($script_name,'uikit') !== false)
{
$app = JFactory::getApplication();
$getTemplateName =
$app->getTemplate('template')->template;
if (strpos($getTemplateName,'yoo') !== false)
{
return true;
}
}
$document = JFactory::getDocument();
$head_data = $document->getHeadData();
foreach (array_keys($head_data['styleSheets']) as $script)
{
if (stristr($script, $script_name))
{
return true;
}
}
return false;
}
}helpers/index.html000064400000000054151165537740010220
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>helpers/route.php000064400000015014151165537740010074
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage route.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blank Route Helper
**/
abstract class BlankHelperRoute
{
protected static $lookup;
/**
* @param int The route of the Blanksite
*/
public static function getBlanksiteRoute($id = 0, $catid = 0)
{
if ($id > 0)
{
// Initialize the needel array.
$needles = array(
'blanksite' => array((int) $id)
);
// Create the link
$link =
'index.php?option=com_blank&view=blanksite&id='. $id;
}
else
{
// Initialize the needel array.
$needles = array(
'blanksite' => array()
);
// Create the link but don't add the id.
$link = 'index.php?option=com_blank&view=blanksite';
}
if ($catid > 1)
{
$categories = JCategories::getInstance('blank.blanksite');
$category = $categories->get($catid);
if ($category)
{
$needles['category'] =
array_reverse($category->getPath());
$needles['categories'] = $needles['category'];
$link .= '&catid='.$catid;
}
}
if ($item = self::_findItem($needles))
{
$link .= '&Itemid='.$item;
}
return $link;
}
/**
* Get the URL route for blank category from a category ID and language
*
* @param mixed $catid The id of the items's category either
an integer id or a instance of JCategoryNode
* @param mixed $language The id of the language being used.
*
* @return string The link to the contact
*
* @since 1.5
*/
public static function getCategoryRoute_keep_for_later($catid, $language =
0)
{
if ($catid instanceof JCategoryNode)
{
$id = $catid->id;
$category = $catid;
}
else
{
throw new Exception('First parameter must be
JCategoryNode');
}
$views = array();
$view = $views[$category->extension];
if ($id < 1 || !($category instanceof JCategoryNode))
{
$link = '';
}
else
{
//Create the link
$link =
'index.php?option=com_blank&view='.$view.'&category='.$category->slug;
$needles = array(
$view => array($id),
'category' => array($id)
);
if ($language && $language != "*" &&
JLanguageMultilang::isEnabled())
{
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('a.sef AS sef')
->select('a.lang_code AS lang_code')
->from('#__languages AS a');
$db->setQuery($query);
$langs = $db->loadObjectList();
foreach ($langs as $lang)
{
if ($language == $lang->lang_code)
{
$link .= '&lang='.$lang->sef;
$needles['language'] = $language;
}
}
}
if ($item = self::_findItem($needles,'category'))
{
$link .= '&Itemid='.$item;
}
else
{
if ($category)
{
$catids = array_reverse($category->getPath());
$needles = array(
'category' => $catids
);
if ($item = self::_findItem($needles,'category'))
{
$link .= '&Itemid='.$item;
}
elseif ($item = self::_findItem(null, 'category'))
{
$link .= '&Itemid='.$item;
}
}
}
}
return $link;
}
protected static function _findItem($needles = null,$type = null)
{
$app = JFactory::getApplication();
$menus = $app->getMenu('site');
$language = isset($needles['language']) ?
$needles['language'] : '*';
// Prepare the reverse lookup array.
if (!isset(self::$lookup[$language]))
{
self::$lookup[$language] = array();
$component = JComponentHelper::getComponent('com_blank');
$attributes = array('component_id');
$values = array($component->id);
if ($language != '*')
{
$attributes[] = 'language';
$values[] = array($needles['language'], '*');
}
$items = $menus->getItems($attributes, $values);
foreach ($items as $item)
{
if (isset($item->query) &&
isset($item->query['view']))
{
$view = $item->query['view'];
if (!isset(self::$lookup[$language][$view]))
{
self::$lookup[$language][$view] = array();
}
if (isset($item->query['id']))
{
/**
* Here it will become a bit tricky
* language != * can override existing entries
* language == * cannot override existing entries
*/
if
(!isset(self::$lookup[$language][$view][$item->query['id']])
|| $item->language != '*')
{
self::$lookup[$language][$view][$item->query['id']] =
$item->id;
}
}
else
{
self::$lookup[$language][$view][0] = $item->id;
}
}
}
}
if ($needles)
{
foreach ($needles as $view => $ids)
{
if (isset(self::$lookup[$language][$view]))
{
if (BlankHelper::checkArray($ids))
{
foreach ($ids as $id)
{
if (isset(self::$lookup[$language][$view][(int) $id]))
{
return self::$lookup[$language][$view][(int) $id];
}
}
}
elseif (isset(self::$lookup[$language][$view][0]))
{
return self::$lookup[$language][$view][0];
}
}
}
}
if ($type)
{
// Check if the global menu item has been set.
$params = JComponentHelper::getParams('com_blank');
if ($item = $params->get($type.'_menu', 0))
{
return $item;
}
}
// Check if the active menuitem matches the requested language
$active = $menus->getActive();
if ($active
&& $active->component == 'com_blank'
&& ($language == '*' || in_array($active->language,
array('*', $language)) || !JLanguageMultilang::isEnabled()))
{
return $active->id;
}
// If not found, return language specific home link
$default = $menus->getDefault($language);
return !empty($default->id) ? $default->id : null;
}
}
layouts/index.html000064400000000054151165537740010256
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/blanksite.php000064400000007416151165537740010542
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blanksite.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Blank Blanksite Model
*/
class BlankModelBlanksite extends JModelItem
{
/**
* Model context string.
*
* @var string
*/
protected $_context = 'com_blank.blanksite';
/**
* Model user data.
*
* @var strings
*/
protected $user;
protected $userId;
protected $guest;
protected $groups;
protected $levels;
protected $app;
protected $input;
protected $uikitComp;
/**
* @var object item
*/
protected $item;
/**
* Method to auto-populate the model state.
*
* Note. Calling getState in this method will result in recursion.
*
* @since 1.6
*
* @return void
*/
protected function populateState()
{
$this->app = JFactory::getApplication();
$this->input = $this->app->input;
// Get the itme main id
$id = $this->input->getInt('id', null);
$this->setState('blanksite.id', $id);
// Load the parameters.
$params = $this->app->getParams();
$this->setState('params', $params);
parent::populateState();
}
/**
* Method to get article data.
*
* @param integer $pk The id of the article.
*
* @return mixed Menu item data object on success, false on failure.
*/
public function getItem($pk = null)
{
$this->user = JFactory::getUser();
$this->userId = $this->user->get('id');
$this->guest = $this->user->get('guest');
$this->groups = $this->user->get('groups');
$this->authorisedGroups = $this->user->getAuthorisedGroups();
$this->levels = $this->user->getAuthorisedViewLevels();
$this->initSet = true;
$pk = (!empty($pk)) ? $pk : (int)
$this->getState('blanksite.id');
if ($this->_item === null)
{
$this->_item = array();
}
if (!isset($this->_item[$pk]))
{
try
{
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get data
// Reset the query using our newly populated query object.
$db->setQuery($query);
// Load the results as a stdClass object.
$data = array();
if (empty($data))
{
// $app = JFactory::getApplication();
// If no data is found redirect to default page and show warning.
//
$app->enqueueMessage(JText::_('COM_BLANK_NOT_FOUND_OR_ACCESS_DENIED'),
'warning');
// $app->redirect(JURI::root());
return false;
}
// set data object to item.
$this->_item[$pk] = $data;
}
catch (Exception $e)
{
if ($e->getCode() == 404)
{
// Need to go thru the error handler to allow Redirect to work.
JError::raiseWarning(404, $e->getMessage());
}
else
{
$this->setError($e);
$this->_item[$pk] = false;
}
}
}
return $this->_item[$pk];
}
}
models/index.html000064400000000054151165537740010041
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>router.php000064400000013026151165537740006615
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage router.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Routing class from com_blank
*
* @since 3.3
*/
class BlankRouter extends JComponentRouterBase
{
/**
* Build the route for the com_blank component
*
* @param array &$query An array of URL arguments
*
* @return array The URL arguments to use to assemble the subsequent
URL.
*
* @since 3.3
*/
public function build(&$query)
{
$segments = array();
// Get a menu item based on Itemid or currently active
$params = JComponentHelper::getParams('com_blank');
if (empty($query['Itemid']))
{
$menuItem = $this->menu->getActive();
}
else
{
$menuItem = $this->menu->getItem($query['Itemid']);
}
$mView = (empty($menuItem->query['view'])) ? null :
$menuItem->query['view'];
$mId = (empty($menuItem->query['id'])) ? null :
$menuItem->query['id'];
if (isset($query['view']))
{
$view = $query['view'];
if (empty($query['Itemid']))
{
$segments[] = $query['view'];
}
unset($query['view']);
}
// Are we dealing with a item that is attached to a menu item?
if (isset($view) && ($mView == $view) and
(isset($query['id'])) and ($mId == (int) $query['id']))
{
unset($query['view']);
unset($query['catid']);
unset($query['id']);
return $segments;
}
if (isset($view) && isset($query['id']) &&
($view === 'blanksite'))
{
if ($mId != (int) $query['id'] || $mView != $view)
{
if (($view === 'blanksite'))
{
$segments[] = $view;
$id = explode(':', $query['id']);
if (count($id) == 2)
{
$segments[] = $id[1];
}
else
{
$segments[] = $id[0];
}
}
}
unset($query['id']);
}
$total = count($segments);
for ($i = 0; $i < $total; $i++)
{
$segments[$i] = str_replace(':', '-',
$segments[$i]);
}
return $segments;
}
/**
* Parse the segments of a URL.
*
* @param array &$segments The segments of the URL to parse.
*
* @return array The URL attributes to be used by the application.
*
* @since 3.3
*/
public function parse(&$segments)
{
$count = count($segments);
$vars = array();
//Handle View and Identifier
switch($segments[0])
{
case 'blanksite':
$vars['view'] = 'blanksite';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
elseif ($segments[$count-1])
{
$id = $this->getVar('blanksite', $segments[$count-1],
'alias', 'id');
if($id)
{
$vars['id'] = $id;
}
}
break;
}
return $vars;
}
protected function getVar($table, $where = null, $whereString = null,
$what = null, $category = false, $operator = '=', $main =
'blank')
{
if(!$where || !$what || !$whereString)
{
return false;
}
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select($db->quoteName(array($what)));
if ('categories' == $table || 'category' == $table ||
$category)
{
$getTable = '#__categories';
$query->from($db->quoteName($getTable));
// we need this to target the components categories (TODO will keep an
eye on this)
$query->where($db->quoteName('extension') . ' LIKE
'. $db->quote((string)'com_' . $main . '%'));
}
else
{
// we must check if the table exist (TODO not ideal)
$tables = $db->getTableList();
$app = JFactory::getApplication();
$prefix = $app->get('dbprefix');
$check = $prefix.$main.'_'.$table;
if (in_array($check, $tables))
{
$getTable = '#__'.$main.'_'.$table;
$query->from($db->quoteName($getTable));
}
else
{
return false;
}
}
if (is_numeric($where))
{
return false;
}
elseif ($this->checkString($where))
{
// we must first check if this table has the column
$columns = $db->getTableColumns($getTable);
if (isset($columns[$whereString]))
{
$query->where($db->quoteName($whereString) . '
'.$operator.' '. $db->quote((string)$where));
}
else
{
return false;
}
}
else
{
return false;
}
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
return $db->loadResult();
}
return false;
}
protected function checkString($string)
{
if (isset($string) && is_string($string) &&
strlen($string) > 0)
{
return true;
}
return false;
}
}
function BlankBuildRoute(&$query)
{
$router = new BlankRouter;
return $router->build($query);
}
function BlankParseRoute($segments)
{
$router = new BlankRouter;
return $router->parse($segments);
}views/blanksite/index.html000064400000000054151165537740011667
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blanksite/tmpl/default.php000064400000002235151165537740013006
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<?php echo $this->toolbar->render(); ?>
views/blanksite/tmpl/default.xml000064400000000351151165537740013014
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
<layout title="COM_BLANK_MENU_BLANKSITE_TITLE"
option="COM_BLANK_MENU_BLANKSITE_OPTION">
<message>
<![CDATA[COM_BLANK_MENU_BLANKSITE_DESC]]>
</message>
</layout>
</metadata>views/blanksite/tmpl/index.html000064400000000054151165537740012643
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blanksite/view.html.php000064400000006122151165537740012322
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage view.html.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blank View class for the Blanksite
*/
class BlankViewBlanksite extends JViewLegacy
{
// Overwriting JView display method
function display($tpl = null)
{
// get combined params of both component and menu
$this->app = JFactory::getApplication();
$this->params = $this->app->getParams();
$this->menu = $this->app->getMenu()->getActive();
// get the user object
$this->user = JFactory::getUser();
// Initialise variables.
$this->item = $this->get('Item');
// Set the toolbar
$this->addToolBar();
// set the document
$this->_prepareDocument();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode(PHP_EOL, $errors), 500);
}
parent::display($tpl);
}
/**
* Prepares the document
*/
protected function _prepareDocument()
{
// always make sure jquery is loaded.
JHtml::_('jquery.framework');
// Load the header checker class.
require_once( JPATH_COMPONENT_SITE.'/helpers/headercheck.php'
);
// Initialize the header checker.
$HeaderCheck = new blankHeaderCheck;
// add the document default css file
$this->document->addStyleSheet(JURI::root(true)
.'/components/com_blank/assets/css/blanksite.css',
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
// set help url for this view if found
$help_url = BlankHelper::getHelpUrl('blanksite');
if (BlankHelper::checkString($help_url))
{
JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
}
// now initiate the toolbar
$this->toolbar = JToolbar::getInstance();
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var, $sorten = false, $length = 40)
{
// use the helper htmlEscape method instead.
return BlankHelper::htmlEscape($var, $this->_charset, $sorten,
$length);
}
}
views/index.html000064400000000054151165537740007713
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>access.xml000064400000003613151165726700006544
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<access component="com_blank">
<section name="component">
<action name="core.admin" title="JACTION_ADMIN"
description="JACTION_ADMIN_COMPONENT_DESC" />
<action name="core.options"
title="JACTION_OPTIONS"
description="JACTION_OPTIONS_COMPONENT_DESC" />
<action name="core.manage" title="JACTION_MANAGE"
description="JACTION_MANAGE_COMPONENT_DESC" />
<action name="core.batch"
title="COM_BLANK_USE_BATCH"
description="COM_BLANK_USE_BATCH_DESC" />
<action name="core.version"
title="COM_BLANK_EDIT_VERSIONS"
description="COM_BLANK_EDIT_VERSIONS_DESC" />
<action name="core.create" title="JACTION_CREATE"
description="JACTION_CREATE_COMPONENT_DESC" />
<action name="core.delete" title="JACTION_DELETE"
description="JACTION_DELETE_COMPONENT_DESC" />
<action name="core.edit" title="JACTION_EDIT"
description="JACTION_EDIT_COMPONENT_DESC" />
<action name="core.edit.state"
title="JACTION_EDITSTATE"
description="JACTION_ACCESS_EDITSTATE_DESC" />
<action name="core.edit.own"
title="JACTION_EDITOWN"
description="JACTION_EDITOWN_COMPONENT_DESC" />
<action name="core.edit.created_by"
title="COM_BLANK_EDIT_CREATED_BY"
description="COM_BLANK_EDIT_CREATED_BY_DESC" />
<action name="core.edit.created"
title="COM_BLANK_EDIT_CREATED_DATE"
description="COM_BLANK_EDIT_CREATED_DATE_DESC" />
<action name="blankadmin.batch"
title="COM_BLANK_BLANKADMINS_BATCH_USE"
description="COM_BLANK_BLANKADMINS_BATCH_USE_DESC" />
<action name="blankadmin.version"
title="COM_BLANK_BLANKADMINS_EDIT_VERSION"
description="COM_BLANK_BLANKADMINS_EDIT_VERSION_DESC" />
<action name="blankadmin.submenu"
title="COM_BLANK_BLANKADMINS_SUBMENU"
description="COM_BLANK_BLANKADMINS_SUBMENU_DESC" />
</section>
<section name="blankadmin">
<action name="blankadmin.version"
title="COM_BLANK_BLANKADMINS_EDIT_VERSION"
description="COM_BLANK_BLANKADMINS_EDIT_VERSION_DESC" />
</section>
</access>assets/css/admin.css000064400000002121151165726700010446
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage admin.css
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
.no-click {
pointer-events: none;
}
assets/css/blankadmin.css000064400000002062151165726700011462
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmin.css
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
assets/css/blankadmins.css000064400000002063151165726700011646
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmins.css
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
assets/css/dashboard.css000064400000012236151165726700011315
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage dashboard.css
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
.dashboard-container {
margin-left: 10px;
margin-top: 10px;
width: 100%;
}
.dashboard-container [class*="span"] {
display: block;
float: none;
margin-left: 0;
width: auto;
}
.dashboard-container:before, .dashboard-container:after {
content: "";
display: table;
}
.dashboard-container:after {
clear: both;
}
.dashboard-container [class*="span"] {
box-sizing: border-box;
display: block;
float: left;
min-height: 145px;
min-width: 96px;
width: 100%;
}
.dashboard-container [class*="span"]:first-child {
margin-left: 0;
}
.dashboard-wraper {
background: none repeat scroll 0 0 hsl(0, 0%, 93%);
border-radius: 5px;
float: left;
margin: 1%;
padding: 3px;
width: 17%;
min-height: 194px;
min-width: 96px;
}
.dashboard-content a {
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%,
96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
border: 1px solid hsl(0, 0%, 85%);
border-radius: 4px;
box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
color: hsl(0, 0%, 20%);
display: block;
min-height: 89px;
padding: 10px;
text-align: center;
text-decoration: none;
}
.dashboard-content a:hover {
background: linear-gradient(to bottom, hsl(0, 0%, 90%) 0%, hsl(0, 0%,
100%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
color: hsl(200, 100%, 30%);
text-decoration: none;
}
.dashboard-title {
display: block;
padding-top: 5px;
}
.dashboard-info {
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%,
96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
border: 1px solid hsl(0, 0%, 85%);
border-radius: 4px;
box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
color: hsl(0, 0%, 20%);
display: block;
font-size: 12px;
padding: 10px;
text-align: center;
}
.dashboard-info span {
display: block;
text-align: center;
}
.dashboard-info img {
margin: 0 auto;
}
.dashboard-table {
border-top: 1px solid hsl(0, 0%, 87%);
margin-top: 5px;
width: 100%;
}
.dashboard-info h5 {
font-size: 11px;
font-weight: bold;
}
.dashboard-block {
background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%,
86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
border: 1px solid hsl(0, 0%, 76%);
border-radius: 3px;
box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset;
margin-bottom: 20px;
}
.dashboard-block .dashboard-block-head {
background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%,
86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
border-bottom: 1px solid hsl(0, 0%, 76%);
border-radius: 3px 3px 0 0;
box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset, 0 0 3px hsl(0, 0%, 87%);
height: 40px;
position: relative;
}
.dashboard-block .dashboard-block-head h5 {
font-size: 12px;
margin: 0;
padding-left: 10px;
padding-top: 11px;
text-transform: uppercase;
}
.dashboard-block .dashboard-block-content {
background: none repeat scroll 0 0 hsl(0, 0%, 93%);
border-radius: 0 0 3px 3px;
}
.dashboard-block .dashboard-block-box {
background: none repeat scroll 0 0 hsl(0, 0%, 100%);
border-top: 1px solid hsl(0, 0%, 82%);
box-shadow: 0 0 5px hsl(0, 0%, 87%) inset;
}
.dashboard-block .dashboard-block-content .dashboard-block-box {
margin-top: 0 !important;
}
.dashboard-block .dashboard-block-content .dashboard-block-box
.dashboard-block-table {
margin-bottom: 0 !important;
}
.dashboard-block-table {
background-color: hsla(0, 0%, 0%, 0);
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 20px;
max-width: 100%;
width: 100%;
}
.dashboard-block-table th, .dashboard-block-table td {
border-top: 1px solid hsl(0, 0%, 87%);
line-height: 20px;
padding: 5px;
text-align: left;
vertical-align: middle;
}
.dashboard-badge {
background-color: hsl(0, 0%, 60%);
border-radius: 9px;
color: hsl(0, 0%, 100%);
font-size: 11.844px;
font-weight: bold;
line-height: 14px;
padding: 1px 9px 2px;
text-shadow: 0 -1px 0 hsla(0, 0%, 0%, 0.25);
vertical-align: baseline;
white-space: nowrap;
}assets/images/icons/index.html000064400000000054151165726700012434
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/images/import.gif000064400000177754151165726700011353
0ustar00GIF89aïżœïżœïżœFtïżœïżœïżœ\zïżœïżœïżœïżœ4^ïżœïżœïżœïżœLrïżœïżœïżœïżœ|ïżœïżœDfïżœ4Zïżœïżœïżœïżœïżœïżœïżœ$N|lïżœïżœïżœïżœïżœ<^ïżœïżœïżœïżœ$J|ïżœïżœïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœtïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœ!ïżœNETSCAPE2.0!ïżœ ,ïżœïżœïżœ`'ïżœdiïżœhïżœïżœlïżœp,ïżœtmïżœxïżœïżœ|ïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ?
ïżœïżœïżœïżœïżœïżœ
ïżœïżœïżœïżœ
ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœsïżœ!
ïżœ|ïżœ8@vD*Ç@ïżœHïżœ5@8ïżœ7,ïżœpïżœZïżœïżœ!ïżœ !,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœtïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœdïżœïżœJ|ïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœ
ïżœïżœ ïżœïżœïżœ
ïżœïżœïżœïżœ
ïżœïżœïżœïżœ*ïżœ3k@|ïżœïżœïżœsïżœ\ïżœïżœïżœuxeïżœ_Â^Iïżœïżœïżœ;Bïżœïżœïżœ#9t+CBïżœïżœ0ïżœïżœ@!ïżœïżœDïżœ7ïżœïżœ(ïżœ
Tïżœïżœïżœïżœïżœ5Jïżœ%ïżœ)ïżœïżœPïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœïżœEA!ïżœ #,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœ,Rïżœïżœïżœïżœtïżœïżœ$N|ïżœïżœïżœïżœ$J|lïżœïżœLnïżœïżœïżœïżœïżœJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ4Zïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœ ïżœïżœïżœïżœïżœïżœïżœïżœ
ïżœïżœïżœïżœïżœËŻ
ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœĘźïżœïżœ'.ïżœ+ïżœïżœïżœ[ïżœ*ïżœqïżœ.Lïżœïżœb6pbiïżœïżœïżœïżœY"DïżœïżœïżœïżœïżœPïżœïżœïżœBïżœ2ïżœIïżœïżœÍ8sïżœïżœÉłïżœ(Ï@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœWEA!ïżœ 4,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ<^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœDjïżœïżœïżœïżœdïżœïżœïżœïżœÔïżœïżœïżœïżœïżœ$N|ïżœïżœTrïżœJ|ïżœïżœïżœ\~ïżœDfïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœLrïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœ<bïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLnïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ
(ïżœM)!ïżœïżœIïżœïżœïżœïżœ1ïżœF)ĂșÄ·ïżœEïżœïżœïżœïżœïżœBïżœïżœÂ·ïżœ4ïżœïżœïżœïżœ0ïżœïżœïżœïżœ)ïżœïżœïżœïżœïżœïżœïżœïżœĂž
ïżœïżœïżœ ïżœHŰkïżœo4,ïżœ#(ïżœBïżœ @(DFïżœtïżœLïżœ8Fïżœ
!B.hïżœ s%Sïżœ\ÉČïżœË0cÊIïżœïżœÍ8sïżœïżœÉłïżœïżœÏ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœjïżœHP1@ïżœ ïżœH
ïżœCIïżœïżœijïżœïżœ@hïżœïżœ[bïżœgïżœk0
ïżœïżœïżœâ[ïżœ?ïżœïżœlïżœïżœaïżœïżœEïżœk/Dïżœki1jPïżœiïżœqIïżœuïżœAfïżœ!H"\!ïżœïżœïżœWtïżœwïżœïżœïżœJïżœ,ïżœïżœïżœïżœ
!ïżœ 6,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœDjïżœïżœïżœïżœÜ€ïżœÄïżœïżœ$N|dïżœïżœïżœïżœïżœ$J|DfïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœLrïżœïżœïżœïżœïżœïżœÜŹïżœÌïżœïżœlïżœïżœF|ïżœïżœïżœïżœïżœïżœ\~ïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLnïżœïżœïżœÜ€ïżœÌïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ[(%ïżœc##'ïżœ_,ïżœïżœïżœïżœ*ïżœ\ïżœïżœïżœïżœ-ïżœZ0ïżœïżœïżœïżœ*ïżœW%ïżœïżœÉŁ!ïżœV/ïżœïżœïżœïżœ4ïżœU,ïżœïżœŃĄïżœS4ïżœÙ·+ïżœR
ïżœïżœÒ1ïżœQ"ïżœĐžïżœQïżœïżœïżœ"ïżœQ4ïżœïżœ ïżœïżœ`ïżœvoïżœïżœïżœQïżœïżœïżœ*ïżœ(:ïżœ{ïżœ!`@a`ïżœĆ
CïżœIïżœïżœÉ(Sïżœ\ÉČïżœË0cÊIïżœïżœÍ8sïżœïżœÉłïżœïżœÏ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJ5h x|ïżœ
V#,h8ïżœ2{ïżœïżœ`ïżœaïżœ[#ïżœïżœ
-ïżœ(2RSVwïżœïżœïżœE
ïżœ9ïżœïżœFïżœ@ïżœïżœ!2dïżœN~ïżœ.ïżœI_`ïżœïżœRïżœïżœïżœQïżœïżœndïżœ,ïżœuïżœïżœŐ]1+;Ț]0Wïżœ!ïżœïżœïżœïżœïżœïżœNïżœïżœïżœïżœïżœ!ïżœ 3,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœLnïżœïżœïżœÜ€ïżœïżœdïżœïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ4ZïżœïżœïżœÜŹïżœïżœlïżœïżœïżœïżœìąïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœ,VïżœTrïżœïżœïżœÜ€ïżœïżœlïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœD)ïżœn
ïżœ ïżœj*ïżœïżœïżœïżœ ïżœg$ïżœïżœïżœ *ïżœdïżœïżœïżœïżœ%ïżœb!ïżœïżœïżœ
ïżœa(ïżœïżœÄł.ïżœ`ïżœïżœïżœïżœïżœ_Ă©ïżœïżœ^2ïżœÌïżœïżœ\+ïżœĆ©ïżœ\0ïżœÔŁïżœ[-2ïżœïżœ
-ïżœ[,ïżœïżœïżœ\'ïżœ2=ïżœŚKïżœïżœFUxïżœ 0
prHïżœïżœĆ3jïżœÈ±ïżœÇ
CïżœIïżœïżœÉ(Sïżœ\ÉČïżœË0cÊIïżœïżœÍ8sïżœïżœÉłïżœïżœ$
<pB ïżœïżœeïżœŃ etïżœ&ïżœ,
MÖ„Rïżœ8kïżœ)',ïżœDJïżœïżœïżœDïżœ$ïżœlïżœ,ïżœ@ïżœïżœ,<sOïżœïżœïżœJÌe2ïżœïżœ]ïżœ~ïżœLïżœïżœ+94ïżœtïżœKïżœ^ïżœ`ïżœed
pq@ïżœïżœÓšSïżœ^ÍșïżœïżœŚ°cËMïżœïżœïżœÛžsïżœïżœÍ»ïżœïżœïżœïżœNïżœïżœïżœ
!ïżœ 7,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÜ€ïżœïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœÔïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœÜŹïżœÌïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœÜ€ïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœ9ïżœïżœB)4ïżœx(ïżœ$ïżœïżœïżœtïżœïżœïżœïżœ3ïżœrïżœïżœïżœïżœïżœp!ïżœïżœïżœïżœïżœn
ïżœïżœïżœïżœ
ïżœm*ïżœïżœïżœïżœ$ïżœlïżœïżœ$ïżœïżœkïżœïżœïżœïżœjïżœïżœïżœ5ïżœiïżœÒ6ïżœh+ïżœïżœ$2ïżœh6ïżœïżœïżœh0ïżœïżœïżœjʶ$ïżœk2%
55
ïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ#JïżœHïżœïżœĆ3jïżœÈ±ïżœÇ CïżœIïżœïżœ
.ïżœDïżœïżœ/%`ïżœïżœb-C1TïżœDŃïżœïżœJïżœhïżœïżœïżœ"]0ïżœïżœïżœïżœïżœïżœmb1ïżœFïżœïżœïżœ0ïżœïżœuïżœ) ";ïżœïżœZ)ÈĄïżœïżœïżœW6CïżœDV
0ïżœW-q#OeVbïżœfïżœïżœïżœLïżœ'ïżœïżœChDXïżœ@
ïżœïżœ#KïżœLïżœïżœïżœË3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœÓšSïżœ^ïżœzeïżœd`0ïżœïżœïżœj@<`Y\%%
ïżœïżœïżœIGiïżœ8ïżœïżœïżœ7ïżœ!#|ïżœïżœ#ZïżœcïżœïżœTpïżœïżœ
GŐïżœBd ïżœÊïżœ,ïżœ|ïżœïżœïżœïżœ*ïżœ+ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ3ïżœP]ïżœïżœïżœïżœNïżœm`ïżœ.ïżœÚF(ïżœe!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœpcïżœtïżœïżœZïżœ|uïżœïżœïżœ(6zïżœN4ïżœ~ïżœ /ïżœïżœHïżœïżœïżœïżœB ïżœïżœïżœ~(89ïżœïżœïżœïżœïżœ~ïżœïżœ8ïżœïżœïżœïżœ#ïżœïżœ
ïżœïżœïżœ8ïżœz6ïżœïżœïżœ(0ïżœy
ïżœïżœïżœïżœïżœq8ïżœïżœïżœïżœïżœpïżœïżœŚ;ïżœp7ïżœÉ5ïżœqïżœïżœïżœïżœp,Űïżœïżœy
ïżœ(:ïżœ-;)xïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ#JïżœHïżœïżœĆïżœïżœïżœ0ïżœïżœ2^iïżœ ïżœ,
DRïżœ
"Ő§TJQïżœ[ïżœïżœ2ïżœïżœXïżœïżœïżœïżœNE)&P%-\FKïżœăšïżœïżœïżœïżœ4Éïżœïżœ ïżœïżœDAMeïżœq-ïżœïżœïżœïżœk4ïżœqïżœU
ïżœïżœ1`ïżœ-Vïżœyïżœïżœ%ïżœïżœ`ïżœ'ïżœïżœïżœHïżœïżœïżœ/iïżœïżœïżœ
É3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœÓšSïżœ^ÍșïżœïżœŚ°cËMïżœïżœïżœÛžsïżœïżœÍ»ïżœïżœïżœïżœNïżœ8ïżœïżœ@ïżœ0ïżœïżœOïżœ
ïżœ:ïżœïżœïżœïżœïżœïżœW4ïżœ
H@`ïżœ9jïżœ
ïżœïżœl_3ïżœïżœïżœ?$ïżœïżœïżœïżœ^ïżœB
ïżœïżœïżœïżœïżœ2Qïżœïżœïżœïżœïżœ6ïżœHïżœ[ïżœ$ïżœfïżœwMïżœïżœ5
ïżœ{ïżœÄ·Yïżœïżœuf
ïżœïżœâ!ïżœ 6,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœïżœÜïżœïżœ$N|ïżœïżœïżœdïżœïżœDfïżœ$J|ïżœïżœïżœïżœïżœïżœôąŒJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœÜïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœLrïżœïżœïżœïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœZ;8tHïżœ$ïżœïżœïżœ@bvïżœX
zp{ïżœ2ïżœïżœïżœRyïżœïżœ}$ïżœïżœNïżœ}ïżœz5ïżœïżœIïżœïżœïżœïżœpïżœïżœE0ïżœïżœz{ïżœïżœ6ïżœïżœïżœïżœïżœïżœoïżœïżœïżœïżœïżœ+ïżœÄ*ïżœïżœ%ïżœïżœïżœ/È(ïżœïżœÏïżœïżœïżœ)Ö /ïżœ$p+3Ę ïżœïżœ
ïżœ(%204ïżœïżœïżœïżœïżœïżœïżœïżœïżœ
Hïżœïżœïżœïżœïżœ,pïżœïżœïżœ&$3@Eïżœ=*(Lïżœ2Bïżœ2C6naïżœ0ïżœj"ïżœ@HïżœïżœïżœWPïżœïżœIïżœ*#\Ń€Yïżœ&ïżœïżœ|ïżœZïżœS
ïżœ[ïżœïżœïżœ(*ïżœïżœNïżœïżœ\0ïżœïżœïżœïżœïżœïżœpïżœMïżœBcÚS[ïżœïżœ
ïżœïżœ aïżœ(( ïżœEZ),,#Aïżœïżœïżœ) ïżœ@
#ïżœÆ»ïżœLïżœïżœïżœĂ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœuïżœ@ïżœïżœ1
A%!Dïżœïżœo9[|ïżœïżœNŰïżœv`ïżœ&ïżœX,mïżœïżœ=ïżœ?2ïżœïżœXFïżœb2Cïżœ.ïżœïżœb
ïżœgïżœUïżœ<ïżœ!ïżœgïżœHïżœGïżœïżœ4ïżœïżœïżœïżœ
*
ïżœfïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœfxD!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœïżœïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœkI50ïżœïżœhïżœïżœïżœïżœïżœ$MïżœEïżœïżœïżœïżœt|y{zïżœïżœ_+{|ïżœy'0ïżœïżœZïżœïżœïżœïżœïżœU.ïżœïżœïżœ,ïżœïżœP(ïżœzïżœïżœ'ïżœïżœLïżœïżœyïżœïżœïżœwïżœïżœ{2ïżœïżœDïżœïżœïżœ|.ïżœïżœïżœïżœ'8ïżœïżœ$ïżœïżœnïżœïżœ,ïżœïżœo6ïżœïżœ0ïżœz/fïżœïżœ5ïżœoïżœïżœ
7$6$7
ïżœïżœïżœïżœïżœïżœïżœïżœïżœhïżœïżœÆvïżœïżœïżœ* *2ïżœbXïżœ$ïżœ
AÛŁïżœ4Ò© Mïżœ&ïżœhpTïżœïżœïżœ0*ïżœ)ÛïżœeFĂą"aïżœ
u2ïżœïżœïżœïżœ%f2ïżœ7ïżœzïżœïżœFïżœïżœïżœJïżœtÈs[T/5.ïżœÔăȘZ
ïżœJïżœïżœïżœlïżœïżœ,ïżœ'ïżœtpïżœLÈșxïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË3kïżœ|ïżœïżœ/hhUïżœa076ïżœFïżœïżœaïżœ]!ïżœïżœïżœ3ïżœïżœOU
Fr8=ïżœïżœpïżœUïżœTïżœïżœïżœ \ïżœPïżœïżœ[ïżœ|ïżœ]@;8Æ;ïżœŰH/ïżœïżœïżœïżœk@Uïżœïżœ<
l.>-&ïżœ@ïżœïżœïżœïżœPïżœvïżœ@ïżœïżœïżœ(ïżœh`T
ïżœïżœ
ïżœcïżœïżœGB
ïżœïżœïżœïżœïżœEVïżœ{ïżœoD@ïżœcïżœI3Lïżœïżœpïżœ0ïżœ5ïżœïżœVïżœïżœ]c0LWR
ïżœUïżœ*ïżœ56Az[ŃšïżœïżœïżœxYïżœ
rc!9ïżœsïżœd0ïżœóïżœïżœBïżœA
ïżœïżœĐe,ïżœïżœ)hïżœhïżœïżœïżœlïżœïżœïżœpïżœ)'ïżœA!ïżœ 7,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœLnïżœïżœïżœïżœ,Rïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôąŒJ|ïżœïżœïżœd~ïżœ<^ïżœïżœïżœïżœ|ïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœLrïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvË„~80ïżœïżœ1uïżœh.(uïżœïżœ#(MïżœCAïżœ@ïżœ#vïżœïżœF"nz{ïżœïżœ)ïżœïżœïżœ&ïżœïżœ}{#ïżœïżœh}ïżœïżœïżœïżœïżœZïżœïżœïżœ{ïżœïżœWmïżœïżœïżœïżœïżœSïżœïżœïżœïżœïżœO4ïżœïżœïżœïżœïżœïżœJpïżœïżœïżœïżœïżœE&ïżœïżœ#fïżœïżœC)ïżœïżœ"ïżœïżœ7ïżœïżœ0sïżœïżœïżœïżœïżœïżœ2ïżœïżœïżœu-0"ïżœïżœïżœ
mon,PïżœCïżœ->+ïżœïżœïżœïżœïżœïżœtïżœ ïżœïżœ\ïżœ2Hj ïżœïżœïżœ:DLHP'&ïżœïżœïżœë€„
GïżœjïżœŃ
ïżœïżœTÔŒTïżœSïżœL>vZ2ïżœïżœïżœïżœïżœTPïżœi#,ïżœïżœïżœQĂ©%JGïżœ1gïżœ
ïżœïżœĐ”ïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœïżœ=aïżœïżœQïżœNj@ïżœïżœïżœïżœïżœLXïżœiïżœJïżœïżœïżœïżœïżœïżœĂïżœd-ïżœ'ïżœW
4ïżœïżœïżœ$ïżœoïżœïżœÜElïżœZc?ŰÓiïżœïżœïżœïżœÛïżœRAMïżœX%ïżœïżœïżœïżœ/ïżœQïżœ[ïżœq^ïżœïżœYïżœ
Ú00
Bïżœïżœfïżœ_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœ`uïżœ @ïżœ^ïżœ$ïżœ@
ïżœpïżœïżœHïżœïżœïżœïżœ;ïżœïżœïżœïżœ.<ïżœ@u3ïżœ-ïżœĆ32ïżœïżœh4ïżœiïżœ,CMïżœïżœbpïżœïżœ@sïżœ`ïżœiïżœI%Gïżœ4#ïżœgïżœÈŽïżœUĆïżœïżœïżœ
ïżœheexïżœ@Q+ïżœg .Űïżœ'!ïżœ 8,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœïżœïżœïżœLnïżœïżœïżœÄïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDfïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœlïżœïżœïżœïżœïżœLrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœïżœïżœdïżœïżœvïżœïżœBQïżœ`\ïżœ8ïżœïżœjïżœïżœđ· Čïżœïżœïżœïżœ>>ïżœïżœQoïżœ{oïżœïżœïżœH
ïżœïżœïżœn+ïżœïżœïżœ!bïżœ{pn2ïżœïżœz%ïżœqcïżœïżœk$ïżœïżœïżœïżœïżœ^.ïżœïżœïżœnïżœïżœïżœS+ïżœïżœïżœ&ïżœïżœQ1ïżœnïżœ%ïżœïżœM$cïżœïżœïżœïżœïżœJïżœ{ïżœŐV*QïżœnïżœÜïżœPïżœ,ïżœ'ïżœïżœ%P
&6ïżœïżœV/P
ïżœïżœ+XïżœĂšïżœnïżœ0ïżœïżœ!RïżœC
&VkCN_ïżœ542sïżœb2ïżœïżœN{xïżœïżœa>tïżœrWïżœïżœïżœJĐšïżœkïżœïżœJ}pïżœïżœ(ïżœgnhïżœïżœïżœïżœ+Sïżœ
[ïżœBf.ïżœïżœVïżœ8zïżœEïżœïżœVïżœ
ïżœŰłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżF
ïżœsAïżœïżœïżœïżœïżœ(
ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœXgTÏ
pïżœïżœïżœïżœDh&
$@luïżœtVïżœïżœïżœïżœïżœ
Eïżœ}ïżœJ_vïżœ.ïżœ`p7ïżœïżœiïżœïżœ%ïżœÊl0u|Ft#ïżœjïżœUïżœu#2ïżœïżœïżœïżœïżœ(ïżœïżœ@ïżœïżœïżœaOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVïżœïżœ(ïżœïżœ
ïżœp@Haïżœïżœïżœïżœ!bïżœïżœïżœs%ïżœQ
ïżœïżœL"ïżœ!ïżœ-ïżœGiïżœïżœ^2ïżœ2ïżœw4ïżœïżœ)ïżœgïżœjïżœ`{+ïżœïżœïżœUßœïżœÊ_ïżœïżœ9ïżœïżœ}[ïżœVïżœKïżœ5
ïżœïżœïżœïżœ'ïżœSïżœpïżœïżœ~4È°ïżœ@ïżœïżœxïżœïżœ|ïżœïżœçY!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœÌïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœ%ïżœAïżœ6ïżœzïżœïżœïżœ0ïżœïżœ.Dxïżœn;WïżœYn6ïżœ|ïżœ7ïżœïżœ&zïżœïżœQrïżœr)ïżœïżœïżœGutïżœïżœf/ïżœïżœïżœ8ïżœïżœïżœg2ïżœïżœïżœïżœïżœïżœ3ïżœïżœn2sïżœïżœ&ïżœïżœïżœ`ïżœïżœïżœeïżœïżœïżœS
ïżœïżœgïżœïżœïżœ-(NïżœïżœsÄ«ïżœïżœK4ïżœïżœ4ÒŁ'ïżœ~ïżœL-ïżœ&ßą#ïżœïżœïżœKïżœeïżœïżœÚžïżœ.\L
païżœïżœDïżœïżœïżœïżœDÂE*pf"Ä9~ïżœKïżœïżœCïżœ(ïżœïżœïżœïżœïżœzïżœ(ïżœp?ïżœïżœXïżœïżœïżœV<ïżœïżœïżœpïżœ ïżœïżœïżœ4@ïżœdbïżœ@ïżœ
(ïżœïżœïżœïżœ,ïżœïżœïżœ@ïżœïżœïżœïżœ
ïżœŚŻ`ĂKïżœïżœÙłhÓȘ]Ë¶ïżœ[U"ïżœ8ïżœïżœïżœïżœïżœDdïżœïżœïżœEïżœxïżœ4HAïżœLïżœïżœïżœïżœïżœHïżœmïżœïżœïżœlïżœqïżœcBïżœ/7\ïżœïżœïżœïżœ.
ïżœïżœïżœăłïżœïżœ94=EïżœKTïżœïżœïżœJïżœhul(&slq[ïżœïżœïżœïżœïżœïżœEGKïżœïżœKaïżœX#ïżœËïżœïżœïżœ:1<ïżœPcïżœ
'ïżœvOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœïżœïżœ
]Ù· ïżœïżœt6ïżœpïżœeïżœ$ ïżœïżœ=ïżœ
,ïżœxïżœïżœoïżœTïżœ[[PUïżœ7Aïżœïżœ;ä°
HHïżœïżœj<ïżœïżœwiY@ïżœ'ïżœïżœïżœchïżœT.ïżœV<ïżœ$ïżœ3ïżœegïżœsïżœq
@Aïżœïżœlïżœïżœ
,ïżœïżœOXïżœ!,2ïżœïżœïżœHïżœïżœ`Ék]ïżœïżœïżœ4ïżœ@QïżœïżœaïżœZïżœïżœïżœïżœQïżœ!rgïżœïżœïżœ
Ù„VTïżœNïżœ9ïżœïżœEïżœN<ïżœïżœ"ïżœyïżœïżœïżœïżœUïżœ(/ïżœïżœZ+ïżœEïżœ
Ű°ïżœïżœ`,5ïżœ0ßCïżœAïżœïżœÍ§A-ïżœïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœŰȘ!ïżœ 8,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœÜ€ïżœÄïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDfïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœïżœïżœïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœÜŹïżœÌïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœÜ€ïżœÌïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœ&ïżœ9RÊštJïżœZïżœSïżœ5lïżœxL._ïżœ.ïżœïżœVïżœïżœïżœïżœzCïżœïżœxïżœ|ïżœïżœcïżœ^ïżœja}ïżœïżœX-\xïżœlïżœïżœïżœJ
ïżœlxkïżœïżœïżœïżœwïżœ2ïżœïżœïżœïżœïżœïżœïżœ'ïżœïżœR$%2*R%ïżœïżœjïżœïżœïżœE)ïżœk
4ïżœïżœïżœkïżœïżœ82ïżœïżœ#IïżœïżœïżœÊŒïżœïżœïżœHÖš\$Űïżœïżœ&&67H7ïżœć¶ïżœ&I5ïżœïżœ&ïżœïżœ#eCM*A
ïżœïżœ(AïżœY1ïżœïżœ
)78`ïżœ!FïżœV4ïżœ[cïżœïżœÇFïżœïżœhïżœïżœ!6p3ïżœïżœïżœ{ïżœïżœ4ïżœïżœFïżœCOïżœïżœ|CïżœïżœĂïżœ\Q1P7ïżœ6dïżœïżœïżœTïżœ*ïżœïżœ0ïżœïżœŐŻ`ĂKïżœïżœÙłhïżœïżœ
q@ïżœïżœ;ïżœ*aŃą ïżœb0ïżœïżœzïżœÒ
ïżœïżœ%QjtïżœïżœïżœÄïżœidC"ïżœ5ïżœïżœâČĄïżœzïżœïżœOïżœjĆŒ<.ïżœ'dïżœTXïżœ!0ïżœDïżœ{NïżœïżœTïżœïżœ6ßïżœïżœïżœAïżœïżœ3ïżœïżœïżœ`ïżœïżœïżœ1ïżœïżœqïżœr1ïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœ+ïżœïżœïżœ
Cïżœïżœ2AïżœJ~ ïżœïżœïżœïżœAj]ïżœĐ}
ïżœ)&ïżœx3ïżœïżœUTïżœ|} ïżœïżœDïżœ
^Ć`c%%_MïżœfBïżœïżœr (ïżœÉïżœ8+ïżœïżœ}
lïżœïżœWïżœïżœïżœ@ïżœ~*`c2ïżœgïżœwïżœpBïżœïżœïżœ0ïżœeïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœ4ïżœ
ïżœGajaïżœ `ïżœc}"H0ÔïżœdF":h|+ïżœÆ %ïżœÇ€1\@ïżœ|4Jïżœ:ïżœïżœgrïżœ@ïżœ|ïżœVÉ
ïżœïżœ(.ïżœrïżœrïżœïżœGïżœïżœk\ïżœïżœ|ïżœ:ïżœk
ïżœïżœWïżœ6k,ïżœh|
ïżœïżœïżœ'ïżœsïżœïżœ`ïżœïżœïżœŐ'!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœïżœïżœjïżœïżœdIïżœZïżœŰŹvhïżœïżœÌ
ïżœ-ïżœïżœïżœ%@ïżœïżœn\+MïżœÛ©ïżœïżœïżœ
ïżœïżœrwïżœïżœu*o}ïżœ()ïżœïżœïżœX
}|ïżœ_0ïżœïżœïżœïżœE)`ïżœnïżœm
ïżœïżœZ n
J.ïżœïżœïżœoïżœïżœT
{}7H3ïżœïżœïżœ4ïżœïżœG$"ïżœïżœ8ïżœFïżœ|ïżœ{;ïżœïżœCïżœïżœïżœG;ïżœïżœm
ïżœïżœÎ_ïżœE9lïżœïżœïżœïżœïżœïżœïżœïżœGïżœïżœ(1ïżœïżœ5ïżœïżœ(HïżœïżœC+_ïżœïżœïżœ}If$Eq fïżœŰĄ7ĘïżœAïżœO'Êïżœïżœ*
^ïżœ)Mïżœ8_#Xïżœ<ïżœ"ïżœïżœCgïżœïżœ@ïżœ6.v
2ïżœïżœïżœïżœïżœïżœïżœïżœ
JïżœïżœH!ïżœ:VFïżœÊ”ïżœŚŻ`ĂmĂïżœ8rïżœeïżœcY=*Bïżœ
6ïżœd'sïżœsiïżœïżœ<ïżœïżœïżœIïżœ`Q|_ïżœ{ïżœïżœïżœmïżœ2$mÌšïżœ;ïżœ(ïżœRfïżœïżœïżœ3ïżœ7RïżœdŃhlïżœïżœIjFïżœ:EDïżœ
ïżœo1ïżœ=ïżœïżœ$882ïżœ^tAïżœïżœïżœïżœ-ïżœP#Aïżœ&ïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ïżœH
&Bïżœ?Bïżœïżœ&ïżœiPïżœbïżœ
ïżœC1ïżœ`ïżœlïżœïżœïżœ5ïżœdo,ïżœïżœ ?ïżœïżœ>ïżœïżœFi|ïżœ0+`(ïżœ0ïżœïżœbïżœ3ïżœGaïżœ`ïżœ^ïżœUïżœïżœ&xïżœyïżœZïżœ<ïżœïżœgïżœ
ïżœïżœïżœïżœïżœFïżœPïżœïżœLViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœKLïżœ+hIïżœguïżœy1iïżœ>}LïżœBBïżœïżœïżœ_ïżœ@ïżœrïżœïżœïżœïżœ\ïżœïżœ!æ~^$
ïżœGïżœïżœAïżœ}ÉïżœYïżœcïżœyïżœ!ïżœJïżœïżœïżœV+AÍĂïżœïżœïżœ~+ïżœïżœ['ïżœMïżœïżœ,ïżœ1ïżœïżœbÉ#ïżœpAmpVkïżœïżœ!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rhïżœ@ïżœïżœèłŹZïżœŰŹv;dEPïżœpuïżœqïżœïżœzïżœïżœïżœïżœ0ïżœïżœïżœïżœïżœUïżœïżœïżœTxïżœïżœv9}|ïżœa4ïżœïżœïżœ,+U'ïżœpïżœ8ïżœïżœv~849Iïżœ}ïżœ(1ïżœïżœgpcafGïżœïżœïżœ;ïżœïżœXïżœïżœ5$ïżœbïżœïżœ`/ïżœïżœJïżœïżœbGïżœ(ïżœïżœp
ïżœïżœF*Ô(Fïżœoïżœ ïżœïżœB-ăŠF90ïżœïżœïżœzÎżïżœ.Gïżœïżœ0
ïżœw$:~ïżœïżœp-
ïżœÆïżœïżœDCïżœ["ïżœ8ïżœfcïżœD?ïżœïżœĐăïżœïżœïżœf
ïżœïżœïżœ0ïżœ@ïżœïżœïżœ`ÌI\Üïżœ@#ïżœÎCrïżœ &ACïżœHïżœïżœ
p ïżœïżœIïżœ"HqïżœïżœYQïżœjïżœïżœb[ïżœ&l:AïżœG7ïżœïżœT{ïżœe0GïżœïżœïżœRïżœuhïżœcAPïżœb[ïżœïżœïżœïżœïżœ5`yO@ïżœl1ïżœ*ïżœïżœïżœ2ïżœïżœUïżœïżœ,ïżœ)ïżœnPlàŹïżœïżœaBïżœïżœïżœïżœXWïżœbïżœïżœïżœEïżœyĘ1ïżœ
ïżœïżœïżœnmïżœïżœ2Tïżœ!ïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ7ïżœ`ïżœ5]a-(~>KOïżœjïżœmïżœBIïżœ
^ÒŻ2#ïżœ'ïżœ-1ïżœNïżœïżœ .ïżœïżœA!Am~ïżœïżœïżœ (ïżœ
sM(ïżœïżœHïżœïżœCïżœPX?Hïżœïżœïżœ'ïżœïżœEïżœsTïżœ4dv
ïżœ-!
h(0ïżœ#4|qïżœxïżœ
xPhïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœF
`ïżœïżœïżœ(ïżœ
xLiïżœïżœAïżœ-ÚïżœïżœïżœnïżœïżœïżœP`ïżœ5"ïżœI`&ïżœW5ïżœŰïżœïżœÓąïżœïżœïżœïżœ'ïżœNïżœïżœïżœïżœ=ïżœïżœ`d 6Úïżœïżœ
ïżœE
DiïżœJ5ïżœïżœXïżœ9ïżœ`gppïżœ)hïżœïżœïżœk6ïżœïżœïżœF+ïżœïżœVkïżœ^!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœŰșïżœ"(ïżœïżœïżœZïżœŰŹv;|@(ïżœïżœïżœqïżœïżœzïżœïżœïżœaÈŒïżœïżœïżœKïżœïżœ=ïżœïżœrxïżœïżœG-)ïżœJ
|p}a4ïżœïżœïżœïżœ`
Jzo{ïżœ(ïżœïżœk1ïżœïżœn#ïżœFqïżœqïżœ-ïżœïżœ[-ïżœïżœH|ïżœïżœ+ïżœïżœWïżœïżœnG"ïżœÍŻïżœïżœIïżœïżœ2G#Ç ïżœïżœïżœEΟpïżœE4ïżœïżœ8ïżœïżœBïżœïżœïżœ/F7_ïżœ(ïżœïżœ3ïżœïżœoÊïżœïżœ
Vïżœïżœyïżœïżœ#.Â@'ïżœïżœ}ïżœïżœïżœïżœïżœX(jïżœïżœïżœïżœïżœïżœ4ïżœ%ïżœ$ïżœiïżœ
h1s.ïżœ!ïżœ!ïżœïżœ8t
UBïżœA0:ïżœïżœïżœqaAïżœ#4ïżœïżœRïżœïżœ8ïżœF#ïżœïżœ1
.ïżœïżœ@ĂrZïżœ5ïżœuïżœïżœïżœpïżœïżœ|ïżœïżœïżœïżœF@k7fïżœïżœmSïżœŐ`[F1)ïżœlïżœïżœAïżœ$-ïżœïżœïżœdïżœïżœïżœv9ïżœïżœqïżœQïżœïżœïżœGIïżœïżœïżœ[ïżœlïżœ8*ïżœïżœ6ïżœïżœB1ïżœïżœmïżœ6ïżœ3#ïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœuïżœ7ïżœïżœQCïżœïżœ)ŃïżœULïżœSïżœïżœ1ïżœïżœ
ïżœïżœïżœïżœLïżœ@|5-"ïżœ>fïżœïżœïżœ>ïżœ2ïżœgïżœBïżœ30ïżœïżœïżœïżœïżœXïżœïżœïżœp!54KïżœfQïżœfïżœïżœïżœïżœL(ïżœ#bïżœĐïżœïżœïżœïżœ7ïżœv|ïżœïżœDrïżœïżœH6fïżœïżœ_ïżœïżœïżœ<=iïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœ`+@ïżœWïżœïżœ@aïżœïżœïżœ^ïżœïżœw`1DïżœB5GïżœBïżœJïżœïżœHïżœ`lïżœdïżœAfïżœ8LhïżœM6pïżœ8!59Ahïżœ$ïżœïżœ
ïżœ4ïżœïżœïżœQ(ïżœïżœL:0<ïżœïżœïżœOïżœïżœBKïżœïżœïżœïżœ1ÙD(ïżœ0%ïżœ}ïżœïżœV"pïżœ#ïżœ0ïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœ!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€2ïżœc1jïżœïżœïżœïżœZïżœŰŹv;\ïżœïżœpïżœ-ïżœïżœïżœj
ïżœbïżœïżœF#Mïżœïżœ?ïżœïżœ(pïżœïżœŰïżœp#vïżœïżœI"ïżœl8J7
`mïżœïżœ(ïżœïżœïżœïżœïżœI4ïżœïżœïżœïżœïżœt'ïżœïżœmHppïżœn9ïżœïżœ\ïżœïżœïżœnG_ïżœïżœïżœ6ïżœïżœXïżœïżœïżœa.ïżœïżœÎ1ïżœïżœKïżœïżœo(GaïżœsïżœïżœFïżœïżœïżœïżœD»m8ïżœïżœD0ÖïżœTEïżœïżœ(4ïżœ8ïżœïżœxPïżœlAïżœ~.ïżœïżœïżœïżœïżœdïżœ"8o@ïżœrïżœ
$iKïżœh
}ïżœïżœïżœ$*P@ïżœïżœmÉ
*ïżœïżœïżœ@"dïżœ * ïżœtÄïżœ<o2ïżœïżœïżœïżœïżœMC6TïżœbïżœïżœHïżœïżœ$0zïżœ +%5=B
)nTïżœ7bïżœ3JZïżœ@0qlïżœïżœïżœ1pKïżœÈ|ïżœPdïżœUïżœnÙšïżœuïżœïżœïżœ.;ïżœ-ïżœuOïżœU^%rUïżœïżœ`ïżœmïżœ`ïżœ$=ïżœlïżœïżœïżœrm>ïżœïżœïżœïżœ>ïżœVïżœmïżœ"ïżœ$eïżœmAïżœïżœuNïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœ!c<ïżœp
ïżœïżœĐ)ïżœ+ïżœïżœDŐïżœL"ïżœïżœ!E
Gïżœp_ïżœ"P8ïżœïżœïżœq`V
tïżœïżœQïżœfK`ïżœïżœïżœ
ïżœxK=ïżœïżœïżœfïżœAïżœfzQxïżœ
ïżœÒïżœ\ïżœvïżœ
'ïżœÈ
Cïżœïżœïżœïżœïżœe4ïżœïżœ>ß±x5ïżœRïżœP2ïżœaïżœ,ïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTïżœïżœïżœ
UQïżœRĂQÚ°ïżœ75ïżœïżœdïżœ,ïżœB%6 _hïżœ0ïżœ$#.ïżœXïżœ^ïżœ\MïżœW'089K|ïżœ8ïżœïżœ9ïżœdïżœd
ïżœ-Rïżœïżœ%dïżœNrH^%m.ïżœATïżœïżœïżœx`^ïżœïżœH`JYïżœïżœ
EeYïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœ!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€r)\!PïżœïżœIïżœZïżœŰŹ5TxOïżœGK.ïżœïżœïżœHïżœ1ïżœTux.ïżœïżœïżœïżœïżœÔĄïżœGSJrïżœïżœrzïżœïżœK9ïżœ`^I8ïżœ_ïżœ6ïżœïżœïżœ(^ïżœïżœ'`*H,ïżœ~ïżœ`ïżœïżœz0ïżœïżœïżœ78Gïżœïżœïżœ7ïżœïżœfïżœïżœïżœ'ïżœFïżœĂșt
ïżœïżœX
Éïżœ#Gïżœtïżœ+ïżœïżœL+ïżœïżœ~ïżœFïżœïżœïżœïżœïżœIŚł`G2ïżœïżœïżœ4ïżœE6ïżœïżœ^ïżœFïżœtBïżœïżœïżœïżœïżœïżœïżœïżœ;Cïżœ2ïżœ1#ïżœJ.ïżœïżœwbïżœïżœ]ïżœ!Qïżœ ïżœïżœïżœ@ïżœdïżœïżœ}ïżœbz)Qïżœ<$ïżœïżœïżœïżœVAïżœïżœdïżœU#ïżœïżœÄkïżœ0>ïżœ
I/ïżœïżœ*+tïżœ@aïżœïżœïżœ<ïżœïżœ4fïżœ@y_r0ïżœïżœGïżœïżœïżœ!iïżœ)ïżœ?(,Wïżœ*ȚżE>ESïżœa!%ïżœ%xïżœïżœ];Cnïżœïżœïżœh)ïżœïżœïżœRlïżœïżœ;ïżœjrïżœïżœÊyïżœo
rNïżœ
ïżœpïżœïżœN@0Pïżœq9Fïżœ`ïżœïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœTïżœy^ïżœBïżœïżœsbÜĄ~oïżœïżœ`b(ïżœïżœïżœEQïżœoïżœ%ïżœïżœÂdïżœzïżœïżœàČź@ïżœ;ïżœïżœ<ïżœU~NȚš"V
ïżœqïżœïżœFïżœ
Wïżœz_Mr,ïżœïżœ"8PïżœïżœïżœLïżœHSïżœABïżœïżœxïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœx4ïżœïżœe'ïżœïżœïżœ"(ïżœïżœGïżœÍžïżœ
:ïżœïżœïżœïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœq+ïżœ
PÜFïżœpïżœ.ïżœpïżœCïżœd^ïżœïżœ
ïżœïżœïżœïżœ~ïżœVeïżœ dHïżœSïżœïżœïżœ5ïżœQïżœ`ïżœ}8%ïżœAïżœïżœç]ïżœïżœïżœRb
ïżœ#DUïżœMïżœïżœvïżœ'pïżœïżœïżœ8
ïżœ%ïżœïżœïżœïżœïżœïżœïżœïżœ8DïżœJïżœïżœ(ïżœiïżœïżœïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€ry$1ïżœĐštm}h4ïżœTïżœïżœPïżœĆJ.ïżœïżœïżœCïżœFïżœÏïżœMGïżœlïżœ^ïżœïżœïżœQ~J
#~mN{ïżœïżœLtïżœïżœ(ïżœI2ïżœïżœïżœïżœïżœïżœCïżœïżœïżœHïżœïżœïżœïżœïżœïżœïżœïżœïżœm-G2ïżœïżœ~.ïżœïżœf$kïżœïżœïżœ4G0ïżœïżœïżœ7ïżœïżœ[uïżœïżœ"F8ïżœÇȘïżœïżœO'ÈžGïżœïżœm0ïżœïżœI/ïżœïżœ_ïżœF0ïżœïżœïżœ-**xI-ïżœïżœ)Gïżœïżœïżœ^'ïżœ#ïżœYïżœPïżœ2ïżœÛ±ïżœPïżœŃEE0Tïżœïżœïżœïżœ$Ìžïżœ3D+@ïżœ-SïżœZHpïżœïżœïżœïżœzjDPïżœïżœïżœ95ïżœDïżœïżœïżœDïżœïżœ(4ïżœ0?ïżœïżœïżœ
ïżœïżœïżœ1ïżœÆïżœN5ïżœCaïżœQïżœr"H!ïżœ
ïżœkYư
1ZȚżLïżœ;ïżœa$^ïżœbïżœc!ïżœ:Bïżœïżœïżœïżœïżœ(Rïżœcïżœ1Ćčïżœuïżœïżœ!ïżœ1-ïżœïżœïżœïżœïżœïżœïżœ-ăžQïżœïżœ-ïżœïżœ!bĆïżœsNïżœïżœïżœïżœïżœlïżœ80ïżœïżœïżœïżœ
ïżœïżœKïżœïżœY6ïżœïżœZïżœYïżœïżœG'ïżœïżœïżœtHïżœ&ïżœïżœïżœïżœïżœ>ÛŻïżœïżœvïżœ_BïżœïżœïżœïżœïżœïżœbÈŽ`+5(QcïżœB@|#ïżœ!UïżœïżœïżœaïżœaQïżœJïżœDDGe~"ïżœïżœïżœïżœ+/ïżœïżœ4pb/6ïżœĐk3ïżœïżœ"31ïżœïżœÂ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœp1ïżœpÂKïżœïżœïżœĐïżœxEïżœD
ïżœïżœiïżœDïżœïżœEïżœwïżœ`ïżœZjïżœïżœ@ïżœïżœOïżœFïżœ@ïżœ,ïżœïżœYïżœïżœïżœïżœ~
QïżœdïżœSCïżœCïżœpïżœïżœYïżœ _<#%ïżœïżœïżœïżœv'ïżœïżœïżœïżœ{ïżœïżœQïżœ;ïżœïżœ!*ïżœïżœ*DŰïżœBïżœ0ïżœUïżœïżœ/8
ïżœoPïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ èŠ«ïżœïżœ!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœïżœïżœÜïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœ!ïżœïżœïżœïżœïżœ43wJ.ïżœïżœïżœïżœnïżœBïżœÄą
dZïżœïżœ~_\ïżœlïżœkKïżœml)|ïżœïżœJ4ïżœlïżœI%ïżœïżœïżœïżœïżœïżœuïżœïżœu*H4tïżœïżœ1ïżœïżœ|ïżœtïżœl/G-ïżœïżœïżœïżœïżœe0ïżœïżœïżœ3Gïżœïżœïżœ-ïżœïżœQÇŽïżœ8F+ïżœŐ2ïżœïżœM3ïżœïżœkïżœE ĘčuÚź &W-ïżœH
ïżœÏČïżœE4Âșkïżœ$ïżœïżœïżœ)ïżœ C0YkNïżœ2ïżœBïżœïżœ\ïżœïżœ""
ïżœïżœ(*ïżœ$8:<qA"ïżœ#gïżœ2ïżœJïżœ4ïżœÔïżœll&ïżœïżœ0ïżœ1ïżœ/#ïżœ;ïżœAïżœïżœïżœïżœ`ïżœïżœïżœ#ïżœIïżœl`0ïżœïżœ%GïżœY]ïżœïżœjïżœYïżœïżœïżœïżœ
Opïżœïżœc ïżœ2.fïżœkïżœïżœ
(Ppïżœïżœ||ïżœ
Nïżœu.ïżœïżœ/1ïżœUïżœĆïżœïżœïżœïżœNïżœÈïżœ`ïżœïżœ*jïżœïżœ*O"ïżœïżœïżœïżœu-(mïżœ6Nïżœ
p
AïżœÛžïżœx@ïżœNïżœ?sGïżœïżœïżœïżœ/ïżœïżœïżœïżœïżœïżœ@ïżœïżœïżœ}ïżœïżœïżœ(ïżœïżœïżœ
Kïżœïżœ=ïżœdïżœïżœïżœ(oïżœRZ1ïżœïżœ!=ïżœïżœïżœHïżœ+ïżœïżœïżœp#ïżœCïżœïżœ6dïżœ$'ïżœpïżœ9ïżœpyj#ïżœSktPWïżœïżœïżœ`
@ïżœq(QPA6ïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ6ïżœïżœB<2Rm
ïżœA=AïżœQïżœ51ïżœIïżœR`ïżœP@%ïżœÏOïżœ
rïżœÄ
ïżœáI|0ïżœSlïżœïżœïżœ
ïżœUÍJïżœ"ïżœ*ïżœŃïżœïżœïżœaïżœïżœHïżœFïżœ<ïżœZïżœ
ïżœ ïżœRïżœïżœEt`ïżœ(-ïżœyïżœïżœ&1Mïżœhïżœïżœ5
6ïżœ0CrïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœJ!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôąŒJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœïżœ9RÊštJïżœZïżœÓïżœ5lïżœxL._ïżœ.ïżœïżœ~ïżœïżœïżœïżœïżœLïżœïżœoïżœïżœzïżœïżœïżœDz,svïżœïżœIz^ïżœjaQ#ljïżœïżœïżœ-\{ïżœlQïżœzïżœïżœïżœu%lïżœïżœïżœ&I)ïżœïżœk0ïżœïżœcïżœïżœïżœz1Iyïżœjïżœ3ïżœïżœ!+'+J
ïżœïżœ]'HÂŁïżœïżœÆ7ïżœ\oGïżœïżœ{ïżœG+ïżœÒŒïżœÛ*iïżœl3*GïżœïżœïżœïżœH'ïżœÚïżœïżœïżœVïżœ^ïżœ#ïżœ@ïżœïżœVïżœïżœïżœïżœwïżœïżœïżœuïżœïżœdÂ]ïżœvïżœHïżœïżœïżœF.ïżœ0ïżœïżœ
ïżœïżœ7ïżœÜá%
[ïżœ2ïżœOeïżœïżœ{(zïżœqDïżœïżœ],Dïżœïżœïżœ0|ïżœïżœïżœïżœdG$7,8dC^jRïżœ!ïżœïżœNïżœ*ïżœïżœïżœDïżœïżœïżœïżœïżœÖïżœïżœdïżœ
ïżœHïżœ
ïżœïżœ%ïżœ[Fïżœïżœïżœ^ïżœÒïżœ
ïżœ.ïżœ41'kïżœRïżœ$uïżœCOiz@ŃšïżœïżœïżœïżœïżœïżœïżœcïżœïżœŐïżœ7{h#ïżœ3%.ïżœïżœĐïżœ0ïżœïżœ8Qïżœïżœs!8(~)ïżœ<7Hïżœ^ïżœïżœïżœ:ïżœïżœFïżœïżœ>Pu
ïżœ\@ïżœïżœ/zïżœ@ïżœïżœïżœïżœïżœbÜŹïżœŚ°ïżœVïżœïżœ'ïżœzïżœïżœăRïżœM'ïżœ
ïżœïżœyïżœïżœïżœxYïżœ`vïżœQ(ïżœïżœbïżœïżœpïżœïżœxïżœ@+
ïżœïżœTpïżœ dvïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<rG
k\ïżœAïżœïżœxïżœïżœïżœPiGtïżœ]pïżœïżœeHïżœïżœ-ïżœDïżœ7tïżœïżœ>
l9FIïżœ
ïżœïżœbVerïżœMïżœ&
.ÂŠïżœïżœY JïżœdBïżœvNaNUïżœïżœg0|ïżœJïżœVAïżœXïżœïżœhïżœyLïżœRaïżœ&ÔłV:ïżœaïżœïżœ@ïżœïżœNïżœ(ïżœ@ïżœ
$(Vê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœïżœ[i!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔïżœïżœ$N|Dfïżœ$J|d~ïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÌïżœïżœDjïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€2ïżœïżœhïżœeIïżœZïżœŰŹvhïżœ`Iïżœ-ïżœïżœïżœ%ïżœ0ïżœïżœnïżœ*MïżœÛ©ïżœïżœïżœïżœh7wïżœïżœu)}|nïżœ'X
(22ïżœïżœv
pïżœïżœ.ïżœT+ `&0/ïżœïżœf'ïżœ~ïżœn
T/~|*ïżœïżœnJ,ïżœïżœïżœKïżœïżœïżœ8ïżœïżœ
ïżœo5H0}ïżœïżœ&2Kïżœïżœmïżœïżœu"1ïżœ}6ïżœE$ïżœïżœ{ïżœI%ïżœïżœ$ïżœuïżœïżœïżœG8Űïżœhïżœïżœ@ïżœ}lïżœKïżœ!ïżœ;ïżœïżœ`ïżœ`?%42tCpïżœ}ïżœïżœpïżœ@ïżœïżœïżœïżœïżœC/ïżœïżœe2ïżœïżœZïżœL[b#Qïżœïżœeïżœ`f ïżœQïżœïżœDN`È@@9ïżœïżœZf%ïżœïżœïżœXA
Hïżœ<0ïżœpXïżœ[\ïżœf*ïżœ-^^ïżœaïżœ(sïżœfQïżœnmïżœSïżœïżœKïżœS/ïżœïżœuzïżœEïżœm2ïżœïżœ'ïżœ6,ïżœïżœXïżœïżœAïżœïżœeBh$
F'g
ïżœïżœïżœïżœh3:ïżœïżœïżœïżœ0hïżœïżœïżœsïżœ'ïżœ
@cïżœïżœÚQïżœ9ïżœïżœK<$>
ïżœkïżœŰïżœx,ïżœWïżœïżœ)ïżœïżœDïżœsïżœa
cïżœïżœïżœïżœ|ïżœïżœïżœAnïżœ_C@xïżœïżœïżœïżœ6ïżœïżœïżœïżœ5ïżœïżœ&AYïżœïżœ
hïżœïżœDïżœ )Mh_EïżœïżœPïżœïżœïżœÉ1DïżœdtïżœïżœïżœïżœĘïżœ1ïżœ4ïżœhïżœ8ïżœïżœ<jXïżœ!ïżœCïżœïżœHïżœlïżœ3ïżœgd%ïżœ@
Y=)Hïżœdsïżœïżœïżœïżœïżœïżœeïżœ0ïżœeïżœïżœ_cïżœïżœĆkïżœïżœfuïżœwHïżœoVeïżœOïżœïżœXïżœ2QG{ïżœ1Cïżœ']hïżœCïżœïżœïżœj
ïżœ{0ïżœïżœ5ïżœ%ïżœyMZFïżœ
ïżœïżœïżœïżœïżœïżœ@Üčïżœïżœ|ïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœèŠ«nïżœA!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ@'ïżœèłŹZïżœŰŹv;dANïżœpïżœtïżœqïżœïżœzïżœïżœïżœïżœ0hïżœïżœïżœïżœUïżœïżœïżœRxïżœïżœv8}|ïżœaïżœïżœïżœ,*U&ïżœpïżœ7ïżœïżœvba78I~c{~0Z6*&*tïżœïżœïżœ}fGïżœïżœïżœ:XïżœTïżœïżœïżœïżœQ$ïżœïżœïżœïżœ.WïżœïżœcïżœïżœuïżœïżœGïżœ'ïżœïżœ`
V-ïżœïżœïżœïżœk)pïżœqFïżœoïżœ Vïżœnïżœïżœh+ïżœïżœïżœYTïżœzïżœ.XY0ïżœhïżœïżœïżœïżœïżœïżœ(ïżœxŃ ïżœïżœïżœïżœNpïżœÈ
/g
É±ïżœ
rU4Lïżœ5ïżœïżœ
-ïżœHïżœ!ïżœ.ïżœïżœïżœïżœrïżœBïżœYjïżœFïżœïżœnïżœ`
ïżœLwïżœEïżœïżœïżœÆą'jhÒlß~\ïżœïżœDyHïżœïżœ_NïżœïżœZïżœ+ïżœïżœITïżœïżœ'rïżœïżœbïżœyw%ïżœïżœïżœïżœTïżœonïżœEïżœBF\ïżœïżœD
pèïżœïżœj<ïżœïżœïżœ@Zßïżœ0ïżœïżœ"ïżœïżœïżœCïżœïżœ#fïżœÄ++/YaÄïżœïżœmÓ§9ïżœïżœïżœKObïżœïżœïżœ8[ïżœk72#ïżœïżœïżœïżœïżœïżœ3Uïżœïżœ{jïżœïżœïżœïżœ+ïżœïżœ
8ïżœïżœÛQ~:ÙčïżœdÒv8ïżœ6ïżœ>U
ïżœïżœïżœ9ïżœG
ïżœïżœQ8nïżœZïżœÂčpP2ïżœtïżœïżœx0pïżœ
1ïżœŰ(ïżœïżœïżœ,ïżœïżœïżœGïżœïżœïżœ20rïżœïżœzïżœ@@Pïżœ!ïżœ|ïżœïżœ äŚ@ïżœsïżœ1ïżœH6Śïżœïżœïżœïżœ8
ïżœ;'xïżœïżœ ïżœlïżœïżœH_
ïżœuïżœDYïżœïżœFïżœ 'ïżœYssïżœïżœïżœïżœïżœÔ-KïżœG^Eïżœïżœ'
ïżœïżœïżœ zGïżœïżœïżœïżœx<@ïżœ!ïżœïżœ
5ïżœïżœïżœïżœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ2!ïżœ :,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YË€fïżœECïżœïżœZïżœŰŹv;T%`@L
qïżœïżœz)ïżœïżœïżœYeMïżœÛ«ïżœïżœXïżœïżœîF+'7V5.}{zc%ïżœïżœvïżœcU1ïżœn||ïżœïżœi/pïżœ$ïżœI$nïżœïżœïżœïżœY+ïżœpbJcïżœïżœzTïżœïżœKïżœïżœoI3ïżœïżœ}ïżœïżœGïżœïżœIïżœïżœ&&+X
3),-ïżœjïżœ}zïżœGïżœïżœ6W5ïżœïżœc3ïżœgïżœïżœïżœïżœ;ïżœïżœZïżœnïżœ@ïżœĂČ~Zdcgïżœïżœïżœ0ïżœ!ïżœJÉaïżœJïżœïżœ
PïżœBïżœïżœ4ïżœt:ïżœkFI,P1|SC ïżœïżœKïżœïżœŰiïżœFJTbïżœĘŹR#ïżœDOïżœïżœ
ïżœÂïżœ#ïżœïżœïżœ
ïżœR+ïżœïżœtïżœGïżœïżœTpïżœPïżœP+ïżœQ>aLïżœïżœvïżœïżœGHïżœ=ïżœïżœ0^kiH/ïżœtïżœïżœïżœïżœ"Iïżœ{ïżœïżœuïżœ;]1ïżœïżœXïżœïżœQ%4dhïżœNZoïżœÈvïżœïżœïżœïżœ1ïżœïżœïżœïżœ@pCïżœA7ïżœïżœïżœïżœ5
ciO.ïżœ#ïżœïżœïżœïżœïżœïżœ{ïżœïżœ3ïżœïżœ`ïżœïżœïżœwïżœïżœD@ïżœ~)t>ïżœ}"@ïżœ<5ïżœ!ïżœ}ïżœgïżœsïżœïżœ7ïżœ<aïżœWïżœt`ïżœïżœ-ïżœ_ïżœedB.ïżœïżœïżœ$ïżœ`ïżœïżœ)pïżœ$4`ïżœ(ïżœïżœïżœ,ïżœïżœ(ïżœïżœfïżœ(]|ïżœïżœ$ïżœXïżœyKe>BBïżœ)ïżœ'Iïżœïżœïżœïżœ1)MïżœïżœgBbRïżœïżœaPïżœ@@ïżœïżœïżœïżœK{ïżœïżœ
ïżœïżœïżœïżœ9ïżœïżœ$ïżœïżœnïżœqïżœ<)EW'%9ïżœïżœJïżœ{
rïżœCTïżœïżœïżœPïżœ~ !JïżœŐïżœïżœïżœïżœïżœ`*ïżœQZïżœ1tpH4ïżœïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ
èŠ«ïżœïżœH!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÔïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€r9ïżœ"ïżœRïżœIïżœZïżœŰŹïżœïżœïżœïżœAïżœ-ïżœïżœhïżœïżœ5ïżœïżœïżœ&Mïżœc=ïżœïżœ(Pïżœ*
omïżœ&vïżœïżœE!ïżœp6U#3ïżœïżœïżœ#ïżœïżœu+ïżœnïżœTïżœïżœïżœ_ïżœïżœf%^pïżœLïżœïżœïżœïżœïżœïżœW5ïżœïżœo&KlïżœïżœïżœïżœïżœLïżœïżœ`,KïżœïżœnïżœïżœHïżœïżœ&&KïżœïżœoïżœïżœDlïżœïżœïżœo
J(ïżœïżœ`3ïżœïżœ.ïżœïżœdIïżœ`ïżœïżœïżœlïżœ#gIÛïżœ0ïżœ5ïżœjïżœïżœïżœ$AJïżœïżœŚ ïżœLïżœ+ïżœ
(iïżœeïżœvïżœ|uïżœïżœaïżœïżœ
ïżœ(XïżœïżœEïżœïżœïżœ$ïżœ@ïżœJ#4ïżœïżœïżœïżœ
'D08ïżœïżœL1,Èïżœïżœïżœïżœ%ïżœïżœÈŻMïżœ9ïżœ$hïżœ\$HïżœïżœHïżœp(ïżœhXn@B{oH
ïżœ*]ïżœ$*Z
(ïżœQïżœ_ïżœ0pïżœ"ïżœDïżœïżœïżœïżœïżœLïżœïżœjaïżœY ïżœïżœȚJEXa:ïżœïżœïżœïżœW
s*ïżœïżœ
ïżœ; ïżœïżœEïżœ"<pïżœïżœïżœEh&U7Sïżœïżœ"/ÂłïżœR/S)Pïżœïżœïżœt$8{ïżœKVïżœFÇż90ïżœïżœïżœTïżœCïżœïżœ#7Xïżœ7ïżœD5MCïżœ}Hïżœ@@?Lïżœïżœ
ïżœQïżœH*ïżœB |ÖšAïżœD[ïżœ ïżœ(ïżœ$ïżœP@
ïżœHïżœPïżœïżœïżœïżœbl#ïżœV
T5cf#|:ïżœïżœZïżœyrïżœïżœïżœJïżœoïżœïżœïżœ<ïżœ]ïżœ
Oïżœïżœmïżœ(X%.dïżœÈ[ïżœyïżœ8ïżœ`ïżœxÔïżœgïżœÂxoïżœïżœf.
|Ă€ïżœÍïżœEïżœïżœïżœïżœÉïżœUQoïżœïżœïżœïżœïżœïżœ4ïżœïżœ3ïżœïżœ^ïżœVjé„fïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœä»i!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœ$J|d~ïżœïżœïżœïżœïżœìąïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštÊ€!4ïżœÇïżœïżœzïżœïżœÈȘïżœpïżœZïżœïżœTïżœïżœïżœ)ïżœvïżœKïżœïżœïżœïżœ
(rïżœïżœC7~jvjP1ïżœïżœ~ïżœïżœ_&kïżœ%vïżœM4ïżœïżœ%0ïżœïżœS/ïżœïżœïżœ56Mïżœïżœïżœwïżœïżœïżœïżœïżœïżœïżœ%M
ïżœïżœïżœïżœïżœJÂźïżœïżœïżœK*ïżœïżœïżœ.ïżœïżœEĐïżœw5L/ïżœkïżœ%2ïżœïżœ9ïżœïżœvLïżœïżœjïżœïżœ3ïżœŃïżœL-Ù¶xïżœïżœïżœ5ïżœïżœQïżœQ,ïżœ}y#B
J.ïżœïżœuïżœIïżœïżœïżœïżœïżœK ïżœïżœ!@ïżœcïżœDïżœ
bG)"ïżœ`7Apïżœdïżœïżœ@^NIïżœÏïżœ#2ïżœïżœ`ïżœïżœrïżœïżœ"4Jïżœ}ïżœïżœ1ïżœïżœïżœïżœïżœïżœïżœ`ïżœïżœïżœUïżœïżœH@ïżœ$ïżœ(ïżœ)ïżœïżœÒïżœqjïżœïżœLïżœĘïżœ0ïżœïżœ%2aïżœ
ïżœ]ïżœïżœJïżœ?ïżœ7NïżœïżœE44_zïżœ8p \ïżœïżœp`{ïżœïżœïżœïżœ)ïżœH}Dïżœïżœïżœ~pïżœ2ïżœïżœïżœ`ïżœFïżœF
ïżœïżœ
5JïżœI \ïżœ
eïżœ"ïżœDïżœ@ïżœ5.D4'ïżœïżœ%ïżœïżœïżœïżœY`{ïżœïżœïżœ9ïżœĆ ïżœ
7Rïżœ5/Cïżœïżœïżœïżœ+ïżœ>ïżœkïżœïżœïżœïżœïżœMïżœïżœ
È ïżœuïżœDïżœĘ±HïżœT ïżœïżœ`ïżœXïżœïżœ MïżœI4ïżœïżœ
6ïżœïżœmïżœi@ïżœïżœ!ïżœv).ïżœ9ïżœQ!hïżœc52ïżœïżœïżœ%ïżœ ïżœEïżœ@[ïżœïżœ1[ïżœïżœVïżœ7AAïżœ!ïżœdG
V^)P^\vïżœbSFSïżœïżœïżœïżœ X-%ïżœ&*6ïżœd/ïżœïżœïżœ
i'ïżœïżœïżœvïżœbYiïżœïżœgïżœïżœ5(h*ïżœ@b
$yïżœ1|=*é€Vjé„fïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœO!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœïżœôąŒTrïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšÔš:ïżœïżœïżœbïżœïżœzïżœïżœ@ïżœÈłïżœŚzïżœïżœp(aF6ïżœïżœïżœïżœFZïżœ-nqïżœïżœB6uïżœw&.4P#xïżœïżœïżœo2ïżœïżœïżœOïżœïżœxïżœïżœS6ïżœxgïżœïżœKïżœïżœïżœ[ïżœïżœMïżœïżœgïżœL)ïżœïżœfïżœïżœJ#ïżœïżœïżœL4ïżœïżœd{ïżœïżœDïżœïżœïżœ&-Lïżœïżœïżœïżœïżœ8ïżœÉïżœK'ïżœeïżœ7ïżœo*((5L*ïżœïżœdïżœJïżœïżœïżœïżœïżœ\jX@0iïżœ%TusïżœDïżœu
ïżœRïżœ
ïżœ3B$Iïżœïżœ9ïżœ0ïżœ
ïżœ ïżœ@(ïżœ*ïżœF$2ïżœïżœZïżœïżœGl4S:ïżœ!)ïżœïżœsH
Dïżœfïżœïżœmïżœ0OgMïżœïżœïżœ0UïżœÂF ïżœAïżœïżœïżœNïżœïżœ
ïżœOïżœïżœ&ïżœïżœB0ajïżœ6yïżœïżœ!ïżœin,XïżœïżœC>ïżœLïżœïżœ7ïżœa%ïżœL"ïżœpïżœ1ïżœ;
ïżœuLïżœïżœïżœMïżœRnïżœïżœ^ïżœaïżœCsïżœ9+nhïżœ!ïżœ4cïżœïżœïżœïżœ6,\nïżœ@ïżœïżœïżœ*dïżœHïżœïżœïżœïżœïżœË±pïżœ(ïżœ|`ïżœ@ïżœoïżœ]Bïżœ,ïżœgïżœ.%.lrqïżœt/*ïżœïżœ,6ïżœïżœxïżœ]ïżœïżœïżœVïżœ
%ïżœïżœk^ïżœïżœïżœlc'ïżœÒ6ïżœ=ïżœB7
ïżœïżœQ)d{.ïżœ@|JïżœïżœD=ïżœïżœNïżœIïżœïżœpTïżœ4ïżœTTgïżœïżœ(fïżœ]L@@"uïżœxrb8ïżœ3ïżœdI8dÒ3&QAG#^ïżœïżœ*@ïżœd&ïżœïżœ#cŰCNïżœïżœ*&4ïżœïżœ
ïżœïżœDN(ïżœ 0^y7u`"7`ïżœïżœ
ïżœïżœiïżœ$ïżœïżœcM_ïżœïżœïżœGïżœïżœPu,ïżœïżœïżœïżœïżœIïżœwzïżœïżœ'hđĄF*é€Vjé„fïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ^!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,RïżœdïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœlïżœïżœïżœïżœìïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,VïżœlïżœïżœïżœïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdÒąïżœïżœïżœrJïżœZïżœïżœïżœïżœïżœ&pïżœÓïżœïżœ4ïżœfïżœïżœïżœ`ïżœïżœïżœïżœïżœïżœïżœQïżœÍïżœ
qoïżœn2ïżœïżœïżœf,p_q}ïżœïżœïżœJïżœ&pïżœ`)g,3
-ïżœïżœS7ïżœïżœïżœïżœïżœY]ïżœqïżœïżœEïżœ|ïżœY3ïżœ|ïżœïżœÄïżœYïżœïżœïżœïżœY" 3ïżœT9ïżœïżœïżœ0Xïżœïżœ`
ïżœW#
ÌRJÚŸïżœ`3Yïżœ`ïżœïżœSpïżœ Vh%ïżœïżœïżœK
IïżœÎ8%@ïżœ{^PïżœïżœPïżœ,*ïżœEïżœb^ïżœ;ïżœïżœGïżœïżœdïżœHïżœDIïżœG,ïżœïżœïżœJïżœïżœlïżœ0Óąïżœ=8païżœ)ïżœWïżœ8QïżœïżœDFïżœïżœïżœïżœïżœïżœÄ„ïżœŃ§]ïżœ|ïżœyV.^ïżœ"J[ïżœiïżœ>ïżœA8ïżœG]""ïżœ-ïżœY
ÂŁh7ïżœ ïżœïżœ)ïżœ:Ț€ïżœïżœb"ïżœrïżœïżœ@ïżœïżœïżœïżœiïżœïżœïżœĐšu8ïżœïżœOïżœïżœÔ©ïżœïżœïżœïżœïżœïżœïżœsïżœïżœïżœïżœ06ïżœïżœïżœïżœïżœ(^ïżœïżœïżœ,ïżœïżœ=ïżœïżœïżœ]DPxvïżœÔïżœïżœïżœïżœ"4ïżœxË_ïżœi0ïżœïżœ#kïżœïżœW|ïżœïżœP4ïżœA=~\2ïżœïżœïżœïżœY-ïżœW(Wïżœ5ïżœwïżœ`ïżœXïżœrAïżœïżœïżœ$ïżœïżœ:\0Cïżœ`ïżœpïżœïżœïżœPïżœ}*ïżœ2ïżœ@|Ì BïżœïżœïżœÄïżœïżœqïżœïżœïżœïżœïżœïżœ0ïżœQ)ïżœ~ïżœAïżœJïżœïżœBcËïżœ]ïżœwïżœïżœ$ïżœaiïżœLfïżœBïżœïżœihïżœ'ïżœïżœFMïżœïżœjïżœ7R!0©EïżœïżœÒ„ïżœiïżœ i.(ïżœg50@P3hïżœïżœeïżœkïżœïżœQCïżœïżœuFïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœV!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ:ïżœYïżœïżœZïżœŰŹv;T=Jïżœpïżœtïżœqïżœïżœziïżœïżœïżœp'ïżœïżœïżœïżœŐ
ïżœïżœNxïżœïżœv7}|ïżœaïżœïżœïżœY$ïżœpïżœ6ïżœïżœïżœG~c{~-ïżœïżœïżœïżœïżœïżœ8ïżœïżœI"*&#*
Ybïżœpq/ïżœïżœC7ïżœ#"Wïżœïżœ}ïżœ ïżœïżœ)ïżœ%o3tUÆŁcv)ïżœïżœV'ïżœ}.ïżœK
,ïżœ|~#j/o.7ïżœHïżœïżœ%ïżœU*ïżœïżœ,ïżœg"0ïżœïżœïżœ@Cïżœïżœ
ïżœl`ïżœ
[ïżœlïżœÒ ïżœ8
2ïżœïżœ!Mïżœïżœ`ïżœïżœïżœigïżœqïżœ`ïżœïżœïżœïżœg%EoPïżœïżœïżœïżœïżœïżœïżœÔ«ïżœAȚïżœïżœïżœïżœh(ïżœ,ïżœïżœxïżœïżœïżœïżœ,ïżœGïżœ-D(ïżœEïżœ ACe3.b
ïżœ
G=gïżœïżœ1ïżœd-NUïżœ9ïżœïżœa#ïżœs
1ïżœïżœïżœFïżœïżœBïżœïżœWïżœKLIïżœïżœ"ïżœïżœïżœrJtïżœïżœQïżœKïżœïżœ $9ïżœïżœïżœïżœïżœïżœ^(8ïżœĐïżœYïżœvïżœïżœïżœïżœ(ïżœïżœ
!lïżœ`Bïżœïżœ{ïżœ0Sïżœzïżœïżœoïżœtïżœ^ïżœïżœïżœZÎčïżœm@RfSïżœïżœ wïżœïżœlpzïżœzïżœ^ïżœïżœUïżœïżœïżœïżœ7Hïżœïżœ@ïżœïżœïżœPpïżœxïżœAWïżœïżœI_nïżœYPŚ A~ïżœBxÊïżœïżœ8ïżœXïżœV`ïżœ ïżœïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDïżœCCïżœ0ïżœ8|Xïżœ"8P-ïżœïżœ$ïżœïżœq]ïżœDòïżœIïżœïżœY=,8IïżœïżœĐUïżœkïżœRcïżœïżœxEïżœw1ASSïżœA@ïżœC4ïżœZBïżœïżœïżœMïżœïżœ}jFïżœ*zNYmïżœïżœïżœBïżœPNïżœn$Ê© tUMjrziïżœïżœAHïżœ&1ïżœïżœïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+nïżœA!ïżœ :,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœÔïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YÓ€fDïżœïżœZïżœŰŹv;T%`@qïżœïżœzIïżœïżœïżœeMïżœÛ«ïżœïżœXïżœïżœîu.|zïżœ&%ïżœïżœïżœY2pïżœ||ïżœïżœ\!3.'sX0{ïżœ}b
ïżœïżœUnïżœ2Xïżœïżœ{TïżœïżœF+ïżœ{,Wïżœïżœ}p`ïżœïżœB7ïżœÂącïżœUÌŁz+ïżœÆïżœïżœ`ïżœKïżœïżœ6ïżœÆïżœïżœ*U+ïżœïżœoïżœïżœÌą!Vïżœïżœ7ïżœ(ïżœïżœïżœ\ïżœïżœïżœDïżœRmïżœïżœïżœ@+7XïżœcaBT5ïżœÍSïżœïżœïżœ0qïżœïżœ(Ydïżœïżœïżœr-ŰŒïżœf*ïżœïżœïżœïżœ 3%oH@ïżœïżœïżœLïżœïżœ0ïżœïżœia|ïżœïżœQïżœïżœOWïżœgïżœïżœïżœ:hdïżœïżœïżœïżœltïżœïżœïżœïżœïżœïżœïżœïżœF 3f`ïżœïżœ_6ïżœ
Ćh&ïżœïżœEAAHyP]ïżœUZïżœïżœïżœaïżœ!ïżœPïżœïżœïżœïżœïżœQïżœS!ïżœïżœïżœïżœïżœïżœ%ïżœ5
*7ïżœ4vïżœPĂČïżœ`ïżœYI}}'A]ïżœïżœg:9ïżœsïżœIïżœlc2ïżœïżœ_mïżœŐïżœïżœïżœïżœ;Țaïżœ
ïżœïżœïżœUïżœ^g!ïżœïżœLïżœ+iqïżœïżœ,2ïżœ4ïżœïżœïżœïżœE9#ïżœ /ïżœïżœ Ç”ïżœ
K2ïżœïżœN9L
,ïżœïżœïżœ!fïżœïżœhïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœ9eoYïżœpïżœ,&d0%RïżœïżœSnïżœïżœUïżœ@YsïżœE BêĄïżœïżœïżœïżœïżœïżœQïżœsïżœ29ïżœïżœkzïżœeMïżœïżœiÖïżœ5ïżœïżœïżœ1Ù`ÙžïżœdïżœïżœïżœïżœeMF
)>ïżœB!6AïżœïżœïżœĐïżœ RïżœïżœIïżœpïżœïżœ9ïżœïżœ6pP@Nf&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœ-ïżœA!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštïżœ$AïżœCIAïżœzïżœ`%ïżœ@ïżœËWxïżœn+sïżœy^ïżœïżœïżœkË„Bïżœïżœ^%fïżœrïżœ(;xïżœT4 rt-S
ïżœïżœïżœg0$ïżœïżœNïżœfg(RïżœïżœsfvïżœïżœHïżœïżœïżœ89QïżœïżœïżœïżœïżœïżœD
tïżœïżœ(P-ïżœïżœïżœïżœïżœ,ïżœïżœs8P6ïżœïżœïżœïżœÊșqïżœïżœïżœ6O9ïżœïżœ2Śș*ïżœïżœïżœO2ïżœïżœïżœïżœ*ïżœÍ jOïżœïżœfïżœïżœïżœïżœqïżœR#ïżœïżœ
ïżœVapïżœïżœïżœ5("ïżœ3ïżœFïżœM9pïżœk`ïżœïżœdïżœïżœX`ïżœïżœaïżœïżœ4ïżœïżœïżœïżœ:@0ïżœë¶9 "}ïżœïżœïżœM]42ïżœïżœïżœïżœïżœ+ïżœÜžPCïżœDFMïżœïżœ!QUQïżœ6!pcïżœïżœZïżœÉ±ïżœïżœ>ĆMqïżœ^Eïżœj-Txïżœ\ïżœ&ïżœïżœïżœq7ìïżœPïżœïżœïżœ7ïżœïżœïżœzïżœïżœYïżœnĂŽïżœv5ïżœïżœhdïżœ6ïżœ2ïżœïżœÈ°ïżœïżœ.ïżœïżœ,ïżœ #@ïżœ2@(ïżœOïżœZ7ïżœqnïżœïżœ.ïżœĐĄïżœqZwïżœ {RLïżœïżœ[gRïżœïżœïżœïżœ_
0ïżœïżœCïżœ.Óïżœïżœïżœïżœ&ïżœïżœïżœPïżœtïżœïżœ.
ïżœïżœïżœ~ïżœïżœïżœ)ŃŻïżœ
ïżœïżœïżœXïżœIïżœ)ïżœen2ïżœ+ïżœ ïżœ +ïżœïżœ%
ïżœïżœ&ïżœ5ïżœ)ïżœ\ïżœïżœ
i^ïżœïżœ8Dïżœïżœ,ïżœTïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœi'ïżœ7
Bïżœ0sRïżœÒ`ïżœïżœïżœX2ïżœHïżœïżœ0ïżœïżœ$ïżœRïżœïżœ-yïżœïżœ*=ïżœïżœïżœf4ïżœïżœ<ʔٚ7)wïżœïżœ@jïżœïżœG.ïżœG1ïżœsïżœÙïżœïżœWïżœ>ïżœïżœ>8&%ïżœïżœïżœïżœSȚ C
f$ïżœïżœlp!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœDfïżœ|ïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœX]ïżœïżœrïżœ$Ù°xïżœ<P4Z#ïżœ*ïżœïżœ{~Ć„x42'Dw,$tïżœO)xwz(h+Xvyïżœ}ïżœïżœH0wïżœïżœ,7V"ïżœïżœiïżœïżœïżœBïżœïżœïżœ(Ujïżœïżœ-ïżœïżœïżœïżœïżœ"T6ïżœïżœïżœxïżœïżœ-ïżœïżœïżœ,TïżœïżœïżœïżœÇŃ”ïżœT.ïżœÄŐ6ïżœzïżœ(Tïżœïżœïżœ9ïżœ,Đ”ïżœïżœïżœx1ïżœtïżœhïżœïżœïżœiïżœ.Oïżœ}nZ@ïżœmDïżœȚïżœÙpNïżœeïżœ
Ô°2ïżœUïżœ4*Òïżœïżœ- ïżœp(ïżœQj"ïżœ$ïżœïżœïżœïżœLâEïżœïżœ4pïżœ4rïżœ;DŰb#B
ïżœïżœp`ïżœïżœCïżœïżœïżœïżœXYuïżœïżœïżœïżœïżœ!ïżœjïżœ&90ïżœïżœrïżœïżœïżœmïżœ1ïżœyDïżœïżœïżœ
JDïżœïżœpXïżœïżœïżœ8ïżœ
ïżœVïżœ*2ïżœ07ïżœïżœïżœWQïżœïżœĂČïżœïżœFMïżœïżœW3ïżœïżœïżœ/ïżœp`[mïżœnïżœïżœïżœ=4Aïżœ"ïżœ%ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœHN<ïżœ+ïżœ9Jïżœ^$ïżœy11ïżœSAïżœïżœ,+ïżœïżœsêŸïżœŃŁMhïżœAaïżœIïżœ@CïżœS$ïżœ'0(ïżœQUïżœïżœïżœQ@ĐdïżœBïżœ^ïżœuïżœïżœeïżœïżœ2ïżœïżœNаX)!ïżœïżœ ztïżœïżœïżœE22ïżœMDïżœïżœG(ïżœïżœc5ïżœïżœ)
\ïżœ
()ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœfXïżœïżœïżœ\ïżœïżœïżœ$ïżœïżœïżœiïżœdïżœïżœ0ïżœpVïżœ$}}ZïżœïżœïżœyïżœïżœPïżœïżœ
ïżœJV0ïżœ<(\ïżœïżœ
ïżœïżœïżœ
<ïżœIïżœWïżœïżœ
ïżœïżœrïżœ
zïżœGïżœWWïżœ9xYYïżœ~ïżœïżœĂ\zïżœ5Zïżœ?ïżœïżœeïżœïżœ0ïżœ}bïżœoF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœsA!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœJïżœjbïżœïżœzïżœïżœïżœ@ïżœïżœxïżœn;
2ïżœl6G8îŒŸïżœïżœïżœïżœ(06{ïżœïżœQ4ugtïżœïżœïżœG9
ïżœïżœïżœu1ïżœïżœïżœïżœetïżœy
+ïżœïżœ&ïżœïżœïżœfl98ïżœ#jïżœïżœïżœïżœïżœ.k5ïżœd,ïżœïżœ;ïżœïżœïżœ(`
Äœïżœïżœ{-ïżœïżœïżœ[_ïżœïżœïżœïżœyĆ0`ïżœïżœïżœïżœn
ïżœ`ïżœïżœrïżœïżœE-4ïżœïżœïżœïżœ(&ïżœïżœ
fïżœïżœmïżœ iïżœïżœïżœïżœïżœïżœïżœ5ïżœ=\!ïżœBjg(tkrCïżœE(Fïżœa#ïżœïżœïżœïżœïżœj6ïżœAïżœ/Zïżœń ïżœ
jUGïżœïżœ!+ïżœRïżœAbïżœ_ïżœ>ïżœ!Ca
ïżœïżœwFïżœV82{eïżœïżœ'ïżœïżœïżœïżœïżœî§ïżœïżœïżœ#ïżœïżœ
ïżœïżœïżœao1ïżœgïżœŰ ïżœA
kgsïżœ-ïżœipïżœïżœH<Hïżœ
CÌ ïżœŰïżœ4PïżœĐšïżœ`ïżœïżœJEïżœïżœ<vLïżœ)ïżœïżœ-<ïżœPïżœ`ïżœmïżœ
^ïżœïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœ+`!b|'ïżœïżœïżœïżœ!ïżœ$pïżœ$ïżœ ïżœaAïżœÈI1\ïżœ_ïżœ14ïżœW[
ïżœHïżœfïżœïżœ`Xïżœf@ïżœ<ïżœTGïżœSG@Nïżœïżœïżœda$ïżœa(}58Miïżœïżœïżœ`aïżœ4ïżœBïżœĐïżœC)ïżœ+ïżœïżœJïżœïżœ3ïżœïżœïżœïżœQïżœx
ïżœïżœ4f9DïżœïżœoDïżœ0egïżœïżœïżœ\%ïżœ/$hïżœ5ïżœïżœZ;YV`ïżœïżœïżœïżœ]
ïżœïżœ^5ïżœïżœïżœïżœïżœeïżœïżœïżœïżœ8ïżœïżœïżœ5ïżœïżœïżœïżœïżœX`ïżœïżœB
b$ïżœpïżœ=5ïżœIïżœ
/-Eïżœïżœ*yC
ïżœ$ïżœbïżœïżœïżœ>ïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœ!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€RŰ pïżœïżœç”ŹZïżœŰŹv;\ïżœ`ïżœ2pïżœïżœziïżœïżœïżœd[ïżœïżœïżœ+ïżœïżœq$yïżœïżœv9prïżœa)ïżœïżœïżœYqcïżœïżœïżœïżœïżœG:ïżœ}ïżœ1ïżœïżœïżœ3r~ïżœo;ïżœïżœïżœïżœïżœ}ïżœïżœïżœxïżœïżœ~`ïżœïżœk;ïżœïżœïżœ ïżœïżœ;.55T[9ïżœïżœ~:ĂĄ
5cïżœ![ïżœïżœ`7Ó+ ïżœq ïżœZĘ(ïżœ-0ïżœ0-[,ïżœ0+ïżœïżœ<pïżœïżœïżœpjhïżœïżœQvïżœPdïżœĐ°"ïżœïżœBïżœïżœG"
zïżœèŁïżœïżœ
p`ïżœïżœ7Êč`ïżœÈșRa6ïżœEïżœïżœïżœ74jiïżœqïżœïżœïżœ&Hïżœ&(ïżœ)ïżœ!
jïżœÆ(jïżœa@_@S3ïżœpu
Eïżœïżœ!eïżœCïżœ'.oïżœïżœïżœïżœ,
U42ïżœCTïżœïżœïżœuïżœ2ïżœcïżœïżœïżœïżœïżœŃĄïżœ[0ïżœeïżœ[LdïżœLïżœ(ïżœRïżœïżœïżœ/ïżœïżœpïżœ
lhïżœkïżœïżœ8ïżœoïżœg
Â±ïżœwïżœïżœÙłïżœïżœĐCïżœïżœsNïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁ/ïżœïżœBD
KoïżœâŻldb/ïżœÇŻïżœ
X[ïżœkïżœ1ïżœ>ïżœ1ïżœiïżœïżœfSÌ”ïżœïżœeïżœïżœäYXvf"xïżœ8ïżœïżœjQïżœ7 Sa
ïżœDp0ïżœlïżœEZïżœïżœïżœïżœZUïżœ;(jïżœïżœKïżœïżœ;-naïżœzeVC_5ïżœïżœ@ïżœ=)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœ%/PC0ïżœRNïżœïżœeïżœïżœ
8&MLïżœ
ïżœïżœ`ïżœdgeM"ïżœïżœïżœJïżœpïżœyoïżœïżœMmïżœïżœ{Gïżœ7ïżœ"ïżœ9ïżœZïżœïżœiïżœïżœ\ïżœQKFïżœQïżœD
ïżœïżœ
8!'<*ïżœïżœWïżœhïżœ1È QfqEïżœïżœïżœïżœïżœC|ïżœïżœf!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœXïżœïżœïżœIïżœZïżœŰŹïżœNïżœïżœ-ïżœïżœhïżœ
ïżœzïżœïżœïżœ|Nïżœ"ïżœoïżœ>Sïżœïżœ"yn`ïżœ5ïżœïżœW+mzx`qïżœïżœïżœF3ïżœïżœïżœ7ïżœïżœïżœ7ïżœïżœnïżœ8ïżœïżœ;"+(+iïżœïżœïżœ`,ïżœïżœ8 o^"g4ïżœïżœïżœïżœïżœ,ïżœz4ïżœe-ïżœïżœa4Ć*ïżœïżœïżœ1ïżœZ)'ïżœïżœ|Óïżœïżœ'fÎïżœ`/ïżœïżœïżœo/ïżœZ/ïżœïżœxïżœ.A0ïżœ"(Q \ïżœ#cïżœYïżœïżœïżœ@LïżœïżœAMïżœïżœrjïżœpH#ïżœïżœïżœïżœ}Aaïżœïżœ
U"pIïżœ}ïżœŰ«ïżœsïżœïżœïżœïżœdïżœïżœïżœïżœ7QïżœïżœïżœaïżœïżœÚïżœïżœaïżœ
ïżœRïżœïżœĐBïżœïżœïżœ`ĂKïżœl)
ïżœïżœjVïżœïżœïżœïżœDhïżœïżœïżœ :xïżœnïżœ
qcbPïżœ7ïżœïżœRdïżœ2CȚŁ
[ŃĄïżœïżœ~Vïżœ=ïżœQïżœvïżœïżœa)ïżœlïżœïżœQ0ïżœïżœ,ïżœIn1k"ïżœ$ïżœïżœFïżœïżœ'`ïżœ>ïżœïżœThÌïżœïżœïżœ!ïżœïżœ7rïżœïżœïżœïżœïżœn0</ïżœqïżœïżœLïżœ8ïżœVb;ïżœïżœwïżœ*ïżœïżœïżœïżœ_ïżœbaïżœ<ïżœL`:%rïżœFŰïżœïżœ+ïżœïżœZyïżœ ïżœïżœQïżœT5K$$HDÆ©ïżœ{UïżœïżœïżœïżœÂïżœ,ïżœ#7ïżœd!ïżœxïżœ7Ô”b6ïżœïżœïżœ:9ïżœ8cïżœïżœB %ïżœ
ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœsïżœ
ïżœïżœ%ïżœÉ„ïżœïżœ@:| ,ïżœ0Sïżœïżœvïżœ6pïżœYzïżœïżœïżœehïżœéłïżœïżœ9*ïżœ *^ïżœïżœ7ïżœyAĘïżœ5ïżœGïżœZ6ïżœY#/pïżœÛïżœïżœ%ïżœ sÍŹXïżœp#!ïżœpïżœïżœËŠ[ïżœ0ïżœïżœ
@ïżœïżœïżœïżœ+ïżœïżœkïżœïżœ^!ïżœ :,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÌïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹïżœïżœ"ïżœïżœEK.ïżœïżœïżœ`mbGdïżœïżœHïżœx6ïżœ4ïżœ"kwzmwïżœD!^.acd'zïżœïżœm78ïżœjïżœ_pZïżœyïżœy*ïżœ}+ïżœïżœ&Y
ïżœïżœïżœ,ïżœr8ïżœïżœïżœwïżœVïżœïżœwïżœq2ïżœïżœïżœ
Wïżœïżœïżœïżœïżœf^ïżœïżœ&ïżœV5ÂŽwïżœïżœdïżœïżœ!X7Üïżœd(ÉČïżœXŚ.ïżœïżœYïżœïżœwïżœW
nïżœïżœïżœ._ïżœïżœïżœ1ïżœïżœE
ïżœïżœ0Hïżœ?Zm
hïżœïżœïżœ/ïżœXïżœïżœïżœs'>-964!ïżœïżœïżœdpHïżœ8jÌMjïżœïżœïżœïżœÎIViïżœPïżœH8ïżœïżœ*!ȚPïżœ(;
`
ïżœïżœW"ïżœÈïżœïżœïżœïżœ~ïżœ>ïżœïżœiïżœN%xVïżœïżœ9 cïżœïżœsoïżœïżœ
ïżœïżœ0ïżœïżœ0HZïżœ0Lïżœn%ïżœ1Xïżœ4ïżœïżœr$Fïżœ38ïżœ>&pïżœs1ïżœïżœaïżœ`:ïżœïżœ"ïżœnïżœïżœïżœïżœx0̰Afïżœ*ïżœïżœNïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœ:H@cïżœïżœïżœïżœLïżœ0ïżœ>ïżœïżœïżœïżœ
ïżœïżœ
ïżœïżœ(ïżœïżœïżœBïżœïżœlïżœïżœ'ïżœïżœ3ïżœ5jïżœïżœbïżœïżœL=ïżœïżœïżœygïżœïżœBïżœïżœïżœïżœ8ïżœÜïżœ$0ïżœïżœïżœïżœXJïżœC8ïżœ/7(ïżœïżœ$ïżœBïżœ'ïżœG@VïżœïżœïżœuVïżœ
|YïżœB$ïżœïżœPïżœPw@ïżœ\Fïżœ[}y_ ïżœïżœïżœBïżœïżœïżœ(ïżœïżœïżœS?ïżœïżœ]ïżœyïżœïżœACa|
ïżœÇ:ïżœX)FïżœMïżœ
Bïżœ:ïżœdRïżœïżœNïżœlïżœïżœCïżœ7ïżœïżœBïżœïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœX3heïżœïżœïżœïżœïżœHPïżœïżœïżœïżœïżœM?jïżœ~ïżœDïżœiuh8y|ïżœïżœD$ïżœvïżœgïżœïżœïżœ4vïżœïżœïżœïżœïżœoïżœïżœïżœh#ïżœ$,'
ïżœbïżœïżœïżœ{-fv7ïżœXïżœïżœïżœz/
ïżœïżœ8ïżœV$ïżœuïżœgïżœoÊ(0^ïżœTË»i*o7ïżœïżœïżœïżœTïżœïżœh4oïżœ(/ïżœD7
L!ïżœïżœïżœnïżœïżœXlïżœïżœ&BïżœJ4ïżœÂïżœ.ïżœaïżœïżœïżœmïżœ6XHïżœ@ïżœ
plïżœrïżœ1ïżœXŃpIïżœïżœs#ïżœïżœ38ïżœmïżœiïżœïżœïżœïżœ)fïżœH1ïżœïżœF*ïżœLïżœAïżœMEïżœ ïżœïżœïżœïżœFïżœïżœïżœHïżœT!12ïżœïżœïżœM*ïżœïżœiïżœïżœïżœÂ ăïżœv<ïżœïżœïżœÔ/ïżœB
ïżœTVïżœïżœïżœpïżœïżœïżœ xPïżœ)ïżœïżœ0ïżœïżœïżœÆïżœïżœïżœïżœFïżœïżœ:ïżœ2ïżœïżœsïżœïżœ+]ïżœïżœïżœd(.ïżœïżœm#ïżœ8\(4ïżœïżœïżœïżœïżœNïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœ1ïżœïżœ|
ïżœEïżœ`ïżœ0ïżœ~Iïżœïżœïżœ
ïżœWïżœ"ïżœïżœì
ïżœH#}
ïżœGVïżœïżœïżœ3$Öïżœïżœ2ïżœïżœAïżœBïżœ%ZDïżœ<8ïżœSqïżœïżœ!ïżœVïżœïżœÖïżœïżœïżœiZ@>ïżœïżœïżœïżœ<ïżœP`)ïżœ8
ïżœTrïżœïżœC(Pïżœ6DEïżœcu&.)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœïżœïżœdRïżœ,ïżœïżœ^KïżœVjxïżœïżœïżœ`ïżœl>^ïżœb2+ïżœ]uïżœïżœ9Aïżœïżœïżœïżœ(ïżœHGïżœ.pïżœGJ
ïżœïżœïżœïżœa
ïżœïżœWïżœïżœ(ïżœ>jehg>ïżœïżœÍŹïżœ,iïżœcïżœïżœ'ïżœ9ïżœ0c
(0ïżœȚ@@ïżœïżœïżœïżœïżœïżœF+ïżœ&A!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœ$ïżœ4`qïżœĐštJïżœZïżœïżœQ@eïżœïżœxL._=\Tïżœïżœ\ïżœïżœzXïżœïżœ]ïżœ|ïżœïżœCïżœxjïżœ\;}ïżœïżœb9xïżœii5ïżœïżœïżœJïżœïżœïżœiOïżœïżœïżœïżœïżœïżœ4ïżœïżœïżœïżœïżœw\)ïżœïżœR!&4-P)lïżœïżœïżœïżœG+v]6I'ïżœïżœïżœ(ïżœïżœB4ïżœx /H
ïżœïżœx9ÍœÉ©ïżœF:ïżœïżœ](ïżœĘź ïżœïżœ8ïżœF$8ïżœvïżœïżœïżœïżœiH6XïżœïżœF>W8ïżœ0"IïżœPx
qïżœUïżœsïżœïżœbCĂ#hïżœïżœïżœïżœ~ïżœ`ïżœ\iïżœ#ïżœv6ïżœïżœ)ïżœ^0U]ïżœ,ïżœCïżœ
4ïżœïżœÚSïżœïżœChïżœ`ïżœ%ïżœïżœR7ïżœ)ïżœïżœTHïżœSïżœX
ïżœ1PFïżœlïżœ`ïżœ ïżœXd
ïżœ*ïżœïżœpïżœ`C6ïżœZïżœzïżœLW-vïżœïżœ0ïżœïżœ[ïżœC1ïżœp7ïżœfïżœuïżœïżœCïżœlivQïżœFïżœïżœÉïżœïżœxïżœïżœïżœïżœ,ïżœ|ïżœïżœnïżœ"ïżœaïżœY
ïżœïżœïżœZ@.5ïżœywSïżœ)mïżœ9ïżœïżœïżœïżœïżœĐŁKïżœNïżœïżœïżœH-4ÌšïżœïżœAïżœïżœ8ïżœïżœIïżœiïżœ,ïżœïżœïżœ&ïżœïżœTïżœïżœïżœ<ïżœ9,3]#ïżœïżœïżœïżœpïżœïżœÓ:G%ïżœEïżœïżœïżœfïżœïżœ2ZAXïżœïżœaïżœïżœïżœïżœïżœH5
Oqxïżœ7]ïżœïżœa"^aïżœT(\ïżœïżœ)ïżœïżœBq "ïżœ<1ïżœ1ïżœïżœïżœ0ïżœUïżœcÜïżœïżœïżœïżœQ@ïżœïżœ%ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœ|ïżœïżœïżœŐ
Ö9ïżœïżœ^T@Mïżœ!$ïżœïżœ
|ïżœïżœïżœiïżœïżœïżœ9`ïżœïżœ0nïżœïżœoïżœdïżœbïżœ ]ïżœïżœfYïżœW*ïżœ<ïżœ%ïżœ5ȚOïżœïżœ
ïżœiïżœLïżœïżœïżœ%0ïżœÏïżœLïżœrïżœïżœïżœïżœe2ïżœïżœ
ïżœvïżœ46ïżœ`ïżœ@ïżœ8,0hïżœïżœk.ïżœA!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôąŒJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœXïżœïżœlïżœïżœZïżœŰŹv;ïżœu&ïżœXPïżœïżœïżœïżœïżœhïżœïżœïżœïżœDMïżœÛ«ïżœ6Üœïżœïżœît!-oïżœz&ïżœïżœïżœYyazïżœïżœ6ïżœïżœïżœG,ïżœïżœïżœ`4ïżœïżœVq
X({ïżœbm0ïżœïżœGïżœb5Vïżœïżœïżœ&ïżœïżœB!ïżœïżœ6ïżœKïżœïżœ{ïżœïżœïżœïżœïżœoU{ÊÍ°ïżœÖ9Kïżœ|ïżœïżœÙ ÏïżœbÓȘïżœmïżœ3ïżœïżœ`V8oïżœpïżœïżœ.Aïżœïżœïżœ -ïżœïżœïżœ0ïżœ%RïżœÜ
apEïżœïżœ dïżœïżœÔnïżœZtïżœäșjzHïżœ\yDĆ
Uïżœzïżœïżœ9ïżœ&w`Xïżœïżœ)ïżœïżœïżœ0/ïżœïżœïżœB0
ïżœ*UqBïżœ
3p4TJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ĂKïżœïżœÙłïżœïżœPïżœ
ïżœ^
ïżœf rïżœxïżœNOïżœïżœïżœ\ïżœUïżœL&`;ïżœïżœ0ïżœ(oïżœïżœïżœNïżœqïżœÄïżœïżœïżœ ïżœïżœ
%ïżœïżœ&ïżœïżœ&pïżœFïżœ#ïżœïżœ61Vïżœa!ïżœïżœ0SegÙS;ïżœfT
ïżœïżœïżœ3 ïżœruïżœïżœ' Pn.ïżœA
bïżœïżœ"ïżœ
62à„źïżœFïżœïżœbïżœ%ïżœïżœïżœïżœïżœ`Pdïżœïżœ0ïżœïżœïżœbRïżœïżœïżœ!qC]ïżœ(ÔPBdïżœïżœïżœïżœWïżœ=xïżœïżœfïżœïżœGïżœx6ïżœmTïżœ!0ïżœïżœs#1ïżœDnïżœ!RïżœEïżœ`ïżœ"ïżœ8Dïżœïżœfïżœ$ïżœ!(ïżœïżœïżœ0ïżœJ5iïżœ'`ïżœïżœtJF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœifïżœ ïżœïżœà
ïżœïżœ)Yïżœ0ïżœ
dïżœïżœïżœïżœJJïżœ0ahoïżœ8ïżœïżœïżœïżœïżœb6CïżœïżœïżœJJïżœïżœïżœiH
Q2ïżœ3}qïżœÓ :YïżœïżœïżœïżœRȚK7 8ïżœ
8ïżœfïżœVÒïżœ-
0 ïżœ)ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœV[f!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœïżœlRqïżœïżœR8ïżœxLV^hïżœïżœ ïżœÊïżœïżœ(%0ïżœq5`ïżœïżœXqïżœM)}cy}k|''ïżœïżœG#ïżœz+Z}ïżœïżœïżœïżœBïżœïżœïżœYïżœïżœ}"ïżœïżœ+ïżœïżœ{'0W|ïżœïżœïżœïżœïżœïżœzïżœïżœWïżœïżœïżœz9ïżœq.ïżœïżœkïżœU2ïżœŰ%ïżœp(iÙ·'Vïżœïżœïżœïżœe
ïżœïżœ{ïżœU5ïżœïżœjïżœïżœcïżœïżœïżœk2W1ïżœïżœPÙž7ïżœïżœïżœoïżœ\\ïżœïżœl_:ïżœbïżœCïżœáïżœïżœĘQL }ïżœFeïżœïżœm
ïżœïżœĆ°ïżœïżœOÏIZdïżœHE!Ìb`ïżœïżœïżœ(rïżœpïżœ2@iïżœ)9Jïżœ(ïżœCïżœÓ«XïżœjïżœÊ”ïżœŚŻ`ïżœBÔ#ïżœïżœïżœZCïżœ7ïżœ4ïżœmjïżœEC5.ïżœMïżœ@ïżœ9_tïżœ%hïżœ/dïżœïżœá°»ïżœïżœïżœïżœRïżœïżœïżœgïżœïżœïżœSïżœïżœïżœïżœïżœìäïżœïżœ&ïżœïżœ^jWïżœïżœïżœïżœïżœ
Ù„j`ïżœ|NïżœR:v7Bïżœïżœ7),ïżœ:ïżœl|ïżœ7
ïżœïżœïżœ97ïżœÖłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ.@ïżœ4`OmïżœrClïżœïżœïżœAIi`ïżœ[~"Dïżœïżœ#ïżœïżœïżœ7ïżœïżœCC~;ïżœÜ§Bïżœ="R}&ïżœ#ïżœïżœAïżœwïżœ8ïżœïżœeïżœP}8$ïżœïżœïżœïżœïżœïżœ$`Q}+ïżœïżœG0ïżœ
Üïżœïżœïżœïżœïżœsïżœ1ïżœ
,ïżœ@@ïżœ'ïżœdïżœiïżœg*ïżœB(
Pïżœïżœïżœb 5ïżœ7dc/hïżœïżœ#bAïżœïżœïżœïżœ
31ïżœ7C;ÌhïżœïżœïżœÍïżœp8*ïżœwÚ
ïżœ|h/ïżœSïżœ3TLqïżœ1ïżœ!3rĘ§ïżœïżœjlïżœïżœAïżœ`ïżœSïżœïżœïżœïżœïżœïżœ*ïżœïżœBQïżœïżœïżœ
(ïżœïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœÔ!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœLnïżœïżœïżœïżœ,Rïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôąŒJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœLrïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvË„z:2ïżœEïżœ9uïżœhnhuïżœïżœ%R(MïżœCCïżœ@ïżœ'vïżœïżœF$nz{ïżœïżœ+ïżœïżœïżœ'ïżœïżœ}{%ïżœïżœh}ïżœïżœïżœïżœïżœZïżœïżœïżœ{ïżœ'',ïżœYmïżœïżœïżœïżœ1ïżœïżœUïżœïżœïżœïżœïżœ|&ïżœS6ïżœïżœïżœïżœu&ïżœïżœn8ïżœQpïżœïżœïżœiïżœïżœ{3ïżœOïżœïżœ%uïżœŚ2ïżœO+ïżœïżœ$uïżœïżœïżœ%ïżœMïżœïżœ2sïżœPïżœïżœ}ïżœ:ïżœpPïżœïżœïżœïżœïżœ ïżœïżœ8`&ïżœïżœCïżœïżœïżœïżœBïżœ
2H`XïżœÈQïżœhïżœAïżœ7n^ïżœlYïżœïżœoïżœ
b0 >xïżœïżœWïżœïżœïżœ
ïżœ3tPïżœïżœïżœÊœyQïżœ7ïżœïżœ
ïżœïżœ*dïżœh}ïżœhC]ïżœ#ÉŠïżœGïżœAïżœF$ïżœ0ïżœ,H
a!ïżœïżœ0ïżœiïżœïżœ]ïżœ!77L+ïżœïżœïżœïżœèŠbïżœpïżœïżœ-ïżœïżœsïżœïżœ|A5MïżœÆïżœndïżœ`ïżœj{$ïżœïżœïżœïżœïżœ=1ïżœNïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂïżœïżœ"UïżœïżœSn8ïżœÉïżœïżœLÈšïżœïżœïżœJïżœxïżœyÏïżœ!qïżœh
%`/5ïżœïżœNïżœïżœïżœ<Đ /ïżœïżœ/LXïżœTïżœïżœhHïżœOFïżœïżœB$ïżœË%ïżœCbïżœVïżœg$ïżœïżœïżœh{ïżœïżœb0I\7ïżœïżœ`'7ïżœïżœoïżœP0BïżœF0`ïżœ`-0|HF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœYïżœ08ïżœïżœHVïżœP"ïżœpWïżœ3ïżœïżœïżœïżœ
ïżœïżœMïżœA>7ïżœP!A}ïżœïżœ"ZïżœÂ ïżœZïżœïżœïżœ+ïżœSïżœMïżœXïżœ@ïżœ"4ïżœRBïżœ+FïżœN
ïżœïżœ#6oïżœb
ïżœDïżœïżœïżœĘšBïżœïżœïżœïżœ
7ïżœcïżœïżœïżœ@ïżœïżœRïżœïżœ 1à aïżœ!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÄŽïżœÔïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœïżœïżœfïżœïżœvïżœïżœBS`|ïżœ8ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ>NïżœïżœQoïżœ{oïżœïżœïżœHïżœïżœïżœn,ïżœïżœïżœ#bïżœ{pn3ïżœïżœz'ïżœqc"ïżœïżœk&ïżœïżœïżœïżœïżœ^.ïżœïżœïżœnïżœïżœïżœS,ïżœïżœïżœ(ïżœïżœQ1ïżœnïżœ'ïżœïżœMcïżœïżœïżœïżœïżœJïżœ{ïżœŐV+5Q"ïżœnïżœÜ ïżœP3ïżœ-ïżœ5*ïżœïżœ'P
:":ïżœïżœV/ïżœ ïżœïżœ+XOÄšïżœnïżœ0ïżœ"RïżœC&VkCNïżœ 842sïżœb2ïżœïżœT{xHïżœa>tïżœrWïżœïżœïżœNŰšïżœKïżœïżœJ}pïżœïżœ(ïżœgnhïżœïżœïżœ+Sïżœ
SïżœBf.ïżœïżœXïżœ8zïżœEïżœïżœXïżœ ïżœŰłhÓȘ]{ïżœïżœïżœ 8
ïżœÔuïżœ0ïżœ[WŃ@ïżœŃïżœS_ïżœ-\ïżœ@ïżœïżœ2Bïżœ/'ïżœv*ïżœvh!f5&rïżœpïżœ3Çąmïżœ6ïżœïżœïżœ|QYïżœiïżœisïżœïżœïżœïżœ0ïżœïżœ9Aïżœïżœ^RïżœB
p4sïżœïżœïżœïżœ
1dïżœyïżœïżœlnïżœAïżœïżœ4ïżœV'ïżœa\ïżœ+ïżœïżœïżœïżœïżœ
ïżœïżœă°0ïżœE8%ïżœmïżœïżœaBïżœ-ïżœfïżœ
ïżœMïżœacVïżœNïżœrïżœw'Ç 3ïżœI$ïżœMïżœDïżœ+ïżœ!ïżœïżœïżœK
ïżœïżœpoHïżœ
`WÙ'&ïżœqïżœïżœïżœb8uïżœ('ïżœ0cïżœ6ïżœ';6ïżœïżœ@ïżœABQïżœUïżœïżœIF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœ^ïżœïżœïżœeaïżœïżœïżœDïżœ)|ïżœïżœPïżœe
ïżœvBYïżœ@ïżœïżœïżœ$ïżœeïżœïżœBŰIWZ
S+ïżœQïżœïżœpĂ5$HïżœïżœW&ÚĄïżœM)ïżœcïżœïżœïżœïżœïżœïżœïżœïżœ]ïżœUïżœpïżœïżœeïżœïżœOïżœ385ïżœ|iïżœïżœïżœïżœïżœiïżœïżœfïżœïżœïżœvïżœïżœïżœ6!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœÌïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœ%ïżœAïżœ6ïżœzïżœïżœïżœ0ïżœïżœ.Dxïżœn;WïżœYn6ïżœ|ïżœ7ïżœïżœ&zïżœïżœQrïżœr)ïżœïżœïżœGutïżœïżœf/ïżœïżœïżœ8ïżœïżœïżœg2ïżœïżœïżœïżœïżœïżœ3ïżœïżœn2sïżœïżœ&ïżœïżœïżœ`ïżœïżœïżœeïżœïżœïżœS
ïżœïżœgïżœïżœïżœ-(NïżœïżœsÄ«ïżœïżœK4ïżœïżœ4ÒŁ'ïżœ~ïżœL-ïżœ&ßą#ïżœïżœïżœKïżœeïżœïżœÚžïżœ.\L
païżœïżœDïżœïżœïżœïżœDÂE*pf"Ä9~ïżœKïżœïżœCïżœ(ïżœïżœïżœïżœïżœzïżœ(ïżœp?ïżœïżœXïżœïżœïżœV<ïżœïżœïżœpïżœ ïżœïżœïżœ4@ïżœdbïżœ@ïżœ
(ïżœïżœïżœïżœ,ïżœïżœïżœ@ïżœïżœïżœïżœ
ïżœŚŻ`ĂKïżœïżœÙłhÓȘ]Ë¶ïżœ[U"ïżœ8ïżœïżœïżœïżœïżœDdïżœïżœïżœEïżœxïżœ4HAïżœLïżœïżœïżœïżœïżœHïżœmïżœïżœïżœlïżœqïżœcBïżœ/7\ïżœïżœïżœïżœ.
ïżœïżœïżœăłïżœïżœ94=EïżœKTïżœïżœïżœJïżœhul(&slq[ïżœïżœïżœïżœïżœïżœEGKïżœïżœKaïżœX#ïżœËïżœïżœïżœ:1<ïżœPcïżœ
'ïżœvOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœïżœïżœ
]Ù· ïżœïżœt6ïżœpïżœeïżœ$ ïżœïżœ=ïżœ
,ïżœxïżœïżœoïżœTïżœ[[PUïżœ7Aïżœïżœ;ä°
HHïżœïżœj<ïżœïżœwiY@ïżœ'ïżœïżœïżœchïżœT.ïżœV<ïżœ$ïżœ3ïżœegïżœsïżœq
@Aïżœïżœlïżœïżœ
,ïżœïżœOXïżœ!,2ïżœïżœïżœHïżœïżœ`Ék]ïżœïżœïżœ4ïżœ@QïżœïżœaïżœZïżœïżœïżœïżœQïżœ!rgïżœïżœïżœ
Ù„VTïżœNïżœ9ïżœïżœEïżœN<ïżœïżœ"ïżœyïżœïżœïżœïżœUïżœ(/ïżœïżœZ+ïżœEïżœ
Ű°ïżœïżœ`,5ïżœ0ßCïżœAïżœïżœÍ§A-ïżœïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœŰȘ!ïżœ 8,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœÜ€ïżœÄïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDfïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœïżœïżœïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœÜŹïżœÌïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœÜ€ïżœÌïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœ&ïżœ9RÊštJïżœZïżœSïżœ5lïżœxL._ïżœ.ïżœïżœVïżœïżœïżœïżœzCïżœïżœxïżœ|ïżœïżœcïżœ^ïżœja}ïżœïżœX-\xïżœlïżœïżœïżœJ
ïżœlxkïżœïżœïżœïżœwïżœ2ïżœïżœïżœïżœïżœïżœïżœ'ïżœïżœR$%2*R%ïżœïżœjïżœïżœïżœE)ïżœk
4ïżœïżœïżœkïżœïżœ82ïżœïżœ#IïżœïżœïżœÊŒïżœïżœïżœHÖš\$Űïżœïżœ&&67H7ïżœć¶ïżœ&I5ïżœïżœ&ïżœïżœ#eCM*A
ïżœïżœ(AïżœY1ïżœïżœ
)78`ïżœ!FïżœV4ïżœ[cïżœïżœÇFïżœïżœhïżœïżœ!6p3ïżœïżœïżœ{ïżœïżœ4ïżœïżœFïżœCOïżœïżœ|CïżœïżœĂïżœ\Q1P7ïżœ6dïżœïżœïżœTïżœ*ïżœïżœ0ïżœïżœŐŻ`ĂKïżœïżœÙłhïżœïżœ
q@ïżœïżœ;ïżœ*aŃą ïżœb0ïżœïżœzïżœÒ
ïżœïżœ%QjtïżœïżœïżœÄïżœidC"ïżœ5ïżœïżœâČĄïżœzïżœïżœOïżœjĆŒ<.ïżœ'dïżœTXïżœ!0ïżœDïżœ{NïżœïżœTïżœïżœ6ßïżœïżœïżœAïżœïżœ3ïżœïżœïżœ`ïżœïżœïżœ1ïżœïżœqïżœr1ïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœ+ïżœïżœïżœ
Cïżœïżœ2AïżœJ~ ïżœïżœïżœïżœAj]ïżœĐ}
ïżœ)&ïżœx3ïżœïżœUTïżœ|} ïżœïżœDïżœ
^Ć`c%%_MïżœfBïżœïżœr (ïżœÉïżœ8+ïżœïżœ}
lïżœïżœWïżœïżœïżœ@ïżœ~*`c2ïżœgïżœwïżœpBïżœïżœïżœ0ïżœeïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœ4ïżœ
ïżœGajaïżœ `ïżœc}"H0ÔïżœdF":h|+ïżœÆ %ïżœÇ€1\@ïżœ|4Jïżœ:ïżœïżœgrïżœ@ïżœ|ïżœVÉ
ïżœïżœ(.ïżœrïżœrïżœïżœGïżœïżœk\ïżœïżœ|ïżœ:ïżœk
ïżœïżœWïżœ6k,ïżœh|
ïżœïżœïżœ'ïżœsïżœïżœ`ïżœïżœïżœŐ'!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœïżœïżœjïżœïżœdIïżœZïżœŰŹvhïżœïżœÌ
ïżœ-ïżœïżœïżœ%@ïżœïżœn\+MïżœÛ©ïżœïżœïżœ
ïżœïżœrwïżœïżœu*o}ïżœ()ïżœïżœïżœX
}|ïżœ_0ïżœïżœïżœïżœE)`ïżœnïżœm
ïżœïżœZ n
J.ïżœïżœïżœoïżœïżœT
{}7H3ïżœïżœïżœ4ïżœïżœG$"ïżœïżœ8ïżœFïżœ|ïżœ{;ïżœïżœCïżœïżœïżœG;ïżœïżœm
ïżœïżœÎ_ïżœE9lïżœïżœïżœïżœïżœïżœïżœïżœGïżœïżœ(1ïżœïżœ5ïżœïżœ(HïżœïżœC+_ïżœïżœïżœ}If$Eq fïżœŰĄ7ĘïżœAïżœO'Êïżœïżœ*
^ïżœ)Mïżœ8_#Xïżœ<ïżœ"ïżœïżœCgïżœïżœ@ïżœ6.v
2ïżœïżœïżœïżœïżœïżœïżœïżœ
JïżœïżœH!ïżœ:VFïżœÊ”ïżœŚŻ`ĂmĂïżœ8rïżœeïżœcY=*Bïżœ
6ïżœd'sïżœsiïżœïżœ<ïżœïżœïżœIïżœ`Q|_ïżœ{ïżœïżœïżœmïżœ2$mÌšïżœ;ïżœ(ïżœRfïżœïżœïżœ3ïżœ7RïżœdŃhlïżœïżœIjFïżœ:EDïżœ
ïżœo1ïżœ=ïżœïżœ$882ïżœ^tAïżœïżœïżœïżœ-ïżœP#Aïżœ&ïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ïżœH
&Bïżœ?Bïżœïżœ&ïżœiPïżœbïżœ
ïżœC1ïżœ`ïżœlïżœïżœïżœ5ïżœdo,ïżœïżœ ?ïżœïżœ>ïżœïżœFi|ïżœ0+`(ïżœ0ïżœïżœbïżœ3ïżœGaïżœ`ïżœ^ïżœUïżœïżœ&xïżœyïżœZïżœ<ïżœïżœgïżœ
ïżœïżœïżœïżœïżœFïżœPïżœïżœLViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœKLïżœ+hIïżœguïżœy1iïżœ>}LïżœBBïżœïżœïżœ_ïżœ@ïżœrïżœïżœïżœïżœ\ïżœïżœ!æ~^$
ïżœGïżœïżœAïżœ}ÉïżœYïżœcïżœyïżœ!ïżœJïżœïżœïżœV+AÍĂïżœïżœïżœ~+ïżœïżœ['ïżœMïżœïżœ,ïżœ1ïżœïżœbÉ#ïżœpAmpVkïżœïżœ!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rhïżœ@ïżœïżœèłŹZïżœŰŹv;dEPïżœpuïżœqïżœïżœzïżœïżœïżœïżœ0ïżœïżœïżœïżœïżœUïżœïżœïżœTxïżœïżœv9}|ïżœa4ïżœïżœïżœ,+U'ïżœpïżœ8ïżœïżœv~849Iïżœ}ïżœ(1ïżœïżœgpcafGïżœïżœïżœ;ïżœïżœXïżœïżœ5$ïżœbïżœïżœ`/ïżœïżœJïżœïżœbGïżœ(ïżœïżœp
ïżœïżœF*Ô(Fïżœoïżœ ïżœïżœB-ăŠF90ïżœïżœïżœzÎżïżœ.Gïżœïżœ0
ïżœw$:~ïżœïżœp-
ïżœÆïżœïżœDCïżœ["ïżœ8ïżœfcïżœD?ïżœïżœĐăïżœïżœïżœf
ïżœïżœïżœ0ïżœ@ïżœïżœïżœ`ÌI\Üïżœ@#ïżœÎCrïżœ &ACïżœHïżœïżœ
p ïżœïżœIïżœ"HqïżœïżœYQïżœjïżœïżœb[ïżœ&l:AïżœG7ïżœïżœT{ïżœe0GïżœïżœïżœRïżœuhïżœcAPïżœb[ïżœïżœïżœïżœïżœ5`yO@ïżœl1ïżœ*ïżœïżœïżœ2ïżœïżœUïżœïżœ,ïżœ)ïżœnPlàŹïżœïżœaBïżœïżœïżœïżœXWïżœbïżœïżœïżœEïżœyĘ1ïżœ
ïżœïżœïżœnmïżœïżœ2Tïżœ!ïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂ7ïżœ`ïżœ5]a-(~>KOïżœjïżœmïżœBIïżœ
^ÒŻ2#ïżœ'ïżœ-1ïżœNïżœïżœ .ïżœïżœA!Am~ïżœïżœïżœ (ïżœ
sM(ïżœïżœHïżœïżœCïżœPX?Hïżœïżœïżœ'ïżœïżœEïżœsTïżœ4dv
ïżœ-!
h(0ïżœ#4|qïżœxïżœ
xPhïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœF
`ïżœïżœïżœ(ïżœ
xLiïżœïżœAïżœ-ÚïżœïżœïżœnïżœïżœïżœP`ïżœ5"ïżœI`&ïżœW5ïżœŰïżœïżœÓąïżœïżœïżœïżœ'ïżœNïżœïżœïżœïżœ=ïżœïżœ`d 6Úïżœïżœ
ïżœE
DiïżœJ5ïżœïżœXïżœ9ïżœ`gppïżœ)hïżœïżœïżœk6ïżœïżœïżœF+ïżœïżœVkïżœ^!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœŰșïżœ"(ïżœïżœïżœZïżœŰŹv;|@(ïżœïżœïżœqïżœïżœzïżœïżœïżœaÈŒïżœïżœïżœKïżœïżœ=ïżœïżœrxïżœïżœG-)ïżœJ
|p}a4ïżœïżœïżœïżœ`
Jzo{ïżœ(ïżœïżœk1ïżœïżœn#ïżœFqïżœqïżœ-ïżœïżœ[-ïżœïżœH|ïżœïżœ+ïżœïżœWïżœïżœnG"ïżœÍŻïżœïżœIïżœïżœ2G#Ç ïżœïżœïżœEΟpïżœE4ïżœïżœ8ïżœïżœBïżœïżœïżœ/F7_ïżœ(ïżœïżœ3ïżœïżœoÊïżœïżœ
Vïżœïżœyïżœïżœ#.Â@'ïżœïżœ}ïżœïżœïżœïżœïżœX(jïżœïżœïżœïżœïżœïżœ4ïżœ%ïżœ$ïżœiïżœ
h1s.ïżœ!ïżœ!ïżœïżœ8t
UBïżœA0:ïżœïżœïżœqaAïżœ#4ïżœïżœRïżœïżœ8ïżœF#ïżœïżœ1
.ïżœïżœ@ĂrZïżœ5ïżœuïżœïżœïżœpïżœïżœ|ïżœïżœïżœïżœF@k7fïżœïżœmSïżœŐ`[F1)ïżœlïżœïżœAïżœ$-ïżœïżœïżœdïżœïżœïżœv9ïżœïżœqïżœQïżœïżœïżœGIïżœïżœïżœ[ïżœlïżœ8*ïżœïżœ6ïżœïżœB1ïżœïżœmïżœ6ïżœ3#ïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœuïżœ7ïżœïżœQCïżœïżœ)ŃïżœULïżœSïżœïżœ1ïżœïżœ
ïżœïżœïżœïżœLïżœ@|5-"ïżœ>fïżœïżœïżœ>ïżœ2ïżœgïżœBïżœ30ïżœïżœïżœïżœïżœXïżœïżœïżœp!54KïżœfQïżœfïżœïżœïżœïżœL(ïżœ#bïżœĐïżœïżœïżœïżœ7ïżœv|ïżœïżœDrïżœïżœH6fïżœïżœ_ïżœïżœïżœ<=iïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœ`+@ïżœWïżœïżœ@aïżœïżœïżœ^ïżœïżœw`1DïżœB5GïżœBïżœJïżœïżœHïżœ`lïżœdïżœAfïżœ8LhïżœM6pïżœ8!59Ahïżœ$ïżœïżœ
ïżœ4ïżœïżœïżœQ(ïżœïżœL:0<ïżœïżœïżœOïżœïżœBKïżœïżœïżœïżœ1ÙD(ïżœ0%ïżœ}ïżœïżœV"pïżœ#ïżœ0ïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœ!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€2ïżœc1jïżœïżœïżœïżœZïżœŰŹv;\ïżœïżœpïżœ-ïżœïżœïżœj
ïżœbïżœïżœF#Mïżœïżœ?ïżœïżœ(pïżœïżœŰïżœp#vïżœïżœI"ïżœl8J7
`mïżœïżœ(ïżœïżœïżœïżœïżœI4ïżœïżœïżœïżœïżœt'ïżœïżœmHppïżœn9ïżœïżœ\ïżœïżœïżœnG_ïżœïżœïżœ6ïżœïżœXïżœïżœïżœa.ïżœïżœÎ1ïżœïżœKïżœïżœo(GaïżœsïżœïżœFïżœïżœïżœïżœD»m8ïżœïżœD0ÖïżœTEïżœïżœ(4ïżœ8ïżœïżœxPïżœlAïżœ~.ïżœïżœïżœïżœïżœdïżœ"8o@ïżœrïżœ
$iKïżœh
}ïżœïżœïżœ$*P@ïżœïżœmÉ
*ïżœïżœïżœ@"dïżœ * ïżœtÄïżœ<o2ïżœïżœïżœïżœïżœMC6TïżœbïżœïżœHïżœïżœ$0zïżœ +%5=B
)nTïżœ7bïżœ3JZïżœ@0qlïżœïżœïżœ1pKïżœÈ|ïżœPdïżœUïżœnÙšïżœuïżœïżœïżœ.;ïżœ-ïżœuOïżœU^%rUïżœïżœ`ïżœmïżœ`ïżœ$=ïżœlïżœïżœïżœrm>ïżœïżœïżœïżœ>ïżœVïżœmïżœ"ïżœ$eïżœmAïżœïżœuNïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœ!c<ïżœp
ïżœïżœĐ)ïżœ+ïżœïżœDŐïżœL"ïżœïżœ!E
Gïżœp_ïżœ"P8ïżœïżœïżœq`V
tïżœïżœQïżœfK`ïżœïżœïżœ
ïżœxK=ïżœïżœïżœfïżœAïżœfzQxïżœ
ïżœÒïżœ\ïżœvïżœ
'ïżœÈ
Cïżœïżœïżœïżœïżœe4ïżœïżœ>ß±x5ïżœRïżœP2ïżœaïżœ,ïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTïżœïżœïżœ
UQïżœRĂQÚ°ïżœ75ïżœïżœdïżœ,ïżœB%6 _hïżœ0ïżœ$#.ïżœXïżœ^ïżœ\MïżœW'089K|ïżœ8ïżœïżœ9ïżœdïżœd
ïżœ-Rïżœïżœ%dïżœNrH^%m.ïżœATïżœïżœïżœx`^ïżœïżœH`JYïżœïżœ
EeYïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœ!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€r)\!PïżœïżœIïżœZïżœŰŹ5TxOïżœGK.ïżœïżœïżœHïżœ1ïżœTux.ïżœïżœïżœïżœïżœÔĄïżœGSJrïżœïżœrzïżœïżœK9ïżœ`^I8ïżœ_ïżœ6ïżœïżœïżœ(^ïżœïżœ'`*H,ïżœ~ïżœ`ïżœïżœz0ïżœïżœïżœ78Gïżœïżœïżœ7ïżœïżœfïżœïżœïżœ'ïżœFïżœĂșt
ïżœïżœX
Éïżœ#Gïżœtïżœ+ïżœïżœL+ïżœïżœ~ïżœFïżœïżœïżœïżœïżœIŚł`G2ïżœïżœïżœ4ïżœE6ïżœïżœ^ïżœFïżœtBïżœïżœïżœïżœïżœïżœïżœïżœ;Cïżœ2ïżœ1#ïżœJ.ïżœïżœwbïżœïżœ]ïżœ!Qïżœ ïżœïżœïżœ@ïżœdïżœïżœ}ïżœbz)Qïżœ<$ïżœïżœïżœïżœVAïżœïżœdïżœU#ïżœïżœÄkïżœ0>ïżœ
I/ïżœïżœ*+tïżœ@aïżœïżœïżœ<ïżœïżœ4fïżœ@y_r0ïżœïżœGïżœïżœïżœ!iïżœ)ïżœ?(,Wïżœ*ȚżE>ESïżœa!%ïżœ%xïżœïżœ];Cnïżœïżœïżœh)ïżœïżœïżœRlïżœïżœ;ïżœjrïżœïżœÊyïżœo
rNïżœ
ïżœpïżœïżœN@0Pïżœq9Fïżœ`ïżœïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœTïżœy^ïżœBïżœïżœsbÜĄ~oïżœïżœ`b(ïżœïżœïżœEQïżœoïżœ%ïżœïżœÂdïżœzïżœïżœàČź@ïżœ;ïżœïżœ<ïżœU~NȚš"V
ïżœqïżœïżœFïżœ
Wïżœz_Mr,ïżœïżœ"8PïżœïżœïżœLïżœHSïżœABïżœïżœxïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœx4ïżœïżœe'ïżœïżœïżœ"(ïżœïżœGïżœÍžïżœ
:ïżœïżœïżœïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœq+ïżœ
PÜFïżœpïżœ.ïżœpïżœCïżœd^ïżœïżœ
ïżœïżœïżœïżœ~ïżœVeïżœ dHïżœSïżœïżœïżœ5ïżœQïżœ`ïżœ}8%ïżœAïżœïżœç]ïżœïżœïżœRb
ïżœ#DUïżœMïżœïżœvïżœ'pïżœïżœïżœ8
ïżœ%ïżœïżœïżœïżœïżœïżœïżœïżœ8DïżœJïżœïżœ(ïżœiïżœïżœïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€ry$1ïżœĐštm}h4ïżœTïżœïżœPïżœĆJ.ïżœïżœïżœCïżœFïżœÏïżœMGïżœlïżœ^ïżœïżœïżœQ~J
#~mN{ïżœïżœLtïżœïżœ(ïżœI2ïżœïżœïżœïżœïżœïżœCïżœïżœïżœHïżœïżœïżœïżœïżœïżœïżœïżœïżœm-G2ïżœïżœ~.ïżœïżœf$kïżœïżœïżœ4G0ïżœïżœïżœ7ïżœïżœ[uïżœïżœ"F8ïżœÇȘïżœïżœO'ÈžGïżœïżœm0ïżœïżœI/ïżœïżœ_ïżœF0ïżœïżœïżœ-**xI-ïżœïżœ)Gïżœïżœïżœ^'ïżœ#ïżœYïżœPïżœ2ïżœÛ±ïżœPïżœŃEE0Tïżœïżœïżœïżœ$Ìžïżœ3D+@ïżœ-SïżœZHpïżœïżœïżœïżœzjDPïżœïżœïżœ95ïżœDïżœïżœïżœDïżœïżœ(4ïżœ0?ïżœïżœïżœ
ïżœïżœïżœ1ïżœÆïżœN5ïżœCaïżœQïżœr"H!ïżœ
ïżœkYư
1ZȚżLïżœ;ïżœa$^ïżœbïżœc!ïżœ:Bïżœïżœïżœïżœïżœ(Rïżœcïżœ1Ćčïżœuïżœïżœ!ïżœ1-ïżœïżœïżœïżœïżœïżœïżœ-ăžQïżœïżœ-ïżœïżœ!bĆïżœsNïżœïżœïżœïżœïżœlïżœ80ïżœïżœïżœïżœ
ïżœïżœKïżœïżœY6ïżœïżœZïżœYïżœïżœG'ïżœïżœïżœtHïżœ&ïżœïżœïżœïżœïżœ>ÛŻïżœïżœvïżœ_BïżœïżœïżœïżœïżœïżœbÈŽ`+5(QcïżœB@|#ïżœ!UïżœïżœïżœaïżœaQïżœJïżœDDGe~"ïżœïżœïżœïżœ+/ïżœïżœ4pb/6ïżœĐk3ïżœïżœ"31ïżœïżœÂ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœp1ïżœpÂKïżœïżœïżœĐïżœxEïżœD
ïżœïżœiïżœDïżœïżœEïżœwïżœ`ïżœZjïżœïżœ@ïżœïżœOïżœFïżœ@ïżœ,ïżœïżœYïżœïżœïżœïżœ~
QïżœdïżœSCïżœCïżœpïżœïżœYïżœ _<#%ïżœïżœïżœïżœv'ïżœïżœïżœïżœ{ïżœïżœQïżœ;ïżœïżœ!*ïżœïżœ*DŰïżœBïżœ0ïżœUïżœïżœ/8
ïżœoPïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ èŠ«ïżœïżœ!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœDjïżœïżœïżœïżœïżœïżœïżœÜïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœïżœïżœÌïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšïżœïżœ!ïżœïżœïżœïżœïżœ43wJ.ïżœïżœïżœïżœnïżœBïżœÄą
dZïżœïżœ~_\ïżœlïżœkKïżœml)|ïżœïżœJ4ïżœlïżœI%ïżœïżœïżœïżœïżœïżœuïżœïżœu*H4tïżœïżœ1ïżœïżœ|ïżœtïżœl/G-ïżœïżœïżœïżœïżœe0ïżœïżœïżœ3Gïżœïżœïżœ-ïżœïżœQÇŽïżœ8F+ïżœŐ2ïżœïżœM3ïżœïżœkïżœE ĘčuÚź &W-ïżœH
ïżœÏČïżœE4Âșkïżœ$ïżœïżœïżœ)ïżœ C0YkNïżœ2ïżœBïżœïżœ\ïżœïżœ""
ïżœïżœ(*ïżœ$8:<qA"ïżœ#gïżœ2ïżœJïżœ4ïżœÔïżœll&ïżœïżœ0ïżœ1ïżœ/#ïżœ;ïżœAïżœïżœïżœïżœ`ïżœïżœïżœ#ïżœIïżœl`0ïżœïżœ%GïżœY]ïżœïżœjïżœYïżœïżœïżœïżœ
Opïżœïżœc ïżœ2.fïżœkïżœïżœ
(Ppïżœïżœ||ïżœ
Nïżœu.ïżœïżœ/1ïżœUïżœĆïżœïżœïżœïżœNïżœÈïżœ`ïżœïżœ*jïżœïżœ*O"ïżœïżœïżœïżœu-(mïżœ6Nïżœ
p
AïżœÛžïżœx@ïżœNïżœ?sGïżœïżœïżœïżœ/ïżœïżœïżœïżœïżœïżœ@ïżœïżœïżœ}ïżœïżœïżœ(ïżœïżœïżœ
Kïżœïżœ=ïżœdïżœïżœïżœ(oïżœRZ1ïżœïżœ!=ïżœïżœïżœHïżœ+ïżœïżœïżœp#ïżœCïżœïżœ6dïżœ$'ïżœpïżœ9ïżœpyj#ïżœSktPWïżœïżœïżœ`
@ïżœq(QPA6ïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ6ïżœïżœB<2Rm
ïżœA=AïżœQïżœ51ïżœIïżœR`ïżœP@%ïżœÏOïżœ
rïżœÄ
ïżœáI|0ïżœSlïżœïżœïżœ
ïżœUÍJïżœ"ïżœ*ïżœŃïżœïżœïżœaïżœïżœHïżœFïżœ<ïżœZïżœ
ïżœ ïżœRïżœïżœEt`ïżœ(-ïżœyïżœïżœ&1Mïżœhïżœïżœ5
6ïżœ0CrïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœJ!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœdïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|ïżœôąŒJ|ïżœïżœïżœd~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœÜ€ïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdïżœïżœ9RÊštJïżœZïżœÓïżœ5lïżœxL._ïżœ.ïżœïżœ~ïżœïżœïżœïżœïżœLïżœïżœoïżœïżœzïżœïżœïżœDz,svïżœïżœIz^ïżœjaQ#ljïżœïżœïżœ-\{ïżœlQïżœzïżœïżœïżœu%lïżœïżœïżœ&I)ïżœïżœk0ïżœïżœcïżœïżœïżœz1Iyïżœjïżœ3ïżœïżœ!+'+J
ïżœïżœ]'HÂŁïżœïżœÆ7ïżœ\oGïżœïżœ{ïżœG+ïżœÒŒïżœÛ*iïżœl3*GïżœïżœïżœïżœH'ïżœÚïżœïżœïżœVïżœ^ïżœ#ïżœ@ïżœïżœVïżœïżœïżœïżœwïżœïżœïżœuïżœïżœdÂ]ïżœvïżœHïżœïżœïżœF.ïżœ0ïżœïżœ
ïżœïżœ7ïżœÜá%
[ïżœ2ïżœOeïżœïżœ{(zïżœqDïżœïżœ],Dïżœïżœïżœ0|ïżœïżœïżœïżœdG$7,8dC^jRïżœ!ïżœïżœNïżœ*ïżœïżœïżœDïżœïżœïżœïżœïżœÖïżœïżœdïżœ
ïżœHïżœ
ïżœïżœ%ïżœ[Fïżœïżœïżœ^ïżœÒïżœ
ïżœ.ïżœ41'kïżœRïżœ$uïżœCOiz@ŃšïżœïżœïżœïżœïżœïżœïżœcïżœïżœŐïżœ7{h#ïżœ3%.ïżœïżœĐïżœ0ïżœïżœ8Qïżœïżœs!8(~)ïżœ<7Hïżœ^ïżœïżœïżœ:ïżœïżœFïżœïżœ>Pu
ïżœ\@ïżœïżœ/zïżœ@ïżœïżœïżœïżœïżœbÜŹïżœŚ°ïżœVïżœïżœ'ïżœzïżœïżœăRïżœM'ïżœ
ïżœïżœyïżœïżœïżœxYïżœ`vïżœQ(ïżœïżœbïżœïżœpïżœïżœxïżœ@+
ïżœïżœTpïżœ dvïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<rG
k\ïżœAïżœïżœxïżœïżœïżœPiGtïżœ]pïżœïżœeHïżœïżœ-ïżœDïżœ7tïżœïżœ>
l9FIïżœ
ïżœïżœbVerïżœMïżœ&
.ÂŠïżœïżœY JïżœdBïżœvNaNUïżœïżœg0|ïżœJïżœVAïżœXïżœïżœhïżœyLïżœRaïżœ&ÔłV:ïżœaïżœïżœ@ïżœïżœNïżœ(ïżœ@ïżœ
$(Vê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœïżœ[i!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔïżœïżœ$N|Dfïżœ$J|d~ïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÌïżœïżœDjïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€2ïżœïżœhïżœeIïżœZïżœŰŹvhïżœ`Iïżœ-ïżœïżœïżœ%ïżœ0ïżœïżœnïżœ*MïżœÛ©ïżœïżœïżœïżœh7wïżœïżœu)}|nïżœ'X
(22ïżœïżœv
pïżœïżœ.ïżœT+ `&0/ïżœïżœf'ïżœ~ïżœn
T/~|*ïżœïżœnJ,ïżœïżœïżœKïżœïżœïżœ8ïżœïżœ
ïżœo5H0}ïżœïżœ&2Kïżœïżœmïżœïżœu"1ïżœ}6ïżœE$ïżœïżœ{ïżœI%ïżœïżœ$ïżœuïżœïżœïżœG8Űïżœhïżœïżœ@ïżœ}lïżœKïżœ!ïżœ;ïżœïżœ`ïżœ`?%42tCpïżœ}ïżœïżœpïżœ@ïżœïżœïżœïżœïżœC/ïżœïżœe2ïżœïżœZïżœL[b#Qïżœïżœeïżœ`f ïżœQïżœïżœDN`È@@9ïżœïżœZf%ïżœïżœïżœXA
Hïżœ<0ïżœpXïżœ[\ïżœf*ïżœ-^^ïżœaïżœ(sïżœfQïżœnmïżœSïżœïżœKïżœS/ïżœïżœuzïżœEïżœm2ïżœïżœ'ïżœ6,ïżœïżœXïżœïżœAïżœïżœeBh$
F'g
ïżœïżœïżœïżœh3:ïżœïżœïżœïżœ0hïżœïżœïżœsïżœ'ïżœ
@cïżœïżœÚQïżœ9ïżœïżœK<$>
ïżœkïżœŰïżœx,ïżœWïżœïżœ)ïżœïżœDïżœsïżœa
cïżœïżœïżœïżœ|ïżœïżœïżœAnïżœ_C@xïżœïżœïżœïżœ6ïżœïżœïżœïżœ5ïżœïżœ&AYïżœïżœ
hïżœïżœDïżœ )Mh_EïżœïżœPïżœïżœïżœÉ1DïżœdtïżœïżœïżœïżœĘïżœ1ïżœ4ïżœhïżœ8ïżœïżœ<jXïżœ!ïżœCïżœïżœHïżœlïżœ3ïżœgd%ïżœ@
Y=)Hïżœdsïżœïżœïżœïżœïżœïżœeïżœ0ïżœeïżœïżœ_cïżœïżœĆkïżœïżœfuïżœwHïżœoVeïżœOïżœïżœXïżœ2QG{ïżœ1Cïżœ']hïżœCïżœïżœïżœj
ïżœ{0ïżœïżœ5ïżœ%ïżœyMZFïżœ
ïżœïżœïżœïżœïżœïżœ@Üčïżœïżœ|ïżœïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœèŠ«nïżœA!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ@'ïżœèłŹZïżœŰŹv;dANïżœpïżœtïżœqïżœïżœzïżœïżœïżœïżœ0hïżœïżœïżœïżœUïżœïżœïżœRxïżœïżœv8}|ïżœaïżœïżœïżœ,*U&ïżœpïżœ7ïżœïżœvba78I~c{~0Z6*&*tïżœïżœïżœ}fGïżœïżœïżœ:XïżœTïżœïżœïżœïżœQ$ïżœïżœïżœïżœ.WïżœïżœcïżœïżœuïżœïżœGïżœ'ïżœïżœ`
V-ïżœïżœïżœïżœk)pïżœqFïżœoïżœ Vïżœnïżœïżœh+ïżœïżœïżœYTïżœzïżœ.XY0ïżœhïżœïżœïżœïżœïżœïżœ(ïżœxŃ ïżœïżœïżœïżœNpïżœÈ
/g
É±ïżœ
rU4Lïżœ5ïżœïżœ
-ïżœHïżœ!ïżœ.ïżœïżœïżœïżœrïżœBïżœYjïżœFïżœïżœnïżœ`
ïżœLwïżœEïżœïżœïżœÆą'jhÒlß~\ïżœïżœDyHïżœïżœ_NïżœïżœZïżœ+ïżœïżœITïżœïżœ'rïżœïżœbïżœyw%ïżœïżœïżœïżœTïżœonïżœEïżœBF\ïżœïżœD
pèïżœïżœj<ïżœïżœïżœ@Zßïżœ0ïżœïżœ"ïżœïżœïżœCïżœïżœ#fïżœÄ++/YaÄïżœïżœmÓ§9ïżœïżœïżœKObïżœïżœïżœ8[ïżœk72#ïżœïżœïżœïżœïżœïżœ3Uïżœïżœ{jïżœïżœïżœïżœ+ïżœïżœ
8ïżœïżœÛQ~:ÙčïżœdÒv8ïżœ6ïżœ>U
ïżœïżœïżœ9ïżœG
ïżœïżœQ8nïżœZïżœÂčpP2ïżœtïżœïżœx0pïżœ
1ïżœŰ(ïżœïżœïżœ,ïżœïżœïżœGïżœïżœïżœ20rïżœïżœzïżœ@@Pïżœ!ïżœ|ïżœïżœ äŚ@ïżœsïżœ1ïżœH6Śïżœïżœïżœïżœ8
ïżœ;'xïżœïżœ ïżœlïżœïżœH_
ïżœuïżœDYïżœïżœFïżœ 'ïżœYssïżœïżœïżœïżœïżœÔ-KïżœG^Eïżœïżœ'
ïżœïżœïżœ zGïżœïżœïżœïżœx<@ïżœ!ïżœïżœ
5ïżœïżœïżœïżœvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ2!ïżœ :,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœ$J|ïżœôąŒïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YË€fïżœECïżœïżœZïżœŰŹv;T%`@L
qïżœïżœz)ïżœïżœïżœYeMïżœÛ«ïżœïżœXïżœïżœîF+'7V5.}{zc%ïżœïżœvïżœcU1ïżœn||ïżœïżœi/pïżœ$ïżœI$nïżœïżœïżœïżœY+ïżœpbJcïżœïżœzTïżœïżœKïżœïżœoI3ïżœïżœ}ïżœïżœGïżœïżœIïżœïżœ&&+X
3),-ïżœjïżœ}zïżœGïżœïżœ6W5ïżœïżœc3ïżœgïżœïżœïżœïżœ;ïżœïżœZïżœnïżœ@ïżœĂČ~Zdcgïżœïżœïżœ0ïżœ!ïżœJÉaïżœJïżœïżœ
PïżœBïżœïżœ4ïżœt:ïżœkFI,P1|SC ïżœïżœKïżœïżœŰiïżœFJTbïżœĘŹR#ïżœDOïżœïżœ
ïżœÂïżœ#ïżœïżœïżœ
ïżœR+ïżœïżœtïżœGïżœïżœTpïżœPïżœP+ïżœQ>aLïżœïżœvïżœïżœGHïżœ=ïżœïżœ0^kiH/ïżœtïżœïżœïżœïżœ"Iïżœ{ïżœïżœuïżœ;]1ïżœïżœXïżœïżœQ%4dhïżœNZoïżœÈvïżœïżœïżœïżœ1ïżœïżœïżœïżœ@pCïżœA7ïżœïżœïżœïżœ5
ciO.ïżœ#ïżœïżœïżœïżœïżœïżœ{ïżœïżœ3ïżœïżœ`ïżœïżœïżœwïżœïżœD@ïżœ~)t>ïżœ}"@ïżœ<5ïżœ!ïżœ}ïżœgïżœsïżœïżœ7ïżœ<aïżœWïżœt`ïżœïżœ-ïżœ_ïżœedB.ïżœïżœïżœ$ïżœ`ïżœïżœ)pïżœ$4`ïżœ(ïżœïżœïżœ,ïżœïżœ(ïżœïżœfïżœ(]|ïżœïżœ$ïżœXïżœyKe>BBïżœ)ïżœ'Iïżœïżœïżœïżœ1)MïżœïżœgBbRïżœïżœaPïżœ@@ïżœïżœïżœïżœK{ïżœïżœ
ïżœïżœïżœïżœ9ïżœïżœ$ïżœïżœnïżœqïżœ<)EW'%9ïżœïżœJïżœ{
rïżœCTïżœïżœïżœPïżœ~ !JïżœŐïżœïżœïżœïżœïżœ`*ïżœQZïżœ1tpH4ïżœïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœkïżœ
èŠ«ïżœïżœH!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœÔïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€r9ïżœ"ïżœRïżœIïżœZïżœŰŹïżœïżœïżœïżœAïżœ-ïżœïżœhïżœïżœ5ïżœïżœïżœ&Mïżœc=ïżœïżœ(Pïżœ*
omïżœ&vïżœïżœE!ïżœp6U#3ïżœïżœïżœ#ïżœïżœu+ïżœnïżœTïżœïżœïżœ_ïżœïżœf%^pïżœLïżœïżœïżœïżœïżœïżœW5ïżœïżœo&KlïżœïżœïżœïżœïżœLïżœïżœ`,KïżœïżœnïżœïżœHïżœïżœ&&KïżœïżœoïżœïżœDlïżœïżœïżœo
J(ïżœïżœ`3ïżœïżœ.ïżœïżœdIïżœ`ïżœïżœïżœlïżœ#gIÛïżœ0ïżœ5ïżœjïżœïżœïżœ$AJïżœïżœŚ ïżœLïżœ+ïżœ
(iïżœeïżœvïżœ|uïżœïżœaïżœïżœ
ïżœ(XïżœïżœEïżœïżœïżœ$ïżœ@ïżœJ#4ïżœïżœïżœïżœ
'D08ïżœïżœL1,Èïżœïżœïżœïżœ%ïżœïżœÈŻMïżœ9ïżœ$hïżœ\$HïżœïżœHïżœp(ïżœhXn@B{oH
ïżœ*]ïżœ$*Z
(ïżœQïżœ_ïżœ0pïżœ"ïżœDïżœïżœïżœïżœïżœLïżœïżœjaïżœY ïżœïżœȚJEXa:ïżœïżœïżœïżœW
s*ïżœïżœ
ïżœ; ïżœïżœEïżœ"<pïżœïżœïżœEh&U7Sïżœïżœ"/ÂłïżœR/S)Pïżœïżœïżœt$8{ïżœKVïżœFÇż90ïżœïżœïżœTïżœCïżœïżœ#7Xïżœ7ïżœD5MCïżœ}Hïżœ@@?Lïżœïżœ
ïżœQïżœH*ïżœB |ÖšAïżœD[ïżœ ïżœ(ïżœ$ïżœP@
ïżœHïżœPïżœïżœïżœïżœbl#ïżœV
T5cf#|:ïżœïżœZïżœyrïżœïżœïżœJïżœoïżœïżœïżœ<ïżœ]ïżœ
Oïżœïżœmïżœ(X%.dïżœÈ[ïżœyïżœ8ïżœ`ïżœxÔïżœgïżœÂxoïżœïżœf.
|Ă€ïżœÍïżœEïżœïżœïżœïżœÉïżœUQoïżœïżœïżœïżœïżœïżœ4ïżœïżœ3ïżœïżœ^ïżœVjé„fïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœä»i!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœ$J|d~ïżœïżœïżœïżœïżœìąïżœïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštÊ€!4ïżœÇïżœïżœzïżœïżœÈȘïżœpïżœZïżœïżœTïżœïżœïżœ)ïżœvïżœKïżœïżœïżœïżœ
(rïżœïżœC7~jvjP1ïżœïżœ~ïżœïżœ_&kïżœ%vïżœM4ïżœïżœ%0ïżœïżœS/ïżœïżœïżœ56Mïżœïżœïżœwïżœïżœïżœïżœïżœïżœïżœ%M
ïżœïżœïżœïżœïżœJÂźïżœïżœïżœK*ïżœïżœïżœ.ïżœïżœEĐïżœw5L/ïżœkïżœ%2ïżœïżœ9ïżœïżœvLïżœïżœjïżœïżœ3ïżœŃïżœL-Ù¶xïżœïżœïżœ5ïżœïżœQïżœQ,ïżœ}y#B
J.ïżœïżœuïżœIïżœïżœïżœïżœïżœK ïżœïżœ!@ïżœcïżœDïżœ
bG)"ïżœ`7Apïżœdïżœïżœ@^NIïżœÏïżœ#2ïżœïżœ`ïżœïżœrïżœïżœ"4Jïżœ}ïżœïżœ1ïżœïżœïżœïżœïżœïżœïżœ`ïżœïżœïżœUïżœïżœH@ïżœ$ïżœ(ïżœ)ïżœïżœÒïżœqjïżœïżœLïżœĘïżœ0ïżœïżœ%2aïżœ
ïżœ]ïżœïżœJïżœ?ïżœ7NïżœïżœE44_zïżœ8p \ïżœïżœp`{ïżœïżœïżœïżœ)ïżœH}Dïżœïżœïżœ~pïżœ2ïżœïżœïżœ`ïżœFïżœF
ïżœïżœ
5JïżœI \ïżœ
eïżœ"ïżœDïżœ@ïżœ5.D4'ïżœïżœ%ïżœïżœïżœïżœY`{ïżœïżœïżœ9ïżœĆ ïżœ
7Rïżœ5/Cïżœïżœïżœïżœ+ïżœ>ïżœkïżœïżœïżœïżœïżœMïżœïżœ
È ïżœuïżœDïżœĘ±HïżœT ïżœïżœ`ïżœXïżœïżœ MïżœI4ïżœïżœ
6ïżœïżœmïżœi@ïżœïżœ!ïżœv).ïżœ9ïżœQ!hïżœc52ïżœïżœïżœ%ïżœ ïżœEïżœ@[ïżœïżœ1[ïżœïżœVïżœ7AAïżœ!ïżœdG
V^)P^\vïżœbSFSïżœïżœïżœïżœ X-%ïżœ&*6ïżœd/ïżœïżœïżœ
i'ïżœïżœïżœvïżœbYiïżœïżœgïżœïżœ5(h*ïżœ@b
$yïżœ1|=*é€Vjé„fïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœO!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœ$N|ïżœïżœïżœ$J|d~ïżœïżœôąŒTrïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ|ïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšÔš:ïżœïżœïżœbïżœïżœzïżœïżœ@ïżœÈłïżœŚzïżœïżœp(aF6ïżœïżœïżœïżœFZïżœ-nqïżœïżœB6uïżœw&.4P#xïżœïżœïżœo2ïżœïżœïżœOïżœïżœxïżœïżœS6ïżœxgïżœïżœKïżœïżœïżœ[ïżœïżœMïżœïżœgïżœL)ïżœïżœfïżœïżœJ#ïżœïżœïżœL4ïżœïżœd{ïżœïżœDïżœïżœïżœ&-Lïżœïżœïżœïżœïżœ8ïżœÉïżœK'ïżœeïżœ7ïżœo*((5L*ïżœïżœdïżœJïżœïżœïżœïżœïżœ\jX@0iïżœ%TusïżœDïżœu
ïżœRïżœ
ïżœ3B$Iïżœïżœ9ïżœ0ïżœ
ïżœ ïżœ@(ïżœ*ïżœF$2ïżœïżœZïżœïżœGl4S:ïżœ!)ïżœïżœsH
Dïżœfïżœïżœmïżœ0OgMïżœïżœïżœ0UïżœÂF ïżœAïżœïżœïżœNïżœïżœ
ïżœOïżœïżœ&ïżœïżœB0ajïżœ6yïżœïżœ!ïżœin,XïżœïżœC>ïżœLïżœïżœ7ïżœa%ïżœL"ïżœpïżœ1ïżœ;
ïżœuLïżœïżœïżœMïżœRnïżœïżœ^ïżœaïżœCsïżœ9+nhïżœ!ïżœ4cïżœïżœïżœïżœ6,\nïżœ@ïżœïżœïżœ*dïżœHïżœïżœïżœïżœïżœË±pïżœ(ïżœ|`ïżœ@ïżœoïżœ]Bïżœ,ïżœgïżœ.%.lrqïżœt/*ïżœïżœ,6ïżœïżœxïżœ]ïżœïżœïżœVïżœ
%ïżœïżœk^ïżœïżœïżœlc'ïżœÒ6ïżœ=ïżœB7
ïżœïżœQ)d{.ïżœ@|JïżœïżœD=ïżœïżœNïżœIïżœïżœpTïżœ4ïżœTTgïżœïżœ(fïżœ]L@@"uïżœxrb8ïżœ3ïżœdI8dÒ3&QAG#^ïżœïżœ*@ïżœd&ïżœïżœ#cŰCNïżœïżœ*&4ïżœïżœ
ïżœïżœDN(ïżœ 0^y7u`"7`ïżœïżœ
ïżœïżœiïżœ$ïżœïżœcM_ïżœïżœïżœGïżœïżœPu,ïżœïżœïżœïżœïżœIïżœwzïżœïżœ'hđĄF*é€Vjé„fïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+ïżœïżœ^!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,RïżœdïżœïżœïżœïżœïżœLnïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœlïżœïżœïżœïżœìïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœïżœïżœïżœ,VïżœlïżœïżœïżœïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœïżœdÒąïżœïżœïżœrJïżœZïżœïżœïżœïżœïżœ&pïżœÓïżœïżœ4ïżœfïżœïżœïżœ`ïżœïżœïżœïżœïżœïżœïżœQïżœÍïżœ
qoïżœn2ïżœïżœïżœf,p_q}ïżœïżœïżœJïżœ&pïżœ`)g,3
-ïżœïżœS7ïżœïżœïżœïżœïżœY]ïżœqïżœïżœEïżœ|ïżœY3ïżœ|ïżœïżœÄïżœYïżœïżœïżœïżœY" 3ïżœT9ïżœïżœïżœ0Xïżœïżœ`
ïżœW#
ÌRJÚŸïżœ`3Yïżœ`ïżœïżœSpïżœ Vh%ïżœïżœïżœK
IïżœÎ8%@ïżœ{^PïżœïżœPïżœ,*ïżœEïżœb^ïżœ;ïżœïżœGïżœïżœdïżœHïżœDIïżœG,ïżœïżœïżœJïżœïżœlïżœ0Óąïżœ=8païżœ)ïżœWïżœ8QïżœïżœDFïżœïżœïżœïżœïżœïżœÄ„ïżœŃ§]ïżœ|ïżœyV.^ïżœ"J[ïżœiïżœ>ïżœA8ïżœG]""ïżœ-ïżœY
ÂŁh7ïżœ ïżœïżœ)ïżœ:Ț€ïżœïżœb"ïżœrïżœïżœ@ïżœïżœïżœïżœiïżœïżœïżœĐšu8ïżœïżœOïżœïżœÔ©ïżœïżœïżœïżœïżœïżœïżœsïżœïżœïżœïżœ06ïżœïżœïżœïżœïżœ(^ïżœïżœïżœ,ïżœïżœ=ïżœïżœïżœ]DPxvïżœÔïżœïżœïżœïżœ"4ïżœxË_ïżœi0ïżœïżœ#kïżœïżœW|ïżœïżœP4ïżœA=~\2ïżœïżœïżœïżœY-ïżœW(Wïżœ5ïżœwïżœ`ïżœXïżœrAïżœïżœïżœ$ïżœïżœ:\0Cïżœ`ïżœpïżœïżœïżœPïżœ}*ïżœ2ïżœ@|Ì BïżœïżœïżœÄïżœïżœqïżœïżœïżœïżœïżœïżœ0ïżœQ)ïżœ~ïżœAïżœJïżœïżœBcËïżœ]ïżœwïżœïżœ$ïżœaiïżœLfïżœBïżœïżœihïżœ'ïżœïżœFMïżœïżœjïżœ7R!0©EïżœïżœÒ„ïżœiïżœ i.(ïżœg50@P3hïżœïżœeïżœkïżœïżœQCïżœïżœuFïżœéŠvïżœé§ ïżœ*êš€ïżœjê©šïżœïżœêȘŹïżœïżœê«°ïżœ*ëŹŽïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœV!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœdïżœïżœïżœïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rhïżœ:ïżœYïżœïżœZïżœŰŹv;T=Jïżœpïżœtïżœqïżœïżœziïżœïżœïżœp'ïżœïżœïżœïżœŐ
ïżœïżœNxïżœïżœv7}|ïżœaïżœïżœïżœY$ïżœpïżœ6ïżœïżœïżœG~c{~-ïżœïżœïżœïżœïżœïżœ8ïżœïżœI"*&#*
Ybïżœpq/ïżœïżœC7ïżœ#"Wïżœïżœ}ïżœ ïżœïżœ)ïżœ%o3tUÆŁcv)ïżœïżœV'ïżœ}.ïżœK
,ïżœ|~#j/o.7ïżœHïżœïżœ%ïżœU*ïżœïżœ,ïżœg"0ïżœïżœïżœ@Cïżœïżœ
ïżœl`ïżœ
[ïżœlïżœÒ ïżœ8
2ïżœïżœ!Mïżœïżœ`ïżœïżœïżœigïżœqïżœ`ïżœïżœïżœïżœg%EoPïżœïżœïżœïżœïżœïżœïżœÔ«ïżœAȚïżœïżœïżœïżœh(ïżœ,ïżœïżœxïżœïżœïżœïżœ,ïżœGïżœ-D(ïżœEïżœ ACe3.b
ïżœ
G=gïżœïżœ1ïżœd-NUïżœ9ïżœïżœa#ïżœs
1ïżœïżœïżœFïżœïżœBïżœïżœWïżœKLIïżœïżœ"ïżœïżœïżœrJtïżœïżœQïżœKïżœïżœ $9ïżœïżœïżœïżœïżœïżœ^(8ïżœĐïżœYïżœvïżœïżœïżœïżœ(ïżœïżœ
!lïżœ`Bïżœïżœ{ïżœ0Sïżœzïżœïżœoïżœtïżœ^ïżœïżœïżœZÎčïżœm@RfSïżœïżœ wïżœïżœlpzïżœzïżœ^ïżœïżœUïżœïżœïżœïżœ7Hïżœïżœ@ïżœïżœïżœPpïżœxïżœAWïżœïżœI_nïżœYPŚ A~ïżœBxÊïżœïżœ8ïżœXïżœV`ïżœ ïżœïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDïżœCCïżœ0ïżœ8|Xïżœ"8P-ïżœïżœ$ïżœïżœq]ïżœDòïżœIïżœïżœY=,8IïżœïżœĐUïżœkïżœRcïżœïżœxEïżœw1ASSïżœA@ïżœC4ïżœZBïżœïżœïżœMïżœïżœ}jFïżœ*zNYmïżœïżœïżœBïżœPNïżœn$Ê© tUMjrziïżœïżœAHïżœ&1ïżœïżœïżœjëžïżœëźŒïżœïżœïżœ+ïżœïżœkïżœïżœ&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœïżœïżœvïżœïżœïżœ+nïżœA!ïżœ :,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœLnïżœïżœïżœÄŽïżœÔïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœÔïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœ<^ïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€YÓ€fDïżœïżœZïżœŰŹv;T%`@qïżœïżœzIïżœïżœïżœeMïżœÛ«ïżœïżœXïżœïżœîu.|zïżœ&%ïżœïżœïżœY2pïżœ||ïżœïżœ\!3.'sX0{ïżœ}b
ïżœïżœUnïżœ2Xïżœïżœ{TïżœïżœF+ïżœ{,Wïżœïżœ}p`ïżœïżœB7ïżœÂącïżœUÌŁz+ïżœÆïżœïżœ`ïżœKïżœïżœ6ïżœÆïżœïżœ*U+ïżœïżœoïżœïżœÌą!Vïżœïżœ7ïżœ(ïżœïżœïżœ\ïżœïżœïżœDïżœRmïżœïżœïżœ@+7XïżœcaBT5ïżœÍSïżœïżœïżœ0qïżœïżœ(Ydïżœïżœïżœr-ŰŒïżœf*ïżœïżœïżœïżœ 3%oH@ïżœïżœïżœLïżœïżœ0ïżœïżœia|ïżœïżœQïżœïżœOWïżœgïżœïżœïżœ:hdïżœïżœïżœïżœltïżœïżœïżœïżœïżœïżœïżœïżœF 3f`ïżœïżœ_6ïżœ
Ćh&ïżœïżœEAAHyP]ïżœUZïżœïżœïżœaïżœ!ïżœPïżœïżœïżœïżœïżœQïżœS!ïżœïżœïżœïżœïżœïżœ%ïżœ5
*7ïżœ4vïżœPĂČïżœ`ïżœYI}}'A]ïżœïżœg:9ïżœsïżœIïżœlc2ïżœïżœ_mïżœŐïżœïżœïżœïżœ;Țaïżœ
ïżœïżœïżœUïżœ^g!ïżœïżœLïżœ+iqïżœïżœ,2ïżœ4ïżœïżœïżœïżœE9#ïżœ /ïżœïżœ Ç”ïżœ
K2ïżœïżœN9L
,ïżœïżœïżœ!fïżœïżœhïżœ(ïżœïżœïżœ,ïżœïżœïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœ9eoYïżœpïżœ,&d0%RïżœïżœSnïżœïżœUïżœ@YsïżœE BêĄïżœïżœïżœïżœïżœïżœQïżœsïżœ29ïżœïżœkzïżœeMïżœïżœiÖïżœ5ïżœïżœïżœ1Ù`ÙžïżœdïżœïżœïżœïżœeMF
)>ïżœB!6AïżœïżœïżœĐïżœ RïżœïżœIïżœpïżœïżœ9ïżœïżœ6pP@Nf&ïżœïżœïżœ6ïżœïżœïżœF+ïżœïżœVkïżœïżœfïżœ-ïżœA!ïżœ <,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœLnïżœdïżœïżœïżœïżœïżœïżœïżœÄŽïżœïżœ$N|Dfïżœïżœïżœïżœ$J|d~ïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœTrïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLrïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštïżœ$AïżœCIAïżœzïżœ`%ïżœ@ïżœËWxïżœn+sïżœy^ïżœïżœïżœkË„Bïżœïżœ^%fïżœrïżœ(;xïżœT4 rt-S
ïżœïżœïżœg0$ïżœïżœNïżœfg(RïżœïżœsfvïżœïżœHïżœïżœïżœ89QïżœïżœïżœïżœïżœïżœD
tïżœïżœ(P-ïżœïżœïżœïżœïżœ,ïżœïżœs8P6ïżœïżœïżœïżœÊșqïżœïżœïżœ6O9ïżœïżœ2Śș*ïżœïżœïżœO2ïżœïżœïżœïżœ*ïżœÍ jOïżœïżœfïżœïżœïżœïżœqïżœR#ïżœïżœ
ïżœVapïżœïżœïżœ5("ïżœ3ïżœFïżœM9pïżœk`ïżœïżœdïżœïżœX`ïżœïżœaïżœïżœ4ïżœïżœïżœïżœ:@0ïżœë¶9 "}ïżœïżœïżœM]42ïżœïżœïżœïżœïżœ+ïżœÜžPCïżœDFMïżœïżœ!QUQïżœ6!pcïżœïżœZïżœÉ±ïżœïżœ>ĆMqïżœ^Eïżœj-Txïżœ\ïżœ&ïżœïżœïżœq7ìïżœPïżœïżœïżœ7ïżœïżœïżœzïżœïżœYïżœnĂŽïżœv5ïżœïżœhdïżœ6ïżœ2ïżœïżœÈ°ïżœïżœ.ïżœïżœ,ïżœ #@ïżœ2@(ïżœOïżœZ7ïżœqnïżœïżœ.ïżœĐĄïżœqZwïżœ {RLïżœïżœ[gRïżœïżœïżœïżœ_
0ïżœïżœCïżœ.Óïżœïżœïżœïżœ&ïżœïżœïżœPïżœtïżœïżœ.
ïżœïżœïżœ~ïżœïżœïżœ)ŃŻïżœ
ïżœïżœïżœXïżœIïżœ)ïżœen2ïżœ+ïżœ ïżœ +ïżœïżœ%
ïżœïżœ&ïżœ5ïżœ)ïżœ\ïżœïżœ
i^ïżœïżœ8Dïżœïżœ,ïżœTïżœ0ïżœ(ïżœ4ïżœhïżœ8ïżœïżœ<ïżœïżœïżœ@)ïżœDiïżœH&ïżœïżœL6ïżœïżœPF)ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœi'ïżœ7
Bïżœ0sRïżœÒ`ïżœïżœïżœX2ïżœHïżœïżœ0ïżœïżœ$ïżœRïżœïżœ-yïżœïżœ*=ïżœïżœïżœf4ïżœïżœ<ʔٚ7)wïżœïżœ@jïżœïżœG.ïżœG1ïżœsïżœÙïżœïżœWïżœ>ïżœïżœ>8&%ïżœïżœïżœïżœSȚ C
f$ïżœïżœlp!ïżœ 9,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœ\zïżœ<^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœlïżœïżœDjïżœïżœïżœÄïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|dïżœïżœïżœïżœTrïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœDfïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœtïżœïżœLrïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\~ïżœ<bïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœÌïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœïżœhvïżœ$Ù°xïżœ4N4:ïżœ"ïżœ*ïżœïżœ{~ïżœïżœx4"'bw+#tïżœO(xwz'h)Xvyïżœ}ïżœïżœH/wïżœïżœ+7V1ïżœïżœiïżœïżœïżœB-ïżœïżœïżœ'Ujïżœïżœ,ïżœïżœïżœïżœïżœ1T6ïżœïżœïżœx-ïżœïżœ,ïżœïżœïżœ+TïżœïżœïżœïżœÇŃ”ïżœTïżœÄŐ6ïżœzïżœ'Tïżœïżœïżœ8ïżœ+Đ”ïżœïżœïżœx0ïżœt%ïżœhïżœïżœïżœiïżœ.Oïżœ}nX@ïżœMDȚïżœÙpïżœeïżœ
Ô°"ïżœUïżœ4*Òïżœïżœ- ïżœh(ïżœQj"ïżœ$ïżœáïżœLÒïżœEïżœïżœ4pïżœ4rïżœïżœ;bŰb#
ïżœïżœh`ïżœïżœDCïżœïżœïżœïżœXYsà Ąbïżœïżœ!ïżœïżœjïżœ& 1ïżœïżœrïżœïżœïżœmïżœ1ïżœyDïżœïżœïżœ*
JDïżœïżœpXïżœïżœïżœ8ïżœïżœVïżœ*2-07ïżœïżœïżœWQ
ïżœĂźïżœïżœFMïżœïżœW3ïżœïżœP.ïżœïżœ`[-ïżœnïżœïżœïżœ=4
1:ïżœ%ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœHL8ïżœ+ïżœ9ïżœ^ïżœy10ïżœSAïżœïżœ,)ïżœïżœsêŸïżœŃŁMhïżœAaïżœIïżœ0CïżœS$ïżœ'0(ïżœQUïżœïżœïżœQ@ĐdïżœBïżœ^ïżœuïżœïżœeïżœïżœ"ïżœïżœN̰X)!ïżœïżœïżœztïżœïżœïżœE22ïżœMDïżœïżœG'ïżœïżœc5ïżœïżœ
)
ïżœïżœïżœ()ïżœTViïżœXfïżœïżœ\vïżœïżœ`ïżœ)ïżœdïżœiïżœhïżœïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœ|ïżœïżœç*è jèĄ&ïżœèą6ïżœ(ïżœA!ïżœ ;,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœLnïżœïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœôąŒJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœ4ZïżœïżœïżœïżœTrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœÌŒïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐšÔžBïżœh
ïżœbïżœïżœzïżœNïżœ@ïżœÈxïżœn;
ïżœïżœl6C6îŒŸïżœïżœïżœïżœ'.5{ïżœïżœQ3ugtïżœïżœïżœG8ïżœïżœïżœu/ïżœïżœïżœïżœetïżœy *ïżœïżœ%ïżœïżœïżœfl87ïżœ"jïżœïżœïżœïżœïżœ-k4ïżœd,ïżœïżœ:ïżœïżœïżœ'`
Äœïżœ&ïżœ{+ïżœïżœïżœ[_ïżœïżœïżœïżœyĆ.`ïżœïżœïżœïżœn ïżœ`ïżœïżœrïżœïżœE+2ïżœïżœïżœïżœ(%ïżœïżœ
Fïżœïżœmïżœ iïżœïżœïżœïżœïżœïżœïżœ5
ïżœ=T!ïżœBjg(tkb#ïżœïżœE'Dïżœa#ïżœïżœïżœïżœïżœj6ïżœAïżœïżœ1Vïżœé ïżœïżœïżœjUGïżœïżœ!*ïżœRïżœAbïżœ_ïżœ>ïżœCa
ïżœïżœ
w&ïżœïżœ82{eïżœïżœ'ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ#ïżœl
ïżœŰșao1ïżœgïżœÔŃ
ïżœqïżœ-ïżœipïżœïżœH:HïżœCÌ ïżœÔïżœ4ïżœĐšïżœïżœïżœ*Eïżœïżœ;tïżœïżœ)ïżœïżœ6:ïżœ4sBïżœïżœÛ°ÄaïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœïżœ
3ïżœcïżœïżœ_ïżœïżœoïżœïżœ
egïżœïżœïżœïżœ\~1l#ïżœïżœwïżœZ;YVïżœmïżœïżœ]ïżœ}3fïżœp_ïżœïżœsïżœ}6ïżœïżœcSïżœïżœ0ïżœïżœïżœïżœ}ïżœïżœïżœ ïżœïżœïżœïżœPïżœïżœ}*ïżœïżœïżœ4ïżœïżœïżœ
ïżœïżœïżœïżœïżœïżœÙ0ïżœ@a+ïżœïżœlïżœïżœïżœpïżœ)ïżœtïżœiïżœxïżœïżœ|ïżœïżœç*è jèĄïżœ!ïżœ :,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœdïżœïżœDjïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœDfïżœïżœôąŒïżœïżœïżœJ|ïżœïżœïżœ\~ïżœïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœlïżœïżœLrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœlïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€RŰlïżœÇ”ïżœZïżœŰŹv;Tïżœïżœïżœ*pïżœïżœz9ïżœïżœïżœD[ïżœïżœ+ïżœïżœm$yïżœïżœv7prïżœa(ïżœïżœïżœYqcïżœïżœïżœïżœïżœG8ïżœ}ïżœ0ïżœïżœïżœ1r~ïżœo9ïżœïżœïżœïżœïżœ}ïżœïżœïżœxïżœïżœ~`ïżœïżœk9ïżœïżœïżœ ïżœïżœ9-T[7ïżœïżœ~8ĂĄ
cïżœ![ïżœïżœ`5Ó* ïżœq ïżœZĘ'ïżœ+/ïżœ/+[,ïżœ/*ïżœïżœ<hïżœeïżœïżœphïżœïżœQvïżœNdïżœĐ°"ïżœïżœ:ïżœG"
zïżœèŁïżœïżœ
p`ïżœïżœ7Êč`ïżœÈșRa6ïżœïżœïżœïżœ7jiïżœqïżœïżœïżœïżœ$Hïżœ&(ïżœ(ïżœ!
JïżœÆ'ïżœQ@_@S3ïżœpuïżœDïżœïżœ!eïżœCïżœ'.oïżœïżœïżœïżœïżœ U2ïżœ;Tïżœïżœïżœuïżœ*ïżœcïżœïżœïżœïżœŃĄïżœ[0ïżœeïżœ[LdïżœLïżœ'ïżœRïżœïżœïżœïżœïżœpïżœ
lhïżœkß8ïżœOïżœïżœ
Â±ïżœwïżœ[ÙłïżœaCïżœïżœsNïżœïżœïżœïżœÈ+_ÎŒïżœïżœïżœĐŁKïżœNïżœïżœïżœïżœŰłkïżœÎœïżœïżœïżœïżœĂOïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœ"ïżœïżœw@ïżœ(
_)\ïżœïżœïżœïżœcbïżœïżœïżœ
ïżœ\ïżœïżœuVïżœ$ïżœwHLïżœ
ïżœ
ïżœïżœAïżœ
ïżœTïżœjïżœïżœïżœ>)ïżœdzïżœïżœ DïżœïżœïżœUïżœ^T-uXïżœ5ïżœNdïżœŐ^yïżœb|0ïżœïżœQfqÍïżœïżœïżœ`C"fïżœ`!ïżœ 6,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœLnïżœïżœïżœïżœïżœïżœÔïżœïżœ$N|ïżœïżœïżœDfïżœïżœïżœïżœ$J|lïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœTrïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœLrïżœïżœïżœìïżœïżœïżœïżœDjïżœïżœïżœïżœlïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€riïżœïżœVïżœIïżœZïżœŰŹïżœSD^ïżœïżœ-ïżœïżœhïżœïżœïżœ
{ïżœïżœïżœ|Nïżœ"ïżœïżœ<Sïżœïżœn`mx0ïżœïżœW&nïżœïżœ`qïżœïżœïżœFxïżœz3ïżœïżœïżœ3ïżœïżœïżœ4ïżœïżœ6&#
&iïżœïżœïżœ'ïżœïżœ4 o^
g/zïżœïżœïżœïżœïżœ'ïżœy/ïżœe(ïżœïżœ_/Ć%ïżœïżœ+ïżœZ$ïżœïżœ`|ÓÏ"
f(ïżœoïżœ*ïżœïżœïżœ*ïżœY*ïżœïżœ_"ïżœĐŹïżœi`ïżœïżœ
ïżœïżœïżœïżœBïżœÌïżœ1Xïżœ ïżœ1ïżœ3Bïżœ
Lïżœ(ïżœïżœïżœFDcïżœ2ïżœK%>rïżœïżœïżœ#ïżœd KPïżœïżœïżœïżœAïżœItïżœïżœïżœJ]JCCïżœ/1ïżœ--Ză &ïżœjÂąÆ$ïżœïżœKïżœïżœÙłhÓȘ]Ë¶ïżœïżœ9H
ïżœïżœmïżœ]ïżœPïżœgïżœïżœ:ïżœïżœïżœt4(ïżœïżœïżœ8saïżœD9ïżœYïżœïżœïżœïżœïżœ\ïżœ#ïżœ}ïżœ
pïżœïżœ@rïżœoïżœïżœïżœthïżœ9ïżœ}ïżœul<ïżœAïżœïżœÂïżœïżœïżœïżœïżœ|gïżœ$~ïżœïżœïżœïżœ1ïżœS!ïżœ-ïżœOOcïżœ
1\HïżœNïżœïżœïżœïżœïżœÓ«_ÏŸïżœïżœïżœïżœïżœËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœfïżœïżœvïżœïżœ
ïżœ(ïżœ$ïżœhïżœ(ïżœïżœïżœ,ïżœïżœïżœ0j!ïżœ 6,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœdïżœïżœïżœïżœÔ€ïżœïżœDjïżœ$N|ïżœïżœïżœïżœïżœïżœ$J|d~ïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœDfïżœïżœïżœÔïżœïżœ4ZïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœÜŹïżœïżœTrïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ<bïżœïżœïżœïżœ|ïżœïżœ,VïżœïżœïżœïżœlïżœïżœïżœïżœÜ€ïżœïżœLnïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹ1ïżœpïżœEK.ïżœïżœïżœ`Mb?`ïżœïżœ@ïżœx6ïżœ4ïżœ
zwïżœïżœïżœD!^,acd%ïżœmkïżœ)5ïżœjïżœ_pZyxïżœw*ïżœ}(ïżœïżœ$+Yïżœïżœïżœïżœïżœr5ïżœïżœywïżœV!ïżœzïżœïżœq0ïżœïżœïżœWïżœïżœïżœïżœïżœïżœf^ïżœïżœxïżœV3ïżœÇïżœïżœdïżœÏX)ïżœïżœw$ïżœd&ïżœÇ
1XÖ«ïżœ,ïżœïżœYïżœïżœwïżœ,8ïżœïżœ:vïżœïżœïżœïżœïżœLO9,-ïżœïżœïżœ!!ïżœïżœïżœ1ïżœeFïżœ{ïżœ,b1ïżœïżœ}Z^d8GÂ"ïżœïżœĐqïżœïżœïżœ8ïżœïżœUIïżœo9ïżœ&A1ïżœ Bïżœ*ïżœïżœïżœf(ïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ĂKïżœïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂ+^ÌžïżœïżœïżœpCïżœïżœïżœïżœ(Gïżœ`ïżœRïżœ<ïżœïżœïżœïżœïżœ(ïżœ#d!ïżœïżœïżœfPBïżœc-7ïżœïżœïżœYïżœïżœïżœnïżœïżœïżœBĂyïżœïżœïżœ7!>ïżœQÄ:ïżœqïżœR,ïżœ`A#uïżœïżœ5ïżœïżœïżœïżœ0PïżœN4
ËOïżœïżœïżœïżœïżœïżœïżœïżœÏżïżœïżœïżœ(ïżœhïżœ&ïżœïżœ6ïżœïżœF(ïżœVhïżœfïżœïżœ!ïżœ 8,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœ4^ïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœDjïżœïżœïżœÄŽïżœÔïżœïżœ$N|dïżœïżœïżœïżœïżœ$J|DfïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœd~ïżœ<^ïżœ|ïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœLrïżœïżœïżœïżœïżœïżœÌïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœLnïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœ<bïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœX\ïżœ"PeïżœïżœïżœïżœHJïżœVïżœïżœ`ïżœM?ïżœ~ïżœ@ïżœiuh4y|ïżœïżœD!ïżœvïżœgïżœïżœïżœ0vïżœïżœïżœïżœïżœo/ïżœïżœïżœh1ïżœ!)$
ïżœbïżœïżœïżœ{*fv3ïżœXïżœïżœïżœz,ïżœïżœ4ïżœV!ïżœuïżœgïżœoÊ%-^ïżœTË»i(o3ïżœïżœïżœïżœïżœSïżœïżœh0oïżœh,ïżœR.ïżœïżœo4ïżœïżœgïżœRïżœY*ïżœïżœ
Oïżœïżœ-ïżœ'eDïżœJïżœïżœïżœïżœ
MïżœR
ïżœïżœCÇ=3ïżœUïżœïżœqïżœ
1bïżœïżœïżœgc#ïżœg"ïżœïżœyïżœïżœ6eïżœ
ïżœïżœ9d^ïżœ=K-ïżœïżœïżœïżœ,ïżœïżœ
LïżœNïżœJïżœlïżœÔ«'SïżœïżœzïżœïżœŚŻ`ĂKïżœïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË3kïżœÌčïżœïżœÏ CïżœMïżœïżœïżœÓšSïżœ^ÍșïżœïżœŚ°cËMïżœïżœïżœÛžsïżœkÆ2]6ïżœ)ïżœïżœïżœïżœXfGïżœd ïżœp
yïżœ#ïżœH!ïżœyÉčcsïżœïżœmïżœ!ïżœ3ïżœ8ïżœ@RïżœïżœajsïżœŰQïżœhïżœÍïżœ1ïżœïżœïżœïżœïżœïżœïżœOïżœ#ïżœ
ïżœsrïżœïżœ`ÂgïżœWïżœeïżœ,ïżœÛ
ïżœ(ïżœkA!ïżœ 3,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœ4^ïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,RïżœïżœïżœïżœïżœïżœïżœïżœïżœLnïżœïżœïżœïżœlïżœïżœ$N|Dfïżœïżœïżœïżœïżœïżœ$J|ïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœ4ZïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœ\~ïżœïżœïżœïżœ<bïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœTrïżœïżœïżœïżœtïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœïżœ$ïżœ#(ïżœïżœĐštJïżœZïżœ)Hïżœ
]XڰxLïżœïżœïżœhtïżœSnïżœïżœïżœWzïżœEïżœïżœ<ïżœÎïżœa1|t0ïżœïżœïżœJïżœ|Oïżœïżœïżœïżœt+ïżœïżœïżœïżœs"ïżœïżœy"ïżœiïżœïżœo2ïżœhïżœïżœd[ïżœ1ïżœïżœa.ïżœïżœïżœïżœT&ïżœïżœïżœïżœRïżœ
ïżœïżœPrt(ïżœïżœJ+ïżœ+ïżœïżœïżœïżœïżœïżœïżœT
"+ïżœïżœïżœ+*s ïżœïżœ'0ïżœïżœ
ïżœïżœïżœïżœïżœXïżœJe"ïżœ)
ïżœïżœ<2ïżœïżœ_Bïżœ1ïżœIH*ïżœ ïżœïżœx Uïżœ#9X'ïżœ@ïżœKïżœDm< )FïżœMX^r@ïżœïżœ>ïżœïżœÔ±[ïżœïżœïżœq",,ïżœIïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ĂKïżœïżœÙłhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË3kïżœÌčïżœïżœÏïżœ!ïżœ ,,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœïżœtïżœïżœ4^ïżœïżœïżœïżœdïżœïżœLrïżœïżœïżœïżœïżœïżœÜïżœïżœ,RïżœïżœïżœDfïżœïżœïżœïżœ\~ïżœïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœìąïżœ4Zïżœïżœïżœïżœïżœïżœïżœ\zïżœïżœïżœïżœïżœïżœtïżœïżœ<bïżœïżœïżœïżœlïżœïżœTrïżœïżœïżœÜïżœïżœ,VïżœïżœDjïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€ïżœïżœ
,ïżœĐšïżœïżœZïżœŰŹv;ïżœhïżœ0`@ïżœïżœïżœïżœ2#n4+ïżœ|Nïżœ~ïżœîȘïżœïżœïżœ+'xn~ïżœïżœYwïżœm!ïżœïżœïżœG
ïżœnqïżœïżœïżœïżœmTïżœïżœ~ïżœïżœaïżœïżœuïżœaïżœïżœïżœhïżœïżœïżœïżœgïżœïżœïżœïżœïżœZïżœ{ïżœïżœW&ïżœïżœïżœïżœJïżœm)ïżœïżœïżœGP'ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ
Hïżœïżœïżœïżœïżœ!ïżœïżœïżœïżœ ïżœïżœEïżœ[ïżœ@XïżœhïżœïżœETpïżœ4$ ïżœ0fTQ1ïżœ ^Kïżœ#
$Ê"LïżœïżœïżœïżœïżœpïżœS9A6ïżœ ïżœïżœJdïżœNïżœ"ïżœR!2Mx*ïżœE*Pïżœïżœ@ïżœAïżœïżœ
aïżœCïżœhÓȘ]Ë¶ïżœÛ·pïżœÊKïżœïżœĘ»xïżœïżœïżœË·ïżœßżïżœLïżœïżœïżœĂ+^ÌžïżœïżœÇ#KïżœLïżœïżœïżœË3kïżœÌčïżœïżœCA!ïżœ 4,ïżœïżœïżœFtïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœïżœïżœïżœïżœïżœtïżœïżœ,RïżœïżœïżœïżœïżœïżœÜïżœïżœLnïżœïżœ$N|ïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœ$J|ïżœïżœïżœJ|ïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœïżœ|ïżœïżœ4ZïżœïżœïżœìïżœTrïżœïżœïżœïżœlïżœïżœF|ïżœïżœïżœd~ïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœ,VïżœïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ@ïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœïżœl2ïżœyïżœJ3ïżœxLVj0ïżœïżœïżœïżœïżœïżœïżœuïżœQïżœwïżœ
ïżœuxkïżœ"
ïżœïżœByïżœyiïżœïżœ}xïżœv""
ïżœïżœcïżœïżœïżœ"ïżœïżœX'ïżœïżœïżœk2ïżœïżœTïżœïżœïżœ!ïżœïżœPïżœïżœïżœvïżœïżœLïżœïżœïżœkïżœïżœïżœH,Çąw1ïżœïżœE+ïżœïżœïżœïżœïżœBïżœïżœïżœ&ïżœïżœïżœ!ïżœïżœïżœïżœïżœ)ïżœ"ïżœïżœïżœ+#2#ïżœïżœïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ#JïżœHïżœïżœĆ3jïżœÈ±ïżœÇ
CïżœIïżœïżœÉ(Sïżœ\ÉČïżœË0cÊIïżœïżœÍ8sïżœïżœÉłïżœïżœÏ@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«MX0BAïżœïżœ'LïżœZïżœïżœ.ïżœ(!ïżœïżœïżœUÌŸL`ïżœïżœ0]ïżœïżœgïżœïżœïżœïżœïżœïżœREÚșïżœHïżœ,ïżœïżœïżœ#.ïżœ5>ïżœïżœïżœwïżœïżœïżœyïżœïżœ3_.ïżœïżœQïżœÜčïżœ/[ïżœĆBïżœ{ŚPAïżœïżœc#\ïżœ,``ïżœïżœXïżœNïżœïżœïżœïżœÈ+_ïżœ\H!ïżœ #,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ4^ïżœtïżœïżœïżœïżœïżœïżœïżœïżœïżœ$N|ïżœïżœïżœ$J|ïżœïżœïżœïżœïżœïżœLnïżœJ|ïżœïżœïżœlïżœïżœïżœïżœïżœDfïżœ|ïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœd~ïżœïżœïżœïżœ<bïżœtïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœx5ïżœïżœïżœïżœŐDq
xïżœM}}ïżœïżœïżœGïżœïżœ~ïżœ!ïżœïżœ#ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœ}ïżœw
~ïżœïżœïżœ
ïżœrïżœïżœïżœïżœïżœqïżœïżœïżœïżœïżœoïżœïżœïżœïżœïżœn
|ïżœïżœïżœ ïżœoïżœĆïżœo Ä ïżœoïżœïżœ
ïżœpïżœïżœïżœqvïżœ
Hïżœïżœïżœïżœ*\È°ïżœĂ#JïżœHïżœïżœĆ3jïżœÈ±ïżœÇ
CïżœIïżœïżœÉ(Sïżœ\ÉČïżœË0cÊIïżœïżœÍ8sïżœïżœÉłïżœ3Ï@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ĂKïżœïżœÙłh9!ïżœ #,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœLrïżœïżœïżœïżœ4Zïżœïżœïżœïżœlïżœïżœïżœïżœïżœ,Rïżœïżœïżœïżœ$J|ïżœïżœïżœdïżœïżœïżœïżœïżœïżœïżœïżœJ|ïżœïżœÌŒïżœïżœDjïżœtïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<^ïżœtïżœïżœïżœïżœÜŹïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœZ ïżœïżœïżœTïżœïżœïżœ
ïżœS!ïżœïżœïżœïżœïżœNïżœïżœïżœ
ïżœOïżœïżœïżœïżœïżœKïżœïżœïżœïżœKïżœŃŹïżœïżœJïżœïżœïżœïżœïżœïżœHïżœïżœïżœHïżœïżœïżœïżœH
ïżœïżœ Dïżœ;"
ïżœïżœ\ïżœ `ïżœïżœïżœI$ïżœïżœïżœïżœ$ïżœïżœ@ïżœ"ïżœ$
ïżœæ±€É(Sïżœ\ÉČïżœË0cÊIïżœïżœÍ8sïżœïżœÉłïżœ2Ï@ïżœ
JïżœïżœŃŁHïżœ*]ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻ`ĂKïżœïżœÙłïżœ!ïżœ !,ïżœïżœïżœFtïżœïżœïżœïżœïżœïżœTvïżœïżœïżœïżœ<bïżœïżœïżœïżœtïżœïżœïżœïżœïżœ,Vïżœïżœïżœïżœïżœ$N|ïżœïżœÔïżœïżœ$J|ïżœïżœïżœdïżœïżœïżœTrïżœïżœïżœïżœïżœïżœïżœF|ïżœïżœïżœïżœïżœïżœïżœïżœïżœDjïżœïżœïżœïżœ|ïżœïżœïżœïżœïżœïżœïżœïżœlïżœïżœïżœïżœïżœïżœïżœïżœpH,ïżœÈ€rïżœl:ïżœĐštJïżœZïżœŰŹvïżœïżœzïżœïżœxL.ïżœïżœïżœzïżœnïżœïżœïżœ|Nïżœïżœïżœ~ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœD
ïżœ ïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœïżœqïżœïżœÛWïżœïżœïżœ+ïżœïżœïżœwïżœïżœvïżœqïżœïżœ
ïżœDïżœïżœ,ïżœU@aD`]ïżœXïżœȚX&ïżœ<ïżœRïżœïżœïżœI<8Kïżœ)oïżœ4ïżœïżœïżœïżœïżœM[ÊŽïżœÓ§PïżœJïżœJïżœïżœŐ«XïżœjïżœÊ”ïżœŚŻĂ;assets/js/admin.js000064400000002051151165726710010121
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage admin.js
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* JS Document */
blank.xml000064400000005424151165726710006375 0ustar00<?xml
version="1.0" encoding="utf-8"?>
<extension type="component" version="3.2"
method="upgrade">
<name>COM_BLANK</name>
<creationDate>10th April, 2021</creationDate>
<author>Mojtaba Taheri</author>
<authorEmail>Taheri.mojtaba1@gmail.com</authorEmail>
<authorUrl>http://lmskaran.com/</authorUrl>
<copyright>Copyright (C) 2015. All Rights Reserved</copyright>
<license>GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html</license>
<version>1.0.0</version>
<description><![CDATA[
<h1>Blank (v.1.0.0)</h1>
<div style="clear: both;"></div>
<p></p>
<p>Created by <a href="http://lmskaran.com/"
target="_blank">Mojtaba Taheri</a><br
/><small>Development started 10th April,
2021</small></p>
]]></description>
<!-- Runs on install; New in Joomla 1.5 -->
<install>
<sql>
<file driver="mysql"
charset="utf8">sql/install.mysql.utf8.sql</file>
</sql>
</install>
<!-- Runs on uninstall; New in Joomla 1.5 -->
<uninstall>
<sql>
<file driver="mysql"
charset="utf8">sql/uninstall.mysql.utf8.sql</file>
</sql>
</uninstall>
<!-- Runs on install/uninstall/update; New in Joomla 2.5 -->
<scriptfile>script.php</scriptfile>
<media destination="com_blank" folder="media">
<filename>index.html</filename>
<folder>js</folder>
<folder>css</folder>
<folder>images</folder>
</media>
<!-- Update Schema; New in Joomla 2.5 -->
<update>
<schemas>
<schemapath
type="mysql">sql/updates/mysql/</schemapath>
</schemas>
</update>
<files folder="site">
<filename>controller.php</filename>
<filename>index.html</filename>
<filename>router.php</filename>
<filename>blank.php</filename>
<filename>router.php</filename>
<folder>assets</folder>
<folder>helpers</folder>
<folder>controllers</folder>
<folder>models</folder>
<folder>views</folder>
<folder>layouts</folder>
</files>
<languages folder="site">
<language
tag="en-GB">language/en-GB/en-GB.com_blank.ini</language>
<language
tag="en-GB">language/en-GB/en-GB.com_blank.sys.ini</language>
</languages>
<administration>
<menu>COM_BLANK_MENU</menu>
<submenu>
<!-- Instead of link you can specify individual link attributes
-->
</submenu>
<files folder="admin">
<filename>access.xml</filename>
<filename>config.xml</filename>
<filename>controller.php</filename>
<filename>index.html</filename>
<filename>blank.php</filename>
<folder>assets</folder>
<folder>controllers</folder>
<folder>helpers</folder>
<folder>models</folder>
<folder>sql</folder>
<folder>tables</folder>
<folder>views</folder>
<folder>layouts</folder>
</files>
<languages folder="admin">
<language
tag="en-GB">language/en-GB/en-GB.com_blank.ini</language>
<language
tag="en-GB">language/en-GB/en-GB.com_blank.sys.ini</language>
</languages>
</administration>
</extension>config.xml000064400000004550151165726710006552
0ustar00<?xml version="1.0" encoding="utf-8"?>
<config>
<fieldset
addrulepath="/administrator/components/com_blank/models/rules"
addfieldpath="/administrator/components/com_blank/models/fields"
name="global_config"
label="COM_BLANK_CONFIG_GLOBAL_LABEL"
description="COM_BLANK_CONFIG_GLOBAL_DESC">
<field
name="check_in"
type="list"
default="0"
label="COM_BLANK_CONFIG_CHECK_TIMER_LABEL"
description="COM_BLANK_CONFIG_CHECK_TIMER_DESC">
<option
value="-5
hours">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_ONE</option>
<option
value="-12
hours">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_TWO</option>
<option
value="-1
day">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_THREE</option>
<option
value="-2
day">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_FOUR</option>
<option
value="-1
week">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_FIVE</option>
<option
value="0">COM_BLANK_CONFIG_CHECK_TIMER_OPTION_SIX</option>
</field>
<field type="spacer" name="spacerAuthor"
hr="true" />
<field
name="save_history"
type="radio"
class="btn-group btn-group-yesno"
default="1"
label="JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL"
description="JGLOBAL_SAVE_HISTORY_OPTIONS_DESC"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="history_limit"
type="text"
filter="integer"
label="JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL"
description="JGLOBAL_HISTORY_LIMIT_OPTIONS_DESC"
default="10"
/>
<field type="spacer" name="spacerHistory"
hr="true" />
<field name="autorTitle"
type="spacer"
label="COM_BLANK_CONFIG_AUTHOR"
/>
<field name="autorName"
type="text"
label="COM_BLANK_CONFIG_AUTHOR_NAME_LABEL"
description="COM_BLANK_CONFIG_AUTHOR_NAME_DESC"
size="60"
default="Mojtaba Taheri"
readonly="true"
class="readonly"
/>
<field name="autorEmail"
type="email"
label="COM_BLANK_CONFIG_AUTHOR_EMAIL_LABEL"
description="COM_BLANK_CONFIG_AUTHOR_EMAIL_DESC"
size="60"
default="Taheri.mojtaba1@gmail.com"
readonly="true"
class="readonly"
/>
</fieldset>
<fieldset
name="permissions"
label="JCONFIG_PERMISSIONS_LABEL"
description="JCONFIG_PERMISSIONS_DESC">
<field
name="rules"
type="rules"
label="JCONFIG_PERMISSIONS_LABEL"
class="inputbox"
validate="rules"
filter="rules"
component="com_blank"
section="component"
/>
</fieldset>
</config>controllers/blank.php000064400000002304151165726710010724
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blank.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blank Controller
*/
class BlankControllerBlank extends JControllerAdmin
{
}
controllers/blankadmin.php000064400000020227151165726710011741
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmin.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Blankadmin Controller
*/
class BlankControllerBlankadmin extends JControllerForm
{
/**
* Current or most recently performed task.
*
* @var string
* @since 12.2
* @note Replaces _task.
*/
protected $task;
/**
* Class constructor.
*
* @param array $config A named array of configuration variables.
*
* @since 1.6
*/
public function __construct($config = array())
{
$this->view_list = 'Blankadmins'; // safeguard for setting
the return view listing to the main view.
parent::__construct($config);
}
/**
* Method override to check if you can add a new record.
*
* @param array $data An array of input data.
*
* @return boolean
*
* @since 1.6
*/
protected function allowAdd($data = array())
{
// Get user object.
$user = JFactory::getUser();
// In the absense of better information, revert to the component
permissions.
return parent::allowAdd($data);
}
/**
* Method override to check if you can edit an existing record.
*
* @param array $data An array of input data.
* @param string $key The name of the key for the primary key.
*
* @return boolean
*
* @since 1.6
*/
protected function allowEdit($data = array(), $key = 'id')
{
// get user object.
$user = JFactory::getUser();
// get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
if ($recordId)
{
// The record has been set. Check the record permissions.
$permission = $user->authorise('core.edit',
'com_blank.blankadmin.' . (int) $recordId);
if (!$permission)
{
if ($user->authorise('core.edit.own',
'com_blank.blankadmin.' . $recordId))
{
// Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ?
$data['created_by'] : 0;
if (empty($ownerId))
{
// Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
{
return false;
}
$ownerId = $record->created_by;
}
// If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('core.edit.own',
'com_blank'))
{
return true;
}
}
}
return false;
}
}
// Since there is no permission, revert to the component permissions.
return parent::allowEdit($data, $key);
}
/**
* Gets the URL arguments to append to an item redirect.
*
* @param integer $recordId The primary key id for the item.
* @param string $urlVar The name of the URL variable for the id.
*
* @return string The arguments to append to the redirect URL.
*
* @since 1.6
*/
protected function getRedirectToItemAppend($recordId = null, $urlVar =
'id')
{
// get the referral options (old method use return instead see parent)
$ref = $this->input->get('ref', 0, 'string');
$refid = $this->input->get('refid', 0, 'int');
// get redirect info.
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
// set the referral options
if ($refid && $ref)
{
$append = '&ref=' . (string)$ref .
'&refid='. (int)$refid . $append;
}
elseif ($ref)
{
$append = '&ref='. (string)$ref . $append;
}
return $append;
}
/**
* Method to run batch operations.
*
* @param object $model The model.
*
* @return boolean True if successful, false otherwise and internal
error is set.
*
* @since 2.5
*/
public function batch($model = null)
{
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
// Set the model
$model = $this->getModel('Blankadmin', '',
array());
// Preset the redirect
$this->setRedirect(JRoute::_('index.php?option=com_blank&view=blankadmins'
. $this->getRedirectToListAppend(), false));
return parent::batch($model);
}
/**
* Method to cancel an edit.
*
* @param string $key The name of the primary key of the URL variable.
*
* @return boolean True if access level checks pass, false otherwise.
*
* @since 12.2
*/
public function cancel($key = null)
{
// get the referral options
$this->ref = $this->input->get('ref', 0,
'word');
$this->refid = $this->input->get('refid', 0,
'int');
// Check if there is a return value
$return = $this->input->get('return', null,
'base64');
$cancel = parent::cancel($key);
if (!is_null($return) &&
JUri::isInternal(base64_decode($return)))
{
$redirect = base64_decode($return);
// Redirect to the return value.
$this->setRedirect(
JRoute::_(
$redirect, false
)
);
}
elseif ($this->refid && $this->ref)
{
$redirect = '&view=' . (string)$this->ref .
'&layout=edit&id=' . (int)$this->refid;
// Redirect to the item screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
elseif ($this->ref)
{
$redirect = '&view='.(string)$this->ref;
// Redirect to the list screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
return $cancel;
}
/**
* Method to save a record.
*
* @param string $key The name of the primary key of the URL
variable.
* @param string $urlVar The name of the URL variable if different
from the primary key (sometimes required to avoid router collisions).
*
* @return boolean True if successful, false otherwise.
*
* @since 12.2
*/
public function save($key = null, $urlVar = null)
{
// get the referral options
$this->ref = $this->input->get('ref', 0,
'word');
$this->refid = $this->input->get('refid', 0,
'int');
// Check if there is a return value
$return = $this->input->get('return', null,
'base64');
$canReturn = (!is_null($return) &&
JUri::isInternal(base64_decode($return)));
if ($this->ref || $this->refid || $canReturn)
{
// to make sure the item is checkedin on redirect
$this->task = 'save';
}
$saved = parent::save($key, $urlVar);
// This is not needed since parent save already does this
// Due to the ref and refid implementation we need to add this
if ($canReturn)
{
$redirect = base64_decode($return);
// Redirect to the return value.
$this->setRedirect(
JRoute::_(
$redirect, false
)
);
}
elseif ($this->refid && $this->ref)
{
$redirect = '&view=' . (string)$this->ref .
'&layout=edit&id=' . (int)$this->refid;
// Redirect to the item screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
elseif ($this->ref)
{
$redirect = '&view=' . (string)$this->ref;
// Redirect to the list screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
return $saved;
}
/**
* Function that allows child controller access to model data
* after the data has been saved.
*
* @param JModel &$model The data model object.
* @param array $validData The validated data.
*
* @return void
*
* @since 11.1
*/
protected function postSaveHook(JModelLegacy $model, $validData = array())
{
return;
}
}
controllers/blankadmins.php000064400000003572151165726710012130
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmins.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Blankadmins Controller
*/
class BlankControllerBlankadmins extends JControllerAdmin
{
/**
* The prefix to use with controller messages.
*
* @var string
* @since 1.6
*/
protected $text_prefix = 'COM_BLANK_BLANKADMINS';
/**
* Method to get a model object, loading it if required.
*
* @param string $name The model name. Optional.
* @param string $prefix The class prefix. Optional.
* @param array $config Configuration array for model. Optional.
*
* @return JModelLegacy The model.
*
* @since 1.6
*/
public function getModel($name = 'Blankadmin', $prefix =
'BlankModel', $config = array('ignore_request' =>
true))
{
return parent::getModel($name, $prefix, $config);
}
}
helpers/html/batch_.php000064400000005107151165726710011121
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage batch_.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('JPATH_PLATFORM') or die;
/**
* Utility class to render a list view batch selection options
*
* @since 3.0
*/
abstract class JHtmlBatch_
{
/**
* ListSelection
*
* @var array
* @since 3.0
*/
protected static $ListSelection = array();
/**
* Render the batch selection options.
*
* @return string The necessary HTML to display the batch selection
options
*
* @since 3.0
*/
public static function render()
{
// Collect display data
$data = new stdClass;
$data->ListSelection = static::getListSelection();
// Create a layout object and ask it to render the batch selection
options
$layout = new JLayoutFile('batchselection');
$batchHtml = $layout->render($data);
return $batchHtml;
}
/**
* Method to add a list selection to the batch modal
*
* @param string $label Label for the menu item.
* @param string $name Name for the filter. Also used as id.
* @param string $options Options for the select field.
* @param bool $noDefault Don't the label as the empty option
*
* @return void
*
* @since 3.0
*/
public static function addListSelection($label, $name, $options,
$noDefault = false)
{
array_push(static::$ListSelection, array('label' => $label,
'name' => $name, 'options' => $options,
'noDefault' => $noDefault));
}
/**
* Returns an array of all ListSelection
*
* @return array
*
* @since 3.0
*/
public static function getListSelection()
{
return static::$ListSelection;
}
}
helpers/html/index.html000064400000000054151165726710011161
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>layouts/batchselection.php000064400000004777151165726710011776
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage batchselection.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('JPATH_BASE') or die;
JHtmlBehavior::core();
$divWrapper = range(1,120,2);
$counter = 0;
?>
<?php if ($displayData->ListSelection) : ?>
<div class="row-fluid">
<?php foreach ($displayData->ListSelection as $ListSelection) :
?>
<div class="control-group span6">
<div class="controls">
<label for="<?php echo $ListSelection['name'];
?>" class="element-invisible"><?php echo
$ListSelection['label']; ?></label>
<select name="<?php echo $ListSelection['name'];
?>" id="<?php echo $ListSelection['name'];
?>" class="span12 small">
<?php if (!$ListSelection['noDefault']) : ?>
<option value=""><?php echo
$ListSelection['label']; ?></option>
<?php endif; ?>
<?php echo $ListSelection['options']; ?>
</select>
</div>
</div>
<?php if (in_array($counter,$divWrapper)) : ?>
</div>
<div class="row-fluid">
<?php endif; ?>
<?php $counter++; ?>
<?php endforeach; ?>
</div>
<div class="control-group radio"
id="batch-move-copy">
<div class="controls">
<label class="radio"
id="batch[move_copy]c-lbl" for="batch[move_copy]c">
<input type="radio" value="c"
id="batch[move_copy]c"
name="batch[move_copy]"><?php echo
JText::_('Copy'); ?></label>
<label class="radio"
id="batch[move_copy]m-lbl" for="batch[move_copy]m">
<input type="radio" checked="checked"
value="m" id="batch[move_copy]m"
name="batch[move_copy]"><?php echo
JText::_('Update'); ?></label>
</div>
</div>
<?php endif; ?>models/blank.php000064400000016343151165726710007651
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blank.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blank Model
*/
class BlankModelBlank extends JModelList
{
public function getIcons()
{
// load user for access menus
$user = JFactory::getUser();
// reset icon array
$icons = array();
// view groups array
$viewGroups = array(
'main' => array()
);
// view access array
$viewAccess = array(
'blankadmins.submenu' => 'blankadmin.submenu');
// loop over the $views
foreach($viewGroups as $group => $views)
{
$i = 0;
if (BlankHelper::checkArray($views))
{
foreach($views as $view)
{
$add = false;
// external views (links)
if (strpos($view,'||') !== false)
{
$dwd = explode('||', $view);
if (count($dwd) == 3)
{
list($type, $name, $url) = $dwd;
$viewName = $name;
$alt = $name;
$url = $url;
$image = $name . '.' . $type;
$name = 'COM_BLANK_DASHBOARD_' .
BlankHelper::safeString($name,'U');
}
}
// internal views
elseif (strpos($view,'.') !== false)
{
$dwd = explode('.', $view);
if (count($dwd) == 3)
{
list($type, $name, $action) = $dwd;
}
elseif (count($dwd) == 2)
{
list($type, $name) = $dwd;
$action = false;
}
if ($action)
{
$viewName = $name;
switch($action)
{
case 'add':
$url = 'index.php?option=com_blank&view=' . $name .
'&layout=edit';
$image = $name . '_' . $action. '.' . $type;
$alt = $name . ' ' . $action;
$name =
'COM_BLANK_DASHBOARD_'.BlankHelper::safeString($name,'U').'_ADD';
$add = true;
break;
default:
// check for new convention (more stable)
if (strpos($action, '_qpo0O0oqp_') !== false)
{
list($action, $extension) = (array)
explode('_qpo0O0oqp_', $action);
$extension = str_replace('_po0O0oq_', '.',
$extension);
}
else
{
$extension = 'com_blank.' . $name;
}
$url =
'index.php?option=com_categories&view=categories&extension='
. $extension;
$image = $name . '_' . $action . '.' . $type;
$alt = $viewName . ' ' . $action;
$name = 'COM_BLANK_DASHBOARD_' .
BlankHelper::safeString($name,'U') . '_' .
BlankHelper::safeString($action,'U');
break;
}
}
else
{
$viewName = $name;
$alt = $name;
$url = 'index.php?option=com_blank&view=' . $name;
$image = $name . '.' . $type;
$name = 'COM_BLANK_DASHBOARD_' .
BlankHelper::safeString($name,'U');
$hover = false;
}
}
else
{
$viewName = $view;
$alt = $view;
$url = 'index.php?option=com_blank&view=' . $view;
$image = $view . '.png';
$name = ucwords($view).'<br /><br />';
$hover = false;
}
// first make sure the view access is set
if (BlankHelper::checkArray($viewAccess))
{
// setup some defaults
$dashboard_add = false;
$dashboard_list = false;
$accessTo = '';
$accessAdd = '';
// access checking start
$accessCreate = (isset($viewAccess[$viewName.'.create'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.create']):false;
$accessAccess = (isset($viewAccess[$viewName.'.access'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.access']):false;
// set main controllers
$accessDashboard_add =
(isset($viewAccess[$viewName.'.dashboard_add'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.dashboard_add']):false;
$accessDashboard_list =
(isset($viewAccess[$viewName.'.dashboard_list'])) ?
BlankHelper::checkString($viewAccess[$viewName.'.dashboard_list']):false;
// check for adding access
if ($add && $accessCreate)
{
$accessAdd = $viewAccess[$viewName.'.create'];
}
elseif ($add)
{
$accessAdd = 'core.create';
}
// check if access to view is set
if ($accessAccess)
{
$accessTo = $viewAccess[$viewName.'.access'];
}
// set main access controllers
if ($accessDashboard_add)
{
$dashboard_add =
$user->authorise($viewAccess[$viewName.'.dashboard_add'],
'com_blank');
}
if ($accessDashboard_list)
{
$dashboard_list =
$user->authorise($viewAccess[$viewName.'.dashboard_list'],
'com_blank');
}
if (BlankHelper::checkString($accessAdd) &&
BlankHelper::checkString($accessTo))
{
// check access
if($user->authorise($accessAdd, 'com_blank') &&
$user->authorise($accessTo, 'com_blank') &&
$dashboard_add)
{
$icons[$group][$i] = new StdClass;
$icons[$group][$i]->url = $url;
$icons[$group][$i]->name = $name;
$icons[$group][$i]->image = $image;
$icons[$group][$i]->alt = $alt;
}
}
elseif (BlankHelper::checkString($accessTo))
{
// check access
if($user->authorise($accessTo, 'com_blank') &&
$dashboard_list)
{
$icons[$group][$i] = new StdClass;
$icons[$group][$i]->url = $url;
$icons[$group][$i]->name = $name;
$icons[$group][$i]->image = $image;
$icons[$group][$i]->alt = $alt;
}
}
elseif (BlankHelper::checkString($accessAdd))
{
// check access
if($user->authorise($accessAdd, 'com_blank') &&
$dashboard_add)
{
$icons[$group][$i] = new StdClass;
$icons[$group][$i]->url = $url;
$icons[$group][$i]->name = $name;
$icons[$group][$i]->image = $image;
$icons[$group][$i]->alt = $alt;
}
}
else
{
$icons[$group][$i] = new StdClass;
$icons[$group][$i]->url = $url;
$icons[$group][$i]->name = $name;
$icons[$group][$i]->image = $image;
$icons[$group][$i]->alt = $alt;
}
}
else
{
$icons[$group][$i] = new StdClass;
$icons[$group][$i]->url = $url;
$icons[$group][$i]->name = $name;
$icons[$group][$i]->image = $image;
$icons[$group][$i]->alt = $alt;
}
$i++;
}
}
else
{
$icons[$group][$i] = false;
}
}
return $icons;
}
}
models/blankadmin.php000064400000051201151165726720010653 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmin.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;
/**
* Blank Blankadmin Model
*/
class BlankModelBlankadmin extends JModelAdmin
{
/**
* The tab layout fields array.
*
* @var array
*/
protected $tabLayoutFields = array();
/**
* @var string The prefix to use with controller messages.
* @since 1.6
*/
protected $text_prefix = 'COM_BLANK';
/**
* The type alias for this content type.
*
* @var string
* @since 3.2
*/
public $typeAlias = 'com_blank.blankadmin';
/**
* Returns a Table object, always creating it
*
* @param type $type The table type to instantiate
* @param string $prefix A prefix for the table class name. Optional.
* @param array $config Configuration array for model. Optional.
*
* @return JTable A database object
*
* @since 1.6
*/
public function getTable($type = 'blankadmin', $prefix =
'BlankTable', $config = array())
{
// add table path for when model gets used from other component
$this->addTablePath(JPATH_ADMINISTRATOR .
'/components/com_blank/tables');
// get instance of the table
return JTable::getInstance($type, $prefix, $config);
}
/**
* Method to get a single record.
*
* @param integer $pk The id of the primary key.
*
* @return mixed Object on success, false on failure.
*
* @since 1.6
*/
public function getItem($pk = null)
{
if ($item = parent::getItem($pk))
{
if (!empty($item->params) && !is_array($item->params))
{
// Convert the params field to an array.
$registry = new Registry;
$registry->loadString($item->params);
$item->params = $registry->toArray();
}
if (!empty($item->metadata))
{
// Convert the metadata field to an array.
$registry = new Registry;
$registry->loadString($item->metadata);
$item->metadata = $registry->toArray();
}
if (!empty($item->id))
{
$item->tags = new JHelperTags;
$item->tags->getTagIds($item->id,
'com_blank.blankadmin');
}
}
return $item;
}
/**
* Method to get the record form.
*
* @param array $data Data for the form.
* @param boolean $loadData True if the form is to load its own data
(default case), false if not.
* @param array $options Optional array of options for the form
creation.
*
* @return mixed A JForm object on success, false on failure
*
* @since 1.6
*/
public function getForm($data = array(), $loadData = true, $options =
array('control' => 'jform'))
{
// set load data option
$options['load_data'] = $loadData;
// check if xpath was set in options
$xpath = false;
if (isset($options['xpath']))
{
$xpath = $options['xpath'];
unset($options['xpath']);
}
// check if clear form was set in options
$clear = false;
if (isset($options['clear']))
{
$clear = $options['clear'];
unset($options['clear']);
}
// Get the form.
$form = $this->loadForm('com_blank.blankadmin',
'blankadmin', $options, $clear, $xpath);
if (empty($form))
{
return false;
}
$jinput = JFactory::getApplication()->input;
// The front end calls this model and uses a_id to avoid id clashes so we
need to check for that first.
if ($jinput->get('a_id'))
{
$id = $jinput->get('a_id', 0, 'INT');
}
// The back end uses id so we use that the rest of the time and set it to
0 by default.
else
{
$id = $jinput->get('id', 0, 'INT');
}
$user = JFactory::getUser();
// Check for existing item.
// Modify the form based on Edit State access controls.
if ($id != 0 &&
(!$user->authorise('core.edit.state',
'com_blank.blankadmin.' . (int) $id))
|| ($id == 0 &&
!$user->authorise('core.edit.state', 'com_blank')))
{
// Disable fields for display.
$form->setFieldAttribute('ordering', 'disabled',
'true');
$form->setFieldAttribute('published', 'disabled',
'true');
// Disable fields while saving.
$form->setFieldAttribute('ordering', 'filter',
'unset');
$form->setFieldAttribute('published', 'filter',
'unset');
}
// If this is a new item insure the greated by is set.
if (0 == $id)
{
// Set the created_by to this user
$form->setValue('created_by', null, $user->id);
}
// Modify the form based on Edit Creaded By access controls.
if (!$user->authorise('core.edit.created_by',
'com_blank'))
{
// Disable fields for display.
$form->setFieldAttribute('created_by',
'disabled', 'true');
// Disable fields for display.
$form->setFieldAttribute('created_by',
'readonly', 'true');
// Disable fields while saving.
$form->setFieldAttribute('created_by', 'filter',
'unset');
}
// Modify the form based on Edit Creaded Date access controls.
if (!$user->authorise('core.edit.created',
'com_blank'))
{
// Disable fields for display.
$form->setFieldAttribute('created', 'disabled',
'true');
// Disable fields while saving.
$form->setFieldAttribute('created', 'filter',
'unset');
}
// Only load these values if no id is found
if (0 == $id)
{
// Set redirected view name
$redirectedView = $jinput->get('ref', null,
'STRING');
// Set field name (or fall back to view name)
$redirectedField = $jinput->get('field', $redirectedView,
'STRING');
// Set redirected view id
$redirectedId = $jinput->get('refid', 0, 'INT');
// Set field id (or fall back to redirected view id)
$redirectedValue = $jinput->get('field_id', $redirectedId,
'INT');
if (0 != $redirectedValue && $redirectedField)
{
// Now set the local-redirected field default value
$form->setValue($redirectedField, null, $redirectedValue);
}
}
return $form;
}
/**
* Method to get the script that have to be included on the form
*
* @return string script files
*/
public function getScript()
{
return
'administrator/components/com_blank/models/forms/blankadmin.js';
}
/**
* Method to test whether a record can be deleted.
*
* @param object $record A record object.
*
* @return boolean True if allowed to delete the record. Defaults to the
permission set in the component.
*
* @since 1.6
*/
protected function canDelete($record)
{
if (!empty($record->id))
{
if ($record->published != -2)
{
return;
}
$user = JFactory::getUser();
// The record has been set. Check the record permissions.
return $user->authorise('core.delete',
'com_blank.blankadmin.' . (int) $record->id);
}
return false;
}
/**
* Method to test whether a record can have its state edited.
*
* @param object $record A record object.
*
* @return boolean True if allowed to change the state of the record.
Defaults to the permission set in the component.
*
* @since 1.6
*/
protected function canEditState($record)
{
$user = JFactory::getUser();
$recordId = (!empty($record->id)) ? $record->id : 0;
if ($recordId)
{
// The record has been set. Check the record permissions.
$permission = $user->authorise('core.edit.state',
'com_blank.blankadmin.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
return false;
}
}
// In the absense of better information, revert to the component
permissions.
return parent::canEditState($record);
}
/**
* Method override to check if you can edit an existing record.
*
* @param array $data An array of input data.
* @param string $key The name of the key for the primary key.
*
* @return boolean
* @since 2.5
*/
protected function allowEdit($data = array(), $key = 'id')
{
// Check specific edit permission then general edit permission.
return JFactory::getUser()->authorise('core.edit',
'com_blank.blankadmin.'. ((int) isset($data[$key]) ? $data[$key]
: 0)) or parent::allowEdit($data, $key);
}
/**
* Prepare and sanitise the table data prior to saving.
*
* @param JTable $table A JTable object.
*
* @return void
*
* @since 1.6
*/
protected function prepareTable($table)
{
$date = JFactory::getDate();
$user = JFactory::getUser();
if (isset($table->name))
{
$table->name = htmlspecialchars_decode($table->name, ENT_QUOTES);
}
if (isset($table->alias) && empty($table->alias))
{
$table->generateAlias();
}
if (empty($table->id))
{
$table->created = $date->toSql();
// set the user
if ($table->created_by == 0 || empty($table->created_by))
{
$table->created_by = $user->id;
}
// Set ordering to the last item if not set
if (empty($table->ordering))
{
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('MAX(ordering)')
->from($db->quoteName('#__blank_blankadmin'));
$db->setQuery($query);
$max = $db->loadResult();
$table->ordering = $max + 1;
}
}
else
{
$table->modified = $date->toSql();
$table->modified_by = $user->id;
}
if (!empty($table->id))
{
// Increment the items version number.
$table->version++;
}
}
/**
* Method to get the data that should be injected in the form.
*
* @return mixed The data for the form.
*
* @since 1.6
*/
protected function loadFormData()
{
// Check the session for previously entered form data.
$data =
JFactory::getApplication()->getUserState('com_blank.edit.blankadmin.data',
array());
if (empty($data))
{
$data = $this->getItem();
// run the perprocess of the data
$this->preprocessData('com_blank.blankadmin', $data);
}
return $data;
}
/**
* Method to get the unique fields of this table.
*
* @return mixed An array of field names, boolean false if none is set.
*
* @since 3.0
*/
protected function getUniqueFields()
{
return false;
}
/**
* Method to delete one or more records.
*
* @param array &$pks An array of record primary keys.
*
* @return boolean True if successful, false if an error occurs.
*
* @since 12.2
*/
public function delete(&$pks)
{
if (!parent::delete($pks))
{
return false;
}
return true;
}
/**
* Method to change the published state of one or more records.
*
* @param array &$pks A list of the primary keys to change.
* @param integer $value The value of the published state.
*
* @return boolean True on success.
*
* @since 12.2
*/
public function publish(&$pks, $value = 1)
{
if (!parent::publish($pks, $value))
{
return false;
}
return true;
}
/**
* Method to perform batch operations on an item or a set of items.
*
* @param array $commands An array of commands to perform.
* @param array $pks An array of item ids.
* @param array $contexts An array of item contexts.
*
* @return boolean Returns true on success, false on failure.
*
* @since 12.2
*/
public function batch($commands, $pks, $contexts)
{
// Sanitize ids.
$pks = array_unique($pks);
ArrayHelper::toInteger($pks);
// Remove any values of zero.
if (array_search(0, $pks, true))
{
unset($pks[array_search(0, $pks, true)]);
}
if (empty($pks))
{
$this->setError(JText::_('JGLOBAL_NO_ITEM_SELECTED'));
return false;
}
$done = false;
// Set some needed variables.
$this->user = JFactory::getUser();
$this->table = $this->getTable();
$this->tableClassName = get_class($this->table);
$this->contentType = new JUcmType;
$this->type =
$this->contentType->getTypeByTable($this->tableClassName);
$this->canDo = BlankHelper::getActions('blankadmin');
$this->batchSet = true;
if (!$this->canDo->get('core.batch'))
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION'));
return false;
}
if ($this->type == false)
{
$type = new JUcmType;
$this->type = $type->getTypeByAlias($this->typeAlias);
}
$this->tagsObserver =
$this->table->getObserverOfClass('JTableObserverTags');
if (!empty($commands['move_copy']))
{
$cmd = ArrayHelper::getValue($commands, 'move_copy',
'c');
if ($cmd == 'c')
{
$result = $this->batchCopy($commands, $pks, $contexts);
if (is_array($result))
{
foreach ($result as $old => $new)
{
$contexts[$new] = $contexts[$old];
}
$pks = array_values($result);
}
else
{
return false;
}
}
elseif ($cmd == 'm' && !$this->batchMove($commands,
$pks, $contexts))
{
return false;
}
$done = true;
}
if (!$done)
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION'));
return false;
}
// Clear the cache
$this->cleanCache();
return true;
}
/**
* Batch copy items to a new category or current.
*
* @param integer $values The new values.
* @param array $pks An array of row IDs.
* @param array $contexts An array of item contexts.
*
* @return mixed An array of new IDs on success, boolean false on
failure.
*
* @since 12.2
*/
protected function batchCopy($values, $pks, $contexts)
{
if (empty($this->batchSet))
{
// Set some needed variables.
$this->user = JFactory::getUser();
$this->table = $this->getTable();
$this->tableClassName = get_class($this->table);
$this->canDo = BlankHelper::getActions('blankadmin');
}
if (!$this->canDo->get('core.create') ||
!$this->canDo->get('core.batch'))
{
return false;
}
// get list of unique fields
$uniqueFields = $this->getUniqueFields();
// remove move_copy from array
unset($values['move_copy']);
// make sure published is set
if (!isset($values['published']))
{
$values['published'] = 0;
}
elseif (isset($values['published']) &&
!$this->canDo->get('core.edit.state'))
{
$values['published'] = 0;
}
$newIds = array();
// Parent exists so let's proceed
while (!empty($pks))
{
// Pop the first ID off the stack
$pk = array_shift($pks);
$this->table->reset();
// only allow copy if user may edit this item.
if (!$this->user->authorise('core.edit',
$contexts[$pk]))
{
// Not fatal error
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
continue;
}
// Check that the row actually exists
if (!$this->table->load($pk))
{
if ($error = $this->table->getError())
{
// Fatal error
$this->setError($error);
return false;
}
else
{
// Not fatal error
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
continue;
}
}
// insert all set values
if (BlankHelper::checkArray($values))
{
foreach ($values as $key => $value)
{
if (strlen($value) > 0 && isset($this->table->$key))
{
$this->table->$key = $value;
}
}
}
// update all unique fields
if (BlankHelper::checkArray($uniqueFields))
{
foreach ($uniqueFields as $uniqueField)
{
$this->table->$uniqueField =
$this->generateUnique($uniqueField,$this->table->$uniqueField);
}
}
// Reset the ID because we are making a copy
$this->table->id = 0;
// TODO: Deal with ordering?
// $this->table->ordering = 1;
// Check the row.
if (!$this->table->check())
{
$this->setError($this->table->getError());
return false;
}
if (!empty($this->type))
{
$this->createTagsHelper($this->tagsObserver, $this->type, $pk,
$this->typeAlias, $this->table);
}
// Store the row.
if (!$this->table->store())
{
$this->setError($this->table->getError());
return false;
}
// Get the new item ID
$newId = $this->table->get('id');
// Add the new ID to the array
$newIds[$pk] = $newId;
}
// Clean the cache
$this->cleanCache();
return $newIds;
}
/**
* Batch move items to a new category
*
* @param integer $value The new category ID.
* @param array $pks An array of row IDs.
* @param array $contexts An array of item contexts.
*
* @return boolean True if successful, false otherwise and internal
error is set.
*
* @since 12.2
*/
protected function batchMove($values, $pks, $contexts)
{
if (empty($this->batchSet))
{
// Set some needed variables.
$this->user = JFactory::getUser();
$this->table = $this->getTable();
$this->tableClassName = get_class($this->table);
$this->canDo = BlankHelper::getActions('blankadmin');
}
if (!$this->canDo->get('core.edit') &&
!$this->canDo->get('core.batch'))
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));
return false;
}
// make sure published only updates if user has the permission.
if (isset($values['published']) &&
!$this->canDo->get('core.edit.state'))
{
unset($values['published']);
}
// remove move_copy from array
unset($values['move_copy']);
// Parent exists so we proceed
foreach ($pks as $pk)
{
if (!$this->user->authorise('core.edit',
$contexts[$pk]))
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));
return false;
}
// Check that the row actually exists
if (!$this->table->load($pk))
{
if ($error = $this->table->getError())
{
// Fatal error
$this->setError($error);
return false;
}
else
{
// Not fatal error
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
continue;
}
}
// insert all set values.
if (BlankHelper::checkArray($values))
{
foreach ($values as $key => $value)
{
// Do special action for access.
if ('access' === $key && strlen($value) > 0)
{
$this->table->$key = $value;
}
elseif (strlen($value) > 0 &&
isset($this->table->$key))
{
$this->table->$key = $value;
}
}
}
// Check the row.
if (!$this->table->check())
{
$this->setError($this->table->getError());
return false;
}
if (!empty($this->type))
{
$this->createTagsHelper($this->tagsObserver, $this->type, $pk,
$this->typeAlias, $this->table);
}
// Store the row.
if (!$this->table->store())
{
$this->setError($this->table->getError());
return false;
}
}
// Clean the cache
$this->cleanCache();
return true;
}
/**
* Method to save the form data.
*
* @param array $data The form data.
*
* @return boolean True on success.
*
* @since 1.6
*/
public function save($data)
{
$input = JFactory::getApplication()->input;
$filter = JFilterInput::getInstance();
// set the metadata to the Item Data
if (isset($data['metadata']) &&
isset($data['metadata']['author']))
{
$data['metadata']['author'] =
$filter->clean($data['metadata']['author'],
'TRIM');
$metadata = new JRegistry;
$metadata->loadArray($data['metadata']);
$data['metadata'] = (string) $metadata;
}
// Set the Params Items to data
if (isset($data['params']) &&
is_array($data['params']))
{
$params = new JRegistry;
$params->loadArray($data['params']);
$data['params'] = (string) $params;
}
// Alter the unique field for save as copy
if ($input->get('task') === 'save2copy')
{
// Automatic handling of other unique fields
$uniqueFields = $this->getUniqueFields();
if (BlankHelper::checkArray($uniqueFields))
{
foreach ($uniqueFields as $uniqueField)
{
$data[$uniqueField] =
$this->generateUnique($uniqueField,$data[$uniqueField]);
}
}
}
if (parent::save($data))
{
return true;
}
return false;
}
/**
* Method to generate a unique value.
*
* @param string $field name.
* @param string $value data.
*
* @return string New value.
*
* @since 3.0
*/
protected function generateUnique($field,$value)
{
// set field value unique
$table = $this->getTable();
while ($table->load(array($field => $value)))
{
$value = StringHelper::increment($value);
}
return $value;
}
}
models/blankadmins.php000064400000014276151165726720011051 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmins.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Blankadmins Model
*/
class BlankModelBlankadmins extends JModelList
{
public function __construct($config = array())
{
if (empty($config['filter_fields']))
{
$config['filter_fields'] = array(
'a.id','id',
'a.published','published',
'a.ordering','ordering',
'a.created_by','created_by',
'a.modified_by','modified_by'
);
}
parent::__construct($config);
}
/**
* Method to auto-populate the model state.
*
* Note. Calling getState in this method will result in recursion.
*
* @param string $ordering An optional ordering field.
* @param string $direction An optional direction (asc|desc).
*
* @return void
*
*/
protected function populateState($ordering = null, $direction = null)
{
$app = JFactory::getApplication();
// Adjust the context to support modal layouts.
if ($layout = $app->input->get('layout'))
{
$this->context .= '.' . $layout;
}
// Check if the form was submitted
$formSubmited =
$app->input->post->get('form_submited');
$access = $this->getUserStateFromRequest($this->context .
'.filter.access', 'filter_access', 0, 'int');
if ($formSubmited)
{
$access = $app->input->post->get('access');
$this->setState('filter.access', $access);
}
$published = $this->getUserStateFromRequest($this->context .
'.filter.published', 'filter_published', '');
$this->setState('filter.published', $published);
$created_by = $this->getUserStateFromRequest($this->context .
'.filter.created_by', 'filter_created_by',
'');
$this->setState('filter.created_by', $created_by);
$created = $this->getUserStateFromRequest($this->context .
'.filter.created', 'filter_created');
$this->setState('filter.created', $created);
$sorting = $this->getUserStateFromRequest($this->context .
'.filter.sorting', 'filter_sorting', 0,
'int');
$this->setState('filter.sorting', $sorting);
$search = $this->getUserStateFromRequest($this->context .
'.filter.search', 'filter_search');
$this->setState('filter.search', $search);
// List state information.
parent::populateState($ordering, $direction);
}
/**
* Method to get an array of data items.
*
* @return mixed An array of data items on success, false on failure.
*/
public function getItems()
{
// check in items
$this->checkInNow();
// load parent items
$items = parent::getItems();
// return items
return $items;
}
/**
* Method to build an SQL query to load the list data.
*
* @return string An SQL query
*/
protected function getListQuery()
{
// Get the user object.
$user = JFactory::getUser();
// Create a new query object.
$db = JFactory::getDBO();
$query = $db->getQuery(true);
// Select some fields
$query->select('a.*');
// From the blank_item table
$query->from($db->quoteName('#__blank_blankadmin',
'a'));
// Filter by published state
$published = $this->getState('filter.published');
if (is_numeric($published))
{
$query->where('a.published = ' . (int) $published);
}
elseif ($published === '')
{
$query->where('(a.published = 0 OR a.published = 1)');
}
// Add the list ordering clause.
$orderCol = $this->state->get('list.ordering',
'a.id');
$orderDirn = $this->state->get('list.direction',
'desc');
if ($orderCol != '')
{
$query->order($db->escape($orderCol . ' ' .
$orderDirn));
}
return $query;
}
/**
* Method to get a store id based on model configuration state.
*
* @return string A store id.
*
*/
protected function getStoreId($id = '')
{
// Compile the store id.
$id .= ':' . $this->getState('filter.id');
$id .= ':' . $this->getState('filter.search');
$id .= ':' . $this->getState('filter.published');
$id .= ':' . $this->getState('filter.ordering');
$id .= ':' . $this->getState('filter.created_by');
$id .= ':' .
$this->getState('filter.modified_by');
return parent::getStoreId($id);
}
/**
* Build an SQL query to checkin all items left checked out longer then a
set time.
*
* @return a bool
*
*/
protected function checkInNow()
{
// Get set check in time
$time =
JComponentHelper::getParams('com_blank')->get('check_in');
if ($time)
{
// Get a db connection.
$db = JFactory::getDbo();
// reset query
$query = $db->getQuery(true);
$query->select('*');
$query->from($db->quoteName('#__blank_blankadmin'));
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
// Get Yesterdays date
$date = JFactory::getDate()->modify($time)->toSql();
// reset query
$query = $db->getQuery(true);
// Fields to update.
$fields = array(
$db->quoteName('checked_out_time') .
'=\'0000-00-00 00:00:00\'',
$db->quoteName('checked_out') . '=0'
);
// Conditions for which records should be updated.
$conditions = array(
$db->quoteName('checked_out') . '!=0',
$db->quoteName('checked_out_time') .
'<\''.$date.'\''
);
// Check table
$query->update($db->quoteName('#__blank_blankadmin'))->set($fields)->where($conditions);
$db->setQuery($query);
$db->execute();
}
}
return false;
}
}
models/fields/index.html000064400000000054151165726720011305
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/forms/blankadmin.js000064400000002036151165726720011630
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmin.js
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
models/forms/blankadmin.xml000064400000001227151165726720012015
0ustar00<?xml version="1.0" encoding="utf-8"?>
<form
addrulepath="/administrator/components/com_blank/models/rules"
addfieldpath="/administrator/components/com_blank/models/fields"
>
<!-- Access Control Fields. -->
<fieldset name="accesscontrol">
<!-- Asset Id Field. Type: Hidden (joomla) -->
<field
name="asset_id"
type="hidden"
filter="unset"
/>
<!-- Rules Field. Type: Rules (joomla) -->
<field
name="rules"
type="rules"
label="Permissions in relation to this blankadmin"
translate_label="false"
filter="rules"
validate="rules"
class="inputbox"
component="com_blank"
section="blankadmin"
/>
</fieldset>
</form>models/forms/filter_blankadmins.xml000064400000003065151165726730013550
0ustar00<?xml version="1.0" encoding="utf-8"?>
<form
addrulepath="/administrator/components/com_blank/models/rules"
addfieldpath="/administrator/components/com_blank/models/fields"
>
<fields name="filter">
<field
type="text"
name="search"
inputmode="search"
label="COM_BLANK_FILTER_SEARCH"
description="COM_BLANK_FILTER_SEARCH_BLANKADMINS"
hint="JSEARCH_FILTER"
/>
<field
type="status"
name="published"
label="COM_BLANK_FILTER_PUBLISHED"
description="COM_BLANK_FILTER_PUBLISHED_BLANKADMINS"
onchange="this.form.submit();"
>
<option value="">JOPTION_SELECT_PUBLISHED</option>
</field>
<input type="hidden" name="form_submited"
value="1"/>
</fields>
<fields name="list">
<field
name="fullordering"
type="list"
label="COM_CONTENT_LIST_FULL_ORDERING"
description="COM_CONTENT_LIST_FULL_ORDERING_DESC"
onchange="this.form.submit();"
default="a.id DESC"
validate="options"
>
<option value="">JGLOBAL_SORT_BY</option>
<option value="a.ordering
ASC">JGRID_HEADING_ORDERING_ASC</option>
<option value="a.ordering
DESC">JGRID_HEADING_ORDERING_DESC</option>
<option value="a.published
ASC">JSTATUS_ASC</option>
<option value="a.published
DESC">JSTATUS_DESC</option>
<option value="a.id
ASC">JGRID_HEADING_ID_ASC</option>
<option value="a.id
DESC">JGRID_HEADING_ID_DESC</option>
</field>
<field
name="limit"
type="limitbox"
label="COM_CONTENT_LIST_LIMIT"
description="COM_CONTENT_LIST_LIMIT_DESC"
class="input-mini"
default="25"
onchange="this.form.submit();"
/>
</fields>
</form>models/forms/index.html000064400000000054151165726730011166
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/rules/index.html000064400000000054151165726730011172
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>script.php000064400000017063151165726740006606
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage script.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;
JHTML::_('behavior.modal');
/**
* Script File of Blank Component
*/
class com_blankInstallerScript
{
/**
* Constructor
*
* @param JAdapterInstance $parent The object responsible for running
this script
*/
public function __construct(JAdapterInstance $parent) {}
/**
* Called on installation
*
* @param JAdapterInstance $parent The object responsible for running
this script
*
* @return boolean True on success
*/
public function install(JAdapterInstance $parent) {}
/**
* Called on uninstallation
*
* @param JAdapterInstance $parent The object responsible for running
this script
*/
public function uninstall(JAdapterInstance $parent)
{
// little notice as after service, in case of bad experience with
component.
echo '<h2>Did something go wrong? Are you
disappointed?</h2>
<p>Please let me know at <a
href="mailto:Taheri.mojtaba1@gmail.com">Taheri.mojtaba1@gmail.com</a>.
<br />We at Lmskaran are committed to building extensions that
performs proficiently! You can help us, really!
<br />Send me your thoughts on improvements that is needed, trust
me, I will be very grateful!
<br />Visit us at <a href="http://lmskaran.com/"
target="_blank">http://lmskaran.com/</a>
today!</p>';
}
/**
* Called on update
*
* @param JAdapterInstance $parent The object responsible for running
this script
*
* @return boolean True on success
*/
public function update(JAdapterInstance $parent){}
/**
* Called before any type of action
*
* @param string $type Which action is happening
(install|uninstall|discover_install|update)
* @param JAdapterInstance $parent The object responsible for running
this script
*
* @return boolean True on success
*/
public function preflight($type, JAdapterInstance $parent)
{
// get application
$app = JFactory::getApplication();
// is redundant or so it seems ...hmmm let me know if it works again
if ($type === 'uninstall')
{
return true;
}
// the default for both install and update
$jversion = new JVersion();
if (!$jversion->isCompatible('3.8.0'))
{
$app->enqueueMessage('Please upgrade to at least Joomla! 3.8.0
before continuing!', 'error');
return false;
}
// do any updates needed
if ($type === 'update')
{
}
// do any install needed
if ($type === 'install')
{
}
// check if the PHPExcel stuff is still around
if (File::exists(JPATH_ADMINISTRATOR .
'/components/com_blank/helpers/PHPExcel.php'))
{
// We need to remove this old PHPExcel folder
$this->removeFolder(JPATH_ADMINISTRATOR .
'/components/com_blank/helpers/PHPExcel');
// We need to remove this old PHPExcel file
File::delete(JPATH_ADMINISTRATOR .
'/components/com_blank/helpers/PHPExcel.php');
}
return true;
}
/**
* Called after any type of action
*
* @param string $type Which action is happening
(install|uninstall|discover_install|update)
* @param JAdapterInstance $parent The object responsible for running
this script
*
* @return boolean True on success
*/
public function postflight($type, JAdapterInstance $parent)
{
// get application
$app = JFactory::getApplication();
// set the default component settings
if ($type === 'install')
{
// Install the global extenstion params.
$db = JFactory::getDbo();
$query = $db->getQuery(true);
// Field to update.
$fields = array(
$db->quoteName('params') . ' = ' .
$db->quote('{"autorName":"Mojtaba
Taheri","autorEmail":"Taheri.mojtaba1@gmail.com","check_in":"-1
day","save_history":"1","history_limit":"10"}'),
);
// Condition.
$conditions = array(
$db->quoteName('element') . ' = ' .
$db->quote('com_blank')
);
$query->update($db->quoteName('#__extensions'))->set($fields)->where($conditions);
$db->setQuery($query);
$allDone = $db->execute();
echo '<a target="_blank"
href="http://lmskaran.com/" title="Blank">
<img
src="components/com_blank/assets/images/vdm-component.jpg"/>
</a>';
}
// do any updates needed
if ($type === 'update')
{
echo '<a target="_blank"
href="http://lmskaran.com/" title="Blank">
<img
src="components/com_blank/assets/images/vdm-component.jpg"/>
</a>
<h3>Upgrade to Version 1.0.0 Was Successful! Let us know if
anything is not working as expected.</h3>';
}
return true;
}
/**
* Remove folders with files
*
* @param string $dir The path to folder to remove
* @param boolean $ignore The folders and files to ignore and not
remove
*
* @return boolean True in all is removed
*
*/
protected function removeFolder($dir, $ignore = false)
{
if (Folder::exists($dir))
{
$it = new RecursiveDirectoryIterator($dir);
$it = new RecursiveIteratorIterator($it,
RecursiveIteratorIterator::CHILD_FIRST);
// remove ending /
$dir = rtrim($dir, '/');
// now loop the files & folders
foreach ($it as $file)
{
if ('.' === $file->getBasename() || '..' ===
$file->getBasename()) continue;
// set file dir
$file_dir = $file->getPathname();
// check if this is a dir or a file
if ($file->isDir())
{
$keeper = false;
if ($this->checkArray($ignore))
{
foreach ($ignore as $keep)
{
if (strpos($file_dir, $dir.'/'.$keep) !== false)
{
$keeper = true;
}
}
}
if ($keeper)
{
continue;
}
Folder::delete($file_dir);
}
else
{
$keeper = false;
if ($this->checkArray($ignore))
{
foreach ($ignore as $keep)
{
if (strpos($file_dir, $dir.'/'.$keep) !== false)
{
$keeper = true;
}
}
}
if ($keeper)
{
continue;
}
File::delete($file_dir);
}
}
// delete the root folder if not ignore found
if (!$this->checkArray($ignore))
{
return Folder::delete($dir);
}
return true;
}
return false;
}
/**
* Check if have an array with a length
*
* @input array The array to check
*
* @returns bool/int number of items in array on success
*/
protected function checkArray($array, $removeEmptyString = false)
{
if (isset($array) && is_array($array) && ($nr =
count((array)$array)) > 0)
{
// also make sure the empty strings are removed
if ($removeEmptyString)
{
foreach ($array as $key => $string)
{
if (empty($string))
{
unset($array[$key]);
}
}
return $this->checkArray($array, false);
}
return $nr;
}
return false;
}
}
sql/index.html000064400000000054151165726740007355
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>sql/install.mysql.utf8.sql000064400000000001151165726750011571
0ustar00
sql/uninstall.mysql.utf8.sql000064400000000001151165726750012134 0ustar00
sql/updates/index.html000064400000000054151165726750011023
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>sql/updates/mysql/index.html000064400000000054151165726750012170
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>tables/blankadmin.php000064400000020333151165726750010647
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage blankadmin.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;
/**
* Blankadmins Table class
*/
class BlankTableBlankadmin extends JTable
{
/**
* Ensure the params and metadata in json encoded in the bind method
*
* @var array
* @since 3.3
*/
protected $_jsonEncode = array('params', 'metadata');
/**
* Constructor
*
* @param object Database connector object
*/
function __construct(&$db)
{
parent::__construct('#__blank_blankadmin', 'id',
$db);
}
public function bind($array, $ignore = '')
{
if (isset($array['params']) &&
is_array($array['params']))
{
$registry = new JRegistry;
$registry->loadArray($array['params']);
$array['params'] = (string) $registry;
}
if (isset($array['metadata']) &&
is_array($array['metadata']))
{
$registry = new JRegistry;
$registry->loadArray($array['metadata']);
$array['metadata'] = (string) $registry;
}
// Bind the rules.
if (isset($array['rules']) &&
is_array($array['rules']))
{
$rules = new JAccessRules($array['rules']);
$this->setRules($rules);
}
return parent::bind($array, $ignore);
}
/**
* Overload the store method for the Blankadmin table.
*
* @param boolean Toggle whether null values should be updated.
* @return boolean True on success, false on failure.
* @since 1.6
*/
public function store($updateNulls = false)
{
$date = JFactory::getDate();
$user = JFactory::getUser();
if ($this->id)
{
// Existing item
$this->modified = $date->toSql();
$this->modified_by = $user->get('id');
}
else
{
// New blankadmin. A blankadmin created and created_by field can be set
by the user,
// so we don't touch either of these if they are set.
if (!(int) $this->created)
{
$this->created = $date->toSql();
}
if (empty($this->created_by))
{
$this->created_by = $user->get('id');
}
}
if (isset($this->alias))
{
// Verify that the alias is unique
$table = JTable::getInstance('blankadmin',
'BlankTable');
if ($table->load(array('alias' => $this->alias))
&& ($table->id != $this->id || $this->id == 0))
{
$this->setError(JText::_('COM_BLANK_BLANKADMIN_ERROR_UNIQUE_ALIAS'));
return false;
}
}
if (isset($this->url))
{
// Convert IDN urls to punycode
$this->url = JStringPunycode::urlToPunycode($this->url);
}
if (isset($this->website))
{
// Convert IDN urls to punycode
$this->website = JStringPunycode::urlToPunycode($this->website);
}
return parent::store($updateNulls);
}
/**
* Overloaded check method to ensure data integrity.
*
* @return boolean True on success.
*/
public function check()
{
if (isset($this->alias))
{
// Generate a valid alias
$this->generateAlias();
$table = JTable::getInstance('blankadmin',
'blankTable');
while ($table->load(array('alias' => $this->alias))
&& ($table->id != $this->id || $this->id == 0))
{
$this->alias = StringHelper::increment($this->alias,
'dash');
}
}
/*
* Clean up keywords -- eliminate extra spaces between phrases
* and cr (\r) and lf (\n) characters from string.
* Only process if not empty.
*/
if (!empty($this->metakey))
{
// Array of characters to remove.
$bad_characters = array("\n", "\r",
"\"", "<", ">");
// Remove bad characters.
$after_clean = StringHelper::str_ireplace($bad_characters, "",
$this->metakey);
// Create array using commas as delimiter.
$keys = explode(',', $after_clean);
$clean_keys = array();
foreach ($keys as $key)
{
// Ignore blank keywords.
if (trim($key))
{
$clean_keys[] = trim($key);
}
}
// Put array back together delimited by ", "
$this->metakey = implode(", ", $clean_keys);
}
// Clean up description -- eliminate quotes and <> brackets
if (!empty($this->metadesc))
{
// Only process if not empty
$bad_characters = array("\"", "<",
">");
$this->metadesc = StringHelper::str_ireplace($bad_characters,
"", $this->metadesc);
}
// If we don't have any access rules set at this point just use an
empty JAccessRules class
if (!$this->getRules())
{
$rules =
$this->getDefaultAssetValues('com_blank.blankadmin.'.$this->id);
$this->setRules($rules);
}
// Set ordering
if ($this->published < 0)
{
// Set ordering to 0 if state is archived or trashed
$this->ordering = 0;
}
return true;
}
/**
* Gets the default asset values for a component.
*
* @param $string $component The component asset name to search for
*
* @return JAccessRules The JAccessRules object for the asset
*/
protected function getDefaultAssetValues($component, $try = true)
{
// Need to find the asset id by the name of the component.
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select($db->quoteName('id'))
->from($db->quoteName('#__assets'))
->where($db->quoteName('name') . ' = ' .
$db->quote($component));
$db->setQuery($query);
$db->execute();
if ($db->loadRowList())
{
// asset already set so use saved rules
$assetId = (int) $db->loadResult();
return JAccess::getAssetRules($assetId); // (TODO) instead of keeping
inherited Allowed it becomes Allowed.
}
// try again
elseif ($try)
{
$try = explode('.',$component);
$result = $this->getDefaultAssetValues($try[0], false);
if ($result instanceof JAccessRules)
{
if (isset($try[1]))
{
$_result = (string) $result;
$_result = json_decode($_result);
foreach ($_result as $name => &$rule)
{
$v = explode('.', $name);
if ($try[1] !== $v[0])
{
// remove since it is not part of this view
unset($_result->$name);
}
else
{
// clear the value since we inherit
$rule = array();
}
}
// check if there are any view values remaining
if (count( (array) $_result))
{
$_result = json_encode($_result);
$_result = array($_result);
// Instantiate and return the JAccessRules object for the asset
rules.
$rules = new JAccessRules;
$rules->mergeCollection($_result);
return $rules;
}
}
return $result;
}
}
return JAccess::getAssetRules(0);
}
/**
* Method to compute the default name of the asset.
* The default name is in the form 'table_name.id'
* where id is the value of the primary key of the table.
*
* @return string
* @since 2.5
*/
protected function _getAssetName()
{
$k = $this->_tbl_key;
return 'com_blank.blankadmin.'.(int) $this->$k;
}
/**
* Method to return the title to use for the asset table.
*
* @return string
* @since 2.5
*/
protected function _getAssetTitle()
{
if (isset($this->title))
{
return $this->title;
}
return '';
}
/**
* Get the parent asset id for the record
*
* @return int
* @since 2.5
*/
protected function _getAssetParentId(JTable $table = NULL, $id = NULL)
{
$asset = JTable::getInstance('Asset');
$asset->loadByName('com_blank');
return $asset->id;
}
/**
* This view does not actually have an alias
*
* @return bool
*/
public function generateAlias()
{
return false;
}
}
tables/index.html000064400000000054151165726750010031
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blank/index.html000064400000000054151165726750011003
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blank/tmpl/default.php000064400000003606151165726750012125
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
JHtml::_('behavior.tooltip');
?>
<div id="j-main-container">
<div class="span9">
<?php echo JHtml::_('bootstrap.startAccordion',
'dashboard_left', array('active' =>
'main')); ?>
<?php echo JHtml::_('bootstrap.addSlide',
'dashboard_left', 'cPanel', 'main'); ?>
<?php echo $this->loadTemplate('main');?>
<?php echo JHtml::_('bootstrap.endSlide'); ?>
<?php echo JHtml::_('bootstrap.endAccordion'); ?>
</div>
<div class="span3">
<?php echo JHtml::_('bootstrap.startAccordion',
'dashboard_right', array('active' =>
'vdm')); ?>
<?php echo JHtml::_('bootstrap.addSlide',
'dashboard_right', 'Lmskaran', 'vdm'); ?>
<?php echo $this->loadTemplate('vdm');?>
<?php echo JHtml::_('bootstrap.endSlide'); ?>
<?php echo JHtml::_('bootstrap.endAccordion'); ?>
</div>
</div>views/blank/tmpl/default_main.php000064400000003653151165726750013133
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_main.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<?php if(isset($this->icons['main']) &&
is_array($this->icons['main'])) :?>
<?php foreach($this->icons['main'] as $icon): ?>
<div class="dashboard-wraper">
<div class="dashboard-content">
<a class="icon" href="<?php echo $icon->url;
?>">
<img alt="<?php echo $icon->alt; ?>"
src="components/com_blank/assets/images/icons/<?php echo
$icon->image; ?>">
<span class="dashboard-title"><?php echo
JText::_($icon->name); ?></span>
</a>
</div>
</div>
<?php endforeach; ?>
<div class="clearfix"></div>
<?php else: ?>
<div class="alert alert-error"><h4
class="alert-heading"><?php echo JText::_("Permission
denied, or not correctly set"); ?></h4><div
class="alert-message"><?php echo JText::_("Please
notify your System Administrator if result is unexpected.");
?></div></div>
<?php endif;
?>views/blank/tmpl/default_vdm.php000064400000005027151165726750012772
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_vdm.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<img alt="<?php echo JText::_('COM_BLANK');
?>"
src="components/com_blank/assets/images/vdm-component.jpg">
<ul class="list-striped">
<li><b><?php echo JText::_('COM_BLANK_VERSION');
?>:</b> <?php echo $this->manifest->version;
?> <span
class="update-notice"></span></li>
<li><b><?php echo JText::_('COM_BLANK_DATE');
?>:</b> <?php echo $this->manifest->creationDate;
?></li>
<li><b><?php echo JText::_('COM_BLANK_AUTHOR');
?>:</b> <a href="mailto:<?php echo
$this->manifest->authorEmail; ?>"><?php echo
$this->manifest->author; ?></a></li>
<li><b><?php echo JText::_('COM_BLANK_WEBSITE');
?>:</b> <a href="<?php echo
$this->manifest->authorUrl; ?>"
target="_blank"><?php echo
$this->manifest->authorUrl; ?></a></li>
<li><b><?php echo JText::_('COM_BLANK_LICENSE');
?>:</b> <?php echo $this->manifest->license;
?></li>
<li><b><?php echo $this->manifest->copyright;
?></b></li>
</ul>
<div class="clearfix"></div>
<?php if(BlankHelper::checkArray($this->contributors)): ?>
<?php if(count($this->contributors) > 1): ?>
<h3><?php echo JText::_('COM_BLANK_CONTRIBUTORS');
?></h3>
<?php else: ?>
<h3><?php echo JText::_('COM_BLANK_CONTRIBUTOR');
?></h3>
<?php endif; ?>
<ul class="list-striped">
<?php foreach($this->contributors as $contributor): ?>
<li><b><?php echo $contributor['title'];
?>:</b> <?php echo $contributor['name'];
?></li>
<?php endforeach; ?>
</ul>
<div class="clearfix"></div>
<?php endif;
?>views/blank/tmpl/index.html000064400000000054151165726750011757
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blank/view.html.php000064400000005454151165726750011445
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage view.html.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blank View class
*/
class BlankViewBlank extends JViewLegacy
{
/**
* View display method
* @return void
*/
function display($tpl = null)
{
// Assign data to the view
$this->icons = $this->get('Icons');
$this->contributors = BlankHelper::getContributors();
// get the manifest details of the component
$this->manifest = BlankHelper::manifest();
// Set the toolbar
$this->addToolBar();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode("\n", $errors), 500);
}
// Display the template
parent::display($tpl);
// Set the document
$this->setDocument();
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
$canDo = BlankHelper::getActions('blank');
JToolBarHelper::title(JText::_('COM_BLANK_DASHBOARD'),
'grid-2');
// set help url for this view if found
$help_url = BlankHelper::getHelpUrl('blank');
if (BlankHelper::checkString($help_url))
{
JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
}
if ($canDo->get('core.admin') ||
$canDo->get('core.options'))
{
JToolBarHelper::preferences('com_blank');
}
}
/**
* Method to set up the document properties
*
* @return void
*/
protected function setDocument()
{
$document = JFactory::getDocument();
// add dashboard style sheets
$document->addStyleSheet(JURI::root() .
"administrator/components/com_blank/assets/css/dashboard.css");
// set page title
$document->setTitle(JText::_('COM_BLANK_DASHBOARD'));
// add manifest to page JavaScript
$document->addScriptDeclaration("var manifest =
jQuery.parseJSON('" . json_encode($this->manifest) .
"');", "text/javascript");
}
}
views/blankadmin/submitbutton.js000064400000002756151165726750013127
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage submitbutton.js
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
Joomla.submitbutton = function(task)
{
if (task == ''){
return false;
} else {
var action = task.split('.');
if (action[1] == 'cancel' || action[1] == 'close' ||
document.formvalidator.isValid(document.getElementById("adminForm"))){
Joomla.submitform(task, document.getElementById("adminForm"));
return true;
} else {
alert(Joomla.JText._('blankadmin, some values are not
acceptable.','Some values are unacceptable'));
return false;
}
}
}views/blankadmin/tmpl/edit.php000064400000005004151165726750012431
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage edit.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
JHtml::_('behavior.tooltip');
JHtml::_('behavior.formvalidation');
JHtml::_('formbehavior.chosen', 'select');
JHtml::_('behavior.keepalive');
$componentParams = $this->params; // will be removed just use
$this->params instead
?>
<script type="text/javascript">
// waiting spinner
var outerDiv = jQuery('body');
jQuery('<div id="loading"></div>')
.css("background", "rgba(255, 255, 255, .8)
url('components/com_blank/assets/images/import.gif') 50% 15%
no-repeat")
.css("top", outerDiv.position().top -
jQuery(window).scrollTop())
.css("left", outerDiv.position().left -
jQuery(window).scrollLeft())
.css("width", outerDiv.width())
.css("height", outerDiv.height())
.css("position", "fixed")
.css("opacity", "0.80")
.css("-ms-filter",
"progid:DXImageTransform.Microsoft.Alpha(Opacity = 80)")
.css("filter", "alpha(opacity = 80)")
.css("display", "none")
.appendTo(outerDiv);
jQuery('#loading').show();
// when page is ready remove and show
jQuery(window).load(function() {
jQuery('#blank_loader').fadeIn('fast');
jQuery('#loading').hide();
});
</script>
<div id="blank_loader" style="display: none;">
<form action="<?php echo
JRoute::_('index.php?option=com_blank&layout=edit&id='.
(int) $this->item->id . $this->referral); ?>"
method="post" name="adminForm" id="adminForm"
class="form-validate" enctype="multipart/form-data">
</form>
</div>
views/blankadmin/tmpl/index.html000064400000000054151165726750012770
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blankadmin/view.html.php000064400000014655151165726750012461
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage view.html.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blankadmin View class
*/
class BlankViewBlankadmin extends JViewLegacy
{
/**
* display method of View
* @return void
*/
public function display($tpl = null)
{
// set params
$this->params = JComponentHelper::getParams('com_blank');
// Assign the variables
$this->form = $this->get('Form');
$this->item = $this->get('Item');
$this->script = $this->get('Script');
$this->state = $this->get('State');
// get action permissions
$this->canDo = BlankHelper::getActions('blankadmin',
$this->item);
// get input
$jinput = JFactory::getApplication()->input;
$this->ref = $jinput->get('ref', 0, 'word');
$this->refid = $jinput->get('refid', 0, 'int');
$return = $jinput->get('return', null, 'base64');
// set the referral string
$this->referral = '';
if ($this->refid && $this->ref)
{
// return to the item that referred to this item
$this->referral = '&ref=' . (string)$this->ref .
'&refid=' . (int)$this->refid;
}
elseif($this->ref)
{
// return to the list view that referred to this item
$this->referral = '&ref=' . (string)$this->ref;
}
// check return value
if (!is_null($return))
{
// add the return value
$this->referral .= '&return=' . (string)$return;
}
// Set the toolbar
$this->addToolBar();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode("\n", $errors), 500);
}
// Display the template
parent::display($tpl);
// Set the document
$this->setDocument();
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
JFactory::getApplication()->input->set('hidemainmenu',
true);
$user = JFactory::getUser();
$userId = $user->id;
$isNew = $this->item->id == 0;
JToolbarHelper::title( JText::_($isNew ?
'COM_BLANK_BLANKADMIN_NEW' :
'COM_BLANK_BLANKADMIN_EDIT'), 'pencil-2 article-add');
// Built the actions for new and existing records.
if (BlankHelper::checkString($this->referral))
{
if ($this->canDo->get('core.create') && $isNew)
{
// We can create the record.
JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
}
elseif ($this->canDo->get('core.edit'))
{
// We can save the record.
JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
}
if ($isNew)
{
// Do not creat but cancel.
JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CANCEL');
}
else
{
// We can close it.
JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CLOSE');
}
}
else
{
if ($isNew)
{
// For new records, check the create permission.
if ($this->canDo->get('core.create'))
{
JToolBarHelper::apply('blankadmin.apply',
'JTOOLBAR_APPLY');
JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
JToolBarHelper::custom('blankadmin.save2new',
'save-new.png', 'save-new_f2.png',
'JTOOLBAR_SAVE_AND_NEW', false);
};
JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CANCEL');
}
else
{
if ($this->canDo->get('core.edit'))
{
// We can save the new record
JToolBarHelper::apply('blankadmin.apply',
'JTOOLBAR_APPLY');
JToolBarHelper::save('blankadmin.save',
'JTOOLBAR_SAVE');
// We can save this record, but check the create permission to see
// if we can return to make a new one.
if ($this->canDo->get('core.create'))
{
JToolBarHelper::custom('blankadmin.save2new',
'save-new.png', 'save-new_f2.png',
'JTOOLBAR_SAVE_AND_NEW', false);
}
}
if ($this->canDo->get('core.create'))
{
JToolBarHelper::custom('blankadmin.save2copy',
'save-copy.png', 'save-copy_f2.png',
'JTOOLBAR_SAVE_AS_COPY', false);
}
JToolBarHelper::cancel('blankadmin.cancel',
'JTOOLBAR_CLOSE');
}
}
JToolbarHelper::divider();
// set help url for this view if found
$help_url = BlankHelper::getHelpUrl('blankadmin');
if (BlankHelper::checkString($help_url))
{
JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
}
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var)
{
if(strlen($var) > 30)
{
// use the helper htmlEscape method instead and shorten the string
return BlankHelper::htmlEscape($var, $this->_charset, true, 30);
}
// use the helper htmlEscape method instead.
return BlankHelper::htmlEscape($var, $this->_charset);
}
/**
* Method to set up the document properties
*
* @return void
*/
protected function setDocument()
{
$isNew = ($this->item->id < 1);
if (!isset($this->document))
{
$this->document = JFactory::getDocument();
}
$this->document->setTitle(JText::_($isNew ?
'COM_BLANK_BLANKADMIN_NEW' :
'COM_BLANK_BLANKADMIN_EDIT'));
$this->document->addStyleSheet(JURI::root() .
"administrator/components/com_blank/assets/css/blankadmin.css",
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
$this->document->addScript(JURI::root() . $this->script,
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') :
'text/javascript');
$this->document->addScript(JURI::root() .
"administrator/components/com_blank/views/blankadmin/submitbutton.js",
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') :
'text/javascript');
JText::script('view not acceptable. Error');
}
}
views/blankadmins/index.html000064400000000054151165726750012177
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blankadmins/tmpl/default.php000064400000005545151165726750013325
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
JHtml::_('behavior.tooltip');
JHtml::_('behavior.multiselect');
JHtml::_('dropdown.init');
JHtml::_('formbehavior.chosen', 'select');
if ($this->saveOrder)
{
$saveOrderingUrl =
'index.php?option=com_blank&task=blankadmins.saveOrderAjax&tmpl=component';
JHtml::_('sortablelist.sortable', 'blankadminList',
'adminForm', strtolower($this->listDirn), $saveOrderingUrl);
}
?>
<form action="<?php echo
JRoute::_('index.php?option=com_blank&view=blankadmins');
?>" method="post" name="adminForm"
id="adminForm">
<?php if(!empty( $this->sidebar)): ?>
<div id="j-sidebar-container" class="span2">
<?php echo $this->sidebar; ?>
</div>
<div id="j-main-container" class="span10">
<?php else : ?>
<div id="j-main-container">
<?php endif; ?>
<?php
// Add the searchtools
echo JLayoutHelper::render('joomla.searchtools.default',
array('view' => $this));
?>
<?php if (empty($this->items)): ?>
<div class="alert alert-no-items">
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
</div>
<?php else : ?>
<table class="table table-striped"
id="blankadminList">
<thead><?php echo
$this->loadTemplate('head');?></thead>
<tfoot><?php echo
$this->loadTemplate('foot');?></tfoot>
<tbody><?php echo
$this->loadTemplate('body');?></tbody>
</table>
<?php // Load the batch processing form. ?>
<?php if ($this->canCreate && $this->canEdit) : ?>
<?php echo JHtml::_(
'bootstrap.renderModal',
'collapseModal',
array(
'title' =>
JText::_('COM_BLANK_BLANKADMINS_BATCH_OPTIONS'),
'footer' =>
$this->loadTemplate('batch_footer')
),
$this->loadTemplate('batch_body')
); ?>
<?php endif; ?>
<input type="hidden" name="boxchecked"
value="0" />
</div>
<?php endif; ?>
<input type="hidden" name="task" value=""
/>
<?php echo JHtml::_('form.token'); ?>
</form>
views/blankadmins/tmpl/default_batch_body.php000064400000002344151165726750015475
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_batch_body.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<p><?php echo
JText::_('COM_BLANK_BLANKADMINS_BATCH_TIP'); ?></p>
<?php echo $this->batchDisplay;
?>views/blankadmins/tmpl/default_batch_footer.php000064400000002743151165726750016041
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_batch_footer.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!-- clear the batch values if cancel -->
<button class="btn" type="button"
onclick="" data-dismiss="modal">
<?php echo JText::_('JCANCEL'); ?>
</button>
<!-- post the batch values if process -->
<button class="btn btn-success" type="submit"
onclick="Joomla.submitbutton('blankadmin.batch');">
<?php echo JText::_('JGLOBAL_BATCH_PROCESS'); ?>
</button>views/blankadmins/tmpl/default_body.php000064400000002306151165726750014332
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_body.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
$edit =
"index.php?option=com_blank&view=blankadmins&task=blankadmin.edit";
?>
views/blankadmins/tmpl/default_foot.php000064400000002312151165726750014341
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_foot.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<tr>
<td colspan=""><?php echo
$this->pagination->getListFooter(); ?></td>
</tr>views/blankadmins/tmpl/default_head.php000064400000002171151165726760014277
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_head.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
views/blankadmins/tmpl/default_toolbar.php000064400000007065151165726760015047
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage default_toolbar.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<div id="filter-bar" class="btn-toolbar">
<div class="filter-search btn-group pull-left">
<label for="filter_search"
class="element-invisible"><?php echo
JText::_('Search');?></label>
<input type="text" name="filter_search"
id="filter_search" placeholder="<?php echo
JText::_('JSEARCH_FILTER'); ?>" value="<?php echo
$this->escape($this->state->get('filter.search'));
?>" class="hasTooltip" title="<?php echo
JHtml::tooltipText('Search Blankadmins'); ?>" />
</div>
<div class="btn-group pull-left">
<button type="submit" class="btn
hasTooltip" title="<?php echo
JHtml::tooltipText('JSEARCH_FILTER_SUBMIT'); ?>"><i
class="icon-search"></i></button>
<button type="button" class="btn
hasTooltip" title="<?php echo
JHtml::tooltipText('JSEARCH_FILTER_CLEAR'); ?>"
onclick="document.id('filter_search').value='';this.form.submit();"><i
class="icon-remove"></i></button>
</div>
<div class="btn-group pull-right hidden-phone">
<label for="limit"
class="element-invisible"><?php echo
JText::_('JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC');?></label>
<?php echo $this->pagination->getLimitBox(); ?>
</div>
<div class="btn-group pull-right hidden-phone">
<label for="directionTable"
class="element-invisible"><?php echo
JText::_('JFIELD_ORDERING_DESC');?></label>
<select name="directionTable"
id="directionTable" class="input-medium"
onchange="Joomla.orderTable()">
<option value=""><?php echo
JText::_('JFIELD_ORDERING_DESC');?></option>
<option value="asc" <?php if
($this->listDirn == 'asc') echo
'selected="selected"'; ?>><?php echo
JText::_('JGLOBAL_ORDER_ASCENDING');?></option>
<option value="desc" <?php if
($this->listDirn == 'desc') echo
'selected="selected"'; ?>><?php echo
JText::_('JGLOBAL_ORDER_DESCENDING');?></option>
</select>
</div>
<div class="btn-group pull-right">
<label for="sortTable"
class="element-invisible"><?php echo
JText::_('JGLOBAL_SORT_BY');?></label>
<select name="sortTable" id="sortTable"
class="input-medium" onchange="Joomla.orderTable()">
<option value=""><?php echo
JText::_('JGLOBAL_SORT_BY');?></option>
<?php echo JHtml::_('select.options',
$this->getSortFields(), 'value', 'text',
$this->listOrder);?>
</select>
</div>
</div>
<div class="clearfix">
</div>views/blankadmins/tmpl/index.html000064400000000054151165726760013154
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/blankadmins/view.html.php000064400000015204151165726760012634
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.0
@build 10th April, 2021
@created 10th April, 2021
@package Blank
@subpackage view.html.php
@author Mojtaba Taheri <http://lmskaran.com/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Blank View class for the Blankadmins
*/
class BlankViewBlankadmins extends JViewLegacy
{
/**
* Blankadmins view display method
* @return void
*/
function display($tpl = null)
{
if ($this->getLayout() !== 'modal')
{
// Include helper submenu
BlankHelper::addSubmenu('blankadmins');
}
// Assign data to the view
$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination');
$this->state = $this->get('State');
$this->user = JFactory::getUser();
// Load the filter form from xml.
$this->filterForm = $this->get('FilterForm');
// Load the active filters.
$this->activeFilters = $this->get('ActiveFilters');
// Add the list ordering clause.
$this->listOrder =
$this->escape($this->state->get('list.ordering',
'a.id'));
$this->listDirn =
$this->escape($this->state->get('list.direction',
'DESC'));
$this->saveOrder = $this->listOrder == 'a.ordering';
// set the return here value
$this->return_here = urlencode(base64_encode((string)
JUri::getInstance()));
// get global action permissions
$this->canDo = BlankHelper::getActions('blankadmin');
$this->canEdit = $this->canDo->get('core.edit');
$this->canState =
$this->canDo->get('core.edit.state');
$this->canCreate = $this->canDo->get('core.create');
$this->canDelete = $this->canDo->get('core.delete');
$this->canBatch = $this->canDo->get('core.batch');
// We don't need toolbar in the modal window.
if ($this->getLayout() !== 'modal')
{
$this->addToolbar();
$this->sidebar = JHtmlSidebar::render();
// load the batch html
if ($this->canCreate && $this->canEdit &&
$this->canState)
{
$this->batchDisplay = JHtmlBatch_::render();
}
}
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode("\n", $errors), 500);
}
// Display the template
parent::display($tpl);
// Set the document
$this->setDocument();
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
JToolBarHelper::title(JText::_('COM_BLANK_BLANKADMINS'),
'joomla');
JHtmlSidebar::setAction('index.php?option=com_blank&view=blankadmins');
JFormHelper::addFieldPath(JPATH_COMPONENT . '/models/fields');
if ($this->canCreate)
{
JToolBarHelper::addNew('blankadmin.add');
}
// Only load if there are items
if (BlankHelper::checkArray($this->items))
{
if ($this->canEdit)
{
JToolBarHelper::editList('blankadmin.edit');
}
if ($this->canState)
{
JToolBarHelper::publishList('blankadmins.publish');
JToolBarHelper::unpublishList('blankadmins.unpublish');
JToolBarHelper::archiveList('blankadmins.archive');
if ($this->canDo->get('core.admin'))
{
JToolBarHelper::checkin('blankadmins.checkin');
}
}
// Add a batch button
if ($this->canBatch && $this->canCreate &&
$this->canEdit && $this->canState)
{
// Get the toolbar object instance
$bar = JToolBar::getInstance('toolbar');
// set the batch button name
$title = JText::_('JTOOLBAR_BATCH');
// Instantiate a new JLayoutFile instance and render the batch button
$layout = new JLayoutFile('joomla.toolbar.batch');
// add the button to the page
$dhtml = $layout->render(array('title' => $title));
$bar->appendButton('Custom', $dhtml, 'batch');
}
if ($this->state->get('filter.published') == -2
&& ($this->canState && $this->canDelete))
{
JToolbarHelper::deleteList('',
'blankadmins.delete', 'JTOOLBAR_EMPTY_TRASH');
}
elseif ($this->canState && $this->canDelete)
{
JToolbarHelper::trash('blankadmins.trash');
}
}
// set help url for this view if found
$help_url = BlankHelper::getHelpUrl('blankadmins');
if (BlankHelper::checkString($help_url))
{
JToolbarHelper::help('COM_BLANK_HELP_MANAGER', false,
$help_url);
}
// add the options comp button
if ($this->canDo->get('core.admin') ||
$this->canDo->get('core.options'))
{
JToolBarHelper::preferences('com_blank');
}
// Only load published batch if state and batch is allowed
if ($this->canState && $this->canBatch)
{
JHtmlBatch_::addListSelection(
JText::_('COM_BLANK_KEEP_ORIGINAL_STATE'),
'batch[published]',
JHtml::_('select.options',
JHtml::_('jgrid.publishedOptions', array('all' =>
false)), 'value', 'text', '', true)
);
}
}
/**
* Method to set up the document properties
*
* @return void
*/
protected function setDocument()
{
if (!isset($this->document))
{
$this->document = JFactory::getDocument();
}
$this->document->setTitle(JText::_('COM_BLANK_BLANKADMINS'));
$this->document->addStyleSheet(JURI::root() .
"administrator/components/com_blank/assets/css/blankadmins.css",
(BlankHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var)
{
if(strlen($var) > 50)
{
// use the helper htmlEscape method instead and shorten the string
return BlankHelper::htmlEscape($var, $this->_charset, true);
}
// use the helper htmlEscape method instead.
return BlankHelper::htmlEscape($var, $this->_charset);
}
/**
* Returns an array of fields the table can be sorted by
*
* @return array Array containing the field name to sort by as the key
and display text as value
*/
protected function getSortFields()
{
return array(
'a.ordering' =>
JText::_('JGRID_HEADING_ORDERING'),
'a.published' => JText::_('JSTATUS'),
'a.id' => JText::_('JGRID_HEADING_ID')
);
}
}