From 81985a6ca65588d16a1db3d63aedb53c1a187ced Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq,com> Date: Thu, 12 Oct 2023 16:59:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/culture/config.php | 18 + app/culture/controller/Agency.php | 158 ++ app/culture/controller/Base.php | 197 ++ app/culture/controller/Common.php | 140 ++ app/culture/controller/Index.php | 218 ++ app/culture/controller/Policy.php | 80 + app/culture/controller/Project.php | 155 ++ app/culture/controller/User.php | 894 +++++++ app/culture/taglib/Yf.php | 459 ++++ app/culture/view/szwjs/Copy of markets.html | 52 + app/culture/view/szwjs/agency.html | 304 +++ app/culture/view/szwjs/agency_detail.html | 90 + .../view/szwjs/assets/css/style0331.css | 1896 +++++++++++++++ .../view/szwjs/assets/css/style0331.css.map | 7 + app/culture/view/szwjs/assets/img/bg-logo.png | Bin 0 -> 5180 bytes app/culture/view/szwjs/assets/img/center.png | Bin 0 -> 4780 bytes app/culture/view/szwjs/assets/img/default.png | Bin 0 -> 6722 bytes app/culture/view/szwjs/assets/img/jigou.png | Bin 0 -> 5051 bytes .../view/szwjs/assets/img/project-item.jpg | Bin 0 -> 73918 bytes app/culture/view/szwjs/assets/img/xiangmu.png | Bin 0 -> 3240 bytes app/culture/view/szwjs/assets/js/common.js | 40 + .../view/szwjs/assets/js/pages/index.js | 8 + app/culture/view/szwjs/assets/require.js | 2145 +++++++++++++++++ app/culture/view/szwjs/certification.html | 454 ++++ app/culture/view/szwjs/corporate.html | 220 ++ .../szwjs/static/css/iconfont/iconfont.css | 193 ++ .../szwjs/static/css/iconfont/iconfont.eot | Bin 0 -> 14352 bytes .../szwjs/static/css/iconfont/iconfont.js | 1 + .../szwjs/static/css/iconfont/iconfont.svg | 158 ++ .../szwjs/static/css/iconfont/iconfont.ttf | Bin 0 -> 14184 bytes .../szwjs/static/css/iconfont/iconfont.woff | Bin 0 -> 9656 bytes .../szwjs/static/css/iconfont/iconfont.woff2 | Bin 0 -> 8204 bytes .../view/szwjs/static/img/activity/bg.png | Bin 0 -> 47637 bytes .../view/szwjs/static/img/activity/more.jpg | Bin 0 -> 1606 bytes .../view/szwjs/static/img/activity/sure.png | Bin 0 -> 3123 bytes app/culture/view/szwjs/static/img/ccde.jpg | Bin 0 -> 27487 bytes .../view/szwjs/static/img/indexhbg.jpg | Bin 0 -> 47734 bytes app/culture/view/szwjs/static/img/logo.png | Bin 0 -> 7958 bytes .../view/szwjs/static/img/logo_gray.png | Bin 0 -> 9206 bytes app/culture/view/szwjs/static/img/logoold.png | Bin 0 -> 11607 bytes .../view/szwjs/static/img/qrcode_jf.jpg | Bin 0 -> 9000 bytes .../view/szwjs/static/img/qrcode_wjs.jpg | Bin 0 -> 15075 bytes 42 files changed, 7887 insertions(+) create mode 100644 app/culture/config.php create mode 100644 app/culture/controller/Agency.php create mode 100644 app/culture/controller/Base.php create mode 100644 app/culture/controller/Common.php create mode 100644 app/culture/controller/Index.php create mode 100644 app/culture/controller/Policy.php create mode 100644 app/culture/controller/Project.php create mode 100644 app/culture/controller/User.php create mode 100644 app/culture/taglib/Yf.php create mode 100644 app/culture/view/szwjs/Copy of markets.html create mode 100644 app/culture/view/szwjs/agency.html create mode 100644 app/culture/view/szwjs/agency_detail.html create mode 100644 app/culture/view/szwjs/assets/css/style0331.css create mode 100644 app/culture/view/szwjs/assets/css/style0331.css.map create mode 100644 app/culture/view/szwjs/assets/img/bg-logo.png create mode 100644 app/culture/view/szwjs/assets/img/center.png create mode 100644 app/culture/view/szwjs/assets/img/default.png create mode 100644 app/culture/view/szwjs/assets/img/jigou.png create mode 100644 app/culture/view/szwjs/assets/img/project-item.jpg create mode 100644 app/culture/view/szwjs/assets/img/xiangmu.png create mode 100644 app/culture/view/szwjs/assets/js/common.js create mode 100644 app/culture/view/szwjs/assets/js/pages/index.js create mode 100644 app/culture/view/szwjs/assets/require.js create mode 100644 app/culture/view/szwjs/certification.html create mode 100644 app/culture/view/szwjs/corporate.html create mode 100644 app/culture/view/szwjs/static/css/iconfont/iconfont.css create mode 100644 app/culture/view/szwjs/static/css/iconfont/iconfont.eot create mode 100644 app/culture/view/szwjs/static/css/iconfont/iconfont.js create mode 100644 app/culture/view/szwjs/static/css/iconfont/iconfont.svg create mode 100644 app/culture/view/szwjs/static/css/iconfont/iconfont.ttf create mode 100644 app/culture/view/szwjs/static/css/iconfont/iconfont.woff create mode 100644 app/culture/view/szwjs/static/css/iconfont/iconfont.woff2 create mode 100644 app/culture/view/szwjs/static/img/activity/bg.png create mode 100644 app/culture/view/szwjs/static/img/activity/more.jpg create mode 100644 app/culture/view/szwjs/static/img/activity/sure.png create mode 100644 app/culture/view/szwjs/static/img/ccde.jpg create mode 100644 app/culture/view/szwjs/static/img/indexhbg.jpg create mode 100644 app/culture/view/szwjs/static/img/logo.png create mode 100644 app/culture/view/szwjs/static/img/logo_gray.png create mode 100644 app/culture/view/szwjs/static/img/logoold.png create mode 100644 app/culture/view/szwjs/static/img/qrcode_jf.jpg create mode 100644 app/culture/view/szwjs/static/img/qrcode_wjs.jpg diff --git a/app/culture/config.php b/app/culture/config.php new file mode 100644 index 0000000..0860901 --- /dev/null +++ b/app/culture/config.php @@ -0,0 +1,18 @@ + +// +---------------------------------------------------------------------- +return [ + 'template' => [ + 'taglib_pre_load' => 'app\\culture\\taglib\\Yf', + ], + 'hostpath'=>'https://xcx.szcaee.cn', + 'aes'=>[ + 'key'=>'92dbf2e19f802e68755a0917eb42071b', + 'iv'=>'91828dd543e6db32', + ], +]; diff --git a/app/culture/controller/Agency.php b/app/culture/controller/Agency.php new file mode 100644 index 0000000..b7badf9 --- /dev/null +++ b/app/culture/controller/Agency.php @@ -0,0 +1,158 @@ + +// +---------------------------------------------------------------------- +namespace app\culture\controller; + +use think\Controller; +use think\Validate; + +class Agency extends Base{ + protected $current=[['title'=>'文化金融服务机构']]; + protected $apitoken=''; + public function _initialize(){ + parent::_initialize(); + $this->assign('current',$this->current); + $this->apitoken=session('api_token'); + } + /** + * 机构列表 + * @return string + */ + public function investors(){ + $page=input('page',1,'intval'); + $industry_id=input('industry_id','','intval'); + $investment_id=input('investment_id','','intval'); + $region_id=input('region_id','','intval'); + $keyword=input('keyword'); + $sort=input('sort'); + + $token=request()->token('__agen__'); + if($keyword){ + $rule = [ + '__agen__' =>'require|token:__agen__' + ]; + $message =[ + '__agen__.require'=>'令牌缺失' + ]; + + $validate=new Validate($rule,$message); + $result=$validate->check(input()); + if(!$result){ + return json_encode(['investors'=>[],'token'=>$token]); + } + } + + $parmas=['page'=>$page,'industry_id'=>$industry_id,'region_id'=>$region_id,'investment_id'=>$investment_id,'keyword'=>$keyword,'sort'=>$sort]; + $params=http_build_query($parmas); + $url=$this->hostpath."/api/investors/index?".$params; + $investors="[]"; + try { + $investors=go_curl($url,'GET',false,['Accept'=>'application/json']); + }catch (\Exception $e){ + + } + return json_encode(['investors'=>$investors,'token'=>$token]); + } + /** + * 获取机构联系⽅式 + * @return array|mixed + */ + public function contact(){ + $id=input('id','','intval'); + $url=$this->hostpath."/api/investors/".$id."/contact"; + $pro=[]; + try { + $pro=go_curl($url,'GET',false,['Accept'=>'application/json']); + $pro=json_decode($pro,true); + if(!isset($pro['name']))$pro=[]; + }catch (\Exception $e){ + + } + return $pro; + } + /** + * 机构详情 + * @return string + */ + public function detail(){ + $id=input('id','','intval'); + $this->assign('id',$id); + $this->assign('type','机构'); + + $apitoken=session('api_token'); + if(empty($apitoken)){ + $this->error('请先登录'); + } + + $pro=[]; + $title=""; + if($id){ + $url=$this->hostpath."/api/investors/".$id; + try { + $header=['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]; + $pro=go_curl($url,'GET',false,$header); + $pro=json_decode($pro,true); + $title=$pro['name']; + }catch (\Exception $e){ + + } + } + if(isset($pro['id'])&&isset($pro['message'])){ + $this->error($pro['message']); + } + if(!isset($pro['name']))$pro=['avatar'=>'','name'=>'','industries'=>[],'investable_type'=>'','individual_info'=>[],'description'=>'','reputation'=>0]; + if(isset($pro['reputation'])){ + $score=$pro['reputation']; + $userinfo=$this->getUserProfile(); + if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){ + $this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看'); + } + } + + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>$title]); + $this->assign('current',$current); + $this->assign('detail',$pro); + + return $this->view->fetch(':agency_detail'); + } + /** + * 机构列表 + * @return string + */ + public function index(){ + $userscore=''; + $profile=false; + $apitoken=session('api_token'); + if($apitoken){ + $userinfo=$this->getUserProfile(); + if(isset($userinfo['reputation'])){ + $userscore=$userinfo['reputation']; + } + + if(isset($userinfo['profile_completed'])){ + $profile=$userinfo['profile_completed']; + } + } + $this->assign('profile',intval($profile)); + $this->assign('userscore',$userscore); + $url=$this->hostpath."/api/investor/filters"; + $profilters="[]"; + try { + $profilters=go_curl($url,'GET',false,['Accept'=>'application/json']); + $profilters=json_decode($profilters,true); + if(isset($profilters['id']))$profilters=[]; + }catch (\Exception $e){ + + } + $this->assign('profilters',$profilters); + return $this->view->fetch(':agency'); + } + +} \ No newline at end of file diff --git a/app/culture/controller/Base.php b/app/culture/controller/Base.php new file mode 100644 index 0000000..aca6c63 --- /dev/null +++ b/app/culture/controller/Base.php @@ -0,0 +1,197 @@ + +// +---------------------------------------------------------------------- +namespace app\culture\controller; + +use app\common\controller\Common; +use app\admin\model\Options; +use think\Db; +use think\Session; +use think\Request; + +class Base extends Common{ + protected $hostpath; + protected $menu_arr; + protected function _initialize(){ + parent::_initialize(); + $this->hostpath=config('hostpath'); + $this->curren_menu_id=7; + //菜单 + $this->menu_id=input('id',0,'intval'); + if($this->menu_id){ + $this->menu_arr=get_menu_parents($this->menu_id); + if($this->menu_arr){ + $this->curren_menu_id=$this->menu_arr[0]; + } + } + $this->assign('curren_menu_id',$this->curren_menu_id); + + $this->assign('menu_arr',$this->menu_arr); + //主题 + $site_options=Options::get_options('site_options',$this->lang); + + $this->site_options=$site_options; + $site_options['site_tongji']=htmlspecialchars_decode($site_options['site_tongji']); + $site_options['site_copyright']=htmlspecialchars_decode($site_options['site_copyright']); + //主题 + $theme=$site_options['site_tpl']; + $this->assign($site_options); + + $this->view=$this->view->config('view_path',APP_PATH.request()->module().'/view/'.$theme.'/'); + $yf_theme_path=__ROOT__.'/app/culture/view/'.$theme.'/'; + $this->assign('yf_theme_path',$yf_theme_path); + + $yf_theme_path=__ROOT__.'/app/home/view/'.$theme.'/'; + $this->assign('yf_home_path',$yf_theme_path); + + $home_slides=Db::name('link')->where(['lk_cid'=>3,'lk_status'=>1])->order('lk_order')->select(); + $this->assign("home_slides",$home_slides); + + $is_mobile=0; + if(request()->isMobile()){ + $is_mobile=1; + } + $is_admin=false; + $address=''; + $this->user=array(); + $uid=session('hid'); + + if(session('hid')){ + $this->user=Db::name('member_list')->find(session('hid')); + if(!empty($this->user['member_list_province'])){ + $rst=Db::name('region')->field('name')->find($this->user['member_list_province']); + $address.=$rst?$rst['name'].lang('province'):''; + } + if(!empty($this->user['member_list_city'])){ + $rst=Db::name('region')->field('name')->find($this->user['member_list_city']); + $address.=$rst?$rst['name'].lang('city'):''; + } + if(!empty($this->user['member_list_town'])){ + $rst=Db::name('region')->field('name')->find($this->user['member_list_town']); + $address.=$rst?$rst['name']:''; + } + //未读通知数 + $notice_unread=Db::name('cult4notice')->alias('a') + ->where(['a.user_id'=>session('hid'),'is_read'=>0]) + ->count(); + $this->assign('notice_unread',$notice_unread); + } + //友情链接 + $links=get_links(2); + + $this->assign("links",$links);$this->user['address']=$address; + $this->assign("user",$this->user); + $this->assign("is_admin",$is_admin); + $this->assign("is_mobile",$is_mobile); + + //同意协议 + $agreesys=Options::get_options('agree_options',$this->lang); + $this->assign("agreesys",$agreesys); + + //托管同意协议 + $tg_agreesys1=Options::get_options('agree_options1',$this->lang); + $this->assign("agreesys1",$tg_agreesys1); + + $tg_agreesys2=Options::get_options('agree_options2',$this->lang); + $this->assign("agreesys2",$tg_agreesys2); + + $tg_agreesys3=Options::get_options('agree_options3',$this->lang); + $this->assign("agreesys3",$tg_agreesys3); + + $tg_agreesys4=Options::get_options('agree_options4',$this->lang); + $this->assign("agreesys4",$tg_agreesys4); + + $tg_agreesys5=Options::get_options('agree_options5',$this->lang); + $this->assign("agreesys5",$tg_agreesys5); + + //托管同意协议 + $tg_agreesys1=Options::get_options('tgagree_options1',$this->lang); + $this->assign("tg_agreesys1",$tg_agreesys1); + + $tg_agreesys2=Options::get_options('tgagree_options2',$this->lang); + $this->assign("tg_agreesys2",$tg_agreesys2); + + $tg_agreesys3=Options::get_options('tgagree_options3',$this->lang); + $this->assign("tg_agreesys3",$tg_agreesys3); + + $tg_agreesys4=Options::get_options('tgagree_options4',$this->lang); + $this->assign("tg_agreesys4",$tg_agreesys4); + + $tg_agreesys5=Options::get_options('tgagree_options5',$this->lang); + $this->assign("tg_agreesys5",$tg_agreesys5); + + + + //托管同意协议 + $org_agreesys= Db::name('org_temp')->where(['code'=>'orgagree_options'])->find(); + $this->assign("org_agreesys",$org_agreesys); + //登录掌柜文化金服token + $this->assign("user_token",session('user_token')); + + + //浏览器检测 + $broswer=getBroswer(true); + $this->assign('broswer', $broswer); + + } + // 获取sign + protected function getSign2($data){ + $aes=config('aes'); + $crypt = new \Aes(\Aes::AES_128_CBC); + $crypt->setKey($aes['key']); + $crypt->setIV($aes['iv']); + + if (isset($data['token'])) + unset($data['token']); + // 对数组的值按key排序 + ksort($data); + // 生成url的形式 + $params = http_build_query($data); + // 生成sign + $sign = md5($params.$aes['key']); + return $crypt->enUrl($sign); + } + /** + * 上传方法 + */ + public function upload(Request $request){ + // 获取表单上传文件 + $key=$request->param('key'); + if(!$key)return $this->error('參數錯誤'); + $file = request()->file($key); + // 移动到框架应用根目录/uploads/ 目录下 + $uploadpath=config('upload_path'); + $path=ROOT_PATH . config('upload_path'); + $validate = config('upload_validate'); + $info = $file->validate($validate)->move($path); + if($info){ + $data=array(); + $data['ext']=$info->getExtension(); + $data['path']=$uploadpath.DS.$info->getSaveName(); + $data['filename']=$info->getFilename(); + return $this->success('上傳成功','',$data); + }else{ + return $this->error($file->getError()); + } + } + protected function getUserProfile(){ + $url=$this->hostpath."/api/user/profiles"; + $userinfo=[]; + try { + $apitoken=session("api_token"); + $res=go_curl($url,'GET',false,["Accept:application/json","Authorization:Bearer ".$apitoken]); + $userinfo=json_decode($res,true); + if(empty($res)){ + $userinfo=[]; + } + }catch (\Exception $e){ + + } + return $userinfo; + } +} diff --git a/app/culture/controller/Common.php b/app/culture/controller/Common.php new file mode 100644 index 0000000..4b0e968 --- /dev/null +++ b/app/culture/controller/Common.php @@ -0,0 +1,140 @@ + +// +---------------------------------------------------------------------- +namespace app\culture\controller; + +use think\captcha\Captcha; +use think\Session; +use think\Log; + +class Common extends Base{ + public function _initialize(){ + parent::_initialize(); + $this->assign('current',[['title'=>'文化金融服务项目']]); + } + public function verify(){ + $key=request()->param('key'); + if(empty($key))$this->error('缺少参数'); + return $this->verify_build($key); + } + protected function verify_build($id=''){ + ob_end_clean(); + $verify = new Captcha (config('verify')); + return $verify->entry($id); + } + /** + * 登录页面 + * @return mixed|string + */ + public function login(){ + $apitoken=session('api_token'); + if(!empty($apitoken)){ + $this->redirect(url('culture/user/index')); + } + $this->assign('current',[['title'=>'用户登录']]); + return $this->fetch(':login'); + } + /** + * 退出 + */ + public function logout(){ + Session::delete('api_token'); + $this->success("登出成功",url('culture/common/login')); + } + /** + * 注册小程序用户 + */ + public function register(){ + $token=md5('szcaee_culture'); + $options = array( + 'token'=>$token, //填写你设定的key + 'appid'=>'wx5cf3b72f956ecbe1', //填写高级调用功能的app id, 请在微信开发模式后台查询 + 'appsecret'=>'281ad0e4de4c56fe39893d05c1222357', //填写高级调用功能的密钥 + ); + + $we_obj = new \Wechat($options); + $code =input('code'); + if ($code) { + Log::write($code); + try { + $json = $we_obj->getOauthAccessToken(); + }catch (\Exception $e){ + $this->redirect(url('culture/common/login')); + } + Log::write($json); + if (!$json) { + $this->redirect(url('culture/common/login')); + } + $openid=$json["openid"]; + $unionid=$json["unionid"]; + $access_token = $json['access_token']; + + $wxuser=['open_id'=>$openid]; + //缓存获取用户资料 + $cache=cache($openid); + $nickname=$avatar=''; + if($cache){ + try { + $userinfo=json_decode($cache,true); + $nickname=$userinfo['nickname']; + $avatar=$userinfo['avatar']; + }catch (\Exception $e){} + }else{ + $userinfo=$we_obj->getOauthUserinfo($access_token,$openid); + if ($userinfo && !empty($userinfo['nickname'])) { + $nickname=$userinfo['nickname']; + $avatar=$userinfo['headimgurl']; + } + $params=['nickname'=>$nickname,'avatar'=>$avatar]; + cache($openid,json_encode($params)); + } + if($nickname)$wxuser['nickname']=$nickname; + if($avatar)$wxuser['avatar']=$avatar; + $wxuser['unionid']=$unionid; + $wxuser['timestamp']=time(); + + $url=$this->hostpath."/api/auth/register"; + $secret="098f6bcd4621d373cade4e832627b4f6"; + $token=$this->getSign($secret, $wxuser); + $wxuser['token']=$token; + $result=['status'=>0]; + Log::write($wxuser); + try { + $res=go_curl($url,'POST',$wxuser,['Accept'=>'application/json']); + Log::write($res); + $res=json_decode($res,true); + if(isset($res['status'])&&$res['status']){ + $result['status']=$res['status']; + Session::delete('api_token'); + session('api_token',$res['access_token']); + } + }catch (\Exception $e){ + + } + + if($result['status']){ + $this->redirect(url('culture/user/index')); + }else{ + $this->redirect(url('culture/common/login')); + } + } + } + // 获取sign + protected function getSign($secret, $data) + { + if (isset($data['token'])) + unset($data['token']); + // 对数组的值按key排序 + ksort($data); + // 生成url的形式 + $params = http_build_query($data); + // 生成sign + $sign = md5($params . $secret); + return $sign; + } +} \ No newline at end of file diff --git a/app/culture/controller/Index.php b/app/culture/controller/Index.php new file mode 100644 index 0000000..f66c950 --- /dev/null +++ b/app/culture/controller/Index.php @@ -0,0 +1,218 @@ + +// +---------------------------------------------------------------------- +namespace app\culture\controller; + +use think\Db; +class Index extends Base{ + protected $current=[['title'=>'文化金融服务项目']]; + protected $apitoken=''; + public function _initialize(){ + parent::_initialize(); + $this->assign('current',$this->current); + $this->apitoken=session('api_token'); + } + protected function test(){ + $apply_list=Db::name('cult4apply')->alias("a")->join(config('database.prefix').'cult4baseinfo b','a.apply_id =b.apply_id')->where(['b.new_flag'=>1,'a.status'=>array('in',[30,31])])->select(); + + foreach ($apply_list as $row){ + $data=[]; + $data['user_id']='57'; + $data['logo']=$row['logo']; + $region_id='2162'; + switch ($row['apply_type']){ + case 1: + $addr=$row['c_reg_addr']; + $addrs=explode('市', $addr); + $city=$addrs[0]; + if(strpos($city,'省')!=false){ + $addrs=explode('省', $city); + $city=$addrs[1]; + } + if($city){ + $res=Db::connect('db1')->query("select * from regions where name like '%".$city."%'"); + if($res){ + $region_id=$res[0]['id']; + } + } + $data['name']=$row['c_name']; + $data['minimum_amount']=$row['c_reg_capital']; + $data['maximum_amount']=$row['c_reg_capital']; + $data['business_introduction']=$row['c_business_model_descr']; + $data['project_introduction']=$row['c_business_model_descr']; + $data['created_at']=$row['c_appl_date']?date("Y-m-d H:i:s",$row['c_appl_date']):''; + $data['updated_at']=$row['c_appl_date']?date("Y-m-d H:i:s",$row['c_appl_date']):''; + break; + case 2: + $data['name']=$row['p_name']; + $data['minimum_amount']=$row['p_amount']; + $data['maximum_amount']=$row['p_amount']; + $data['business_introduction']=$row['p_business_model_descr']; + $data['project_introduction']=$row['p_descr']; + $data['created_at']=$row['create_time']?date("Y-m-d H:i:s",$row['create_time']):''; + $data['updated_at']=$row['create_time']?date("Y-m-d H:i:s",$row['create_time']):''; + break; + case 3: + break; + } + + + $data['industry_id']=1; + $data['region_id']=$region_id; + $data['investment_id']=1; + $data['major_product_introduction']=''; + $data['core_team_introduction']=''; + $data['financing_introduction']=''; + $data['proposal_images']=''; + $data['proposal_file']=''; + $data['approved_at']=$row['code_oper_time']?date("Y-m-d H:i:s",$row['code_oper_time']):''; + $data['tag']=1; + $query=Db::connect('db1')->table('projects')->insert($data); + $lastid=Db::connect('db1')->table('projects')->getLastInsID(); + + $data=[]; + $data['user_id']='57'; + $data['auditable_type']='App\Project'; + $data['auditable_id']=$lastid; + $data['audited_at']=date("Y-m-d H:i:s",time()); + $data['created_at']=date("Y-m-d H:i:s",time()); + $data['updated_at']=date("Y-m-d H:i:s",time()); + $data['tag']=1; + $query=Db::connect('db1')->table('audits')->insert($data); + } + } + /** + * 中心简介 + * @return string + */ + public function index(){ + $current=[]; + $current[0]['jump']=url('introduction'); + $current[0]['title']='中心简介'; + $this->assign('current',$current); + + $url=$this->hostpath."/api/about"; + + $page="[]"; + try { + $page=go_curl($url,'GET',false,['Accept'=>'application/json']); + $page=json_decode($page,true); + }catch (\Exception $e){ + + } + $this->assign('page',$page); + return $this->view->fetch(':introduction'); + } + /** + * 文化金融政策 + * @return string + */ + public function policy(){ + $current=[]; + $current[0]['jump']=url('policy'); + $current[0]['title']='文化金融政策'; + $this->assign('current',$current); + return $this->view->fetch(':policy'); + } + /** + * 政策列表 + * @return string + */ + public function ajaxpolicys(){ + $page=input('page',1,'intval'); + + $parmas=['page'=>$page]; + $params=http_build_query($parmas); + $url=$this->hostpath."/api/policys/index?".$params; + + $policys="[]"; + try { + $policys=go_curl($url,'GET',false,['Accept'=>'application/json']); + }catch (\Exception $e){ + + } + return $policys; + } + /** + * 政策详情 + * @return string + */ + public function policydetail(){ + $id=input('id','','intval'); + $this->assign('id',$id); + $pro=[]; + $url=$this->hostpath."/api/policys/".$id; + + try { + $pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $pro=json_decode($pro,true); + }catch (\Exception $e){ + + } + if(isset($pro['id'])&&isset($pro['message'])){ + $this->error($pro['message']); + } + + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>$pro['name']]); + $this->assign('current',$current); + $this->assign('detail',$pro); + return $this->view->fetch(':policy_detail'); + } + /** + * 轮播图展示 + * @return string + */ + public function carousels(){ + $url=$this->hostpath."/api/carousels"; + $carousels="[]"; + try { + $carousels=go_curl($url,'GET',false,['Accept'=>'application/json']); + }catch (\Exception $e){ + } + return $carousels; + } + + /** + * 获取项⽬联系⽅式 + * @return array|mixed + */ + public function contact(){ + $id=input('id','','intval'); + $url=$this->hostpath."/api/projects/".$id."/contact"; + $pro=[]; + try { + $pro=go_curl($url,'GET',false,['Accept'=>'application/json']); + $pro=json_decode($pro,true); + if(!isset($pro['name']))$pro=[]; + }catch (\Exception $e){ + } + return $pro; + } + + /** + * 检查积分 + */ + protected function checkscore(){ + $apitoken=session('api_token'); + if(empty($apitoken)){ + $this->error('请先登录'); + } + $id=input('id'); + $score=input('score'); + $userinfo=$this->getUserProfile(); + if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){ + $this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看'); + } + $jump=url('detail',['id'=>$id]); + $this->success('可访问',$jump); + } + + +} \ No newline at end of file diff --git a/app/culture/controller/Policy.php b/app/culture/controller/Policy.php new file mode 100644 index 0000000..c5f4087 --- /dev/null +++ b/app/culture/controller/Policy.php @@ -0,0 +1,80 @@ + +// +---------------------------------------------------------------------- +namespace app\culture\controller; + +use think\Db; +class Policy extends Base{ + protected $current=[['title'=>'文化金融政策']]; + protected $apitoken=''; + public function _initialize(){ + parent::_initialize(); + $this->assign('current',$this->current); + $this->apitoken=session('api_token'); + } + + /** + * 文化金融政策 + * @return string + */ + public function index(){ + $current=[]; + $current[0]['jump']=url('policy'); + $current[0]['title']='文化金融政策'; + $this->assign('current',$current); + return $this->view->fetch(':policy'); + } + /** + * 政策列表 + * @return string + */ + public function ajaxpolicys(){ + $page=input('page',1,'intval'); + + $parmas=['page'=>$page]; + $params=http_build_query($parmas); + $url=$this->hostpath."/api/policys/index?".$params; + + $policys="[]"; + try { + $policys=go_curl($url,'GET',false,['Accept'=>'application/json']); + }catch (\Exception $e){ + + } + return $policys; + } + /** + * 政策详情 + * @return string + */ + public function policydetail(){ + $id=input('id','','intval'); + $this->assign('id',$id); + $pro=[]; + $url=$this->hostpath."/api/policys/".$id; + + try { + $pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $pro=json_decode($pro,true); + }catch (\Exception $e){ + + } + if(isset($pro['id'])&&isset($pro['message'])){ + $this->error($pro['message']); + } + + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>$pro['name']]); + $this->assign('current',$current); + $this->assign('detail',$pro); + + return $this->view->fetch(':policy_detail'); + } + +} \ No newline at end of file diff --git a/app/culture/controller/Project.php b/app/culture/controller/Project.php new file mode 100644 index 0000000..665f81e --- /dev/null +++ b/app/culture/controller/Project.php @@ -0,0 +1,155 @@ + +// +---------------------------------------------------------------------- +namespace app\culture\controller; + +use think\Db; +use think\Validate; +class Project extends Base{ + protected $current=[['title'=>'文化金融服务项目']]; + protected $apitoken=''; + public function _initialize(){ + parent::_initialize(); + $this->assign('current',$this->current); + $this->apitoken=session('api_token'); + } + + /** + * 项目列表 + * @return string + */ + public function ajaxprojects(){ + $page=input('page',1,'intval'); + $industry_id=input('industry_id','','intval'); + $investment_id=input('investment_id','','intval'); + $region_id=input('region_id','','intval'); + $keyword=input('keyword'); + $sort=input('sort'); + + $token=request()->token('__cult__'); + if($keyword){ + $rule = [ + '__cult__' =>'require|token:__cult__' + ]; + $message =[ + '__cult__.require'=>'令牌缺失' + ]; + + $validate=new Validate($rule,$message); + $result=$validate->check(input()); + if(!$result){ + return json_encode(['projects'=>[],'token'=>$token]); + } + } + $parmas=['page'=>$page,'industry_id'=>$industry_id,'region_id'=>$region_id,'investment_id'=>$investment_id,'keyword'=>$keyword,'sort'=>$sort]; + $params=http_build_query($parmas); + $url=$this->hostpath."/api/projects/index?".$params; + + $projects="[]"; + try { + $projects=go_curl($url,'GET',false,['Accept'=>'application/json']); + }catch (\Exception $e){ + + } + return json_encode(['projects'=>$projects,'token'=>$token]); + } + + /** + * 机构详情 + * @return string + */ + public function detail(){ + $id=input('id','','intval'); + $this->assign('id',$id); + $this->assign('type','项目'); + + $apitoken=session('api_token'); + if(empty($apitoken)){ + $this->error('请先登录'); + } + $pro=[]; + $url=$this->hostpath."/api/projects/".$id; + + try { + $pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $pro=json_decode($pro,true); + }catch (\Exception $e){ + + } + if(isset($pro['id'])&&isset($pro['message'])){ + $this->error($pro['message']); + } + if(!isset($pro['name']))$pro=['name'=>'','reputation'=>0,'logo'=>'','project_introduction'=>'','major_product_introduction'=>'','core_team_introduction'=>'','financing_introduction'=>'']; + if(isset($pro['reputation'])){ + $score=$pro['reputation']; + $userinfo=$this->getUserProfile(); + if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){ + $this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看'); + } + } + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>$pro['name']]); + $this->assign('current',$current); + $this->assign('detail',$pro); + + return $this->view->fetch(':project_detail'); + } + /** + * 检查积分 + */ + protected function checkscore(){ + $apitoken=session('api_token'); + if(empty($apitoken)){ + $this->error('请先登录'); + } + $id=input('id'); + $score=input('score'); + $userinfo=$this->getUserProfile(); + if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){ + $this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看'); + } + $jump=url('detail',['id'=>$id]); + $this->success('可访问',$jump); + } + /** + * 项目列表 + * @return string + */ + public function index(){ + $userscore=''; + $profile=false; + $apitoken=session('api_token'); + if($apitoken){ + $userinfo=$this->getUserProfile(); + + if(isset($userinfo['reputation'])){ + $userscore=$userinfo['reputation']; + } + if(isset($userinfo['profile_completed'])){ + $profile=$userinfo['profile_completed']; + } + } + $this->assign('profile',intval($profile)); + $this->assign('userscore',$userscore); + $url=$this->hostpath."/api/project/filters"; + $profilters="[]"; + try { + $profilters=go_curl($url,'GET',false,['Accept'=>'application/json']); + $profilters=json_decode($profilters,true); + if(isset($profilters['id']))$profilters=[]; + }catch (\Exception $e){ + + } + $this->assign('profilters',$profilters); + + return $this->view->fetch(':index'); + } + + +} \ No newline at end of file diff --git a/app/culture/controller/User.php b/app/culture/controller/User.php new file mode 100644 index 0000000..c93dc91 --- /dev/null +++ b/app/culture/controller/User.php @@ -0,0 +1,894 @@ + +// +---------------------------------------------------------------------- +namespace app\culture\controller; + + +use think\Validate; + +class User extends Base{ + protected $userinfo=[]; + protected $apitoken=''; + protected $current=[['title'=>'个人中心']]; + protected function _initialize(){ + parent::_initialize(); + $this->assign('current',$this->current); + $apitoken=session('api_token'); + if(empty($apitoken)){ + if(request()->isAjax()){ + $this->error('请先登录',url('culture/common/login')); + }else{ + $this->redirect(url('culture/common/login')); + } + } + $this->apitoken=$apitoken; + $this->userinfo=$this->getUserProfile(); + } + public function index(){ + + $this->assign('profile',$this->userinfo); + return $this->fetch(':user'); + } + /** + * 获取已购买服务 + * @return string + */ + public function mymarkets(){ + $url=$this->hostpath."/api/user/markets"; + $showlist=[]; + try { + $showlist=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $showlist=json_decode($showlist,true); + if(count($showlist)==0||isset($showlist['id']))$showlist=[]; + }catch (\Exception $e){ + + } + $this->assign('showlist',$showlist); + $this->assign('my',1); + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'我已购买的服务']); + $this->assign('current',$current); + + $this->assign('profile',$this->userinfo); + return $this->view->fetch(':markets'); + } + /** + * 商城服务列表 + * @return string + */ + public function markets(){ + $url=$this->hostpath."/api/markets"; + $showlist=[]; + try { + $showlist=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $showlist=json_decode($showlist,true); + if(count($showlist)==0)$showlist=[]; + }catch (\Exception $e){ + + } + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'积分商城']); + $this->assign('current',$current); + $this->assign('showlist',$showlist); + + $this->assign('profile',$this->userinfo); + return $this->view->fetch(':markets'); + } + /** + * 服务兑换 + * @return string[]|mixed + */ + public function redeem(){ + $id=input('id','','intval'); + if(empty($id))$this->error('缺少id'); + $url=$this->hostpath."/api/markets/".$id."/redeem"; + $res=['message'=>'兑换失败']; + + try { + $res=go_curl($url,'POST',false,["Accept:application/json","Authorization:Bearer ".$this->apitoken]); + + $res=json_decode($res,true); + if(empty($res)){ + $res=['message'=>'兑换失败']; + } + if(isset($res['id'])){ + switch($res['message']){ + case 'Unauthenticated.': + $res['message']='接口未授权'; + break; + } + } + }catch (\Exception $e){ + + } + + return $res; + } + /** + * 服务详情 + * @return string + */ + public function market_detail(){ + $id=input('id','','intval'); + $this->assign('id',$id); + $this->assign('type','服务'); + $title=''; + $pro=[]; + $url=$this->hostpath."/api/markets/".$id; + try { + $pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $pro=json_decode($pro,true); + if(!isset($pro['name']))$pro=[]; + else $title=$pro['name']; + }catch (\Exception $e){ + + } + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'已购买的服务','jump'=>url('mymarkets')]); + if($title){ + array_push($current, ['title'=>$title]); + } + $this->assign('current',$current); + $this->assign('detail',$pro); + + $this->assign('profile',$this->userinfo); + return $this->view->fetch(':market_detail'); + } + /** + * 获取个⼈资料 + */ + public function individual_presentations(){ + $url=$this->hostpath."/api/individual-investor/presentations"; + if(request()->isPost()){ + $rule=[ + 'avatar'=>'require', + 'description'=>'require', + 'images'=>'require' + ]; + $msg=[ + 'avatar.require'=>'请输入投资者照片', + 'description.require'=>'请输入介绍文字', + 'images.require'=>'请输入照片' + ]; + + $data=request()->param(); + $validate = new Validate($rule,$msg); + $result = $validate->check($data); + if(!$result){ + $this->error($validate->getError()); + } + + $res=['message'=>'编辑失败']; + try { + $res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + }catch (\Exception $e){ + + } + + $this->success('编辑成功'); + } + $res=[]; + try { + $res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + }catch (\Exception $e){ + + } + $this->assign('detail',$res); + return $this->fetch(':indpresentations'); + } + /** + * 获取机构资料 + */ + public function institutional_presentations(){ + $url=$this->hostpath."/api/institutional-investor/presentations"; + if(request()->isPost()){ + $rule=[ + 'avatar'=>'require', + 'description'=>'require', + 'images'=>'require' + ]; + $msg=[ + 'avatar.require'=>'请输入机构logo照片', + 'description.require'=>'请输入介绍文字', + 'images.require'=>'请输入照片' + ]; + + $data=request()->param(); + $validate = new Validate($rule,$msg); + $result = $validate->check($data); + if(!$result){ + $this->error($validate->getError()); + } + + $res=['message'=>'编辑失败']; + try { + $res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + }catch (\Exception $e){ + + } + + $this->success('编辑成功'); + } + $res=[]; + try { + $res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + }catch (\Exception $e){ + + } + $this->assign('detail',$res); + return $this->fetch(':inspresentations'); + } + /** + * ⽤户信息 + * @return mixed|string + */ + public function profile(){ + $this->assign('profiles',$this->userinfo); + if(request()->isPost()){ + $rule=[ + 'name'=>'require', + 'phone'=>'require|length:11', + 'position'=>'require', + 'email'=>'require|email', + 'company'=>'require', + 'avatar'=>'require' + ]; + $msg=[ + 'name.require'=>'请输入用户名称', + 'phone.require'=>'请输入用户手机号码', + 'phone.length'=>'请输入11位手机号码', + 'position.require'=>'请输入用户职位', + 'email.require'=>'请输入用户邮箱', + 'email.email'=>'邮箱格式错误', + 'company.require'=>'请输入公司名称', + 'avatar.require'=>'请输入用户头像 ' + ]; + + $data=request()->param(); + $validate = new Validate($rule,$msg); + $result = $validate->check($data); + if(!$result){ + $this->error($validate->getError()); + } + if(strpos($data['avatar'],'http')===false)$data['avatar']=SITE_PATH.$data['avatar']; + $url=$this->hostpath."/api/user/profiles"; + $res=['message'=>'编辑失败']; + try { + $res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + + $res=json_decode($res,true); + }catch (\Exception $e){ + + } + + $this->success('编辑成功',url('profile')); + } + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'修改个人信息']); + $this->assign('current',$current); + $this->assign('profile',$this->userinfo); + return $this->fetch(':profile'); + } + /** + * 投资认证 + * @return mixed|string + */ + public function certification(){ + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'投资认证']); + $this->assign('current',$current); + $this->assign('profile',$this->userinfo); + + $url=$this->hostpath."/api/individual-investor/verifications"; + $regions=$this->regions(); + $res=[]; + try { + $res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + + $res=json_decode($res,true); + + if(isset($res['id'])&&$res['id']=='model.not_found'){ + $res=[ + 'contact_name'=>'', + 'contact_phone'=>'', + 'region_id'=>'', + 'address'=>'', + 'industry_id'=>'', + 'company'=>'', + 'position'=>'', + 'email'=>'', + 'investment_stage_id'=>'', + 'interested_industry_ids'=>'', + 'investment_concerns'=>'', + 'invested_projects'=>'', + 'investment_point'=>'', + 'province'=>'', + 'city'=>'', + ]; + } + if(isset($res['region_id'])){ + $row=deep_in_array($res['region_id'],$regions); + if(isset($row['id'])){ + $res['province']=$row['id']; + $res['city']=$res['region_id']; + } + } + }catch (\Exception $e){ + + } + $this->assign('detail1',$res); + + + $url=$this->hostpath."/api/institutional-investor/verifications"; + $res=[]; + try { + $res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + + $res=json_decode($res,true); + + if(isset($res['id'])&&$res['id']=='model.not_found'){ + $res=[ + 'contact_name'=>'', + 'contact_phone'=>'', + 'company'=>'', + 'name'=>'', + 'region_id'=>'', + 'address'=>'', + 'establish_date'=>'', + 'registration_capital'=>'', + 'company_size'=>'', + 'company_website'=>'', + 'legal_representative'=>'', + 'investment_stage_id'=>'', + 'interested_industry_ids'=>'', + 'investment_concerns'=>'', + 'invested_projects'=>'', + 'investment_point'=>'', + 'province'=>'', + 'city'=>'', + ]; + } + if(isset($res['region_id'])){ + $row=deep_in_array($res['region_id'],$regions); + if(isset($row['id'])){ + $res['province']=$row['id']; + $res['city']=$res['region_id']; + } + } + }catch (\Exception $e){ + + } + + $this->assign('detail2',$res); + + $stages=$this->stages(); + $this->assign('stages',$stages); + + $industries=$this->industries(); + $this->assign('industries',$industries); + + $this->assign('regions',$regions); + return $this->fetch(':certification'); + } + /** + * 个⼈投资者认证信息 + * @return mixed|string + */ + public function individual(){ + $url=$this->hostpath."/api/individual-investor/verifications"; + $regions=$this->regions(); + if(request()->isPost()){ + $res=['message'=>'编辑失败']; + + $rule=[ + 'contact_name'=>'require', + 'contact_phone'=>'require', + 'region_id'=>'require', + 'address'=>'require', + 'industry_id'=>'require', + 'company'=>'require', + 'position'=>'require', + 'email'=>'require|email', + 'investment_stage_id'=>'require', + 'interested_industry_ids'=>'require', + ]; + $msg=[ + 'contact_name.require'=>'请输入联系人', + 'contact_phone.require'=>'请输入联系手机号', + 'region_id.require'=>'请输入地区', + 'address.require'=>'请输入地址', + 'industry_id.require'=>'请选择行业', + 'company.require'=>'请输入任职机构', + 'position.require'=>'请输入职位', + 'email.require'=>'请输入公司邮箱', + 'email.email'=>'错误邮箱地址', + 'investment_stage_id.require'=>'请选择投资阶段', + 'interested_industry_ids.require'=>'请选择关注行业', + ]; + $data=request()->param(); + $validate = new Validate($rule,$msg); + $result = $validate->check($data); + if(!$result){ + $this->error($validate->getError()); + } + if(count($data['investment_stage_id'])){ + $data['investment_stage_id']=$data['investment_stage_id']; + } + if(count($data['interested_industry_ids'])){ + $data['interested_industry_ids']=$data['interested_industry_ids']; + } + + try { + $res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + + $res=json_decode($res,true); + + }catch (\Exception $e){ + $this->error('编辑失败'); + } + + if(isset($res['id'])){ + $this->error($res['message']); + } + $this->success('编辑成功',url('index')); + } + $res=[]; + try { + $res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + + if(isset($res['id'])&&$res['id']=='model.not_found'){ + $res=[ + 'contact_name'=>'', + 'contact_phone'=>'', + 'region_id'=>'', + 'address'=>'', + 'industry_id'=>'', + 'company'=>'', + 'position'=>'', + 'email'=>'', + 'investment_stage_id'=>'', + 'interested_industry_ids'=>'', + 'investment_concerns'=>'', + 'invested_projects'=>'', + 'investment_point'=>'', + 'province'=>'', + 'city'=>'', + ]; + } + if(isset($res['region_id'])){ + $row=deep_in_array($res['region_id'],$regions); + if(isset($row['id'])){ + $res['province']=$row['id']; + $res['city']=$res['region_id']; + } + } + }catch (\Exception $e){ + + } + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'投资认证']); + $this->assign('current',$current); + $this->assign('profile',$this->userinfo); + $this->assign('detail',$res); + + + $stages=$this->stages(); + $this->assign('stages',$stages); + + $industries=$this->industries(); + $this->assign('industries',$industries); + + $this->assign('regions',$regions); + return $this->fetch(':individual'); + } + /** + * 投资机构认证 + * @return mixed|string + */ + public function institutional(){ + $url=$this->hostpath."/api/institutional-investor/verifications"; + + $regions=$this->regions(); + if(request()->isPost()){ + $res=['message'=>'编辑失败']; + + $rule=[ + 'contact_name'=>'require', + 'contact_phone'=>'require', + 'company'=>'require', + 'name'=>'require', + 'region_id'=>'require', + 'address'=>'require', + 'establish_date'=>'require', + 'registration_capital'=>'require', + 'company_size'=>'require', + 'legal_representative'=>'require', + 'investment_stage_id'=>'require', + 'interested_industry_ids'=>'require', + ]; + $msg=[ + 'contact_name.require'=>'请输入联系人', + 'contact_phone.require'=>'请输入联系手机号', + 'company.require'=>'请输入任职机构', + 'name.require'=>'请输入用户姓名', + 'region_id.require'=>'请输入地区', + 'address.require'=>'请输入地址', + 'establish_date.require'=>'请输入注册日期', + 'registration_capital.require'=>'请输入注册资本', + 'company_size.require'=>'请输入公司人数', + 'company_website.require'=>'请输入公司网站', + 'legal_representative.require'=>'请输入法人代表', + 'investment_stage_id.require'=>'请选择投资阶段', + 'interested_industry_ids.require'=>'请选择关注行业' + ]; + $data=request()->param(); + $validate = new Validate($rule,$msg); + $result = $validate->check($data); + if(!$result){ + $this->error($validate->getError()); + } + if(count($data['investment_stage_id'])){ + $data['investment_stage_id']=$data['investment_stage_id']; + } + if(count($data['interested_industry_ids'])){ + $data['interested_industry_ids']=$data['interested_industry_ids']; + } + + try { + $res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + + }catch (\Exception $e){ + $this->success('编辑失败'); + } + if(isset($res['id'])){ + $this->error($res['message']); + } + $this->success('编辑成功',url('index')); + } + $res=[]; + try { + $res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + if(isset($res['id'])&&$res['id']=='model.not_found'){ + $res=[ + 'contact_name'=>'', + 'contact_phone'=>'', + 'company'=>'', + 'name'=>'', + 'region_id'=>'', + 'address'=>'', + 'establish_date'=>'', + 'registration_capital'=>'', + 'company_size'=>'', + 'company_website'=>'', + 'legal_representative'=>'', + 'investment_stage_id'=>'', + 'interested_industry_ids'=>'', + 'investment_concerns'=>'', + 'invested_projects'=>'', + 'investment_point'=>'', + 'province'=>'', + 'city'=>'', + ]; + } + if(isset($res['region_id'])){ + $row=deep_in_array($res['region_id'],$regions); + if(isset($row['id'])){ + $res['province']=$row['id']; + $res['city']=$res['region_id']; + } + } + }catch (\Exception $e){ + + } + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'投资机构认证']); + $this->assign('current',$current); + $this->assign('profile',$this->userinfo); + $this->assign('detail',$res); + + + $stages=$this->stages(); + $this->assign('stages',$stages); + + $industries=$this->industries(); + $this->assign('industries',$industries); + + $this->assign('regions',$regions); + return $this->fetch(':institutional'); + } + /** + * 申请企业认证 + */ + public function corporate(){ + $url=$this->hostpath."/api/corporate/verifications"; + $regions=$this->regions(); + if(request()->isPost()){ + $res=['message'=>'编辑失败']; + + $rule=[ + 'name'=>'require', + 'legal_person'=>'require', + 'region_id'=>'require', + 'address'=>'require', + 'nature'=>'require', + 'registration_date'=>'require', + 'registration_capital'=>'require', + 'contact_name'=>'require', + 'contact_email'=>'require', + 'contact_name'=>'require', + 'contact_phone'=>'require', + 'financing_way'=>'require', + 'stock_transfer_proportion'=>'require', + ]; + $msg=[ + 'name.require'=>'请输入企业名称', + 'legal_person.require'=>'请输入法人姓名', + 'region_id.require'=>'请输入地区', + 'address.require'=>'请输入地址', + 'nature.require'=>'请输入企业性质', + 'registration_date.require'=>'请输入注册日期', + 'registration_capital.require'=>'请输入注册资本', + 'contact_name.require'=>'请输入联系人', + 'contact_email.require'=>'请输入联系邮箱', + 'contact_phone.require'=>'请输入联系手机号', + 'financing_way.require'=>'请输入融资方式', + 'stock_transfer_proportion.require'=>'请输入股权出让比例' + ]; + $data=request()->param(); + $validate = new Validate($rule,$msg); + $result = $validate->check($data); + if(!$result){ + $this->error($validate->getError()); + } + try { + $res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + }catch (\Exception $e){ + $this->error('保存失败'); + } + if(isset($res['id'])){ + $msg=isset($res['message'])&&$res['message']?$res['message']:'保存失败'; + $this->error($msg); + } + $this->success('保存成功'); + } + $res=[]; + try { + $res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + + $res=json_decode($res,true); + if(isset($res['id'])){ + $res=[ + 'name'=>'', + 'legal_person'=>'', + 'region_id'=>'', + 'address'=>'', + 'nature'=>'', + 'registration_date'=>'', + 'registration_capital'=>'', + 'contact_name'=>'', + 'contact_phone'=>'', + 'contact_fax'=>'', + 'contact_email'=>'', + 'financing_way'=>'', + 'stock_transfer_proportion'=>'', + 'province'=>'', + 'city'=>'', + ]; + } + if(isset($res['region_id'])){ + $row=deep_in_array($res['region_id'],$regions); + if(isset($row['id'])){ + $res['province']=$row['id']; + $res['city']=$res['region_id']; + } + } + }catch (\Exception $e){ + + } + + + $this->assign('regions',$regions); + + $this->assign('detail',$res); + $this->assign('profile',$this->userinfo); + + $current=$this->current; + $current[0]['jump']=url('index'); + array_push($current, ['title'=>'企业认证']); + $this->assign('current',$current); + return $this->fetch(':corporate'); + } + /** + * 项目列表 + * @return string + */ + public function ajaxprojects(){ + $page=input('page',1,'intval'); + $industry_id=input('industry_id','','intval'); + $investment_id=input('investment_id','','intval'); + $region_id=input('region_id','','intval'); + $keyword=input('keyword'); + $sort=input('sort'); + + $parmas=['page'=>$page,'industry_id'=>$industry_id,'region_id'=>$region_id,'investment_id'=>$investment_id,'keyword'=>$keyword,'sort'=>$sort]; + $params=http_build_query($parmas); + $url=$this->hostpath."/api/user/projects?".$params; + $projects="[]"; + try { + $projects=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + }catch (\Exception $e){ + + } + return $projects; + } + /** + * 机构详情 + * @return string + */ + public function detail(){ + $id=input('id','','intval'); + $this->assign('id',$id); + $this->assign('type','项目'); + + + $pro=[]; + $url=$this->hostpath."/api/user/projects/".$id; + try { + $pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $pro=json_decode($pro,true); + if(!isset($pro['name']))$pro=[]; + }catch (\Exception $e){ + + } + if(isset($pro['reputation'])){ + $score=$pro['reputation']; + if(!isset($this->userinfo['reputation'])||$score>$this->userinfo['reputation']){ + $this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看'); + } + } + $this->assign('detail',$pro); + + return $this->view->fetch(':project_detail'); + } + /** + * 删除自己项目 + * @return string[]|mixed + */ + public function delprojects(){ + $id=input('id','','intval'); + $url=$this->hostpath."/api/user/delete-projects"; + if(empty($id)){ + return ['message'=>'缺少参数id']; + } + $res=['message'=>'删除失败']; + try { + $res=go_curl($url,'POST',["project_id"=>$id],['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]); + $res=json_decode($res,true); + }catch (\Exception $e){ + + } + return $res; + } + /** + * 项目列表 + * @return string + */ + public function projects(){ + $userscore=''; + $apitoken=session('api_token'); + if(isset($this->userinfo['reputation'])){ + $userscore=$this->userinfo['reputation']; + } + $this->assign('userscore',$userscore); + $url=$this->hostpath."/api/project/filters"; + $profilters="[]"; + try { + $profilters=go_curl($url,'GET',false,['Accept'=>'application/json']); + $profilters=json_decode($profilters,true); + if(isset($profilters['id']))$profilters=[]; + }catch (\Exception $e){ + + } + $this->assign('profilters',$profilters); + + return $this->view->fetch(':index'); + } + + /** + * 获取所属⾏业 + * @return array|mixed + */ + protected function industries(){ + $url=$this->hostpath."/api/association/industries"; + $list=[]; + try { + $investors=go_curl($url,'GET',false,['Accept'=>'application/json']); + $list=json_decode($investors); + $list=object_to_array($list); + if(!isset($list[0]['id'])){ + $list=[]; + } + }catch (\Exception $e){ + + } + return $list; + } + /** + * 获取投资⽅式 + * @return array|mixed + */ + protected function investments(){ + $url=$this->hostpath."/api/association/investments"; + $list=[]; + try { + $investors=go_curl($url,'GET',false,['Accept'=>'application/json']); + $list=json_decode($investors); + $list=object_to_array($list); + if(!isset($list[0]['id'])){ + $list=[]; + } + }catch (\Exception $e){ + + } + return $list; + } + /** + * 获取地区数据 + * @return array|mixed + */ + protected function regions(){ + $url=$this->hostpath."/api/association/regions"; + $list=[]; + try { + $investors=go_curl($url,'GET',false,['Accept'=>'application/json']); + $list=json_decode($investors); + $list=object_to_array($list); + if(!isset($list[0]['id'])){ + $list=[]; + } + }catch (\Exception $e){ + + } + return $list; + } + /** + * 获取投资阶段 + * @return array|mixed + */ + protected function stages(){ + $url=$this->hostpath."/api/association/investment-stages"; + $list=[]; + try { + $investors=go_curl($url,'GET',false,['Accept'=>'application/json']); + $list=json_decode($investors); + $list=object_to_array($list); + if(!isset($list[0]['id'])){ + $list=[]; + } + + }catch (\Exception $e){ + + } + return $list; + } +} \ No newline at end of file diff --git a/app/culture/taglib/Yf.php b/app/culture/taglib/Yf.php new file mode 100644 index 0000000..9378131 --- /dev/null +++ b/app/culture/taglib/Yf.php @@ -0,0 +1,459 @@ + +// +---------------------------------------------------------------------- + +//------------------------ +// 自定义标签库 +//------------------------- + +namespace app\culture\taglib; + +use think\template\TagLib; +use think\Db; + +class Yf extends Taglib +{ + + // 标签定义 + protected $tags = [ + // 标签定义: attr 属性列表 close 是否闭合(0 或者1 默认1) alias 标签别名 level 嵌套层次 + 'menu'=>['attr' => 'top_ul_id,top_ul_class,child_ul_class,child_li_class,firstchild_dropdown_class,haschild_a_class,haschild_span_class,nochild_a_class,showlevel', 'close' => 0], + 'webuploader'=>['attr'=>'name,url,word,multiple,nums','close'=>0] + ]; + /** + * 返回前台menu + * @param $tag + * @return string + */ + public function tagMenu($tag) + { + $top_ul_id=isset($tag['top_ul_id']) ? $tag['top_ul_id'] : ''; + $top_ul_class=isset($tag['top_ul_class']) ? $tag['top_ul_class'] : ''; + $child_ul_class=isset($tag['child_ul_class']) ? $tag['child_ul_class'] : ''; + $child_li_class=isset($tag['child_li_class']) ? $tag['child_li_class'] : ''; + $firstchild_dropdown_class=isset($tag['firstchild_dropdown_class']) ? $tag['firstchild_dropdown_class'] : ''; + $haschild_a_class=isset($tag['haschild_a_class']) ? $tag['haschild_a_class'] : ''; + $haschild_span_class=isset($tag['haschild_span_class']) ? $tag['haschild_span_class'] : ''; + $nochild_a_class=isset($tag['nochild_a_class']) ? $tag['nochild_a_class'] : ''; + $showlevel=!empty($tag['showlevel']) ? intval($tag['showlevel']) : 6; + + $childtpl='\$menu_name'; + $parenttpl='\$menu_name '; + $parseStr = '"; + if (!empty($parseStr)) { + return $parseStr; + } + return ''; + } + /** + * 上传标签 + * @param string $tag + * url:上传的图片处理的控制器方法 + * name:表单name + * word:提示文字 + */ + public function tagWebuploader($tag){ + $url=isset($tag['url'])?$tag['url']:url('home/Listn/upload');//上传后台地址 + $name=isset($tag['name'])?$tag['name']:'file_name'; + $nums=(isset($tag['nums']) && intval($tag['nums'])>0)?intval($tag['nums']):10; + $word=isset($tag['word'])?$tag['word']:'或将文件拖到这里'; + $multiple=isset($tag['multiple'])?$tag['multiple']:'false'; + $id_name='upload-'.uniqid();//避免重复 + $str=<< +
+
+
+

$word

+
+
+ + + +php; + return $str; + } +} \ No newline at end of file diff --git a/app/culture/view/szwjs/Copy of markets.html b/app/culture/view/szwjs/Copy of markets.html new file mode 100644 index 0000000..d8e6504 --- /dev/null +++ b/app/culture/view/szwjs/Copy of markets.html @@ -0,0 +1,52 @@ +{layout name="layout" /} + +
+
+
+
+ {if condition="count($showlist)"} + {foreach name="showlist" item="vo"} +
+
+
+
+ +
+
+
+

{$vo.name}

+
{$vo.description}
+
信誉积分:{$vo.redeem_point}兑换
+
+
+ {/foreach} + {/if} +
+
+
    +
+
+
+
+
+ \ No newline at end of file diff --git a/app/culture/view/szwjs/agency.html b/app/culture/view/szwjs/agency.html new file mode 100644 index 0000000..d2c361e --- /dev/null +++ b/app/culture/view/szwjs/agency.html @@ -0,0 +1,304 @@ +{layout name="layout" /} + +
+
+
+ {if condition="count($profilters)"} + {foreach name="profilters" item="vo"} + +
+
{$vo.title}:
+
+ 不限 + {if condition="count($vo['filters'])"} + {foreach name="vo['filters']" item="jo"} + {$jo.name} + {/foreach} + {/if} +
+
+
+ {/foreach} + {/if} +
+
+
+
+
+
+
更新
+
+
+
+
按照信用积分排序
+
+
+ + +
+
+
+
+
+
+ +
+
+
    +
+
+
+
+
+ + \ No newline at end of file diff --git a/app/culture/view/szwjs/agency_detail.html b/app/culture/view/szwjs/agency_detail.html new file mode 100644 index 0000000..e106041 --- /dev/null +++ b/app/culture/view/szwjs/agency_detail.html @@ -0,0 +1,90 @@ +{layout name="layout" /} +
+
+
+
+
+
+ {if condition="$detail['avatar']"} + {$detail.name} + {else} + + {/if} +
+
+
+
+

{$detail.name}

+
+ {if condition="count($detail['industries'])"} + {foreach name="detail['industries']" item="jo"} + {$jo.name} + {/foreach} + {/if} +
+
信誉积分:{$detail.reputation}
+
+ +
+
+
+
基本信息
+
+ {if condition="$detail['investable_type'] eq 2"} + {if condition="count($detail['institutional_info'])"} +
+ 成立时间:{$detail.institutional_info.establish_date} +
+
+ 公司名称:{$detail.institutional_info.company} +
+
+ 注册资本:{$detail.institutional_info.registration_capital}万元 +
+
+ 公司网站:{$detail.institutional_info.company_website} +
+
+ 法人代表:{$detail.institutional_info.legal_representative} +
+
+ 归属地域:{$detail.institutional_info.region_name} +
+
+ 管理规模:{$detail.institutional_info.company_size}万元 +
+ {/if} + {else} + {if condition="count($detail['individual_info'])"} +
+ 所属公司:{$detail.individual_info.company} +
+
+ 职务:{$detail.individual_info.position} +
+ {if condition="isset($detail['individual_info']['industry']['name'])"} +
+ 所属行业:{$detail.individual_info.industry.name|default="暂无"} +
+ {/if} +
+ E-mail:{$detail.individual_info.email} +
+ {/if} + {/if} +
+ +
介绍
+
{$detail.description|default="暂无"}
+ {if condition="$detail['investable_type'] eq 1"} +
已投项目
+
{$detail.invested_projects|default="暂无"}
+
投资关注点
+
{$detail.investment_point|default="暂无"}
+
本年度投资规划
+
{$detail.investment_concerns|default="暂无"}
+ {/if} +
+
+
+
\ No newline at end of file diff --git a/app/culture/view/szwjs/assets/css/style0331.css b/app/culture/view/szwjs/assets/css/style0331.css new file mode 100644 index 0000000..399755d --- /dev/null +++ b/app/culture/view/szwjs/assets/css/style0331.css @@ -0,0 +1,1896 @@ +@charset "UTF-8"; +* { + padding: 0; + margin: 0; } + +html::-webkit-scrollbar { + width: 0; } + +html { + font-size: 20px; + -webkit-text-size-adjust: 100%; } + +body { + background-color: #ECF0F1; + font-family: "微软雅黑", "Microsoft Yahei", "PingFang SC", "PingFang SC Light", tahoma, "Hiragino Sans GB", Arial, Helvetica, sans-serif, "微软雅黑"; + -webkit-font-smoothing: antialiased; + line-height: 1.428571429; + font-size: 0.6rem; + color: #3A4145; + min-width: 1130px; } + +.container { + width: 1130px; } + +.href-abs { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + background-color: rgba(0, 0, 0, 0.1); + font-weight: bold; + font-size: 0; + cursor: pointer; } + +.icon { + display: inline-block; + vertical-align: middle; + -webkit-background-size: contain; + background-size: contain; + background-position: center; + background-repeat: no-repeat; } + +a { + color: #f4731c; } + +a:hover, a:focus, a:active { + text-decoration: none; } + +h1, h2, h3, h4, h5, p, ol, ul { + padding: 0; + margin: 0; } + +ul, ol { + list-style: none; } + +.min-width { + min-width: 1130px; + margin-left: auto; + margin-right: auto; } + +.dinline-left { + display: inline-block; + float: left; } + +.dinline { + display: inline-block; } + +.linh1-7 { + line-height: 1.7rem; + padding: 0 0.2rem; } + +.img-100 { + width: 100%; + height: auto; } + +.padding-lr-0 { + padding-right: 0; + padding-left: 0; } + +.padding-r-0 { + padding-right: 0; } + +.padding-l-0 { + padding-left: 0; } + +.border-top0 { + border-top: 0 !important; } + +.overflow-h { + overflow: hidden; } + +.float-left { + float: left; } + +.bg-fff { + background-color: #ffffff; } + +.scroll-y { + overflow-y: scroll; } + +.border-green { + border-color: #00c099; } + +.cat-header { + position: relative; + color: #2e485f; + border-bottom: 0.1rem solid #e9e9e9; } + .cat-header .tit, .cat-header .list { + display: inline-block; + float: left; } + .cat-header .tit { + font-size: 1.1rem; + border-bottom: 0.1rem solid #2e485f; + line-height: 2.00rem; + padding-right: 1.8rem; + margin-bottom: -0.1rem; } + .cat-header .list { + padding-left: 0.5rem; } + .cat-header .list a { + color: #2e485f; + padding: 0 0.5rem; + line-height: 2rem; + font-size: 0.7rem; } + .cat-header .list a:hover { + color: #f4731c; } + .cat-header .more { + display: inline-block; + color: #00c099; + font-size: 0.6rem; + float: right; + vertical-align: bottom; + margin-top: 0.5rem; + cursor: pointer; } + .cat-header .more:hover { + color: #f4731c; } + +.line-box { + min-width: 6rem; + width: 100%; + background-color: #eee; + height: 0.75rem; } + .line-box .line-zhi { + height: 0.75rem; + background-color: #f4731c; } + +input:focus, button:focus, textarea:focus { + outline: 0; } + +.dropdown-menu { + position: absolute !important; } + +.min80vh { + min-height: 80vh; } + +.dis-block { + display: block; } + +.color-success { + color: green !important; + font-weight: bolder; } + +.color-warning { + color: red !important; + font-weight: bolder; } + +.pull-right { + float: right !important; } + +.pull-left { + float: left !important; } + +.cols-1, .cols-2, .cols-3, .cols-4, .cols-5, .cols-6, .cols-7, .cols-8, .cols-9, .cols-10, .cols-11, .cols-12, .cols-13, .cols-14, .cols-15, .cols-16, .cols-17, .cols-18, .cols-19, .cols-20 { + position: relative; + min-height: 1px; + float: left; + padding-left: 0.5rem; + padding-right: 0.5rem; } + +.cols-1 { + width: 5%; } + +.cols-2 { + width: 10%; } + +.cols-3 { + width: 15%; } + +.cols-4 { + width: 20%; } + +.cols-5 { + width: 25%; } + +.cols-6 { + width: 30%; } + +.cols-7 { + width: 35%; } + +.cols-8 { + width: 40%; } + +.cols-9 { + width: 45%; } + +.cols-10 { + width: 50%; } + +.cols-11 { + width: 55%; } + +.cols-12 { + width: 60%; } + +.cols-13 { + width: 65%; } + +.cols-14 { + width: 70%; } + +.cols-15 { + width: 75%; } + +.cols-16 { + width: 80%; } + +.cols-17 { + width: 85%; } + +.cols-18 { + width: 90%; } + +.cols-19 { + width: 95%; } + +.cols-20 { + width: 100%; } + +.preloader { + display: inline-block; + width: 1rem; + height: 1rem; + -webkit-transform-origin: 50%; + transform-origin: 50%; + -webkit-animation: preloader-spin 1s steps(12, end) infinite; + animation: preloader-spin 1s steps(12, end) infinite; } + .preloader:after { + display: block; + content: ""; + width: 100%; + height: 100%; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + background-position: 50%; + background-size: 100%; + background-repeat: no-repeat; } + +@-webkit-keyframes preloader-spin { + 100% { + -webkit-transform: rotate(360deg); } } +@keyframes preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } +.preloader-box { + margin: 0.5rem; + text-align: center; + padding-top: 2rem; } + .preloader-box .preloader { + width: 1.5rem; + height: 1.5rem; } + +.load-qianyin { + padding-top: 2rem; } + .load-qianyin .qiyin-msg { + margin-top: 2rem; + font-size: 0.8rem; } + +.ball-pulse > div { + background-color: #f4731c; + border-radius: 100%; + margin: 2px; + display: inline-block; } + +.ball-pulse > div { + width: 15px; + height: 15px; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.ball-pulse > div:nth-child(1) { + -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); + animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } + +.ball-pulse > div:nth-child(2) { + -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); + animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } + +.ball-pulse > div:nth-child(3) { + -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); + animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } + +@-webkit-keyframes scale { + 0%, 80% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 45% { + -webkit-transform: scale(0.1); + transform: scale(0.1); + opacity: 0.7; } } +@keyframes scale { + 0%, 80% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 45% { + -webkit-transform: scale(0.1); + transform: scale(0.1); + opacity: 0.7; } } +@-webkit-keyframes line-scale-pulse-out { + 0% { + -webkit-transform: scaley(1); + transform: scaley(1); } + 50% { + -webkit-transform: scaley(0.4); + transform: scaley(0.4); } + 100% { + -webkit-transform: scaley(1); + transform: scaley(1); } } +@keyframes line-scale-pulse-out { + 0% { + -webkit-transform: scaley(1); + transform: scaley(1); } + 50% { + -webkit-transform: scaley(0.4); + transform: scaley(0.4); } + 100% { + -webkit-transform: scaley(1); + transform: scaley(1); } } +.line-scale-pulse-out > div { + background-color: #f4731c; + width: 4px; + height: 35px; + border-radius: 2px; + margin: 2px; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + display: inline-block; + -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); + animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); } + +.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) { + -webkit-animation-delay: -0.4s !important; + animation-delay: -0.4s !important; } + +.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) { + -webkit-animation-delay: -0.2s !important; + animation-delay: -0.2s !important; } + +.w100 { + width: 100%; } + +.w76-6 { + width: 76.6%; } + +.w70 { + width: 70%; } + +.w73-2 { + width: 73.2%; } + +.w26-8 { + width: 26.8%; } + +.w54 { + width: 54%; } + +.w50 { + width: 50%; } + +.w46 { + width: 46%; } + +.w30 { + width: 30%; } + +.w23-4 { + width: 23.4%; } + +.w16-5 { + width: 18.5%; } + +.w56-5 { + width: 56.5%; } + +.w27 { + width: 25%; } + +.icon { + display: inline-block; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; } + +.icon-xs { + width: 17px; + height: 17px; } + +.ic-clock { + background-image: url(../img/clock.png); } + +.icon-dh { + width: 54px; + height: 54px; + background-image: url("../img/icon-dh.png"); + -webkit-background-size: auto; + background-size: auto; } + +.icon-font { + position: relative; + display: inline-block; + text-align: center; + vertical-align: middle; } + +.checkbox-ui { + position: relative; + overflow: hidden; + vertical-align: middle; } + .checkbox-ui input { + position: absolute; + top: 100%; + right: 100%; } + +.checkbox-ui input:checked + .icon-font:after { + content: '\2713'; + position: absolute; + top: 0; + left: 0; + color: #758794; + width: 100%; + text-align: center; + font-size: 1em; + vertical-align: text-top; } + +.btn-submit { + color: #fff; + padding:8px 28px; + font-size:1.1em; + background-color: #bf3628; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + cursor: pointer; + border:none; +} + +.btn-group-1 { + position: relative; + display: inline-block; + width: 200px; } + .btn-group-1 button { + display: inline-block; + text-align: left; + width: 100%; + margin-bottom: 0; + font-size: 14px; + font-weight: 400; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid #ddd; + line-height: 25px; + padding: 0 10px; } + .btn-group-1 button .caret { + margin-top: 10px; } + .btn-group-1 .select-dropdwon { + display: none; + position: absolute; + top: 100%; + left: 0; + background-color: #FFFFFF; + padding: 10px; + border: 1px solid #ddd; + border-top-color: #FFFFFF; } + .btn-group-1 .select-dropdwon li { + line-height: 25px; + cursor: pointer; + border-bottom: 1px dashed #ddd; } + .btn-group-1.open .select-dropdwon { + display: inline-block; } + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; } + +figure { + position: relative; } + +.fig-default { + position: relative; } + .fig-default .fig-img-wrapper { + position: relative; } + .fig-default .fig-img-wrapper .paddingT { + padding-top: 100%; } + .fig-default .fig-img-wrapper img { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: block; + max-height: 100%; + max-width: 100%; + margin: auto; } + .fig-default > figcaption { + padding: 0.5rem 0; } + .fig-default > figcaption .fig-tit { + font-size: 0.7rem; + margin-bottom: 0.5rem; + overflow: hidden; } + .fig-default > figcaption .fig-info { + font-size: 0.6rem; + margin-bottom: 0.3rem; + overflow: hidden; } + +.fig-one { + position: relative; } + .fig-one > figcaption { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(1, 1, 1, 0.5); + line-height: 1.2rem; + font-size: 0.6rem; + white-space: nowrap; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; + color: #fff; + padding: 0.2rem; } + +.fig-normal { + padding: 0.5rem; } + .fig-normal .fig-img { + display: block; + margin: 0 auto; } + .fig-normal figcaption { + padding: 0.5rem 0; } + .fig-normal figcaption .fig-tit { + font-size: 0.7rem; + margin-bottom: 0.5rem; + overflow: hidden; } + +.fig-inline .fig-img-wrapper, .fig-inline-v2 .fig-img-wrapper { + position: relative; + width: 40%; + display: inline-block; + float: left; + border: 1px solid #ddd; } + .fig-inline .fig-img-wrapper .paddingT, .fig-inline-v2 .fig-img-wrapper .paddingT { + padding-top: 100%; } + .fig-inline .fig-img-wrapper img, .fig-inline-v2 .fig-img-wrapper img { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: block; + max-height: 100%; + max-width: 100%; + margin: auto; } +.fig-inline figcaption, .fig-inline-v2 figcaption { + width: 60%; + display: inline-block; + float: left; + padding: 0.5rem; } + .fig-inline figcaption .fig-tit, .fig-inline-v2 figcaption .fig-tit { + font-size: 0.9rem; + margin-bottom: 0.5rem; } + .fig-inline figcaption .fig-info, .fig-inline-v2 figcaption .fig-info { + font-size: 0.6rem; + margin-bottom: 0.3rem; } + +.fig-inline-v2 figcaption { + width: auto; } + .fig-inline-v2 figcaption .fig-tit { + font-size: 0.9rem; + margin-bottom: 0.5rem; } + .fig-inline-v2 figcaption .fig-info { + font-size: 0.6rem; + margin-bottom: 0.3rem; } + +.msg-box { + border-top: 1px solid #ddd; + padding-top: 0.75rem; + position: relative; } + .msg-box .msg-nav .nav-item { + display: block; + line-height: 1.55rem; + padding-left: 0.75rem; + margin-bottom: 0.5rem; + width: 5.7rem; + color: #283e52; + cursor: pointer; } + .msg-box .msg-nav .nav-item.active, .msg-box .msg-nav .nav-item:hover { + background-color: #f4731c; + color: #fff; + -webkit-border-radius: 0.2rem; + -moz-border-radius: 0.2rem; + border-radius: 0.2rem; } + .msg-box .msg-nav .nav-item.active i, .msg-box .msg-nav .nav-item:hover i { + font-size: 0.8rem; } + .msg-box .msg-nav .nav-item i { + margin-right: 0.3rem; } + .msg-box .msg-nav .nav-item .badge { + color: #283e52; + background-color: #fff; } + .msg-box .msg-list .msg-item { + position: relative; + padding: 1rem 0.5rem; + border: 1px solid #ddd; + margin-bottom: 0.5rem; + -webkit-border-radius: 0.2rem; + -moz-border-radius: 0.2rem; + border-radius: 0.2rem; + cursor: pointer; } + .msg-box .msg-list .msg-item input[type=checkbox] { + position: absolute; + top: 50%; + margin-top: -0.2rem; } + .msg-box .msg-list .msg-item .fig-inline { + margin-left: 1.5rem; } + .msg-box .msg-list .msg-item .fig-inline .fig-img { + width: 1.75rem; + -webkit-border-radius: 100%; + -moz-border-radius: 100%; + border-radius: 100%; + overflow: hidden; + border: 1px solid #ddd; } + .msg-box .msg-list .msg-item .fig-inline figcaption { + padding: 0; + padding-left: 0.5rem; } + .msg-box .msg-list .msg-item .fig-inline figcaption .fig-tit { + font-size: 0.6rem; + color: #999; + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; + margin-bottom: 0.2rem; } + .msg-box .msg-list .msg-item .fig-inline figcaption .fig-info { + font-size: 0.6rem; + color: #666; + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; } + .msg-box .msg-list .msg-item .time { + position: absolute; + top: 1rem; + right: 1rem; + color: #999; } + .msg-box .msg-list .msg-item.active, .msg-box .msg-list .msg-item:hover { + background-color: #00c099; + border-color: #00c099; } + .msg-box .msg-list .msg-item.active .time, .msg-box .msg-list .msg-item:hover .time { + color: #fff; } + .msg-box .msg-list .msg-item.active .fig-inline figcaption .fig-tit, .msg-box .msg-list .msg-item:hover .fig-inline figcaption .fig-tit { + color: #fff; } + .msg-box .msg-list .msg-item.active .fig-inline figcaption .fig-info, .msg-box .msg-list .msg-item:hover .fig-inline figcaption .fig-info { + color: #fff; } + .msg-box .msg-detail { + padding-left: 2rem; } + .msg-box .msg-detail .msg-head { + margin-bottom: 2rem; } + .msg-box .msg-detail .msg-head .fig-inline .fig-img { + width: 2rem; + -webkit-border-radius: 2rem; + -moz-border-radius: 2rem; + border-radius: 2rem; + border: 1px solid #ddd; + overflow: hidden; } + .msg-box .msg-detail .msg-head .fig-inline figcaption { + padding: 0; + padding-left: 0.75rem; } + .msg-box .msg-detail .msg-head .fig-inline figcaption .fig-tit { + font-size: 0.6rem; + color: #333; + margin-bottom: 0.1rem; } + .msg-box .msg-detail .msg-body .msg-tit { + font-size: 0.9rem; + color: #333; + padding-bottom: 1rem; + border-bottom: 1px solid #ddd; } + .msg-box .msg-detail .msg-body .msg-content { + padding: 0.5rem 0 6.25rem; + color: #333; } + .msg-box .msg-detail .msg-return .return-input { + display: block; + width: 100%; + border: 1px solid #ddd; + border-bottom: 0; + -webkit-border-top-right-radius: 0.2rem; + -moz-border-top-right-radius: 0.2rem; + border-top-right-radius: 0.2rem; + -webkit-border-top-left-radius: 0.2rem; + -moz-border-top-left-radius: 0.2rem; + border-top-left-radius: 0.2rem; + padding: 0.5rem; + color: #999; + font-size: 0.6rem; + resize: none; } + .msg-box .msg-detail .msg-return .submit-box { + background-color: #eee; + line-height: 2rem; + -webkit-border-bottom-right-radius: 0.2rem; + -moz-border-bottom-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; + -webkit-border-bottom-left-radius: 0.2rem; + -moz-border-bottom-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + overflow: hidden; } + .msg-box .msg-detail .msg-return .submit-box .btn { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; } + .msg-box .action-box { + position: absolute; + top: -1.5rem; + right: 1rem; + font-size: 0.8rem; } + .msg-box .action-box i { + margin-right: 0.5rem; + cursor: pointer; } + +.resCodeMsg { + padding-top: 0.5rem; + line-height: 1.5rem; + color: red; + text-align: center; + display: none; + -webkit-transition: all 0.35s; + -moz-transition: all 0.35s; + -ms-transition: all 0.35s; + -o-transition: all 0.35s; + transition: all 0.35s; } + +.f-form { + font-size: 12px; } + .f-form .f-item { + margin-bottom:15px; } + .f-form .f-item .left { + display: inline-block; + float: left; + width: 100px; } + .f-form .f-item .right { + padding-left: 100px; } + .f-form .f-item .f-txt, .f-form .f-item .f-label { + display: inline-block; + float: left; + line-height: 25px; } + .f-form .f-item .f-label { + font-size: 14px; + font-weight: bolder; + width: 100px; + text-align: right; + padding-right: 10px; + min-height: 1px; } + .f-form .f-item .f-txt { + width: 300px; + padding-left: 10px; + padding-right: 10px; } + .f-form .f-item .tx-edit { + position: relative; + height: 88px; + width: 88px; + cursor: pointer; } + .f-form .f-item .tx-edit .btn-edit { + display: block; + position: absolute; + opacity: 0; + top: 0; + left: 0; + right: 0; + bottom: 0; + color: #fff; + z-index: 9; + text-align: center; + font-size: 14px; + line-height: 150px; } + .f-form .f-item .tx-edit .img-shell { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; } + .f-form .f-item .tx-edit .img-shell img { + display: block; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + max-width: 100%; + max-height: 100%; + margin: auto; } + .f-form .f-item .tx-edit:hover .btn-edit { + opacity: 1; + background-color: rgba(0, 0, 0, 0.4); } + +.f-form-2 .form-control { + width: 80%; + display: inline-block; } +.f-form-2 .sub-tit { + color: #999; + padding: 10px 0px; + font-size: 14px; } + +.edui-container { + box-shadow: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .edui-container .edui-toolbar { + box-shadow: none; } + +.header { + display: block; + width: 100%; + padding: 1rem 0 0.75rem; + position: relative; + overflow: hidden; + background-color: #fff; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); } + .header .container .main-nav { + line-height: 1.55rem; + font-size: 32px; + position: relative; } + .header .container .main-nav .nav-logo { + height: 2.5rem; + line-height: 2.5rem; + color: #f4731c; + font-size: 1.1rem; + width: 12.7rem; } + .header .container .main-nav .nav-logo img { + vertical-align: middle; + height: auto; + width: 3.5rem; } + .header .container .main-nav .nav-right { + display: block; + float: left; + width: 42.3rem; } + .header .container .main-nav .nav-list { + display: inline-block; + padding: 0 1rem; + line-height: 2.5rem; + font-size: 0.8rem; + width: 28.5rem; + overflow: hidden; + border-top: 0; + height: auto !important; } + .header .container .main-nav .nav-list .nav-list-item { + position: relative; + display: block; + float: left; + text-align: center; + overflow: hidden; } + .header .container .main-nav .nav-list .nav-list-item .nav-list-link { + position: relative; + display: block; + width: 100%; + color: #999999; + padding: 0 1rem; } + .header .container .main-nav .nav-list .nav-list-item .nav-list-link:hover, .header .container .main-nav .nav-list .nav-list-item .nav-list-link.active { + color: #2e485f; + text-decoration: none; } + .header .container .serach { + float: right; + width: 11rem; } + +.f-search-box-top { + position: relative; } + +.f-search-form-top { + margin: 0 auto; + margin-top: 0.5rem; } + +.f-search-text-top { + width: 8rem; + float: left; + display: inline-block; + outline: none; + padding: 0 0.4rem; + height: 1.7rem; + font-size: 0.7rem; + line-height: 1.6rem; + -webkit-border-radius: 5px 0 0 5px; + -moz-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; + border: 1px solid #a8a8a8; } + +.f-search-text-top:focus { + -webkit-box-shadow: inset 1px 0 30px rgba(255, 255, 255, 0.8); + -moz-box-shadow: inset 1px 0 30px rgba(255, 255, 255, 0.8); + box-shadow: inset 1px 0 30px rgba(255, 255, 255, 0.8); } + +.f-search-form-top.focus { + background-color: red; } + +.f-search-button-top { + float: left; + display: inline-block; + height: 1.7rem; + padding: 0 0.45rem; + font-size: 0.75rem; + line-height: 1.7rem; + cursor: pointer; + -webkit-border-radius: 0 5px 5px 0; + -moz-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; + border: 0; + background-color: #00c099; + color: #ffffff; } + +.footer { + padding: 1rem 0; + background-color: #2e4960; + line-height: 1.0rem; + font-size: 0.6rem; } + .footer .footer-nav .footer-a { + display: inline-block; + padding-right: 1rem; + color: #fff; + cursor: pointer; } + .footer .footer-nav .footer-a:hover { + color: #fff; } + .footer .footer-copyright { + color: #fff; } + .footer .footer-copyright a { + color: #fff; } + .footer .footer-copyright a:hover { + color: #fff; } + .footer .beian { + color: #fff; } + .footer .container { + position: relative; } + .footer .container .contact { + position: absolute; + top: 1rem; + right: 3rem; + font-size: 0.7rem; + color: #fff; } + .footer .container .contact p { + margin-bottom: 0.2rem; } + .footer .container .contact p:first-child { + font-size: 0.8rem; } + +.carousel-index { + width: 100%; } + .carousel-index img { + display: block; + width: 100%; } + +.xcx-menu-wrapper { + padding: 10px; + background-color: #fff; + -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + margin-bottom: 18px; } + .xcx-menu-wrapper .new-content { + max-width: 1080px; + margin: 0 auto; + padding: 0 10px; } + .xcx-menu-wrapper .xcx-menu-item { + display: inline-block; + float: left; + padding-left:60px; + padding-right:40px; + position: relative; + height:60px; } + .xcx-menu-wrapper .xcx-menu-item .media { + position: absolute; + width: 60px; + height: 60px; + padding: 15px; + top: 0; + left: 0px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + background-color: #821919; + margin: 0; } + .xcx-menu-wrapper .xcx-menu-item .media img { + display: block; + height: 100%; + margin: 0 auto; } + .xcx-menu-wrapper .xcx-menu-item .info { + padding: 20px 10px 0px 10px; + color: #bf3628; + line-height: 1.2; + -webkit-transform-origin: top center; + -moz-transform-origin: top center; + -ms-transform-origin: top center; + -o-transform-origin: top center; + transform-origin: top center; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); } + .xcx-menu-wrapper .xcx-menu-item .info .top { + font-size: 22px; + font-weight: bolder; } + .xcx-menu-wrapper .xcx-menu-item .info .down { + font-size: 12px; + text-transform: uppercase; } + .xcx-menu-wrapper .xcx-menu-item:last-child { + padding-right: 0; } +.page-wrapper .content{ + min-height:400px; +} +.retrieve-wrapper .content,.page-wrapper .content { + padding: 20px; + background-color: #fff; + margin-bottom: 10px; } + .retrieve-wrapper .content .ret-item { + margin-bottom: 20px; + max-height: 26px; + overflow: hidden; + -webkit-transition: all 0.35s; + -moz-transition: all 0.35s; + -ms-transition: all 0.35s; + -o-transition: all 0.35s; + transition: all 0.35s; } + .retrieve-wrapper .content .ret-item:last-child { + margin-bottom: 0; } + .retrieve-wrapper .content .ret-item .right { + padding-left: 80px; + text-align: left; + padding-right: 30px; + position: relative; + line-height: 26px; } + .retrieve-wrapper .content .ret-item .right a { + color: #333; + padding: 0 20px; + display: inline-block; } + .retrieve-wrapper .content .ret-item .right a.active, .retrieve-wrapper .content .ret-item .right a:hover { + color: #bf3628; } + .retrieve-wrapper .content .ret-item .right .more { + position: absolute; + right: 10px; + top: 0; + -webkit-transition: all 0.35s; + -moz-transition: all 0.35s; + -ms-transition: all 0.35s; + -o-transition: all 0.35s; + transition: all 0.35s; + cursor:pointer; + display: none; } + .retrieve-wrapper .content .ret-item .right .more.open { + -webkit-transform: rotateX(180deg); + -moz-transform: rotateX(180deg); + -ms-transform: rotateX(180deg); + -o-transform: rotateX(180deg); + transform: rotateX(180deg); } + .retrieve-wrapper .content .ret-item .right .num-wrapper { + padding-left: 20px; } + .retrieve-wrapper .content .ret-item .right .num { + color: #bf3628; + font-weight: bolder; } + .retrieve-wrapper .content .ret-item .left { + width: 80px; + display: inline-block; + line-height: 26px; + float: left; + color: #999999; } + +.paixu-wrapper { + margin-bottom: 20px; } + .paixu-wrapper .content { + background-color: #fff; } + .paixu-wrapper .content .paixu { + font-size: 14px; + line-height: 44px; + border: 1px solid #ddd; } + .paixu-wrapper .content .paixu .px-update { + width: 150px; + float: left; + border-right: 1px solid #ddd; } + .paixu-wrapper .content .paixu .px-jifen { + width: 210px; + float: left; + border-right: 1px solid #ddd; } + .paixu-wrapper .content .paixu .px-search { + width: 340px; + float: right; } + .paixu-wrapper .content .paixu .paixu-item { + padding: 0 10px; + color: #999; + cursor: pointer; } + .paixu-wrapper .content .paixu .paixu-item.active { + color: #bf3628; } + .paixu-wrapper .content .paixu .paixu-item.active.up .arrow { + transform: rotateX(180deg); } + .paixu-wrapper .content .paixu .paixu-item .word, .paixu-wrapper .content .paixu .paixu-item .arrow { + display: inline-block; + padding-right: 10px; } + .paixu-wrapper .content .paixu .paixu-item .arrow { + float: right; } + .paixu-wrapper .content .paixu .paixu-item .search-wrapper { + position: relative; } + .paixu-wrapper .content .paixu .paixu-item .search-wrapper .search-form { + margin-top: 7px; + padding-left: 10px; + height: 32px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; } + .paixu-wrapper .content .paixu .paixu-item .search-wrapper .search-form .search-input { + line-height: 30px; + padding-left: 10px; + height: 30px; + width: 250px; + outline: none; + border: 0; + display: inline-block; + float: left; } + .paixu-wrapper .content .paixu .paixu-item .search-wrapper .search-form .icon-search { + display: inline-block; + line-height: 30px; + float: left; + color: #999; } +.policy{ + padding:20px 40px 0px 40px; + width:80%; + margin:0px auto; +} +.policy-item{ + width:100%; + display:inline-block; + margin-bottom: 10px; + color: #333; + padding:10px 20px; + cursor:pointer; + background-color: #fff; +} +.policy-item .title{display:inline-block;font-size:1.4em;} +.policy-item .date{display:inline-block;float:right;color:#bf3628;} +.project-wrapper .project-item { + width: 50%; + float: left; + margin-bottom: 10px; + background-color: #fff; + color: #777; } + .project-wrapper .project-item .project-media .title { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + padding: 25px; + font-size: 30px; + font-weight: 500; + color: #fff; } + .project-wrapper .project-item .project-media a { + background: linear-gradient(#ccc, #333); } + .project-wrapper .project-item .project-content .project-title { + margin-bottom: 10px; } + .project-wrapper .project-item .project-content .cats { + color: #999; } + .project-wrapper .project-item .project-content .project-info { + line-height: 25px; + max-height: 50px; + overflow: hidden; } + .project-wrapper .project-item .project-content .content-content { + padding: 25px 35px; } + .project-wrapper .project-item .project-content .content-content .top { + margin-bottom: 30px; } + .project-wrapper .project-item .project-content .content-content .top .cats, .project-wrapper .project-item .project-content .content-content .top .go-detail { + display: inline-block; } + .project-wrapper .project-item .project-content .content-content .top .go-detail { + float: right; } + .project-wrapper .project-item .project-content .content-content .top .go-detail a { + color: #bf3628; } + .project-wrapper .project-item .project-content .content-content .top .cats { + color: #999; } + .project-wrapper .project-item .project-content .content-content .middle { + overflow: hidden; + margin-bottom: 40px; } + .project-wrapper .project-item .project-content .content-content .middle .left, .project-wrapper .project-item .project-content .content-content .middle .right { + float: left; } + .project-wrapper .project-item .project-content .content-content .middle .left .project-fs, .project-wrapper .project-item .project-content .content-content .middle .right .project-fs { + color: #999; } + .project-wrapper .project-item .project-content .content-content .middle .left h2, .project-wrapper .project-item .project-content .content-content .middle .right h2 { + font-size: 40px; + font-weight: bolder; + margin-top: 20px; } + .project-wrapper .project-item .project-content .content-content .middle .left { + width: 60%; + text-align: center; } + .project-wrapper .project-item .project-content .content-content .middle .right { + width: 40%; } + .project-wrapper .project-item .project-content .content-content .bottom { + color: #999; } + +.sec-bread .bread-crumb { + padding: 0px 0 15px 0; + background-color: transparent; + font-size: 14px; } + .sec-bread .bread-crumb li { + display: inline-block; } + .sec-bread .bread-crumb li:after { + display: inline-block; + content: ">"; + padding-left: 10px; + padding-right: 5px; } + .sec-bread .bread-crumb li:last-child:after { + content: ''; } + .sec-bread .bread-crumb li a { + color: #333; + display: inline-block; } + .sec-bread .bread-crumb li.active a { + color: #999; } + +.sec-detail .detail { + padding: 55px; + background-color: #fff; } + .sec-detail .detail .detail-head .media { + position: relative; + width: 285px; + float: left; + display: inline-block; } + .sec-detail .detail .detail-head .media:before { + content: ""; + display: block; + padding-top: 78%; } + .sec-detail .detail .detail-head .media .img-wrapper { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; } + .sec-detail .detail .detail-head .media .img-wrapper img { + display: block; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + max-height: 100%; + max-width: 100%; + margin: auto; } + .sec-detail .detail .detail-head .media-content { + padding-left: 295px; } + .sec-detail .detail .detail-head .media-content .content-content { + padding-top: 30px; + padding-left: 30px; } + .sec-detail .detail .detail-head .media-content .content-content .title { + font-size: 24px; + font-weight: bolder; + margin-bottom: 10px; } + .sec-detail .detail .detail-head .media-content .content-content .tags { + font-size: 12px; + margin-bottom: 40px; } + .sec-detail .detail .detail-head .media-content .content-content .tags a { + display: inline-block; + padding: 0px 10px; + line-height: 25px; + border: 1px solid #ddd; + -webkit-border-radius: 13px; + -moz-border-radius: 13px; + border-radius: 13px; + color: #666666; } + .sec-detail .detail .detail-head .media-content .content-content .jifen { + font-size: 18px; + color: #999; } + .sec-detail .detail .detail-head .media-content .content-content .jifen span { + font-size: 48px; + color: #bf3628; } + .sec-detail .detail .detail-content .cats-title { + line-height: 40px; + font-size: 18px; + color: #bf3628; + border-bottom: 1px solid #ddd; } + .sec-detail .detail .detail-content .cats-title span { + display: inline-block; + border-bottom: 2px solid #bf3628; + margin-bottom: -1px; } + .sec-detail .detail .detail-content .detail-info { + padding-top: 10px; + font-size: 14px; + line-height: 30px; + color: #999; + margin-bottom: 30px; } + .sec-detail .detail .detail-content .detail-info .base-item { + width: 50%; + display: inline-block; + float: left; } + .sec-detail .detail .detail-content .detail-info .base-item span:first-child { + color: #333333; + font-weight: bolder; + margin-right: 10px; } + +.project-item { + padding: 1rem; + border-bottom: 1px solid #eee; + background-color: #fff; + -webkit-transition: all 0.35s; + -moz-transition: all 0.35s; + -ms-transition: all 0.35s; + -o-transition: all 0.35s; + transition: all 0.35s; } + .project-item:hover { + cursor:pointer; + background-color: #f9fafd; } + .project-item .project-media { + position: relative; + display: inline-block; + float: left; + width: 185px; + overflow: hidden; } + .project-item .project-media .top-padding { + padding-top: 78%; } + .project-item .project-media .img-box { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: block; } + .project-item .project-media .img-box img { + display: block; + width: 100%; } + .project-item .project-content { + padding-left: 195px; } + .project-item .project-content .project-title { + position: relative; + font-size: 0.9rem; + margin-bottom: 0.75rem; + font-weight: bold; } + .project-item .project-content .project-info { + line-height: 1.6; + color: #777; + font-size: 0.7rem; } +.project-item .right .project-title{color:#bf3628; } +.float-tool { + position: fixed; + _position: absolute; + bottom: 33%; + right: .1%; + z-index: 250; + margin-bottom: -90px; + cursor: pointer; } + +.xiaoyu-box, .yun95187 { + cursor: pointer; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .yun95187 { + display: block; + position: relative; + margin-bottom: 5px; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel { + position: absolute; + top: 0; + right: 50px; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .yun95187 .white { + display: block; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel { + width: 360px; + height: 100px; + background: #fff; + border: 1px solid #c5d8db; + padding: 0 20px; + border-top: 5px solid #00C1DE; + text-align: left; + -webkit-box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15); } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .top-area { + position: relative; + width: 100%; + padding: 15px 0; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .top-area .top-left-icon { + width: 50px; + float: left; + padding-top: 10px; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .top-area .top-right-text { + padding-left: 70px; + height: 54px; + color: #373D41; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .top-area .top-right-text .desc { + font-size: 14px !important; + line-height: 22px; + margin-bottom: 4px; + color: #5F6367; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .top-area .top-right-text .phone { + font-size: 18px !important; + line-height: 28px; + color: #00C1DE; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .bottom-area { + width: 100%; + font-size: 12px; + color: #9B9EA0; + padding-top: 16px; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .bottom-area .bottom-li li { + float: left; + width: 40%; + list-style-type: circle; + margin-left: 10%; } + +.aliyun-individuation-xiaoyun-95187 .module-wrap .showTel .tel-hover-panel .bottom-area a { + font-size: 14px; + color: #A9B0B4; } + +.article-container { + background-color: transparent; + display: flex; + flex-direction: row-reverse; } + +.section-group h4 { + padding: 0.2rem 0.3rem; + border-left: 2px solid blue; + margin-top: 1rem; + margin-bottom: 0.8rem; } + .section-group h4.bg-primary small { + color: #fff; } +.section-group .content { + padding: 1rem 0; } + .section-group .content p { + text-indent: 0.3rem; + margin-bottom: 0.3rem; + font-size: 0.7rem; + line-height: 1.5rem; } + .section-group .content pre { + padding: 1.5rem 1rem; } + .section-group .content .ul-default { + padding: 0.5rem 1rem; + border-left: 2px solid orange; + background-color: #cfd9db; } + .section-group .content .ul-default li { + font-size: 0.7rem; + line-height: 2rem; } + +.detail-container { + min-height: 80vh; + padding: 1.75rem 0; } + +.detail-main .detail-shell { + border: 1px solid #ddd; } + .detail-main .detail-shell .breadcrumb { + padding: 0.6rem 0.75rem; + -webkit-border-radius: 0rem; + -moz-border-radius: 0rem; + border-radius: 0rem; + margin-bottom: 0; } + .detail-main .detail-shell .breadcrumb a { + color: #666; } + .detail-main .detail-shell .detail-body { + position: relative; + overflow: hidden; + color: #333; + min-height: 30rem; } + .detail-main .detail-shell .detail-body .waiting { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + font-size: 2rem; + font-weight: bolder; + text-align: center; + padding-top: 10rem; + background-color: white; + color: #000; + z-index: 99; } + .detail-main .detail-shell .detail-body .waiting h1 { + margin-bottom: 0.5rem; } + .detail-main .detail-shell .detail-body .detail-tit { + font-size: 1.2rem; + padding: 0.75rem; + color: #000; } + .detail-main .detail-shell .detail-body .detail-actions { + overflow: hidden; + padding: 0.5rem; + border-top: 1px solid #ddd; } + .detail-main .detail-shell .detail-body .detail-actions .item { + margin-right: 1rem; } + .detail-main .detail-shell .detail-body .detail-actions .item i { + color: #f4731c; + margin-right: 0.3rem; } + .detail-main .detail-shell .detail-body .detail-other { + padding-left: 0.75rem; + padding-bottom: 1rem; + border-bottom: 1px solid #ddd; } + .detail-main .detail-shell .detail-body .detail-other .tit { + color: #2e485f; } + .detail-main .detail-shell .detail-body .detail-other .content { + color: #999; } + .detail-main .detail-shell .detail-body .detail-info { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; } + .detail-main .detail-shell .detail-body .detail-info .item { + display: inline-block; + float: left; + border-bottom: 1px solid #ddd; } + .detail-main .detail-shell .detail-body .detail-info .item:nth-last-child(1), .detail-main .detail-shell .detail-body .detail-info .item:nth-last-child(2) { + border-bottom: 0; } + .detail-main .detail-shell .detail-body .detail-info .item .item-tit, .detail-main .detail-shell .detail-body .detail-info .item .item-txt { + padding: 0.5rem 1rem; } + .detail-main .detail-shell .detail-body .detail-info .item .item-tit { + background-color: #eee; + width: 4.6rem; } + .detail-main .detail-shell .detail-body .detail-detail { + padding: 1.5rem; + line-height: 1.2rem; } + .detail-main .detail-shell .detail-body .detail-detail .dd-content img { + display: block; + max-width: 100%; + margin: 0.75rem auto; } + .detail-main .detail-shell .detail-body .detail-detail .dd-content p { + margin-bottom: 0.5rem; + text-indent: 1.2rem; } + .detail-main .detail-shell .detail-body .detail-detail .dd-content p > small { + text-align: center; + display: block; } + .detail-main .detail-shell .detail-body .detail-detail .dd-content h3 { + font-size: 0.8rem; + margin-bottom: 0.75rem; } + .detail-main .detail-shell .detail-body .detail-detail .dd-content h4 { + font-size: 0.7rem; + margin-bottom: 0.75rem; } + .detail-main .detail-shell .detail-body .detail-bottom { + padding: 1rem; + text-align: center; } + .detail-main .detail-shell .detail-body .fenxi-box .fx-tit { + line-height: 2rem; + font-size: 0.8rem; + padding-left: 1rem; + background-color: #eee; + border-top: 1px solid #ddd; } + .detail-main .detail-shell .detail-body .fenxi-box .fx-content { + line-height: 1.2rem; + padding: 0.75rem 1.5rem; } + .detail-main .detail-shell .detail-body .fenxi-box .fx-content h4 { + font-size: 0.8rem; + line-height: 1rem; + margin: 0.5rem 0; + padding-left: 0.3rem; + border-left: 2px solid #333; } + .detail-main .detail-shell .detail-body .sh-msg { + text-align: center; + padding-top: 5rem; + color: #f4731c; } + +.detail-dianping .dp-tit { + line-height: 2rem; + font-size: 0.8rem; + padding-left: 1rem; + background-color: #eee; + border-top: 1px solid #ddd; } +.detail-dianping .dp-container { + padding: 0.75rem 1.5rem; } + .detail-dianping .dp-container .dp-item { + padding: 0.75rem 0; } + .detail-dianping .dp-container .dp-item .dp-zj-shell .dp-header { + display: inline-block; + float: left; + width: 3rem; + height: 3rem; + -webkit-border-radius: .4rem; + -moz-border-radius: .4rem; + border-radius: .4rem; + overflow: hidden; + background-color: #eee; } + .detail-dianping .dp-container .dp-item .dp-zj-shell .dp-body { + position: relative; + display: inline-block; + float: left; + padding-left: 0.5rem; + margin-bottom: 0.5rem; } + .detail-dianping .dp-container .dp-item .dp-zj-shell .dp-body .dp-name { + font-size: 0.7rem; + margin-bottom: 0.3rem; } + .detail-dianping .dp-container .dp-item .dp-zj-shell .dp-body .dp-name small { + margin-left: 0.5rem; + color: #999; } + .detail-dianping .dp-container .dp-item .dp-zj-shell .dp-body .dp-tags { + margin-bottom: 0.2rem; } + .detail-dianping .dp-container .dp-item .dp-zj-shell .dp-body .dp-tags span { + margin-right: 0.2rem; } + .detail-dianping .dp-container .dp-item .dp-zj-shell .dp-body .erma { + background-color: #fff; + width: 5rem; + height: 5rem; } + .detail-dianping .dp-container .dp-item .dp-content { + position: relative; } + .detail-dianping .dp-container .dp-item .dp-content i { + position: absolute; + font-size: 0.8rem; + top: -12px; + left: 1.1rem; + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + color: #f1f1f1; } + .detail-dianping .dp-container .dp-item .dp-content .dp-txt { + background-color: #f1f1f1; + padding: 1rem; + line-height: 1.25rem; + -webkit-border-radius: 0.2rem; + -moz-border-radius: 0.2rem; + border-radius: 0.2rem; } + .detail-dianping .dp-container .dp-item .dp-input { + border-radius: 0.2rem; + width: 100%; + margin-top: 1rem; + border: 1px solid #ddd; } + +.detail-aside .suggests { + margin-top: 1rem; + border: 1px solid #ddd; } + .detail-aside .suggests .tit { + font-size: 0.7rem; + color: #333; + background-color: #eee; + padding-left: 0.5rem; + line-height: 2rem; } + .detail-aside .suggests .sug-list { + padding: 0.3rem 0.3rem; } + .detail-aside .suggests .sug-list .list-item { + position: relative; + color: #666; } + .detail-aside .suggests .sug-list .list-item a { + line-height: 1.25rem; + color: #666; + cursor: pointer; } + .detail-aside .suggests .sug-list .list-item a:hover { + color: #f4731c; } + .detail-aside .suggests .sug-list .list-item .time { + position: absolute; + right: 0; + top: 0; } + .detail-aside .suggests .sug-list .fig-normal { + padding: 0; + margin-bottom: 0.5rem; } + .detail-aside .suggests .sug-list .fig-normal:hover .fig-img { + opacity: 0.8; } + .detail-aside .suggests .sug-list .fig-normal .fig-tit { + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; } + +.san-biao { + border: 1px solid #ddd; + padding: 0.5rem 0.75rem; } + .san-biao .top-shell { + border: 1px solid #ddd; + padding: 0.35rem 0; + margin-bottom: 0.65rem; } + .san-biao .bottom { + padding: 0 !important; } + .san-biao .tit { + font-size: 0.8rem; + text-align: center; + color: #333; } + .san-biao .body { + padding-top: 1rem; } + .san-biao .body .fig-normal { + display: inline-block; + float: left; + width: 33.33%; + padding: 0; } + .san-biao .body .fig-normal a { + padding: 0 0.75rem; + display: block; + border-right: 1px solid #ddd; } + .san-biao .body .fig-normal figcaption { + text-align: center; + color: #333; } + .san-biao .body .fig-normal:last-child > a { + border-right: 0; } + +.detail-container-dc .detail-main .detail-shell { + border: 0; } + +.sec-user .content .user-detail { + width: 66.7%; + float: left; + background-color: #fff; } + .sec-user .content .user-detail .head { + padding:20px 15px; } + .sec-user .content .user-detail .head .left, .sec-user .content .user-detail .head .right { + width: 50%; + float: left; + border-bottom: 1px solid #ddd; + min-height: 320px; } + .sec-user .content .user-detail .head .left { + border-right: 1px solid #ddd; } + .sec-user .content .user-detail .head .left .head-shell { + position: relative; + width: 130px; + height: 130px; + margin: 0 auto; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + border: 1px solid #ddd; + overflow: hidden; + margin-bottom: 10px; } + .sec-user .content .user-detail .head .left .head-shell .img-shell { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; } + .sec-user .content .user-detail .head .left .head-shell .img-shell img { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + max-width: 100%; + max-height: 100%; + margin: auto; } + .sec-user .content .user-detail .head .left .user-name { + font-size: 18px; + color: #666; + font-weight: bolder; + margin-bottom: 50px; + text-align: center; } + .sec-user .content .user-detail .head .left .info .info-item { + width: 50%; + float: left; + color: #666; + text-align: center; } + .sec-user .content .user-detail .head .left .info .info-item .num { + color: #bf3628; + font-size: 18px; } + .sec-user .content .user-detail .head .left .info .info-item .txt { + font-size: 14px; } + .sec-user .content .user-detail .head .right {padding-left:20px; } + .sec-user .content .user-detail .head p { + color: rgba(0, 0, 0, 0.4); + display: block; + height: 1.8rem; + line-height: 2.5em; } + + .sec-user .content .user-detail .head p span { + vertical-align:top; + display: inline-block; + height: 2.5em; + line-height:2em; + overflow: hidden; } + .sec-user .content .user-detail .head p span:nth-child(1) { + color: rgba(0, 0, 0, 0.7); + width:65px; + vertical-align:middle; + text-align: justify; } + .sec-user .content .user-detail .head p span:nth-child(2):after { + display: inline-block; + width: 100%; + content: ''; } + .sec-user .content .user-detail .head p span.special:after{ + content:none; + } + .sec-user .content .user-detail .foot { + padding-bottom: 30px; + font-size: 14px; + width: 100%; + text-align: center; } + .sec-user .content .user-detail .foot .btn-xiugai { + display: inline-block; + margin: 0 auto; + color: #fff; + padding: 10px 15px; + background-color: #bf3628; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; } + .sec-user .content .user-detail .detail-edit { + min-height:430px; + padding: 20px; } + .sec-user .content .user-detail .detail-edit .tit { + text-align: center; + font-size: 16px; + font-weight: bolder; + padding-bottom: 15px; + border-bottom: 1px dashed #ddd; } + .sec-user .content .user-detail .detail-edit .choose-type { + padding:10px 20px; + margin-bottom:20px; + } + .sec-user .content .user-detail .detail-edit .choose-type .type-box { + border-bottom: 1px dashed #bf3628; + padding-bottom: 20px; } + .sec-user .content .user-detail .detail-edit .choose-type a { + display: inline-block; + padding: 5px 15px; + border-radius: 4px; + background-color: #FFFFFF; + border: 1px solid #bf3628; + color: #bf3628; } + .sec-user .content .user-detail .detail-edit .choose-type a.active { + background-color: #bf3628; + color: #fff; } + .sec-user .content .user-detail .detail-edit .f-form { + display: none; } + .sec-user .content .user-detail .detail-edit .f-form.active { + display: block; } +.sec-user .content .user-detail .body .body-content .item-jifen { + position: relative; + float: left; + overflow: hidden;width:100%; } + .sec-user .content .user-detail .body .body-content .item-jifen .item-wrapper { + border-bottom: 1px solid #ddd; + padding: 15px; + margin-bottom: 10px; } + .sec-user .content .user-detail .body .body-content .item-jifen .title { + font-size: 14px; + margin-bottom: 5px; + white-space: nowrap; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; } + .sec-user .content .user-detail .body .body-content .item-jifen .info { + color: #999; + font-size: 12px; } + .sec-user .content .user-detail .body .body-content .item-jifen .func { + text-align: right; } + .sec-user .content .user-detail .body .body-content .item-jifen .func small { + font-size: 12px; + color: #f4731c; + padding-left: 20px; } +.sec-user .content .user-caidan { + width: 33.3%; + float: left; + padding-left: 10px; } + .sec-user .content .user-caidan .caidan-items { + padding: 40px; + background-color: #fff; + min-height: 430px; } + .sec-user .content .user-caidan .caidan-items .cd-item { + line-height: 22px; + margin-bottom: 20px; } + .sec-user .content .user-caidan .caidan-items .cd-item a { + border-left: 3px solid #333; + color: #333; + font-size: 18px; + font-weight: bolder; + padding-left: 5px; } + .sec-user .content .user-caidan .caidan-items .cd-item a span { + display: inline-block; + padding: 0 10px; + color: #fff; + background-color: #333333; + font-size: 12px; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; } + .sec-user .content .user-caidan .caidan-items .cd-item p { + padding-left: 8px; } + +/*# sourceMappingURL=style0331.css.map */ diff --git a/app/culture/view/szwjs/assets/css/style0331.css.map b/app/culture/view/szwjs/assets/css/style0331.css.map new file mode 100644 index 0000000..8e94d11 --- /dev/null +++ b/app/culture/view/szwjs/assets/css/style0331.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": ";AAAA,CAAC;EACA,OAAO,EAAC,CAAC;EACT,MAAM,EAAC,CAAC;;AAST,uBAAuB;EAAC,KAAK,EAAC,CAAC;;AAC/B,IAAI;EACH,SAAS,ECmFgB,IAAI;EDlF7B,wBAAwB,EAAC,IAAI;;AAE9B,IAAI;EACH,gBAAgB,ECwDO,OAAQ;EDvD/B,WAAW,EC4Ec,+HAAuB;ED3EhD,sBAAsB,EAAE,WAAW;EACnC,WAAW,EC0Fc,WAAW;EDzFpC,SAAS,EAAE,MAAM;EACjB,KAAK,ECqDkB,OAAU;EDpDjC,SAAS,EC2GQ,MAAM;;ADzGxB,UAAU;EACT,KAAK,ECwGY,MAAM;;ADtGxB,SAAS;EACR,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,GAAG,EAAC,CAAC;EACL,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,CAAC;EACV,gBAAgB,EAAE,kBAAe;EACjC,WAAW,EAAE,IAAI;EACjB,SAAS,EAAE,CAAC;EACZ,MAAM,EAAE,OAAO;;AAEhB,KAAK;EACJ,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,uBAAuB,EAAC,OAAO;EAC/B,eAAe,EAAC,OAAO;EACvB,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;;AAE7B,CAAC;EACA,KAAK,EC4BkB,OAAO;;AD1B/B,0BAAwB;EACvB,eAAe,EAAE,IAAI;;AAEtB,6BAA6B;EAC5B,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;;AAEV,MAAK;EACJ,UAAU,EAAE,IAAI;;AAEjB,UAAU;EACT,SAAS,ECmEQ,MAAM;EDlEvB,WAAW,EAAC,IAAI;EAChB,YAAY,EAAC,IAAI;;AAElB,aAAa;EACZ,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;;AAEZ,QAAQ;EACN,OAAO,EAAE,YAAY;;AAEvB,QAAQ;EACP,WAAW,EAAE,MAAM;EACnB,OAAO,EAAC,QAAQ;;AAEjB,QAAQ;EACP,KAAK,EAAC,IAAI;EACV,MAAM,EAAC,IAAI;;AAEZ,aAAa;EACZ,aAAa,EAAC,CAAC;EACf,YAAY,EAAC,CAAC;;AAEf,YAAY;EACX,aAAa,EAAC,CAAC;;AAEhB,YAAY;EACX,YAAY,EAAC,CAAC;;AAEf,YAAY;EACX,UAAU,EAAC,YAAY;;AAExB,WAAW;EACV,QAAQ,EAAE,MAAM;;AAEjB,WAAW;EACV,KAAK,EAAE,IAAI;;AAEZ,OAAO;EACN,gBAAgB,EAAE,OAAO;;AAE1B,SAAS;EACR,UAAU,EAAE,MAAM;;AAEnB,aAAa;EACZ,YAAY,ECzDiB,OAAO;;AD4DrC,WAAW;EACV,QAAQ,EAAE,QAAQ;EAElB,KAAK,EChFkB,OAAO;EDiF9B,aAAa,EAAC,oBAAqB;EACnC,mCAAU;IACT,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,IAAI;EAEZ,gBAAI;IACH,SAAS,EAAE,MAAM;IACjB,aAAa,EAAE,oBAAmB;IAClC,WAAW,EAAE,OAAO;IACpB,aAAa,EAAE,MAAM;IACrB,aAAa,EAAE,OAAO;EAEvB,iBAAK;IACJ,YAAY,EAAE,MAAM;IACpB,mBAAC;MACA,KAAK,EChGgB,OAAO;MDiG5B,OAAO,EAAC,QAAQ;MAChB,WAAW,EAAE,IAAI;MACjB,SAAS,EAAE,MAAM;MACjB,yBAAO;QACN,KAAK,ECzDe,OAAO;ED6D9B,iBAAK;IACJ,OAAO,EAAE,YAAY;IACrB,KAAK,ECrHiB,OAAO;IDsH7B,SAAS,EAAE,MAAM;IACjB,KAAK,EAAE,KAAK;IACZ,cAAc,EAAE,MAAM;IACtB,UAAU,EAAE,MAAM;IAClB,MAAM,EAAE,OAAO;IACf,uBAAO;MACN,KAAK,ECtEgB,OAAO;;AD0E/B,SAAS;EACR,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,IAAI;EACX,gBAAgB,EChJO,IAAI;EDiJ3B,MAAM,EAAC,OAAO;EACd,mBAAS;IACR,MAAM,EAAC,OAAO;IACd,gBAAgB,ECjFM,OAAO;;ADqF/B,yCAAuC;EACtC,OAAO,EAAE,CAAC;;AAEX,cAAc;EACb,QAAQ,EAAE,mBAAmB;;AAE9B,QAAQ;EACP,UAAU,EAAE,IAAI;;AAGjB,UAAU;EACT,OAAO,EAAE,KAAK;;AAGf,cAAc;EACb,KAAK,EAAE,gBAAgB;EACvB,WAAW,EAAE,MAAM;;AAEpB,cAAc;EACb,KAAK,EAAE,cAAc;EACrB,WAAW,EAAE,MAAM;;AE3KlB,6LAAa;EACX,QAAQ,EAAE,QAAQ;EAElB,UAAU,EAAE,GAAG;EAEf,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,MAAa;EAC3B,aAAa,EAAE,MAAa;;AAI5B,OAAY;EAlBZ,KAAK,EAAE,EAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,OAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,GAA4B;;AAkBnC,QAAY;EAlBZ,KAAK,EAAE,IAA4B;;ACLvC,UAAW;EACT,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,wBAAwB,EAAE,GAAG;EAC7B,gBAAgB,EAAE,GAAG;EACrB,iBAAiB,EAAE,yCAAyC;EAC5D,SAAS,EAAE,yCAAyC;EACpD,gBAAQ;IACN,OAAO,EAAE,KAAK;IACd,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,gBAAgB,EAAE,u6CAAu6C;IACz7C,mBAAmB,EAAE,GAAG;IACxB,eAAe,EAAE,IAAI;IACrB,iBAAiB,EAAE,SAAS;;AAIhC,iCAIC;EAHC,IAAK;IACH,iBAAiB,EAAE,cAAc;AAIrC,yBAKC;EAJC,IAAK;IACH,iBAAiB,EAAE,cAAc;IACjC,SAAS,EAAE,cAAc;AAI7B,cAAe;EACb,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,IAAI;EACjB,yBAAW;IACT,KAAK,EAAE,MAAM;IACb,MAAM,EAAE,MAAM;;AAIlB,aAAc;EACZ,WAAW,EAAE,IAAI;EACjB,wBAAW;IACT,UAAU,EAAE,IAAI;IAChB,SAAS,EAAE,MAAM;;AAIrB,iBAAkB;EAChB,gBAAgB,EF0BM,OAAO;EEzB7B,aAAa,EAAE,IAAI;EACnB,MAAM,EAAE,GAAG;EACX,OAAO,EAAE,YAAY;;AAGvB,iBAAkB;EAChB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,2BAA2B,EAAE,IAAI;EACjC,mBAAmB,EAAE,IAAI;;AAG3B,8BAA+B;EAC7B,iBAAiB,EAAE,+DAA0D;EAC7E,SAAS,EAAE,+DAA0D;;AAGvE,8BAA+B;EAC7B,iBAAiB,EAAE,+DAA0D;EAC7E,SAAS,EAAE,+DAA0D;;AAGvE,8BAA+B;EAC7B,iBAAiB,EAAE,2DAAuD;EAC1E,SAAS,EAAE,2DAAuD;;AAGpE,wBAYC;EAXC,OAAQ;IACN,iBAAiB,EAAE,QAAQ;IAC3B,SAAS,EAAE,QAAQ;IACnB,OAAO,EAAE,CAAC;EAGZ,GAAI;IACF,iBAAiB,EAAE,UAAS;IAC5B,SAAS,EAAE,UAAS;IACpB,OAAO,EAAE,GAAE;AAIf,gBAYC;EAXC,OAAQ;IACN,iBAAiB,EAAE,QAAQ;IAC3B,SAAS,EAAE,QAAQ;IACnB,OAAO,EAAE,CAAC;EAGZ,GAAI;IACF,iBAAiB,EAAE,UAAS;IAC5B,SAAS,EAAE,UAAS;IACpB,OAAO,EAAE,GAAE;AAIf,uCAaC;EAZC,EAAG;IACD,iBAAiB,EAAE,SAAS;IAC5B,SAAS,EAAE,SAAS;EAEtB,GAAI;IACF,iBAAiB,EAAE,WAAW;IAC9B,SAAS,EAAE,WAAW;EAExB,IAAK;IACH,iBAAiB,EAAE,SAAS;IAC5B,SAAS,EAAE,SAAS;AAIxB,+BAaC;EAZC,EAAG;IACD,iBAAiB,EAAE,SAAS;IAC5B,SAAS,EAAE,SAAS;EAEtB,GAAI;IACF,iBAAiB,EAAE,WAAW;IAC9B,SAAS,EAAE,WAAW;EAExB,IAAK;IACH,iBAAiB,EAAE,SAAS;IAC5B,SAAS,EAAE,SAAS;AAIxB,2BAA4B;EAC1B,gBAAgB,EF7DM,OAAO;EE8D7B,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,GAAG;EACX,2BAA2B,EAAE,IAAI;EACjC,mBAAmB,EAAE,IAAI;EACzB,OAAO,EAAE,YAAY;EACrB,iBAAiB,EAAE,6EAA6E;EAChG,SAAS,EAAE,6EAA6E;;AAG1F,kFAAmF;EACjF,uBAAuB,EAAE,gBAAgB;EACzC,eAAe,EAAE,gBAAgB;;AAGnC,kFAAmF;EACjF,uBAAuB,EAAE,gBAAgB;EACzC,eAAe,EAAE,gBAAgB;;AC9JnC,KAAK;EACH,KAAK,EAAE,IAAI;;AAEb,MAAM;EACJ,KAAK,EAAE,KAAK;;AAEd,IAAI;EACF,KAAK,EAAE,GAAG;;AAEZ,MAAM;EACJ,KAAK,EAAC,KAAK;;AAEb,MAAM;EACJ,KAAK,EAAC,KAAK;;AAEb,IAAI;EACF,KAAK,EAAE,GAAG;;AAEZ,IAAI;EACF,KAAK,EAAE,GAAG;;AAEZ,IAAI;EACF,KAAK,EAAE,GAAG;;AAEZ,IAAI;EACF,KAAK,EAAE,GAAG;;AAEZ,MAAM;EACJ,KAAK,EAAE,KAAK;;AAEd,MAAM;EACJ,KAAK,EAAE,KAAK;;AAEd,MAAM;EACJ,KAAK,EAAE,KAAK;;AAEd,IAAI;EACF,KAAK,EAAE,GAAG;;ACrCZ,KAAK;EACH,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,MAAM;;AAE7B,QAAQ;EACN,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;AAEd,SAAS;EACP,gBAAgB,EAAE,qBAAqB;;AAEzC,QAAQ;EACN,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,gBAAgB,EAAE,yBAAyB;EAC3C,uBAAuB,EAAC,IAAI;EAC5B,eAAe,EAAC,IAAI;;AAEtB,UAAU;EACR,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,MAAM;EAClB,cAAc,EAAE,MAAM;;AAExB,YAAY;EACV,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,cAAc,EAAE,MAAM;EACtB,kBAAK;IACH,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAC,IAAI;IACR,KAAK,EAAC,IAAI;;AAId,6CAA8C;EAC5C,OAAO,EAAE,OAAO;EAChB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,OAAO;EACd,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,GAAG;EACd,cAAc,EAAE,QAAQ;;AC9C1B,MAAM;EACJ,QAAQ,EAAE,QAAQ;;AAEpB,YAAY;EACV,QAAQ,EAAE,QAAQ;EAClB,6BAAgB;IACd,QAAQ,EAAE,QAAQ;IAClB,uCAAS;MACP,WAAW,EAAE,IAAI;IAEnB,iCAAG;MACD,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAC,CAAC;MACL,MAAM,EAAC,CAAC;MACR,IAAI,EAAC,CAAC;MACN,KAAK,EAAC,CAAC;MACP,OAAO,EAAE,KAAK;MACd,UAAU,EAAC,IAAI;MACf,SAAS,EAAC,IAAI;MACd,MAAM,EAAC,IAAI;EAGf,yBAAY;IACV,OAAO,EAAE,QAAQ;IACjB,kCAAQ;MACN,SAAS,EAAE,MAAM;MACjB,aAAa,EAAE,MAAM;MACrB,QAAQ,EAAE,MAAM;IAElB,mCAAS;MACP,SAAS,EAAE,MAAM;MACjB,aAAa,EAAE,MAAM;MACrB,QAAQ,EAAE,MAAM;;AAItB,QAAQ;EACN,QAAQ,EAAE,QAAQ;EAClB,qBAAY;IACV,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,CAAC;IACT,IAAI,EAAC,CAAC;IACN,KAAK,EAAC,CAAC;IACP,gBAAgB,EAAE,kBAAe;IACjC,WAAW,EAAE,MAAM;IACnB,SAAS,EAAE,MAAM;IACjB,WAAW,EAAE,MAAM;IACnB,iBAAiB,EAAE,QAAQ;IAC3B,aAAa,EAAE,QAAQ;IACvB,QAAQ,EAAE,MAAM;IAChB,KAAK,EAAE,IAAI;IACX,OAAO,EAAC,MAAM;;AAGlB,WAAW;EACT,OAAO,EAAE,MAAM;EACf,oBAAQ;IACN,OAAO,EAAE,KAAK;IACd,MAAM,EAAC,MAAM;EAEf,sBAAU;IACR,OAAO,EAAC,QAAQ;IAChB,+BAAQ;MACN,SAAS,EAAE,MAAM;MACjB,aAAa,EAAE,MAAM;MACrB,QAAQ,EAAE,MAAM;;AAMpB,6DAAgB;EACd,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,MAAM,EAAC,cAAoB;EAC3B,iFAAS;IACP,WAAW,EAAE,IAAI;EAEnB,qEAAG;IACD,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAC,CAAC;IACL,MAAM,EAAC,CAAC;IACR,IAAI,EAAC,CAAC;IACN,KAAK,EAAC,CAAC;IACP,OAAO,EAAE,KAAK;IACd,UAAU,EAAC,IAAI;IACf,SAAS,EAAC,IAAI;IACd,MAAM,EAAC,IAAI;AAGf,iDAAU;EACR,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,MAAM;EACf,mEAAQ;IACN,SAAS,EAAC,MAAM;IAChB,aAAa,EAAE,MAAM;EAEvB,qEAAS;IACP,SAAS,EAAE,MAAM;IACjB,aAAa,EAAE,MAAM;;AAKzB,yBAAU;EACR,KAAK,EAAC,IAAI;EACV,kCAAQ;IACN,SAAS,EAAE,MAAM;IACjB,aAAa,EAAC,MAAM;EAEtB,mCAAS;IACP,SAAS,EAAE,MAAM;IACjB,aAAa,EAAE,MAAM;;ACnHzB,iCAAoB;EAClB,aAAa,EAAE,cAAoB;EACnC,WAAW,EAAE,MAAM;EACnB,KAAK,EN8Be,OAAO;AM5B7B,4BAAe;EACb,UAAU,EAAE,cAAoB;EAChC,gBAAgB,ENGI,IAAI;AMD1B,8CAAiC;EAC/B,gBAAgB,ENAI,IAAI;EMCxB,WAAW,EAAE,OAAO;AAEtB,oEAAyC;EACvC,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,GAAG;AAElB,kCAAqB;EACnB,KAAK,EN2De,OAAO;EM1D3B,MAAM,EAAE,OAAO;;AAKjB,0BAAoB;EAClB,UAAU,EAAE,CAAC;EACb,aAAa,EAAE,iBAAiB;EAChC,gBAAgB,ENjBI,IAAI;EMkBxB,WAAW,EAAE,GAAG;EAChB,WAAW,EAAE,MAAM;EACnB,KAAK,ENGe,OAAO;AMD7B,uCAAiC;EAC/B,YAAY,EAAE,MAAM;AAEtB,0BAAoB;EAClB,WAAW,EAAE,GAAG;EAChB,YAAY,EAAE,MAAM;AAEtB,yDAA4C;EAC1C,KAAK,ENqCe,OAAO;EMpC3B,MAAM,EAAE,OAAO;AAEjB,sDAAyC;EACvC,WAAW,EAAE,MAAM;;AAIvB,eAAgB;EACd,MAAM,EAAE,SAAS;EACjB,kBAAG;IACD,gBAAgB,ENzCI,IAAI;IM0CxB,KAAK,EAAE,IAAI;IACX,KAAK,ENrCe,IAAI;IMsCxB,WAAW,EAAE,GAAG;EAElB,kBAAG;IACD,KAAK,ENtCe,IAAI;EMwC1B,sCAAO;IACL,OAAO,EAAE,oBAAoB;;AAQ3B,0EAAS;EACP,MAAM,EAAE,OAAO;EACf,gBAAgB,ENhCA,IAAM;EMiCtB,kBAAkB,EAAE,SAAS;EAC7B,eAAe,EAAE,SAAS;EAC1B,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,SAAS;EACxB,UAAU,EAAE,SAAS;EAIrB,wFAAQ;IACN,MAAM,EAAE,QAAQ;AAOtB,8BAAM;EACJ,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;EAChB,wEAAS;IACP,MAAM,EAAE,OAAO;IACf,gBAAgB,ENtDA,IAAM;IMuDtB,kBAAkB,EAAE,SAAS;IAC7B,eAAe,EAAE,SAAS;IAC1B,cAAc,EAAE,SAAS;IACzB,aAAa,EAAE,SAAS;IACxB,UAAU,EAAE,SAAS;IACrB,OAAO,EAAE,QAAQ;IACjB,WAAW,EAAE,MAAM;IACnB,UAAU,EAAE,cAAoB;IAChC,QAAQ,EAAE,MAAM;IAIhB,sFAAQ;MACN,MAAM,EAAE,QAAQ;IAGhB,wGAAS;MACP,WAAW,EAAE,MAAM;EAKvB,yDAAoB;IAClB,WAAW,EAAE,MAAM;IACnB,QAAQ,EAAE,MAAM;IAChB,iBAAiB,EAAE,QAAQ;IAC3B,aAAa,EAAE,QAAQ;AAK/B,iBAAO;EACL,UAAU,EAAE,cAAoB;EAChC,WAAW,EAAE,GAAG;EAChB,gBAAgB,ENvHI,OAAO;EMwH3B,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,SAAS;EAClB,KAAK,EN5Ge,OAAO;AM8G7B,iBAAO;EAEL,QAAQ,EAAE,MAAM;EAChB,qBAAI;IACF,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,KAAK;IACd,OAAO,EAAE,QAAQ;IACjB,WAAW,EAAE,MAAM;IACnB,UAAU,EAAE,cAAoB;IAChC,QAAQ,EAAE,MAAM;IAChB,2BAAQ;MACN,KAAK,ENlEW,OAAO;MMmEvB,MAAM,EAAE,OAAO;IAEjB,0CAAuB;MACrB,WAAW,EAAE,MAAM;MACnB,QAAQ,EAAE,MAAM;MAChB,iBAAiB,EAAE,QAAQ;MAC3B,aAAa,EAAE,QAAQ;AAI7B,8FAAmD;EACjD,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,GAAG;AAEd,6CAAwB;EACtB,KAAK,EAAE,IAAI;;AAMX,2CAAoB;EAClB,gBAAgB,EAAE,OAAkB;;AAI1C,SAAS;EACP,OAAO,EAAE,MAAM;EACf,KAAK,EAAC,GAAG;EACT,MAAM,EAAC,MAAM;;AC7Kb,qBAAI;EACF,OAAO,EAAE,YAAY;AAEvB,uDAAiB;EACf,KAAK,EPYe,IAAI;EOXxB,MAAM,EAAC,CAAC;EACR,gBAAgB,EAAE,WAAW;EAC7B,qBAAqB,EAAE,IAAI;EAC3B,kBAAkB,EAAE,IAAI;EACxB,aAAa,EAAE,IAAI;AAErB,oHAAyD;EACvD,qBAAqB,EAAE,IAAI;EAC3B,kBAAkB,EAAE,IAAI;EACxB,aAAa,EAAE,IAAI;AAErB,gEAA0B;EACxB,gBAAgB,EPMI,OAAO;EOL3B,KAAK,EPAe,IAAI;AOE1B,sEAAgC;EAC9B,gBAAgB,EAAE,WAAW;AAE/B,+NAA8G;EAC5G,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,OAAO;EACf,gBAAgB,EPJI,OAAO;AOM7B,yBAAM;EACJ,OAAO,EAAC,CAAC;EACT,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,OAAO;AAEjB,4BAAS;EACP,SAAS,EAAE,MAAM;EACjB,OAAO,EAAC,CAAC;;ACxCX,oBAAO;EACL,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,MAAM;EACnB,WAAW,EAAE,MAAM;EACnB,aAAa,EAAC,iBAAkB;EAChC,+BAAU;IACR,KAAK,EAAE,GAAG;IACV,KAAK,EAAE,IAAI;IACX,WAAW,EAAE,MAAM;IACnB,aAAa,EAAE,QAAQ;IACvB,QAAQ,EAAE,MAAM;EAElB,8BAAS;IACP,KAAK,EAAE,GAAG;IACV,KAAK,EAAE,KAAK;IACZ,UAAU,EAAE,KAAK;IACjB,KAAK,ERca,OAAO;;AQT7B,qBAAQ;EACN,SAAS,EAAE,KAAK;EAChB,0BAAI;IACF,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,GAAG;IACV,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,MAAM;IAClB,8BAAG;MACD,OAAO,EAAC,KAAK;AAKjB,0BAAI;EACF,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,GAAG;EACV,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,8BAAG;IACD,OAAO,EAAC,KAAK;;AC1CrB,iBAAiB;EACf,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,OAAO;EACb,GAAG,EAAE,MAAM;EACX,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,cAAoB;EAC5B,gBAAgB,ETiCM,IAAM;EShC5B,OAAO,EAAE,IAAI;EACb,wBAAQ;IACN,OAAO,EAAE,KAAK;EAEhB,8BAAY;IACV,UAAU,EAAE,KAAK;IACjB,SAAS,EAAE,KAAK;IAChB,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,IAAI;IAChB,6CAAc;MACZ,WAAW,EAAE,cAAoB;IAEnC,oCAAK;MACH,WAAW,EAAE,MAAM;MACnB,OAAO,EAAE,SAAS;MAClB,SAAS,EAAC,MAAM;MAChB,MAAM,EAAE,OAAO;MACf,4CAAO;QACL,UAAU,EAAE,eAAqB;MAEnC,oIAA0B;QACxB,gBAAgB,ETlBA,IAAI;;ASuB5B,aAAa;EACX,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,CAAC;EACP,GAAG,EAAC,CAAC;EACL,MAAM,EAAE,MAAM;EACd,OAAO,EAAE,EAAE;EACX,MAAM,EAAE,OAAO;;ACxCf,uBAAa;EACX,KAAK,EAAE,KAAK;AAGd,wBAAc;EACZ,aAAa,EAAE,CAAC;EAChB,mCAAU;IACR,MAAM,EAAE,MAAM;IACd,cAAc,EAAE,GAAG;EAErB,sCAAa;IACX,SAAS,EAAE,MAAM;IACjB,WAAW,EAAE,MAAM;IACnB,KAAK,EVSa,OAAO;IURzB,cAAc,EAAE,MAAM;IACtB,OAAO,EAAE,WAAW;IACpB,MAAM,EAAC,CAAC;IACR,0CAAG;MACD,KAAK,EAAE,MAAM;EAIjB,mCAAU;IACR,SAAS,EAAE,MAAM;IACjB,KAAK,EVFa,OAAO;IUGzB,aAAa,EAAE,IAAI;EAErB,oCAAW;IACT,OAAO,EAAC,aAAa;IACrB,gDAAW;MACT,aAAa,EAAE,IAAI;MACnB,8DAAa;QACX,YAAY,EVTE,OAAO;QUUrB,MAAM,EAAC,MAAM;QACb,WAAW,EAAE,MAAM;QACnB,OAAO,EAAC,MAAM;MAEhB,uDAAM;QACJ,KAAK,EAAC,GAAG;QACT,qBAAqB,EAAE,GAAG;QAC1B,kBAAkB,EAAE,GAAG;QACvB,aAAa,EAAE,GAAG;QAClB,uBAAuB,EAAE,CAAC;QAC1B,0BAA0B,EAAE,CAAC;QAC7B,WAAW,EAAE,OAAO;QACpB,MAAM,EAAE,OAAO;QACf,UAAU,EAAE,MAAM;QAClB,gBAAgB,EAAE,OAAO;QACzB,MAAM,EAAE,iBAAiB;QACzB,YAAY,EAAC,CAAC;QACd,aAAa,EAAE,CAAC;MAElB,mEAAkB;QAChB,KAAK,EAAC,GAAG;QACT,OAAO,EAAC,CAAC;QACT,WAAW,EAAE,OAAO;QACpB,UAAU,EAAE,MAAM;QAClB,YAAY,EVoBE,OAAO;QUnBrB,gBAAgB,EVmBF,OAAO;QUlBrB,KAAK,EVzCS,IAAI;QU0ClB,MAAM,EAAE,OAAO;IAInB,+CAAU;MACR,aAAa,EAAE,IAAI;MACnB,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,KAAK;MACd,oDAAI;QACF,OAAO,EAAE,KAAK;QACd,KAAK,EAAE,IAAI;QACX,gBAAgB,EVjCF,IAAM;QUkCpB,OAAO,EAAC,aAAa;IAGzB,+CAAU;MACR,OAAO,EAAC,aAAa;EAGzB,sCAAa;IACX,UAAU,EAAC,CAAC;IACZ,OAAO,EAAC,aAAa;IACrB,UAAU,EAAE,MAAM;IAClB,mDAAY;MACV,OAAO,EAAC,IAAI;MACZ,UAAU,EAAE,MAAM;MAClB,gBAAgB,EAAE,OAAO;MACzB,aAAa,EAAE,IAAI;IAErB,wCAAC;MACC,SAAS,EAAE,MAAM;MACjB,KAAK,EVpEW,OAAO;MUqEvB,WAAW,EAAE,MAAM;IAErB,gDAAS;MACP,WAAW,EAAE,IAAI;;AAMvB,2BAAa;EACX,UAAU,EAAC,GAAG;AAEhB,4BAAc;EACZ,OAAO,EAAC,aAAa;EACrB,gCAAG;IACD,aAAa,EAAE,OAAO;EAExB,wCAAW;IACT,UAAU,EAAE,MAAM;;AAKtB,0BAAa;EACX,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAC,GAAG;EACP,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,CAAC;EACP,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,KAAK;EACZ,yCAAc;IACZ,OAAO,EAAC,MAAM;IACd,uDAAa;MACX,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,IAAI,EAAC,CAAC;MACN,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,UAAU,EAAE,MAAM;MAClB,WAAW,EAAE,6BAA6B;MAC1C,4DAAI;QACF,MAAM,EAAE,OAAO;QACf,KAAK,EVrHS,IAAI;IUwHtB,kDAAQ;MACN,SAAS,EAAE,MAAM;;AAKzB,QAAQ;EACN,qBAAqB,EAAE,MAAM;EAC7B,kBAAkB,EAAE,MAAM;EAC1B,aAAa,EAAE,MAAM;EACrB,OAAO,EAAC,MAAM;EACd,yBAAgB;IACd,OAAO,EAAC,CAAC;;AAIX,wBAAa;EACX,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,KAAK;EACZ,GAAG,EAAC,KAAK;EACT,IAAI,EAAC,GAAG;EACR,WAAW,EAAE,MAAM;EACnB,uCAAc;IACZ,OAAO,EAAC,MAAM;;ACjKlB,2BAAM;EACJ,OAAO,EAAE,YAAY;EACrB,YAAY,EAAE,OAAO;EACrB,OAAO,EAAE,cAAc;AAEzB,WAAC;EACC,gBAAgB,EXII,IAAI;;AYV1B,4BAAY;EACV,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,MAAM;EAEhB,uCAAU;IACR,QAAQ,EAAE,QAAQ;IAClB,SAAS,EAAE,KAAK;IAChB,UAAU,EAAE,KAAK;IACjB,MAAM,EAAE,cAAoB;IAC5B,qBAAqB,EAAE,MAAM;IAC7B,kBAAkB,EAAE,MAAM;IAC1B,aAAa,EAAE,MAAM;IACrB,aAAa,EAAE,MAAM;IACrB,kDAAU;MACR,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,KAAK;MACd,GAAG,EAAC,CAAC;MACL,MAAM,EAAC,CAAC;MACR,IAAI,EAAC,CAAC;MACN,KAAK,EAAC,CAAC;MACP,OAAO,EAAE,EAAE;MACX,MAAM,EAAE,OAAO;IAEjB,iDAAS;MACP,WAAW,EAAC,GAAG;IAEjB,2CAAG;MACD,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,KAAK;MACd,GAAG,EAAC,CAAC;MACL,MAAM,EAAC,CAAC;MACR,IAAI,EAAC,CAAC;MACN,KAAK,EAAC,CAAC;MACP,UAAU,EAAC,IAAI;MACf,SAAS,EAAC,IAAI;MACd,MAAM,EAAC,IAAI;AAIjB,sBAAM;EACJ,UAAU,EAAE,MAAM;;AAMtB,qCAAoC;EAClC,MAAM,EAAC,UAAU;EACjB,iEAAa;IACX,KAAK,EAAE,GAAG;IACV,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,OAAO;IAChB,uFAAU;MACR,QAAQ,EAAE,QAAQ;MAClB,QAAQ,EAAE,MAAM;MAChB,yGAAQ;QACN,QAAQ,EAAE,QAAQ;QAClB,OAAO,EAAE,EAAE;QACX,GAAG,EAAC,CAAC;QACL,KAAK,EAAC,CAAC;QACP,IAAI,EAAC,CAAC;QACN,KAAK,EAAE,IAAI;QACX,UAAU,EAAE,KAAK;QACjB,SAAS,EAAC,IAAI;QAEd,gBAAgB,EAAE,kBAAe;QACjC,6GAAC;UACC,KAAK,EAAE,OAAO;UACd,MAAM,EAAE,OAAO;UACf,yHAAO;YACL,KAAK,EAAE,OAAiB;MAI9B,2GAAS;QACP,WAAW,EAAE,IAAI;MAEnB,yGAAQ;QACN,QAAQ,EAAE,QAAQ;QAClB,GAAG,EAAC,CAAC;QACL,MAAM,EAAC,CAAC;QACR,IAAI,EAAC,CAAC;QACN,KAAK,EAAC,CAAC;QACP,OAAO,EAAE,KAAK;QACd,MAAM,EAAC,IAAI;QACX,UAAU,EAAC,IAAI;QACf,SAAS,EAAC,IAAI;IAGlB,mFAAQ;MACN,SAAS,EAAE,MAAM;MACjB,UAAU,EAAE,MAAM;MAClB,WAAW,EAAC,GAAG;;AC/FrB,QAAQ;EACN,UAAU,EAAE,cAAoB;EAChC,WAAW,EAAE,OAAO;EACpB,QAAQ,EAAE,QAAQ;EAEhB,2BAAS;IACP,OAAO,EAAE,KAAK;IACd,WAAW,EAAE,OAAO;IACpB,YAAY,EAAC,OAAO;IACpB,aAAa,EAAE,MAAM;IACrB,KAAK,EAAC,MAAM;IACZ,KAAK,EbYa,OAAO;IaXzB,MAAM,EAAE,OAAO;IACf,qEAAgB;MACd,gBAAgB,EbgEA,OAAO;Ma/DvB,KAAK,EbIW,IAAI;MaHpB,qBAAqB,EAAE,MAAM;MAC7B,kBAAkB,EAAE,MAAM;MAC1B,aAAa,EAAE,MAAM;MACrB,yEAAC;QACC,SAAS,EAAE,MAAM;IAGrB,6BAAC;MACC,YAAY,EAAC,MAAM;IAErB,kCAAM;MACJ,KAAK,EbJW,OAAO;MaKvB,gBAAgB,EbWA,IAAM;EaN1B,4BAAS;IACP,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,WAAW;IACpB,MAAM,EAAE,cAAoB;IAC5B,aAAa,EAAE,MAAM;IACrB,qBAAqB,EAAE,MAAM;IAC7B,kBAAkB,EAAE,MAAM;IAC1B,aAAa,EAAE,MAAM;IACrB,MAAM,EAAE,OAAO;IACf,iDAAoB;MAClB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAC,GAAG;MACP,UAAU,EAAE,OAAO;IAErB,wCAAW;MACT,WAAW,EAAE,MAAM;MACnB,iDAAQ;QACN,KAAK,EAAE,OAAO;QACd,qBAAqB,EAAC,IAAI;QAC1B,kBAAkB,EAAC,IAAI;QACvB,aAAa,EAAC,IAAI;QAClB,QAAQ,EAAE,MAAM;QAChB,MAAM,EAAE,cAAoB;MAE9B,mDAAU;QACR,OAAO,EAAC,CAAC;QACT,YAAY,EAAE,MAAM;QAEpB,4DAAQ;UACN,SAAS,EAAE,MAAM;UACjB,KAAK,EbtBO,IAAQ;UauBpB,WAAW,EAAE,MAAM;UACnB,QAAQ,EAAE,MAAM;UAChB,iBAAiB,EAAE,QAAQ;UAC3B,aAAa,EAAE,QAAQ;UACvB,aAAa,EAAC,MAAM;QAEtB,6DAAS;UACP,SAAS,EAAE,MAAM;UACjB,KAAK,EbvDO,IAAI;UawDhB,WAAW,EAAE,MAAM;UACnB,QAAQ,EAAE,MAAM;UAChB,iBAAiB,EAAE,QAAQ;UAC3B,aAAa,EAAE,QAAQ;IAI7B,kCAAK;MACH,QAAQ,EAAC,QAAQ;MACjB,GAAG,EAAE,IAAI;MACT,KAAK,EAAE,IAAI;MACX,KAAK,Eb3CW,IAAQ;Ia6C1B,uEAAgB;MACd,gBAAgB,Eb/DA,OAAO;MagEvB,YAAY,EbhEI,OAAO;MaiEvB,mFAAK;QACH,KAAK,EbvES,IAAI;Ma2EhB,uIAAQ;QACN,KAAK,Eb5EK,IAAI;Ma8EhB,yIAAS;QACP,KAAK,Eb/EK,IAAI;EawF1B,oBAAW;IACT,YAAY,EAAE,IAAI;IAClB,8BAAS;MACP,aAAa,EAAE,IAAI;MAEjB,mDAAQ;QACN,KAAK,EAAE,IAAI;QACX,qBAAqB,EAAE,IAAI;QAC3B,kBAAkB,EAAE,IAAI;QACxB,aAAa,EAAE,IAAI;QACnB,MAAM,EAAE,cAAoB;QAC5B,QAAQ,EAAE,MAAM;MAElB,qDAAU;QACR,OAAO,EAAC,CAAC;QACT,YAAY,EAAE,OAAO;QACrB,8DAAQ;UACN,SAAS,EAAE,MAAM;UACjB,KAAK,Eb7GO,IAAI;Ua8GhB,aAAa,EAAE,MAAM;IAM3B,uCAAQ;MACN,SAAS,EAAE,MAAM;MACjB,KAAK,EbtHW,IAAI;MauHpB,cAAc,EAAC,IAAI;MACnB,aAAa,EAAE,cAAoB;IAErC,2CAAY;MACV,OAAO,EAAE,gBAAgB;MACzB,KAAK,Eb5HW,IAAI;IagItB,8CAAa;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,cAAoB;MAC5B,aAAa,EAAC,CAAC;MACf,+BAA+B,EAAE,MAAM;MACvC,4BAA4B,EAAE,MAAM;MACpC,uBAAuB,EAAE,MAAM;MAC/B,8BAA8B,EAAE,MAAM;MACtC,2BAA2B,EAAE,MAAM;MACnC,sBAAsB,EAAE,MAAM;MAC9B,OAAO,EAAE,MAAM;MACf,KAAK,EbnHW,IAAQ;MaoHxB,SAAS,EAAE,MAAM;MACjB,MAAM,EAAE,IAAI;IAEd,4CAAW;MACT,gBAAgB,EbtJA,IAAI;MauJpB,WAAW,EAAE,IAAI;MACjB,kCAAkC,EAAE,MAAM;MAC1C,+BAA+B,EAAE,MAAM;MACvC,0BAA0B,EAAE,MAAM;MAClC,iCAAiC,EAAE,MAAM;MACzC,8BAA8B,EAAE,MAAM;MACtC,yBAAyB,EAAE,MAAM;MACjC,QAAQ,EAAE,MAAM;MAChB,iDAAI;QACF,qBAAqB,EAAC,CAAC;QACvB,kBAAkB,EAAC,CAAC;QACpB,aAAa,EAAC,CAAC;EAKvB,oBAAW;IACT,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,OAAO;IACZ,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,MAAM;IACjB,sBAAC;MACC,YAAY,EAAE,MAAM;MACpB,MAAM,EAAE,OAAO;;AAKrB,WAAW;EACT,WAAW,EAAC,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,GAAG;EACV,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,IAAI;EACb,kBAAkB,EAAE,SAAS;EAC7B,eAAe,EAAE,SAAS;EAC1B,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,SAAS;EACxB,UAAU,EAAE,SAAS;;ACvMrB,sBAAa;EACX,YAAY,Ed4HO,OAAQ;Ec3H3B,gBAAgB,EAAE,WAAW;EAC7B,qBAAqB,EAAC,CAAC;EACvB,kBAAkB,EAAC,CAAC;EACpB,aAAa,EAAC,CAAC;AAGf,gCAAU;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAC,IAAI;EACX,WAAW,EAAE,IAAI;EACjB,MAAM,EAAE,iBAAkB;EAC1B,YAAY,EAAE,IAAI;EAClB,UAAU,EAAC,IAAI;;AAIrB,6EAA2E;EACzE,MAAM,EAAC,iBAAiB;;AAE1B,2DAAyD;EAIvD,MAAM,EAAE,iBAAgB;EAHxB,6EAAO;IACL,MAAM,EAAE,iBAAgB;;AAK1B,oBAAa;EACX,YAAY,EAAC,GAAG;AAElB,WAAI;EACF,YAAY,EAAE,GAAG;;AAGrB,yCAAwC;EACtC,QAAQ,EAAE,mBAAmB;EAC7B,IAAI,EAAC,IAAI;EACT,GAAG,EAAC,IAAI;;AAEV,IAAI;EACF,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;AAGb,qDAAqD;EACnD,OAAO,EAAE,GAAG;EACZ,KAAK,EAAE,KAAK;;AAEd,QAAQ;EACN,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,MAAM;;AAErB,eAAe;EACb,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,GAAG;EACV,WAAW,EAAE,GAAG;;AAElB,cAAc;EACZ,KAAK,EAAE,IAAI;;AAEb,mBAAmB;EACjB,kBAAkB,EAAE,SAAS;EAC7B,eAAe,EAAE,SAAS;EAC1B,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,SAAS;EACxB,UAAU,EAAE,SAAS;;AAInB,0CAAe;EACb,UAAU,EAAE,IAAI;AAKlB,kCAAe;EACb,UAAU,EAAE,IAAI;;AAItB,gBAAgB;EACd,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,IAAI;EACf,OAAO,EAAC,CAAC;EACT,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,MAAM;EACb,UAAU,EAAE,MAAM;EAClB,qBAAqB,EAAC,GAAG;EACzB,kBAAkB,EAAC,GAAG;EACtB,aAAa,EAAC,GAAG;EACjB,mCAAG;IACD,UAAU,EAAE,IAAI;;AAGpB,eAAe;EACb,QAAQ,EAAE,MAAM;;ACjGlB,eAAe;EACb,UAAU,EAAC,IAAI;EACf,kBAAkB,EAAE,UAAU;EAC9B,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU;EACtB,6BAAa;IACX,UAAU,EAAE,IAAI;;ACNpB,OAAO;EACH,OAAO,EAAE,KAAK;EACd,KAAK,EAAC,IAAI;EACV,OAAO,EAAC,cAAc;EACtB,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,gBAAgB,EhBiCI,IAAM;EgBhC1B,kBAAkB,EAAE,4BAA6B;EACjD,eAAe,EAAE,4BAA6B;EAC9C,UAAU,EAAE,4BAA6B;EAErC,4BAAS;IACL,WAAW,EAAE,OAAO;IACpB,SAAS,EhB+FQ,IAA2B;IgB9F5C,QAAQ,EAAE,QAAQ;IAClB,sCAAS;MACL,MAAM,EAAE,MAAM;MACd,WAAW,EAAE,MAAM;MACnB,KAAK,EhB4DG,OAAO;MgB3Df,SAAS,EAAE,MAAM;MACjB,KAAK,EAAE,OAAO;MACd,0CAAG;QACC,cAAc,EAAE,MAAM;QACtB,MAAM,EAAE,IAAI;QACZ,KAAK,EAAE,MAAM;IAGrB,uCAAU;MACN,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,KAAK,EAAE,OAAO;IAElB,sCAAS;MACL,OAAO,EAAE,YAAY;MACrB,OAAO,EAAE,MAAM;MACf,WAAW,EAAE,MAAM;MACnB,SAAS,EAAC,MAAM;MAChB,KAAK,EAAC,OAAO;MACb,QAAQ,EAAE,MAAM;MAEhB,UAAU,EAAE,CAAC;MACb,MAAM,EAAE,eAAc;MACtB,qDAAc;QACV,QAAQ,EAAE,QAAQ;QAClB,OAAO,EAAE,KAAK;QACd,KAAK,EAAE,IAAI;QACX,UAAU,EAAE,MAAM;QAClB,QAAQ,EAAE,MAAM;QAChB,oEAAc;UACV,QAAQ,EAAE,QAAQ;UAClB,OAAO,EAAE,KAAK;UACd,KAAK,EAAE,IAAI;UACX,KAAK,EhBrBL,OAAO;UgBsBP,OAAO,EAAC,MAAM;UACd,uJAAgB;YACZ,KAAK,EhBrBT,OAAO;YgBsBH,eAAe,EAAE,IAAI;EAMzC,0BAAO;IACH,KAAK,EAAE,KAAK;IACZ,KAAK,EAAE,KAAK;;AAIxB,iBAAiB;EACb,QAAQ,EAAE,QAAQ;;AAEtB,kBAAkB;EACd,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,MAAM;;AAEtB,kBAAkB;EACd,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,IAAI;EACb,OAAO,EAAC,QAAQ;EAChB,MAAM,EAAE,MAAM;EACd,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,MAAM;EACnB,qBAAqB,EAAE,WAAW;EAClC,kBAAkB,EAAE,WAAW;EAC/B,aAAa,EAAE,WAAW;EAC1B,MAAM,EAAE,iBAAiB;;AAE7B,wBAAwB;EACpB,kBAAkB,EAAE,yCAAqC;EACzD,eAAe,EAAE,yCAAqC;EACtD,UAAU,EAAE,yCAAqC;;AAErD,wBAAwB;EACpB,gBAAgB,EAAE,GAAG;;AAEzB,oBAAoB;EAChB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,MAAM;EACd,OAAO,EAAC,SAAS;EACjB,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,MAAM;EACnB,MAAM,EAAE,OAAO;EACf,qBAAqB,EAAE,WAAW;EAClC,kBAAkB,EAAE,WAAW;EAC/B,aAAa,EAAE,WAAW;EAC1B,MAAM,EAAC,CAAC;EACR,gBAAgB,EhBrFI,OAAO;EgBsF3B,KAAK,EAAE,OAAO;;AC9GlB,OAAO;EACN,OAAO,EAAE,MAAM;EACf,gBAAgB,EjBoBO,OAAO;EiBnB9B,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,MAAM;EAEhB,6BAAS;IACR,OAAO,EAAE,YAAY;IACrB,aAAa,EAAC,IAAI;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,OAAO;IACf,mCAAO;MACN,KAAK,EAAE,IAAI;EAId,yBAAiB;IAChB,KAAK,EAAE,IAAI;IACX,2BAAC;MACA,KAAK,EAAE,IAAI;MACX,iCAAO;QACN,KAAK,EAAE,IAAI;EAKd,cAAM;IACL,KAAK,EAAE,IAAI;EAGZ,kBAAU;IACT,QAAQ,EAAE,QAAQ;IAClB,2BAAQ;MACP,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,MAAM;MACjB,KAAK,EjBlBgB,IAAI;MiBmBzB,6BAAC;QACA,aAAa,EAAE,MAAM;QACrB,yCAAa;UACZ,SAAS,EAAE,MAAM;;ACvCtB,eAAgB;EACd,KAAK,EAAE,IAAI;EACX,mBAAI;IACF,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;;AAIf,iBAAkB;EAChB,OAAO,EAAE,IAAI;EACb,gBAAgB,ElB2BM,IAAM;EkB1B5B,kBAAkB,EAAE,2BAA2B;EAC/C,eAAe,EAAE,2BAA2B;EAC5C,UAAU,EAAE,2BAA2B;EACvC,aAAa,EAAE,IAAI;EACnB,8BAAa;IACX,SAAS,EAAE,MAAM;IACjB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,MAAM;EAEjB,gCAAe;IACb,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,IAAI;IACX,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,IAAI;IACZ,uCAAO;MACL,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,IAAI;MACb,GAAG,EAAE,CAAC;MACN,IAAI,EAAE,GAAG;MACT,qBAAqB,EAAE,GAAG;MAC1B,kBAAkB,EAAE,GAAG;MACvB,aAAa,EAAE,GAAG;MAClB,gBAAgB,EAAE,OAAO;MACzB,2CAAI;QACF,OAAO,EAAE,KAAK;QACd,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,MAAM;IAGlB,sCAAM;MACJ,OAAO,EAAE,kBAAkB;MAC3B,KAAK,ElBVa,OAAO;MkBWzB,WAAW,EAAE,GAAG;MAChB,wBAAwB,EAAE,UAAU;MACpC,qBAAqB,EAAE,UAAU;MACjC,oBAAoB,EAAE,UAAU;MAChC,mBAAmB,EAAE,UAAU;MAC/B,gBAAgB,EAAE,UAAU;MAC5B,iBAAiB,EAAE,UAAU;MAC7B,cAAc,EAAE,UAAU;MAC1B,aAAa,EAAE,UAAU;MACzB,YAAY,EAAE,UAAU;MACxB,SAAS,EAAE,UAAU;MACrB,2CAAK;QACH,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,MAAM;MAErB,4CAAM;QACJ,SAAS,EAAE,IAAI;QACf,cAAc,EAAE,SAAS;IAG7B,2CAAa;MACX,aAAa,EAAE,CAAC;;AAOpB,0BAAS;EAEP,OAAO,EAAE,IAAI;EACb,gBAAgB,ElBzCI,IAAM;EkB0C1B,aAAa,EAAE,IAAI;EACnB,oCAAU;IACR,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,MAAM;IAChB,kBAAkB,EAAE,SAAS;IAC7B,eAAe,EAAE,SAAS;IAC1B,cAAc,EAAE,SAAS;IACzB,aAAa,EAAE,SAAS;IACxB,UAAU,EAAE,SAAS;IACrB,+CAAa;MACX,aAAa,EAAE,CAAC;IAElB,2CAAO;MACL,YAAY,EAAE,IAAI;MAClB,UAAU,EAAE,IAAI;MAChB,aAAa,EAAE,IAAI;MACnB,QAAQ,EAAE,QAAQ;MAClB,WAAW,EAAE,IAAI;MACjB,6CAAE;QACA,KAAK,EAAE,IAAI;QACX,OAAO,EAAE,MAAM;QACf,OAAO,EAAE,YAAY;QAErB,yGAAkB;UAChB,KAAK,ElBpEO,OAAO;MkBuEvB,iDAAM;QACJ,QAAQ,EAAE,QAAQ;QAClB,KAAK,EAAE,IAAI;QACX,GAAG,EAAE,CAAC;QACN,kBAAkB,EAAE,SAAS;QAC7B,eAAe,EAAE,SAAS;QAC1B,cAAc,EAAE,SAAS;QACzB,aAAa,EAAE,SAAS;QACxB,UAAU,EAAE,SAAS;QACrB,OAAO,EAAE,IAAI;QACb,sDAAO;UACL,iBAAiB,EAAE,eAAe;UAClC,cAAc,EAAE,eAAe;UAC/B,aAAa,EAAE,eAAe;UAC9B,YAAY,EAAE,eAAe;UAC7B,SAAS,EAAE,eAAe;MAG9B,wDAAa;QACX,YAAY,EAAE,IAAI;MAEpB,gDAAK;QACH,KAAK,ElB7FS,OAAO;QkB8FrB,WAAW,EAAE,MAAM;IAGvB,0CAAM;MACJ,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,YAAY;MACrB,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,IAAI;MACX,KAAK,EAAE,OAAO;;AAQtB,cAAe;EACb,aAAa,EAAE,IAAI;EACnB,uBAAS;IACP,gBAAgB,ElBhHI,IAAM;IkBiH1B,8BAAO;MACL,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,MAAM,EAAE,cAAoB;MAC5B,yCAAW;QACT,KAAK,EAAE,KAAK;QACZ,KAAK,EAAE,IAAI;QACX,YAAY,EAAE,cAAoB;MAEpC,wCAAU;QACR,KAAK,EAAE,KAAK;QACZ,KAAK,EAAE,IAAI;QACX,YAAY,EAAE,cAAoB;MAEpC,yCAAW;QACT,KAAK,EAAE,KAAK;QACZ,KAAK,EAAE,KAAK;MAEd,0CAAY;QACV,OAAO,EAAE,MAAM;QACf,KAAK,ElBnIW,IAAQ;QkBoIxB,MAAM,EAAE,OAAO;QACf,iDAAS;UACP,KAAK,ElBzIS,OAAO;UkB2InB,2DAAO;YACL,SAAS,EAAE,eAAe;QAIhC,mGAAc;UACZ,OAAO,EAAE,YAAY;UACrB,aAAa,EAAE,IAAI;QAErB,iDAAO;UACL,KAAK,EAAE,KAAK;QAEd,0DAAgB;UACd,QAAQ,EAAE,QAAQ;UAClB,uEAAa;YACX,UAAU,EAAE,GAAG;YACf,YAAY,EAAE,IAAI;YAClB,MAAM,EAAE,IAAI;YACZ,MAAM,EAAE,cAAoB;YAC5B,qBAAqB,EAAE,GAAG;YAC1B,kBAAkB,EAAE,GAAG;YACvB,aAAa,EAAE,GAAG;YAClB,qFAAc;cACZ,WAAW,EAAE,IAAI;cACjB,YAAY,EAAE,IAAI;cAClB,MAAM,EAAE,IAAI;cACZ,KAAK,EAAE,KAAK;cACZ,OAAO,EAAE,IAAI;cACb,MAAM,EAAE,CAAC;cACT,OAAO,EAAE,YAAY;cACrB,KAAK,EAAE,IAAI;YAEb,oFAAa;cACX,OAAO,EAAE,YAAY;cACrB,WAAW,EAAE,IAAI;cACjB,KAAK,EAAE,IAAI;cACX,KAAK,EAAE,IAAI;;AAYvB,8BAAc;EACZ,aAAa,EAAE,IAAI;EACnB,OAAO,EAAE,CAAC;EACV,gBAAgB,ElB7LI,IAAM;EkB+LxB,oDAAO;IACL,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,CAAC;IACT,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;IAChB,KAAK,ElB3NW,IAAI;EkB8NxB,+CAAiB;IACf,gBAAgB,EAAE,2BAA2B;IAC7C,iBAAiB,EAAE,SAAS;IAC5B,mBAAmB,EAAE,YAAY;IACjC,gEAAiB;MACf,OAAO,EAAE,SAAS;MAClB,qEAAK;QACH,aAAa,EAAE,IAAI;QACnB,6JAAkB;UAChB,OAAO,EAAE,YAAY;QAEvB,gFAAW;UACT,KAAK,EAAE,KAAK;UACZ,kFAAE;YACA,KAAK,ElBzNK,OAAO;QkB6NrB,2EAAM;UACJ,KAAK,ElB3NO,IAAQ;MkB8NxB,wEAAO;QACL,QAAQ,EAAE,MAAM;QAChB,aAAa,EAAE,IAAI;QACnB,+JAAY;UACV,KAAK,EAAE,IAAI;UACX,uLAAW;YACT,KAAK,ElBpOK,IAAQ;UkBsOpB,qKAAE;YACA,SAAS,EAAE,IAAI;YACf,WAAW,EAAE,MAAM;YACnB,UAAU,EAAE,IAAI;QAIpB,8EAAK;UACH,KAAK,EAAE,GAAG;UACV,UAAU,EAAE,MAAM;QAEpB,+EAAM;UACJ,KAAK,EAAE,GAAG;MAGd,wEAAO;QACL,KAAK,ElBtPS,IAAQ;;AmBzChC,aAAc;EACZ,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,cAAc;EAC7B,gBAAgB,EnBoCM,IAAM;EmBnC5B,kBAAkB,EAAE,SAAS;EAC7B,eAAe,EAAE,SAAS;EAC1B,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,SAAS;EACxB,UAAU,EAAE,SAAS;EACrB,mBAAQ;IACN,gBAAgB,EAAE,OAAO;EAE3B,4BAAe;IACb,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,KAAK;IACZ,QAAQ,EAAE,MAAM;IAEhB,8BAAC;MACC,gBAAgB,EAAE,wCAAsC;MACxD,gBAAgB,EAAE,mCAAmC;IAEvD,yCAAa;MACX,WAAW,EAAE,GAAG;IAElB,qCAAS;MACP,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,CAAC;MACN,MAAM,EAAE,CAAC;MACT,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,OAAO,EAAE,KAAK;MACd,yCAAI;QACF,OAAO,EAAE,KAAK;QACd,QAAQ,EAAE,QAAQ;QAClB,GAAG,EAAE,CAAC;QACN,IAAI,EAAE,CAAC;QACP,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,CAAC;QACT,SAAS,EAAE,IAAI;QACf,UAAU,EAAE,IAAI;QAChB,MAAM,EAAE,IAAI;EAIlB,8BAAiB;IACf,YAAY,EAAE,KAAK;IACnB,6CAAe;MACb,QAAQ,EAAE,QAAQ;MAClB,SAAS,EAAE,MAAM;MACjB,aAAa,EAAE,OAAO;MACtB,WAAW,EAAE,IAAI;IAEnB,4CAAc;MACZ,WAAW,EAAE,GAAG;MAChB,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,MAAM;;ACzDvB,WAAY;EACV,QAAQ,EAAE,KAAK;EACf,SAAS,EAAE,QAAQ;EACnB,MAAM,EAAE,GAAG;EACX,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,GAAG;EACZ,aAAa,EAAE,KAAK;EACpB,MAAM,EAAE,OAAO;;AAEjB,sBAAqB;EACnB,MAAM,EAAE,OAAO;;AAEjB,0DAA2D;EACzD,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,aAAa,EAAE,GAAG;;AAEpB,yDAA0D;EACxD,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;;AAEb,iEAAkE;EAChE,OAAO,EAAE,KAAK;;AAEhB,0EAA2E;EACzE,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,iBAAiB;EACzB,OAAO,EAAE,MAAM;EACf,UAAU,EAAE,iBAAiB;EAC7B,UAAU,EAAE,IAAI;EAChB,kBAAkB,EAAE,6BAA6B;EACjD,eAAe,EAAE,6BAA6B;EAC9C,UAAU,EAAE,6BAA6B;;AAE3C,oFAAqF;EACnF,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,MAAM;;AAGjB,mGAAoG;EAClG,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,IAAI;;AAEnB,oGAAqG;EACnG,YAAY,EAAE,IAAI;EAClB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,OAAO;;AAEhB,0GAA2G;EACzG,SAAS,EAAE,eAAe;EAC1B,WAAW,EAAE,IAAI;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,OAAO;;AAEhB,2GAA4G;EAC1G,SAAS,EAAE,eAAe;EAC1B,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,OAAO;;AAEhB,uFAAwF;EACtF,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,IAAI;;AAEnB,qGAAsG;EACpG,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,GAAG;EACV,eAAe,EAAE,MAAM;EACvB,WAAW,EAAE,GAAG;;AAElB,yFAA0F;EACxF,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,OAAO;;AC9EhB,kBAAkB;EAChB,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,IAAI;EACb,cAAc,EAAC,WAAW;;ACF1B,iBAAG;EACD,OAAO,EAAE,aAAa;EACtB,WAAW,EAAE,cAAc;EAC3B,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,MAAM;EAEnB,kCAAK;IACH,KAAK,EtBWW,IAAI;AsBP1B,uBAAQ;EACN,OAAO,EAAE,MAAM;EACf,yBAAE;IACA,WAAW,EAAE,MAAM;IACnB,aAAa,EAAE,MAAM;IACrB,SAAS,EAAE,MAAM;IACjB,WAAW,EAAE,MAAM;EAErB,2BAAG;IACD,OAAO,EAAE,WAAW;EAEtB,mCAAW;IACT,OAAO,EAAC,WAAW;IACnB,WAAW,EAAE,gBAAgB;IAC7B,gBAAgB,EAAE,OAAoB;IACtC,sCAAE;MACA,SAAS,EAAE,MAAM;MACjB,WAAW,EAAE,IAAI;;AC7BzB,OAAO;EACL,UAAU,EAAE,MAAM;EAClB,KAAK,EvBciB,IAAI;;AwBhB5B,iCAAiC;EAE/B,OAAO,EAAC,CAAC;EACT,KAAK,EAAE,GAAG;EACV,MAAM,EAAC,MAAM;;AAEf,YAAY;EACV,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,MAAM;EACjB,KAAK,ExBuBiB,OAAO;EwBtB7B,WAAW,EAAE,MAAM;EACnB,aAAa,EAAE,MAAM;EACrB,kBAAO;IACL,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,MAAM;IACd,gBAAgB,ExBeI,OAAO;IwBd3B,MAAM,EAAC,CAAC;IACR,IAAI,EAAC,GAAG;IACR,WAAW,EAAE,KAAK;;ACtBtB,wBAAuB;EACrB,UAAU,EAAE,MAAM;;AAEpB,aAAa;EACX,gBAAgB,EzBMM,OAAO;EyBL7B,WAAW,EAAC,MAAM;EAClB,cAAc,EAAE,MAAM;;AAExB,UAAU;EACR,WAAW,EAAE,iBAAiB;EAC9B,gBAAgB,EAAE,sBAAsB;;ACV1C,UAAU;EACR,gBAAgB,E1BUM,IAAI;E0BT1B,OAAO,EAAC,MAAM;EACd,gBAAK;IACH,MAAM,EAAC,iBAAgB;IACvB,gBAAgB,E1BkCI,IAAM;I0BjC1B,UAAU,EAAE,KAAK;IACjB,sBAAK;MACH,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,KAAK;MAEd,aAAa,EAAC,eAAe;MAC7B,KAAK,E1BIa,IAAI;M0BHtB,YAAY,EAAC,MAAM;MACnB,MAAM,EAAE,OAAO;MACf,kCAAW;QACT,OAAO,EAAE,KAAK;QACd,KAAK,E1BiBW,OAAO;Q0BhBvB,WAAW,EAAE,OAAO;QACpB,QAAQ,EAAE,QAAQ;MAGpB,iCAAU;QACR,QAAQ,EAAE,QAAQ;QAClB,OAAO,EAAE,EAAE;QACX,IAAI,EAAC,IAAI;QACT,SAAS,EAAE,IAAI;QACf,SAAS,EAAE,IAAI;QACf,GAAG,EAAC,CAAC;QACL,UAAU,EAAC,IAAI;QAEf,gBAAgB,E1BQA,IAAM;Q0BPtB,MAAM,EAAE,iBAAgB;QAExB,UAAU,EAAE,GAAG;QACf,OAAO,EAAC,cAAc;QACtB,OAAO,EAAE,IAAI;QACb,iDAAe;UACb,OAAO,EAAE,YAAY;UACrB,SAAS,EAAE,MAAM;UACjB,OAAO,EAAC,OAAO;UACf,KAAK,E1BPS,OAAO;U0BQrB,uDAAO;YACL,KAAK,E1BjBO,OAAO;M0BqBzB,4BAAO;QACL,UAAU,EAAC,iBAAgB;QAC3B,aAAa,EAAC,iBAAgB;QAC9B,UAAU,EAAE,IAAI;QAChB,sCAAS;UACP,YAAY,EAAE,cAAoB;UAClC,YAAY,EAAC,IAAI;UACjB,OAAO,EAAE,EAAE;QAEb,uCAAU;UACR,OAAO,EAAE,KAAK;MAIlB,iCAAY;QACV,mBAAmB,E1BvBH,IAAM;E0B4B1B,uBAAI;IACF,QAAQ,EAAE,QAAQ;IAClB,aAAa,EAAC,OAAO;EAInB,gDAAa;IACX,YAAY,EAAE,CAAC;IACf,aAAa,EAAC,QAAQ;EAExB,+CAAY;IACV,YAAY,EAAE,QAAQ;IACtB,aAAa,EAAC,CAAC;EAInB,kCAAO;IACL,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAC,cAAoB;IAC3B,OAAO,EAAC,OAAO;IACf,gBAAgB,E1BhDA,IAAM;I0BiDtB,4CAAS;MACP,KAAK,EAAE,GAAG;IAEZ,4CAAS;MACP,KAAK,EAAE,GAAG;MACV,YAAY,EAAE,MAAM;MACpB,iDAAI;QACF,SAAS,EAAE,MAAM;QACjB,WAAW,EAAE,MAAM;QACnB,WAAW,EAAE,GAAG;QAChB,KAAK,E1BjFO,IAAI;M0BmFlB,kDAAK;QACH,KAAK,E1B5DO,IAAQ;Q0B6DpB,SAAS,EAAC,MAAM;QAChB,aAAa,EAAE,MAAM;EAO7B,sBAAI;IACF,gBAAgB,E1BxEE,IAAM;I0ByExB,OAAO,EAAC,WAAW;IACnB,MAAM,EAAC,cAAoB;IAC3B,UAAU,EAAE,MAAM;IAClB,aAAa,EAAE,OAAO;IACtB,2BAAI;MACF,SAAS,EAAE,MAAM;MACjB,KAAK,E1BtGW,IAAI;M0BuGpB,aAAa,EAAE,MAAM;IAEvB,2BAAI;MACF,SAAS,EAAE,MAAM;MACjB,KAAK,EAAE,OAAO;MACd,gCAAI;QACF,QAAQ,EAAE,QAAQ;QAClB,KAAK,EAAE,IAAI;QACX,OAAO,EAAE,YAAY;QACrB,gBAAgB,E1BrHF,IAAI;Q0BsHlB,YAAY,EAAE,MAAM;QACpB,MAAM,EAAC,cAAoB;QAC3B,2CAAY;UACV,YAAY,EAAE,CAAC;QAEjB,uCAAQ;UACN,OAAO,EAAE,EAAE;UACX,QAAQ,EAAE,QAAQ;UAClB,MAAM,EAAC,OAAO;UACd,KAAK,EAAE,IAAI;UACX,gBAAgB,E1B/HJ,IAAI;U0BgIhB,GAAG,EAAC,GAAG;UACP,IAAI,EAAC,CAAC;EAKd,yBAAO;IACL,gBAAgB,E1B5GE,IAAM;I0B6GxB,OAAO,EAAC,SAAS;IACjB,8BAAI;MACF,MAAM,EAAC,cAAoB;MAC3B,MAAM,EAAC,MAAM;MACb,KAAK,EAAE,IAAI;MACX,MAAM,EAAC,OAAO;MACd,aAAa,EAAE,OAAO;IAExB,8BAAI;MACF,OAAO,EAAC,CAAC;MACT,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,WAAW,EAAE,MAAM;MACnB,MAAM,EAAE,MAAM;MACd,SAAS,EAAE,IAAI;MACf,oCAAO;QACL,KAAK,E1BjJS,IAAI;;A0BuJ5B,UAAU;EACR,gBAAgB,E1BhKM,IAAI;;A0BkK5B,UAAU;EACR,UAAU,EAAE,CAAC;EACb,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,MAAM;EACtB,gBAAgB,E1B1IM,IAAM;E0B2I5B,gBAAK;IACH,QAAQ,EAAE,QAAQ;IAClB,sBAAK;MACH,QAAQ,EAAE,QAAQ;MAClB,gBAAgB,E1B/IE,IAAM;M0BgJxB,YAAY,EAAE,MAAM;MACpB,MAAM,EAAE,OAAO;MACf,MAAM,EAAC,CAAC;MACR,KAAK,EAAC,CAAC;MACP,OAAO,EAAE,CAAC;;AAIhB,aAAa;EACX,gBAAgB,E1BzJM,IAAM;E0B0J5B,OAAO,EAAC,MAAM;EACd,mBAAK;IACH,OAAO,EAAC,SAAS;IACjB,MAAM,EAAC,UAAU;IACjB,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,QAAQ;IAClB,yBAAK;MACH,OAAO,EAAE,OAAO;MAChB,OAAO,EAAE,YAAY;MACrB,KAAK,EAAE,IAAI;MACX,KAAK,EAAE,GAAG;MACV,gCAAM;QACJ,QAAQ,EAAE,QAAQ;QAClB,MAAM,EAAE,iBAAkB;QAC1B,QAAQ,EAAE,MAAM;QAEd,uDAAc;UACZ,OAAO,EAAC,GAAG;QAEb,mDAAY;UACV,KAAK,E1B3LO,OAAO;Q0B8LvB,2CAAU;UACR,QAAQ,EAAE,QAAQ;UAClB,QAAQ,EAAE,MAAM;UAChB,gBAAgB,E1BpLF,IAAM;U0BqLpB,uDAAW;YACT,WAAW,EAAC,GAAG;UAEjB,+CAAG;YACD,QAAQ,EAAE,QAAQ;YAClB,GAAG,EAAC,CAAC;YACL,MAAM,EAAC,CAAC;YACR,IAAI,EAAC,CAAC;YACN,KAAK,EAAC,CAAC;YACP,UAAU,EAAE,IAAI;YAChB,SAAS,EAAE,IAAI;YACf,OAAO,EAAE,KAAK;YACd,MAAM,EAAC,IAAI;YACX,kBAAkB,EAAE,SAAS;YAC7B,eAAe,EAAE,SAAS;YAC1B,cAAc,EAAE,SAAS;YACzB,aAAa,EAAE,SAAS;YACxB,UAAU,EAAE,SAAS;YACrB,iBAAiB,EAAE,oBAAoB;YACvC,cAAc,EAAE,oBAAoB;YACpC,aAAa,EAAE,oBAAoB;YACnC,YAAY,EAAE,oBAAoB;YAClC,SAAS,EAAE,oBAAoB;QAGnC,+CAAc;UACZ,OAAO,EAAC,cAAc;UACtB,KAAK,E1BzNS,OAAO;U0B0NrB,SAAS,EAAE,MAAM;UACjB,4DAAY;YACV,WAAW,EAAE,MAAM;YACnB,QAAQ,EAAE,MAAM;YAChB,iBAAiB,EAAE,QAAQ;YAC3B,aAAa,EAAE,QAAQ;UAEzB,0DAAU;YACR,KAAK,E1BjOO,OAAO;Y0BkOnB,SAAS,EAAE,MAAM;MAIvB,uCAAa;QACX,QAAQ,EAAE,QAAQ;QAClB,MAAM,EAAE,iBAAkB;QAC1B,UAAU,EAAC,IAAI;QACf,uGAAsB;UACpB,OAAO,EAAE,YAAY;UACrB,KAAK,EAAE,IAAI;UACX,MAAM,EAAC,MAAM;UAEb,QAAQ,EAAE,MAAM;QAElB,kDAAU;UACR,KAAK,EAAE,GAAG;UACV,WAAW,EAAE,MAAM;UACnB,YAAY,EAAC,MAAM;UACnB,YAAY,EAAE,cAAoB;UAClC,WAAW,EAAC,MAAM;UAClB,QAAQ,EAAE,MAAM;UAChB,iBAAiB,EAAE,QAAQ;UAC3B,aAAa,EAAE,QAAQ;QAEzB,mDAAW;UACT,QAAQ,EAAE,QAAQ;UAClB,KAAK,EAAE,GAAG;UACV,QAAQ,EAAE,MAAM;UAChB,uDAAG;YACD,SAAS,EAAE,IAAI;YACf,UAAU,EAAC,IAAI;YACf,OAAO,EAAE,KAAK;YACd,MAAM,EAAC,IAAI;QAGf,mDAAW;UACT,OAAO,EAAC,MAAM;UACd,YAAY,EAAC,iBAAkB;UAC/B,MAAM,EAAC,MAAM;UACb,QAAQ,EAAE,MAAM;QAGhB,wDAAU;UACR,KAAK,E1BnRO,OAAO;M0BuRzB,qCAAW;QACT,MAAM,EAAE,iBAAkB;QAC1B,UAAU,EAAC,CAAC;QACZ,WAAW,EAAE,MAAM;QACnB,uCAAC;UACC,KAAK,E1B7QS,IAAQ;;A0BuRxB,6CAAU;EACR,MAAM,EAAE,OAAO;EACf,QAAQ,EAAE,MAAM;EAChB,cAAc,EAAE,MAAM;;AAWxB,mFAAU;EACR,MAAM,EAAC,MAAM;EACb,QAAQ,EAAE,MAAM;;AAM1B,0BAA2B;EAGrB,sBAAK;IACH,KAAK,EAAE,GAAG;IAER,wCAAU;MACR,MAAM,EAAC,MAAM;AAOzB,0BAAyB;EAIjB,0CAAK;IACH,KAAK,EAAE,GAAG;AAOlB,2CAAgB;EACd,OAAO,EAAE,MAAM;EACf,gBAAgB,E1BzWI,OAAO;A0BkY7B,0CAAe;EACb,MAAM,EAAE,cAAoB;EAC5B,QAAQ,EAAE,QAAQ;EAEhB,gBAAgB,E1BxWE,IAAM;E0ByW1B,kDAAO;IACL,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAC,CAAC;IACL,KAAK,EAAC,OAAO;IACb,YAAY,EAAE,KAAK;IACnB,MAAM,EAAC,CAAC;IACR,KAAK,EAAE,GAAG;IACV,gBAAgB,E1BrWQ,IAAI;E0BwW9B,sDAAW;IACT,OAAO,EAAC,OAAO;IACf,+DAAQ;MACN,aAAa,EAAE,OAAO;IAExB,gEAAS;MACP,SAAS,EAAE,MAAM;MACjB,KAAK,E1BxXW,IAAQ;M0ByXxB,WAAW,EAAE,IAAI;MACjB,aAAa,EAAE,MAAM;IAEvB,mEAAY;MACV,KAAK,E1BrZW,IAAI;M0BsZpB,WAAW,EAAE,IAAI;MACjB,aAAa,EAAE,MAAM;IAGrB,oEAAI;MACF,MAAM,EAAC,CAAC;MACR,YAAY,EAAE,IAAI;MAClB,aAAa,EAAE,IAAI;MACnB,2EAAM;QACJ,WAAW,EAAE,IAAI;EAKzB,wDAAa;IAEX,YAAY,EAAE,IAAI;IAEhB,uEAAI;MACF,WAAW,EAAE,IAAI;MACjB,SAAS,EAAE,MAAM;AAMzB,yCAAc;EACZ,WAAW,EAAE,MAAM;AAKjB,4DAAI;EACF,SAAS,EAAE,IAAI;EACf,KAAK,E1BzbW,IAAI;E0B0bpB,aAAa,EAAE,MAAM;AAEvB,6DAAK;EACH,OAAO,EAAC,QAAQ;EAChB,+EAAmB;IACjB,gBAAgB,E1BpcF,IAAI;I0BqclB,UAAU,EAAE,cAAoB;IAChC,aAAa,EAAE,cAAoB;EAErC,kEAAI;IACF,OAAO,EAAE,YAAY;IACrB,YAAY,EAAE,OAAO;IACrB,SAAS,EAAE,IAAI;IACf,8EAAa;MACX,UAAU,EAAE,KAAK;AAMzB,wDAAY;EACV,WAAW,EAAE,MAAM;EACnB,6DAAI;IACF,SAAS,EAAE,IAAI;IACf,KAAK,E1BldW,IAAI;I0BmdpB,aAAa,EAAE,MAAM;IACrB,WAAW,EAAE,MAAM;IACnB,aAAa,EAAE,cAAoB;IACnC,cAAc,EAAE,MAAM;EAExB,wEAAe;IACb,OAAO,EAAC,OAAO;IACf,WAAW,EAAE,MAAM;IACnB,4EAAG;MACD,SAAS,EAAE,IAAI;AAKvB,mCAAQ;EACN,aAAa,EAAE,IAAI;EACnB,MAAM,EAAC,cAAoB;EAC3B,qBAAqB,EAAE,MAAM;EAC7B,kBAAkB,EAAE,MAAM;EAC1B,aAAa,EAAE,MAAM;EACrB,wCAAI;IACF,aAAa,EAAE,cAAoB;IACnC,gBAAgB,E1BhfE,OAAO;I0BifzB,WAAW,EAAE,MAAM;IACnB,YAAY,EAAE,IAAI;EAEpB,4CAAQ;IACN,OAAO,EAAE,OAAO;IAEd,oEAAQ;MACN,KAAK,EAAE,GAAG;MACV,MAAM,EAAC,CAAC;IAEV,sEAAU;MACR,KAAK,EAAE,GAAG;MACV,+EAAQ;QACN,SAAS,EAAE,MAAM;QACjB,KAAK,E1BxfO,IAAI;Q0ByfhB,WAAW,EAAE,MAAM;QACnB,QAAQ,EAAE,MAAM;QAChB,iBAAiB,EAAE,QAAQ;QAC3B,aAAa,EAAE,QAAQ;QACvB,aAAa,EAAC,MAAM;IAI1B,uDAAU;MACR,KAAK,EAAE,KAAK;MACZ,MAAM,EAAE,WAAW;;AAK3B,mBAAmB;EACjB,UAAU,EAAE,YAAY;EACxB,yBAAK;IACH,MAAM,EAAC,qBAAqB;;AAIhC,gBAAgB;EACd,aAAa,EAAE,MAAM;EACrB,WAAW,EAAE,QAAQ;EACrB,YAAY,EAAE,QAAQ;EAEpB,6DAAuB;IACrB,MAAM,EAAE,OAAO;IACf,mEAAK;MACH,UAAU,EAAE,IAAI;EAItB,sBAAK;IACH,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,MAAM;IACb,QAAQ,EAAE,MAAM;IAChB,6BAAM;MACJ,QAAQ,EAAE,QAAQ;MAClB,MAAM,EAAE,iBAAkB;MAC1B,iBAAiB,EAAE,oBAAoB;MACvC,cAAc,EAAE,oBAAoB;MACpC,aAAa,EAAE,oBAAoB;MACnC,YAAY,EAAE,oBAAoB;MAClC,SAAS,EAAE,oBAAoB;MAE7B,oDAAc;QACZ,OAAO,EAAC,GAAG;MAEb,gDAAY;QACV,KAAK,E1BpiBS,OAAO;M0BuiBzB,wCAAU;QACR,gBAAgB,E1B3hBA,IAAM;Q0B4hBtB,QAAQ,EAAE,MAAM;QAChB,QAAQ,EAAE,QAAQ;QAClB,oDAAW;UACT,WAAW,EAAE,GAAG;QAElB,4CAAG;UACD,QAAQ,EAAE,QAAQ;UAClB,GAAG,EAAC,CAAC;UACL,MAAM,EAAC,CAAC;UACR,IAAI,EAAC,CAAC;UACN,KAAK,EAAC,CAAC;UACP,UAAU,EAAE,IAAI;UAChB,SAAS,EAAE,IAAI;UACf,OAAO,EAAE,KAAK;UACd,MAAM,EAAC,IAAI;UACX,kBAAkB,EAAE,SAAS;UAC7B,eAAe,EAAE,SAAS;UAC1B,cAAc,EAAE,SAAS;UACzB,aAAa,EAAE,SAAS;UACxB,UAAU,EAAE,SAAS;UACrB,iBAAiB,EAAE,oBAAoB;UACvC,cAAc,EAAE,oBAAoB;UACpC,aAAa,EAAE,oBAAoB;UACnC,YAAY,EAAE,oBAAoB;UAClC,SAAS,EAAE,oBAAoB;MAGnC,4CAAc;QACZ,OAAO,EAAC,cAAc;QACtB,KAAK,E1BlkBW,OAAO;Q0BmkBvB,SAAS,EAAE,MAAM;QACjB,yDAAY;UACV,WAAW,EAAE,MAAM;UACnB,QAAQ,EAAE,MAAM;UAChB,iBAAiB,EAAE,QAAQ;UAC3B,aAAa,EAAE,QAAQ;QAEzB,uDAAU;UACR,KAAK,E1B1kBS,OAAO;U0B2kBrB,SAAS,EAAE,MAAM;UACjB,WAAW,EAAE,MAAM;UACnB,QAAQ,EAAE,MAAM;UAChB,iBAAiB,EAAE,QAAQ;UAC3B,aAAa,EAAE,QAAQ;IAI7B,oCAAa;MACX,QAAQ,EAAE,QAAQ;MAClB,MAAM,EAAE,iBAAkB;MAC1B,UAAU,EAAC,IAAI;MACf,iGAAsB;QACpB,OAAO,EAAE,YAAY;QACrB,KAAK,EAAE,IAAI;QACX,MAAM,EAAC,MAAM;QAEb,QAAQ,EAAE,MAAM;MAElB,+CAAU;QACR,KAAK,EAAE,GAAG;QACV,WAAW,EAAE,MAAM;QACnB,YAAY,EAAC,MAAM;QACnB,YAAY,EAAE,cAAoB;QAClC,WAAW,EAAC,MAAM;QAClB,QAAQ,EAAE,MAAM;QAChB,iBAAiB,EAAE,QAAQ;QAC3B,aAAa,EAAE,QAAQ;MAEzB,gDAAW;QACT,KAAK,EAAE,GAAG;QACV,QAAQ,EAAE,MAAM;QAChB,oDAAG;UACD,SAAS,EAAE,IAAI;UACf,UAAU,EAAC,IAAI;UACf,OAAO,EAAE,KAAK;UACd,MAAM,EAAC,MAAM;MAGjB,gDAAW;QACT,OAAO,EAAC,MAAM;QACd,YAAY,EAAC,iBAAkB;QAC/B,MAAM,EAAC,MAAM;QACb,QAAQ,EAAE,MAAM;MAGhB,qDAAU;QACR,KAAK,E1B/nBS,OAAO;I0BmoB3B,kCAAW;MACT,MAAM,EAAE,iBAAkB;MAC1B,UAAU,EAAC,CAAC;MACZ,WAAW,EAAE,MAAM;MACnB,oCAAC;QACC,KAAK,E1BznBW,IAAQ;;A0B8nBhC,QAAQ;EACN,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAC,CAAC;EACL,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,IAAI;EACV,OAAO,EAAE,GAAG;EACZ,gBAAgB,EAAE,WAAW;EAC7B,MAAM,EAAE,OAAO;EACf,kBAAS;IACP,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAC,CAAC;IACL,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,OAAO;IAChB,gBAAgB,E1B9oBI,IAAM;I0BgpBxB,8BAAM;MACJ,QAAQ,EAAE,QAAQ;MAClB,MAAM,EAAE,iBAAkB;MAC1B,QAAQ,EAAE,MAAM;MAChB,iBAAiB,EAAE,oBAAoB;MACvC,cAAc,EAAE,oBAAoB;MACpC,aAAa,EAAE,oBAAoB;MACnC,YAAY,EAAE,oBAAoB;MAClC,SAAS,EAAE,oBAAoB;MAE7B,qDAAc;QACZ,OAAO,EAAC,GAAG;MAEb,iDAAY;QACV,KAAK,E1B3qBO,OAAO;M0B8qBvB,yCAAU;QACR,gBAAgB,E1BlqBF,IAAM;Q0BmqBpB,QAAQ,EAAE,MAAM;QAChB,QAAQ,EAAE,QAAQ;QAClB,qDAAW;UACT,WAAW,EAAE,GAAG;QAElB,6CAAG;UACD,QAAQ,EAAE,QAAQ;UAClB,GAAG,EAAC,CAAC;UACL,MAAM,EAAC,CAAC;UACR,IAAI,EAAC,CAAC;UACN,KAAK,EAAC,CAAC;UACP,UAAU,EAAE,IAAI;UAChB,SAAS,EAAE,IAAI;UACf,OAAO,EAAE,KAAK;UACd,MAAM,EAAC,IAAI;UACX,kBAAkB,EAAE,SAAS;UAC7B,eAAe,EAAE,SAAS;UAC1B,cAAc,EAAE,SAAS;UACzB,aAAa,EAAE,SAAS;UACxB,UAAU,EAAE,SAAS;UACrB,iBAAiB,EAAE,oBAAoB;UACvC,cAAc,EAAE,oBAAoB;UACpC,aAAa,EAAE,oBAAoB;UACnC,YAAY,EAAE,oBAAoB;UAClC,SAAS,EAAE,oBAAoB;MAGnC,6CAAc;QACZ,OAAO,EAAC,cAAc;QACtB,KAAK,E1BzsBS,OAAO;Q0B0sBrB,SAAS,EAAE,MAAM;QACjB,0DAAY;UACV,WAAW,EAAE,MAAM;UACnB,QAAQ,EAAE,MAAM;UAChB,iBAAiB,EAAE,QAAQ;UAC3B,aAAa,EAAE,QAAQ;QAEzB,wDAAU;UACR,KAAK,E1BjtBO,OAAO;U0BktBnB,SAAS,EAAE,MAAM;IAIvB,qCAAa;MACX,QAAQ,EAAE,QAAQ;MAClB,MAAM,EAAE,iBAAkB;MAC1B,UAAU,EAAC,IAAI;MACf,mGAAsB;QACpB,OAAO,EAAE,YAAY;QACrB,KAAK,EAAE,IAAI;QACX,MAAM,EAAC,MAAM;QAEb,QAAQ,EAAE,MAAM;MAElB,gDAAU;QACR,KAAK,EAAE,GAAG;QACV,WAAW,EAAE,MAAM;QACnB,YAAY,EAAC,MAAM;QACnB,YAAY,EAAE,cAAoB;QAClC,WAAW,EAAC,MAAM;QAClB,QAAQ,EAAE,MAAM;QAChB,iBAAiB,EAAE,QAAQ;QAC3B,aAAa,EAAE,QAAQ;MAEzB,iDAAW;QACT,KAAK,EAAE,GAAG;QACV,QAAQ,EAAE,MAAM;QAChB,qDAAG;UACD,SAAS,EAAE,IAAI;UACf,UAAU,EAAC,IAAI;UACf,OAAO,EAAE,KAAK;UACd,MAAM,EAAC,MAAM;MAGjB,iDAAW;QACT,OAAO,EAAC,MAAM;QACd,YAAY,EAAC,iBAAkB;QAC/B,MAAM,EAAC,MAAM;QACb,QAAQ,EAAE,MAAM;MAGhB,sDAAU;QACR,KAAK,E1BlwBO,OAAO;I0BswBzB,mCAAW;MACT,MAAM,EAAE,iBAAkB;MAC1B,UAAU,EAAC,CAAC;MACZ,WAAW,EAAE,MAAM;MACnB,qCAAC;QACC,KAAK,E1B5vBS,IAAQ;I0BiwB1B,uCAAc;MACZ,WAAW,EAAC,IAAI;MAChB,SAAS,EAAE,IAAI;MACf,KAAK,E1BnxBW,OAAO;;A2B1B/B,iBAAiB;EACf,UAAU,EAAE,IAAI;EAChB,OAAO,EAAC,SAAS;;AAGjB,0BAAa;EACX,MAAM,EAAC,cAAoB;EAC3B,sCAAW;IACT,OAAO,EAAC,cAAc;IACtB,qBAAqB,EAAE,IAAI;IAC3B,kBAAkB,EAAE,IAAI;IACxB,aAAa,EAAE,IAAI;IACnB,aAAa,EAAE,CAAC;IAChB,wCAAC;MACC,KAAK,E3BGW,IAAI;E2BAxB,uCAAY;IACV,QAAQ,EAAE,QAAQ;IAClB,QAAQ,EAAE,MAAM;IAChB,KAAK,E3BJa,IAAI;I2BKtB,UAAU,EAAE,KAAK;IACjB,gDAAQ;MACN,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAC,CAAC;MACL,MAAM,EAAC,CAAC;MACR,IAAI,EAAC,CAAC;MACN,KAAK,EAAC,CAAC;MACP,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;MAClB,WAAW,EAAC,KAAK;MACjB,gBAAgB,EAAE,KAAmB;MACrC,KAAK,E3BbW,IAAI;M2BcpB,OAAO,EAAE,EAAE;MACX,mDAAE;QACA,aAAa,EAAE,MAAM;IAGzB,mDAAW;MACT,SAAS,EAAE,MAAM;MACjB,OAAO,EAAE,OAAO;MAChB,KAAK,E3BtBW,IAAI;I2BwBtB,uDAAe;MACb,QAAQ,EAAE,MAAM;MAChB,OAAO,EAAE,MAAM;MACf,UAAU,EAAC,cAAoB;MAC/B,6DAAM;QACJ,YAAY,EAAE,IAAI;QAClB,+DAAE;UACA,KAAK,E3BzBO,OAAO;U2B0BnB,YAAY,EAAE,MAAM;IAK1B,qDAAa;MACX,YAAY,EAAE,OAAO;MACrB,cAAc,EAAE,IAAI;MACpB,aAAa,EAAE,cAAoB;MACnC,0DAAI;QACF,KAAK,E3B5BS,OAAO;M2B8BvB,8DAAQ;QACN,KAAK,E3BxBS,IAAQ;I2B2B1B,oDAAY;MAEV,UAAU,EAAE,cAAoB;MAChC,aAAa,EAAE,cAAoB;MACnC,0DAAK;QACH,OAAO,EAAE,YAAY;QACrB,KAAK,EAAE,IAAI;QACX,aAAa,EAAC,cAAoB;QAClC,0JAAuC;UACrC,aAAa,EAAE,CAAC;QAElB,0IAAmB;UACjB,OAAO,EAAC,WAAW;QAGrB,oEAAS;UACP,gBAAgB,E3BzEJ,IAAI;U2B0EhB,KAAK,EAAE,MAAM;IAInB,sDAAc;MACZ,OAAO,EAAC,MAAM;MACd,WAAW,EAAE,MAAM;MAEjB,sEAAG;QACD,OAAO,EAAE,KAAK;QACd,SAAS,EAAE,IAAI;QACf,MAAM,EAAE,YAAY;MAEtB,oEAAC;QACC,aAAa,EAAE,MAAM;QACrB,WAAW,EAAE,MAAM;QACnB,4EAAO;UACL,UAAU,EAAE,MAAM;UAClB,OAAO,EAAE,KAAK;MAGlB,qEAAE;QACA,SAAS,EAAE,MAAM;QACjB,aAAa,EAAE,OAAO;MAExB,qEAAE;QACA,SAAS,EAAE,MAAM;QACjB,aAAa,EAAE,OAAO;IAI5B,sDAAc;MACZ,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,MAAM;IAGlB,0DAAO;MACL,WAAW,EAAE,IAAI;MACjB,SAAS,EAAE,MAAM;MACjB,YAAY,EAAE,IAAI;MAClB,gBAAgB,EAAE,IAAI;MACtB,UAAU,EAAE,cAAc;IAE5B,8DAAW;MACT,WAAW,EAAE,MAAM;MACnB,OAAO,EAAC,cAAc;MACtB,iEAAE;QACA,SAAS,EAAE,MAAM;QACjB,WAAW,EAAE,IAAI;QACjB,MAAM,EAAE,QAAQ;QAChB,YAAY,EAAE,MAAM;QACpB,WAAW,EAAE,cAAc;IAIjC,+CAAO;MACL,UAAU,EAAE,MAAM;MAClB,WAAW,EAAE,IAAI;MACjB,KAAK,E3BrHW,OAAO;;A2B6H7B,wBAAO;EACL,WAAW,EAAE,IAAI;EACjB,SAAS,EAAE,MAAM;EACjB,YAAY,EAAC,IAAI;EACjB,gBAAgB,E3BhJI,IAAI;E2BiJxB,UAAU,EAAC,cAAoB;AAGjC,8BAAa;EACX,OAAO,EAAC,cAAc;EACtB,uCAAQ;IACN,OAAO,EAAE,SAAS;IAEhB,+DAAU;MACR,OAAO,EAAE,YAAY;MACrB,KAAK,EAAE,IAAI;MACX,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,qBAAqB,EAAE,KAAK;MAC5B,kBAAkB,EAAE,KAAK;MACzB,aAAa,EAAE,KAAK;MACpB,QAAQ,EAAE,MAAM;MAChB,gBAAgB,E3BlKF,IAAI;I2BoKpB,6DAAQ;MACN,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,YAAY;MACrB,KAAK,EAAE,IAAI;MACX,YAAY,EAAC,MAAM;MACnB,aAAa,EAAE,MAAM;MACrB,sEAAQ;QACN,SAAS,EAAE,MAAM;QACjB,aAAa,EAAE,MAAM;QACrB,4EAAK;UACH,WAAW,EAAE,MAAM;UACnB,KAAK,E3BjJK,IAAQ;M2BqJtB,sEAAQ;QACN,aAAa,EAAE,MAAM;QACrB,2EAAI;UACF,YAAY,EAAE,MAAM;MAGxB,mEAAK;QACH,gBAAgB,E3B9JJ,IAAM;Q2B+JlB,KAAK,EAAE,IAAI;QACX,MAAM,EAAC,IAAI;IAKjB,mDAAW;MACT,QAAQ,EAAE,QAAQ;MAClB,qDAAC;QACC,QAAQ,EAAE,QAAQ;QAClB,SAAS,EAAE,MAAM;QACjB,GAAG,EAAE,KAAK;QACV,IAAI,EAAE,MAAM;QACZ,iBAAiB,EAAE,cAAc;QACjC,cAAc,EAAE,cAAc;QAC9B,aAAa,EAAE,cAAc;QAC7B,YAAY,EAAE,cAAc;QAC5B,SAAS,EAAE,cAAc;QACzB,KAAK,E3B1MS,OAAO;M2B4MvB,2DAAO;QACL,gBAAgB,E3B7MF,OAAO;Q2B8MrB,OAAO,EAAC,IAAI;QACZ,WAAW,EAAE,OAAO;QACpB,qBAAqB,EAAE,MAAM;QAC7B,kBAAkB,EAAE,MAAM;QAC1B,aAAa,EAAE,MAAM;IAGzB,iDAAS;MACP,aAAa,EAAE,MAAM;MACrB,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,IAAI;MAChB,MAAM,EAAE,cAAoB;;AASlC,uBAAS;EACP,UAAU,EAAE,IAAI;EAChB,MAAM,EAAC,cAAoB;EAC3B,4BAAI;IACF,SAAS,EAAE,MAAM;IACjB,KAAK,E3BrOa,IAAI;I2BsOtB,gBAAgB,E3B3OE,IAAI;I2B4OtB,YAAY,EAAE,MAAM;IACpB,WAAW,EAAE,IAAI;EAEnB,iCAAS;IACP,OAAO,EAAC,aAAa;IACrB,4CAAU;MACR,QAAQ,EAAE,QAAQ;MAClB,KAAK,E3B7OW,IAAI;M2B8OpB,8CAAC;QACC,WAAW,EAAE,OAAO;QACpB,KAAK,E3BhPS,IAAI;Q2BiPlB,MAAM,EAAE,OAAO;QACf,oDAAO;UACL,KAAK,E3B1OO,OAAO;M2B6OvB,kDAAK;QACH,QAAQ,EAAE,QAAQ;QAClB,KAAK,EAAC,CAAC;QACP,GAAG,EAAC,CAAC;IAGT,6CAAW;MACT,OAAO,EAAC,CAAC;MACT,aAAa,EAAE,MAAM;MAEnB,4DAAQ;QACN,OAAO,EAAC,GAAG;MAGf,sDAAQ;QACN,WAAW,EAAC,MAAM;QAClB,QAAQ,EAAE,MAAM;QAChB,iBAAiB,EAAE,QAAQ;QAC3B,aAAa,EAAE,QAAQ;;AAOjC,SAAS;EACP,MAAM,EAAC,cAAoB;EAC3B,OAAO,EAAE,cAAc;EACvB,oBAAU;IACR,MAAM,EAAC,cAAoB;IAC3B,OAAO,EAAC,SAAS;IACjB,aAAa,EAAE,OAAO;EAExB,iBAAO;IACL,OAAO,EAAC,aAAa;EAEvB,cAAI;IACF,SAAS,EAAE,MAAM;IACjB,UAAU,EAAE,MAAM;IAClB,KAAK,E3B9Re,IAAI;E2BgS1B,eAAK;IACH,WAAW,EAAC,IAAI;IAChB,2BAAW;MACT,OAAO,EAAE,YAAY;MACrB,KAAK,EAAE,IAAI;MACX,KAAK,EAAE,MAAM;MACb,OAAO,EAAC,CAAC;MACT,6BAAC;QACC,OAAO,EAAC,SAAS;QACjB,OAAO,EAAE,KAAK;QACd,YAAY,EAAC,cAAoB;MAEnC,sCAAU;QACR,UAAU,EAAE,MAAM;QAClB,KAAK,E3B9SW,IAAI;M2BgTtB,0CAAc;QACZ,YAAY,EAAC,CAAC;;AAQlB,+CAAa;EACX,MAAM,EAAC,CAAC", +"sources": ["../sass/scss/_base.scss","../sass/scss/_variables.scss","../sass/scss/mixins/_cols.scss","../sass/scss/_loading.scss","../sass/scss/_width.scss","../sass/scss/_icon.scss","../sass/scss/_figure.scss","../sass/scss/_table.scss","../sass/scss/_pagination.scss","../sass/scss/_list.scss","../sass/scss/_selects.scss","../sass/scss/_modal.scss","../sass/scss/_paginate.scss","../sass/scss/_upload.scss","../sass/scss/_msg.scss","../sass/scss/_forms.scss","../sass/scss/_umeditor.scss","../sass/scss/_header.scss","../sass/scss/_foot.scss","../sass/scss/_index.scss","../sass/scss/_projectItem.scss","../sass/scss/_fixed.scss","../sass/scss/_article.scss","../sass/scss/_section-group.scss","../sass/scss/_xuqiu.scss","../sass/scss/_qianyin.scss","../sass/scss/_xiangmu.scss","../sass/scss/_products.scss","../sass/scss/_detail.scss"], +"names": [], +"file": "style0331.css" +} \ No newline at end of file diff --git a/app/culture/view/szwjs/assets/img/bg-logo.png b/app/culture/view/szwjs/assets/img/bg-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d30e30d80b5d775d6bf3bde5aeaa66f74268039c GIT binary patch literal 5180 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 literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/assets/img/jigou.png b/app/culture/view/szwjs/assets/img/jigou.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b75f05d079dcac81106673c193d03d5a837932 GIT binary patch literal 5051 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닉$#CGrdB`MT|_ ziz~D?tJy|6zz0aNi$N!WKSa6RX+YmZofQv_uX`N%r{6+RtYoW(>v&&vUjMRFs4C(u zTFn`&)ObKVpwFPwbl#*@bZ?_d4LejV3RMmCFaqfcs%l8~)fzzI#WIx|7to?f^DocS z`N=%(&=~3*^jgOIx9R-Mk+!I6&seA+r8)Ucu_{ueOncAzOzg^tB4sPOl~6U%;5jwT z#4_;8RBGhSrI*@IZF5K~HHOJ<7-y9lWx5hss56aXcO}ZJ)Uc|OLszM>f=r)B=mCVO zv5)aZ@MS7B9?_g$YmuU&rm@|oO{5ph(7GjUyY~)NrN%N!@A(*kVc8+(D!he!)J2sV zPm#~u>~aIT9|8Px;s!P5P@#JRE#7dEuDSPOR*qB-v_+kkQAEc$+JK%##qeb+HQqmEZTIiY=>Mq|id zevR~l*OoH=zF#zs%5lDv^4=B#_)v8vvR>SSq$k+h9#`ZpwBwM{PM5L!#B@2@c+$wu zCOK3tQ1ek+sY;Se2`ln-o0~L?V*9%D#=A@W<~fxE-H+Fn)2N-UM7`wews~c}cPM?` z){u1pe`cd``4T?aJ&z;pD8G4{10?1!DXOpTHd#&f0{I)Hu3$mpFf8B8 zfPP51u0(UFE72Uj1AhqgEvo5CG($SjH#uZoiR|RmX`0JsO?0o}&!5f%`YDPCT_;_1 z+d(9;$QIt`WQ*=YRg%*!AN3~UkX|{;*iIFQDMfOrYOVVjMWU)Xx`w=3b-d^fJN~XA zk-I{^);x^%=J2QmXcgVDLW3iyPf1z_1{2+Ord1TG8fZIe;VN>4+S$*hj6FcvAw>!N z$53PUtN0H5ri|Iq1|JdssD-O&@rC2Iv%U`1Q44kC6aFrGC}tWN(7#69{0QyiS;cr( z8Sy>D*-4;3LJ_0e`!kIengsp?_#@JR{=kjr&;UJ(LV2&E=#`mQVJ`P4w3gW<$$|*i zNEh9)k6M^O^Z9+!MfXzV@l+0UKibdg2&|;ru#WFzQse?1qqT*zksV7Ei)#2erBT== zF$z_!bz2XUP4cTOin zKLYtsmE>4wfGyHFV4HFwMhkOh_4bP0*UKbT)>!gtz4wKx-lMH?%V+4}q@@x)q_{Er z5;DO)L>hRqbHcBPn~`aaT_KGAQQ-r6*hW;9!gPHqFLZQWImZK zZlAX*Cp%q}K3Ro_CG-?OvGNr5SiX-bvG=)##4}rF035pW6m=(jM@Z`^)k4k>~CqK(l`kJU6 zt-DM@ThI*U&fM%JviV*@F4;Qi58ApYU88xs>DD}L9M;!mlJq1)>)G=9dq4g01mf_p$C@>y zUq&(d^_sikX%zjrh(I^n)zWQiC?D%GDt}4);TPQxTteb4#>(#&*?dpnTVbU+a83j7 zpyyznguB_M!p1R%u=pD3jCC9ZaZVw|vUV9(NjiWOzPqSRjks=<~qc8t~V^ z^LWu6iYyb|Vavlb>UV=0#n(O^MA2O|PurrB+Hki;H{>s%K@@|Zpn2>`>?VQWGb%^5epEO7h~DYL^^Cel4TSAyHQ=9- zrhE;V7Rd_zXLN8V+3fZ%>iBf0h8*vkNL2@E*XI3t2K2!q1KPCi+qjMqzXgsf_O-t5 RvCsej002ovPDHLkV1ndl*Pj3Y literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/assets/img/project-item.jpg b/app/culture/view/szwjs/assets/img/project-item.jpg new file mode 100644 index 0000000000000000000000000000000000000000..252eec099633c5e8569b7cc743226aad7e68784b GIT binary patch literal 73918 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

k+fjnl6%o zW;%eQykw?S-6kvbbSg53QH3mFgXhPq@kg(^J8_O73K=JCX-=NLa$w&fR(i(EvI%bJ z5LoICUqCcP4LV^=E~OGitiLeL+$Z^?WQ%OVZ3n!aQ3_|hq{6%t-}s#TJzm=ly|JBq zh7e^hfUGO*ukK{Ub9vtK9j0~v{*s;VdO#X;1C$j9UY7s$*I(RHulu3`dyK$I0axW+ z4&{7~-SNq*wVJP74^=L-)W6X*i`b2t8hJJNAb}&9t-NF}G78qj5b|$WUU2$>DkeXf zL$=n=`O^zRn@>X@L{tl;YU z5jnuwR%Awe&M9^q5#nY=8o>r>WIy#e!@x5sX$e3(APW0<`BF>wws>@}WKsx6FimugBCjv$? zR?WpOvgO}qaqJ@k0_ww>aib_LIve@wIx8=US~u-TEI+VOQ;YdFyX22`qIZ5jw^KZ4 zv#pkT(bc&T|HIm9JNI3KZ7gPUGc8Y0(hx{J_wXWSN!`SH3u(mocX0ZBA9}!U)-E6l z`>3zkl)f4In*O*;=6jo8^Je&sJblz0)gS-BYSDlD9*`PQ9`lE0%PjF#hN$_|v+B1a z=zJi8U|6_HD3?TY^O%dGj14qpX-`J?F8#jAK}?a^Kb*%y{c%o@VzROX%w2hd78d2Cjmz4Duwcr<0W~bhEzwPxfow zY!U@c)kaX~vmLWG*UAk%QsWEhzix^FV8fiIt!Fq482jkvIOrt<0A!;PKzW@Mec~bQ@JTJwv`L|G zbM<8PsVi)1tcmw;)Emm{={6|~^3xeP$FZJl^lGmPJ`bh?uGMKZB7I$&{!&z42o{AI|PT??;&I>Y5vW1wp^^Py`1 zXVE~dM|y66{>ArGFLMEftYBkAe33=>5chEIp#O(F|jKSbe^3i1x!Ie5YTyO zPbHi12T2?QK|#K{p3+IKsFrWLw|P>45_(g|orFOf_G{*+2bUDnO>HHi8qnnvGa&kG z6-%nESj?C=g{AdL#wS&Nc5uXXmDaZ{I>kK(-70CF)g_ne6a>VP4Qk-cDPiAW?`n0+ zTaMm;Nb?pbfSWx6m^C}`y8k8gdIgrNHo5jWnL3@ObL=?Sg`+)7TRODAaY$67Mn9Fm9NMsX+o-aKa8En6gbsgK>s-Uh zClE-NGR!Rubnx(XSCY$$4}{8|r(8&s7m8bXn7*zPE*Bo@R+B2x?W=dUIpAP&^VSQN z{wr%zo|%3<(v)jO@)pU5`?lZ^D8x|N`F#YSH~e;oS)rS2IdkOIw>^ygIRL$_l?!rP zfqflgc+oTj+K7H6?;LOF7Q@JOr_|c(qM|%}aYp(!RnQS9I$b#NVV!;sy}L(uddRTF zke`6%_)(800mRVe1ZU=}x5JI@!pHx2qW-cx<@f(n-1*5^{k%&bMH9 zJ%93N9}#u`Y(oA-kWst~8|!~YfqFvSVYEyc-i;!!`Iv&ln}+@X(r zpH)kuix7fteL2#8o;y;{AAdMyHu)2^MOXE;Yucy;k2_5jJ1TZI<9}Emlf*)SZBcC{ zMm3gJRGv~<@Wy<$SJ!xE(XZy+{pN}+)1HG5?qu?PYwQ%P5iek;-ft9xURrAv&}am4 zy-ZihJ3U?1R+122^Ml7^{QI)9zcJ;4gwVZtI=4#qSunlPVDDshm{Rxq@tn^+uruS*obDNlgeC;rVls{rzD8 z|FXgB$e2XL-7Ph8%f@38)(8%;>SN91KzH!WbcXA=#rIu|dX{0>`Rx+F3ghOA=xdGZ zF;FR0D}QC~e>F1aZggeb{KJ((9&~y?PT|G%8H7~NH-TiCp^U2yUL{!rjMJJy0Uawv zU%0&ah`DxIE#|+MeQ+drm!u@)rYb1KJK{CqE)H}_Wv1PKjawtJDVI$1b2C?gg{&c< zKfyts(cSD910b7WmAa`d_3miNfoOccD`~6RdTGqS~6mN)ZXL?<7Asqp`lc0Sh%)|)l|U)j-ajva zZm)3HXlv*?6YL553KA{zgjq(^OMO<5{=is6!F==ZjA@ATa15P%LP5G!{f8!?VPjQ&(v(>(j0%>@OOV}W123O&_6UrlypSVkXgxd!k(KW79F&0NmeEZ0aW|=T z)(T5A1%`qaG`BWXQYQWZK@8p%8jkv0dE~v9jvDBY3#AQhHe9FHxx|;+Ukr?F%25W} z&bQ-eYJI5!8h?6)EuP$p9S@-~ATWE|!N)@NK*r4-wx zbU(_TG=>O+1C#KiqfE2JOi=cPyX_{0p^C;-+{0W<1}{B15KFjRiI zgfr|WumvW)I0Yq@%z=h!XVkj_f|szH~pxmRKV3I^I!uN@f!?oILF7G*b}okXZ^6->%NMxL+M0 zC-=Zj;$@`bcO8N9l}2kKozXRXsaqX|MeJVMPEO@h8OF`;cTaNsDyPki;*W90bs3{Y zIJNf}iIwGEx6Q_dUyD@?o#}lxPqVJ+rfA1;k8Z*cZ+VFrenQW!6mn8{L({YVT9V9b_l^0boUtcVbYd|>I zb!cz(zR(q!rKn~?24XB=#(R7XbBQzKZ(j4MkOl||yv@^^>ua79fGOfk+AwRBuY0OM zzSoac<=1MnjrtupX@cM?8r@FV`T&3sSG@{UY4TaB5O&?T`aaW|Par*8EP;_< z3uG7#Db^_PD=t!RlpHk9oNuBqt-$R%jX3>jDVNB)6Z-f|GSrdUe6rxX$sz7ehKS7W zi@v9T-BHqoXyw25-E>lI6XwFAa~d1xV>5k;r1v8QR{>qbh5|~Y+CK6~`SHrGyx0Z* zwE^oo0cc3L{Jvqw`q=o8GWgZw**r*NC%tzvteYmPwMWl4{)-Nv{N1v8c^kn5wPQFh z6K;-NH`MWc#J+mp_e)mEBaM+d>#z zl=R%nq;dC!+f)auP)#2JFFAgzZifSpns>{QCCF@}*hmG)o=Md=WvRt0@Cx@iaC%g* zVlN9C)W9KwHA8PH=b3ZaI}_!jw|&V||D1E0>qL%f(UzKb_6?<2wm-v=gkn^j+G(T@ z3+i}=Ol0Gn<}AK6biQ3C@670nXCZpwdw>5u#8dibNN+@$e!<|->Ca!whT%_(iAlD5 zw;ow7vFy9K3q)n6I^QY-|EZi5%?vW-EyXed)UYT4tEoeSX3K1gXCX2m*66<5&biP3 zTXA#bELI?1u*R6+>gN7XHeO}EJHEED+7QNM5PtsfH#9f->X>2S;|T9Rp{tXPZ%F*FPHS1A8{bOyJQBA|8n%|-a(-Jqf&o*yPgcZ?AZj zE?BU)H1>!)*>$89-WuZaHkK}yLY?tHwh8CF;E=pid!*{bqSi7C_1F_L`dB|{ILOpT zbkAbW9r8|Uke4^_{0DRUbp&24_CY}XdrXZ4$;Et4+gYKW^o%SSE**^}xkS@R7)KcL z#1MfBQ}Jqs`|ZfOo##vC4*U7jbmVfPnH4qjIkR6J*tUH8IaYli$5`Yr=;UF=vvd$= ziec6UfsR0Sp?3O|6eFFm6JGB^{GxhsogW=)KCnXx{DptZ_zxgY`nJB#(j7K+>$H)# zqfQ30MkbZQ1*_1C^Hpv5mIyQ4Wi#64nD1dKDEubY_>mo*O8=xN%He4zDh8YqD+oA5 zx`Wn2t(oTbZsG^TFBjt#6V+f?eiaOE6~#$ghH*4wc}&)tSP+8_M*f7xN>!1zjI!yn z*NKw%ezvT95!9=Wybf@l0mP2fddf46zxSfosrFnwp;@+A;QX zfsR$V=3d!4zLON)$~gy`MoK=lu5w@4%j$fw7iZF>4M2;v0kYpow)Io!{1!Qlcb*cQ z6uWyRa7*DYP-6j$G*Vrye4fFV6wq~GzNt>UMEi6NkR%y__uVU+$oBh5sD7wN95T&r z&_DJANj>zglD!(Iax+;qaUp{$)oaKs^wZYHtxKW{_nEk33s_L~gwy2s*|@eS+{>cj z*2~3qhcH_B63b=X4C-tAV_@Tt7Qy1K51+iuXZM6v1JnY3&$dPFT`K3o<#Q9{+IJx` zzcp;`W!9@u=0e#BNgY<&z0DRbjs_5F`5qIMO07fj_dy^hr+$1i+E1@4O3YGqD&#U7tM0$Afrny?h+q;Gl%kLWKYQH!u=ao1)yUf9U-G|3vTrR~ zex)Yr=CxJ(bI`Zswi6zN_K-@003oDkCs_q;RhRV)#!%pK9sAHCjJh7G94UY0*BHLo zg^-A*P~d)-A8Zi6nt;PEYFL;qx_o6$%;l}Wgd?XWGr&8n>+1JUGx*M!JM&GNODdiU zzmyX4WAT(^%@zfxS-2#%DoGZG`ZLAwBAdcCzoQJFPc^L8PCFW^!9k=zBx`VC5JPr2 zZ>xyCmML$w7Z+-Mo}-$$M^_-D{0Ht_?T?egJU)M3st{KK#uG|3Ov3`pvlc z|F8lb!_v`r%O)|9H%ggqYKbQ?Hj=1`%zgIHoZQ3gahzGf1B49$X0*vPhC0nO-}gWZ zl+A;s_B5vZ8$4g-X`R2LKucC0gFF@b?Yj*szNmf{@`(_Lh4Ehhh0P^~j|-*ab4yrh z$2c)l;+a6gAeb-CMNH{0N38@qiEU$Co}zRi@{c}(%h~4>=vE#}A6#$db(Y5tS6|QQ zxbeTrn8z!{DTh-<`oYhYKYd6GRE{_1+Uw0NUIL(E2E)R3d%XKbru=-rpLw*rbLRd9 z5y6lKX!`Jm869=rdW4L44LS>m(HUnLhTzC`NuoD)=cOXao5UIl?oC6e82Tv%lIbG| zkUoaxMn952Q8`Vy3@=~in~WOUMbG_BtU{k*u2W;NU^U8yEm}8R4p!+Zlc~*?_jDL) zupcqp7xnd2hIcz^dSC{8BFJB$%!*x@klT(oV3@cknbc-cCBv*Xg^Bc`%m>{8oUq+H9l zhRM5HU}O?jd82+Kpf`qf%xs!*@g;w-0)*jF3&P6LlZWjMy5 zoPB*^^(9Y$(6HO(Q0fF;H1@HE;4Y461$^%Ijd#;}zO$c&)%xt< zAyju#4EXA#=9Es{MwV}O=;Oj4K4q+T$fctb|8liI-j<#gjF%$@vmk$_OWX{!17! z!>gwiSXb>7!KjmeU{X#h#j7)Qv2cP7=2w2jB{q7_9vBbrfVWI-<=IOw83k&BhT3T2 z_bWx2=4prkGDn|U7MQa?czOs*C(uh61j%Px>t(dCdq;OQuk)t=QSFtU9ee(9pm(g@ z$WjxxE(2{*(j|T}K4+!vKU8p_)C7@=^9HJHg=1_ImwG0^RC!Pmx7cn6@X^a7jn&(w8139Y0+ETanauZ^$+j)@C6w zR+}n{D4fR}NN@6)otXZt@W#wjXTpo%3Dt}@?9q;3=N^e%@(P#!@@VO~o*Jzbh^;uD zTLQKFl7p|=zN?hXLC+_i_>IY5;=k(srPv5wl18RGqt8F;eY)C~jX({f;C3ik1k#5e z?bYLGs4au2_d6$Tz{s^_h?y}BaAl{3c)_qEapU~gHxcC#e(gm%2|_02JlR7!RsjHh zXJHDyccdmB6x}p9D%1>aBmG4G0MPU4{o$$Z&CRI-l1>ZE6z}6M?|&U2ZgLNNO2-_@ z*gHJ#g3r!Oi%%tCvFQ;~pYl9SKWd21XWfRL?>$qO7&d~)o`pf6Pk5EuRbv-E z|0}!``Ee1A_4A>J7`RtDt!A0tYkt8hE6{&Kw{i(zH zZ+p^Ex6gUG+MC@=6Ubi+1c4^$!d6gcfROxM=e%_kJ1!7&6fGhm^H3)DqY#p{c^zp@c$a5kU= z=nFm+RCssj+3{In&L;|Y@Y0f`5BWTQoA4KYAT86}14!u~K|LG1+yd3w5dUU1ZEhu&IQ6-(W;FCY63h|DJ|kyem()nWV~ z^IA}B?{kMYJgY@Da7;^#!}`2ZKUGy+ zej*99m#w{r-kjB!*D^NiEJOT)ZW2*t0r3m zNpx{yGadD^dQ#RcJE4rP;kneC4*d}(liq@CvNu^>PT=Gw1sM-CD0ZGnXbO;JuiKd^ zDC<)5SwN!N=!n1cr@DRjBj)yY=W>(fWRhg(Hx^ZTg-O0$`ks2eN9lpNjc4pIhxc-t4fVeIyNd}E&1HbC{#0potzE;L`>>>iI)z(n_JD?dY_Xk<)0n8 zXePL>tzW^czRv{`_7DS#l@Px{3ieRT>DE2Kssx;xB7K@l%obKv><`UzshPjxd|zoG zs}XNL_^iG5eg|!=FV?o*)|dhk3-@$9WFLdQt@gh(ZqT1tXrd1%0&Gnth$no^ZnONw z`@+-;T@G&732atQ(a)x^I#&2FYcC%wC*zw#W#X-g7c?Q4k)ffi9fV^x3f&*}OB2`` zR?YZR24kX%R$AIpP&Mu2wEXms`<9_q`@utDAPw)yP@$V@@i}JdU7RnzM5Q&{p^ZUF zKszi0M_XG_KR3+Kv)M9haOA5u&OMKXfyG#Ya(yO{+~1yei8*oDe0Q|sqy2v1Gy)7U z*K+Ckx38-H4wL7j0RkJ}k$6n8XCPwh5ePEuNlvhwuHXWPqk!CHakMckjhIpMKzuB~ zre(W6wY`^Kb1wLdRAWB@@3f7H|EM4EM<_v~W)scz@v=K1r)lKT)2uYd#w&SgwzemI zM|4|Y{?bgQ-!I=U227TrZheXN@+n9y${l)W9Ia`Wx=ilLi6DtgxNyBH0Bcx73dKrZ z^Xu_;8y7ls_GUpfNn~VJb@Y;&9_3gtO2f`*VRSKTS zNE&^9=H@v;7OC?Ls`!Ee4-s&d%`3mM=2AIgR{T)r5GfPuml1`YM1NGZX}woA%BH)r zh)o7^NBO#fi(=Jr|hurF69xm`s(3J2GgrSNYZZ(ayiS=YVuAE{igk{_XC2e3_-Nm*L30 znb?zCao04ooRUn!%R*|248MugMd*b)T7`nmq`f;X&iBrTjxk&Mt9X2MZhXMQ zTge%WjKp+k{P!UTb)@z1h&VS|T`3zB>X0tL??XtVUs!kV!6_tiv2`G-B1D}30U9?Z z>?@v;<8>(6IHd+ccYmSwW-Os?9N6?lW%2XR5FJc`W`fVmMnp2yFGpX5Z_ zB$ZQLq(O=AM(GcQj+#ulk?H|3Zb>cxz|D2*W*!DWH!;oq;3s14IshLe;Lvy45YM4| z0-Ml$Mit`RHBS2ZLP7q>{!K@AH6|0#jj~V68<%34KPPZrVvlzmDx0U)M+7^a4Udus z1lyf%^T_#X$?l>NE={)|ud!ic)^*LzLIgYS*wXU{kHt$Zy_xBy7{W*=f;rSxS$N9f z>{c!0ZB6B4?dF9-%%;lWHS*P&Z}8>6WNW5pvwr`9&&!EN1%Gr)_bW%DvB|Bf^g4qp zz~%G6(;&S39R?4CQmS+R?cZ}JV)9W6mufs#t6JLZ9R7)-1*E~bN3%KArMYThdZyam z5$!L!N~9_EMvYM09!QZARp0xKm~)lnn-4_tbiTlmTk^WWmxk}a=iYoTU_Es8(qlET z$=tY>pD;qb!?oHCMwG!=mBA3`0HxXi6kqK@AzEXob%_2jnTUCS1znVO0rC5$nLzvR zGs&=jW6Eqh5NpW)1oVvpdRDgS&B@u5maVpgpHkMEZnRNIZiPWNXT<~Kp zxM=h@{nIkByxrc>^%%dZ#0S)p(Fmg_qYgPm$VYDKD6Pbot1NrtpXKiyEgHyCt~-so z4LoussoS41MDO%b7V?Unjw*ZfxD9+w#X(NgGi~LT6jKI5T9Bp@(r6>Y!L1f++%<~c z&b~gTDA`G7ozhPIWdy~{AqUMIwe3YW2EdH_e{p5_jCJ2J8`he+aGu3K%JaJN4PyOW zIu>tu(MG!1Hz1>Z;d8%3{aJoPt=Yq5e))e`!HURL=McnZPCd%!Eu&jzb6+ZV?5HL# zv36?z`;hF$jEw`a0sT`FReHrfy#cc&#a-IHv7i6RTN4D>Z{%c)El=7cFlLly!BBdr zeB*S{FFT7Jeo2 zIcZ4h@u0MNB)h2p#;&1SzAaLbEB1UdLrs~@%U0#>yO$ON$Q19cE8GP|3OBrXZ_9s8kmtO%U5_w5 zneg-E=MvB}3#a(q0%8iZ5X+^t#N+DC5MNfwe@)(3C+4U4eaqI`$z$Y)PFPh*5G}b! zAKY=_(rUD0%xYFY*P_FeowhnRF0^vV^`o?aV3|;7&W`V#8UjtjJOPkqJNx@!*Gg+z z;+(v?9UytU&5I>j_l&N!-ylx&^jWWU>LSl&%r-YRaROp_3kCBLhblt}#ru9T2aF*! z6-_4auN(8#LS0BZM{so^c2@vcorQuKi|_WWfx zeZ`p6?^;{+_=hhCWF?8j3<+=qJ7H-aW}me)z0S zJ1vcsxoS&4`im{C|G${c>T;HAZ&^o+c0#P_jFQwdeVIt+%TMome-6*gC~sP<5Gma} zxw!Buk#H)y>*-rmEmp{x75ik8hq&1koYIAi zr8`FN8TKR@i&Puh$-D2=@x`imRM$ST#IINOo>d9f4-u$_V?*_^+20j>V4&k2ibIFM zklioeh-cy#U|v6ijXyDN%cXc)AxO#$D^mGk{e>k_dLZT2<)4uZ*gibozTeQu);I z1d+PX{+*d#CEvef{uR2v4kw*xXzPOA#7Ykk%tuFqQ@&R zSJVe0AsKClSr@Al=rGpu7cgbo`AtX@u%d5NpVbN_lPy&SI5kVgQ zn#Z`jv#=YP(;5w4B^+~`;T5yA=D&Ttgf-3WO#4-4WR;D>RV8lGx{mbk)K_WS9BHJo zid7nV23iK=6w1U`SHK)&iT~YDP;~#-<%i+Fa#YW9|4iH=A9s^s(t>RTm6D;fO+RrfB_rb zJ3l!2ab`T8Fr9|%DUNce5jj}*^O-*p$PGr~#5|eFri^^Mg#r<~#j;78OCE7KQM`xz zyg$%aURl5!A*TVy<&N%=W!cauhb4a=ah=|_uAOkIEc60^A(d-hSYF!H)zunY6iRYk zt{xDCMtU+>b40MjjX=$hn!K^|%SoD9&lYpv7FxUW=0Pm^! zd)Yhvb^|{3wP|l-NXm_oqk%)uwszs}5khkR=~PgV@Ajb`5BoC%;MX_O5_xiCX1-fQ zYKIZYG{V%KnHlNJnr{iYPv5q$S8p(!)mmP4jeaROn|OF{tsgFtc!|>O7b}|W+(_hO zIC2Y#qdq_6!7lbz517T;6HwC(iL|Sh z=c^i$Ysg9I&IbTnSs+Vd;zAfxYB_$Nk$~+OcPL2*H*bmj0ajL9!>yf*s2~@Pt985r z<**;^a51BOGy&X*DYYXFz^qrNeXYx-_em#!1WA;xqV*soOGAy2nN-qL*!Md!Q<^Vc z(h<~@VPqom0SYsPB=~zv5~!>Di&a;be}(}wR4u#JApw%GyJL6W8kIoqw& zWU&f9%RJ3$2*TtLseEHZS?)HQ0M$a5hkUeOnyZ<*hLA_CKeHd3*^>=?m<>BPCZDKo zdixAtU2Rx^U%;{_4}>k8@TsFndCYiK))m*7x)*W(hi?8U-Ji zI#>7hr=mWr7ALV|8x=X*c=1`g-~qUR?_)~z$oyYD*!mK6whhjW37&MB>g@-@f2E~RS?_XU> z0z4{OSQ*4)kch`Jw|3PiO6q;@l|HU_ypF+v)vA$9vPSN3@%_(~o=ZlV@4vWzEeYqY zQB&@&uA9onkuHQO(5~xASI+@lwZm41z=HtotgIX=nh~sIJwdftc4@R<&sZOKXR1N2 z8LH2yTR1;m3PpRC)%Uo}Rtw!S$z|Tr`ps{ZTatHRb5A$b&TZtcVW7;bTD~eB=j1EY z{PXbcvq1}=D3^YWkcoxJnIu7R-t)j2CW$Pe*lanTL7Qej$w*s~(8SA`i&wO%P()9k znz{D-n;kA0a-Od@$ccYer=eYyyR3q^aAo*SlK|O@m+{6P1lM>rc(3} zofk?AIC;7A#|JGElxA%-H^U7s4Ru4!{FiM>3tB0mxn_CQ_d&z}O3xXjyF|~&Y^~(^ z)a+j=KUQTZc%S(&A5a#D;!9@tbP__=a%nV?Wr1&VgM*Bvlg7HfAa7v0W%E40j%>a5 zgkAwPlA~V;Cp-TAu^4Op-bHzb)|(bq&{+>ct)o#&)SF3;8{zWhYM@o>X1^7u9okWJ zRBT=A^F~3vbfc;`*#YNlQK+LCYqE0)Qb_Xd3N8X`%d*9Lk#CeOB98`DYIUx)V9)m1-PnX4R3C^2($8|5bNyzT_(N@&Df&v>QP=e(m(^?a&3H4 zaRv_Nw6>CsQeR0^E3T8Zs^g~qb=QYjV8O8(jcn(qHQ{z*eHi*lgpt|Hs3(N!TV(Wbijsh+aBD7JVJt@W zA5sC6rnzu=cgG3;F%U7UYCDJD1n#kZz!7?4z;xfb$m!d9+5L`$Lg7GIfBcaoSiDO( z8J{Y**k*W`f7=uS%s(^Ip06rw=Qm`vg1iWh%f^TNoWOV?rB(;#cR;-0u2 zt{RkPR`x&N6ufa8b1n-g9QD{tcmp)s4r}!w*Qf-n@T@~GrU=PEGe`>eqFv_|Uf~S6 zcnr#cFqlQllYj1fVa#P4clq^zs|Cp8+h4Ai+wIDnGR&JCSaJYsR6TR-jI`^JpfpUM18-w)hM4 zu;fdF_}}VVg5o6BZrZ&l-VC$Q+hwT{AL;@&B1t}apDV(syTgAB3f)cFrhI+IW0U;7&YeVu%5+|a71ar|a9szv-D1^W3IPLs}k{cR~iLm~|55V7Ffc zLNPCNSwrU3dsHYl%yVBAyujJ!u(|Tt=%-H4=Bt`B%K%}MuwhS-L2#M-9(xD`Bx)Ae z<>6#2tUv0F&)dE={rQjt-10-;(=N)tyDw?}FCla>k>sT|UjO!9sWpWL^$`f$aLH3}7| zI3*Y_Ut323tkYw1{wngVf5AHpYg@6M58#_{+MK@YF-8$kv5Ud-S_`4}y=HIHGD*M5 zeKb5oRMV0@-@6$BX49TAjO-3zVw{%hFC`?D>KV!p--1+E$K;dihFN8|0kB&yoDLQh zV&k|B&8^>xgsZDID$ev}+>Z#6bK%8rcYu^Yq|DWk4Aqx#nz)wEDJ3gVTQ*;#H{qV- zoS>9KdP2HAa<#2}T9gD6k$+X+Rh>okTh#1Gim^g0vU=u^(bTrDoQXJ;=p@6pu}RR= z!8;0g^jvJ={?~mDbTO6vHXDG*L5+cq(D{|h>&p9O?*8rg<@*Bw0ANV*x0(ee1v@Sd zS~gzuoNVoX4F~3wXms+Y_1;_*C^TzY7z9Y|dDdu0cY8+LMl5H+V{36MLp)%D`Q+{7 zOy?L+#O?NY$oqzr54)t5>xtdXwQr<~4@=_@)M99(_W}q#C?WIOVZAO~hj&M{&ZJ5? z5DEUewyxbGe8=Efcbm+*&=?W79csjqb}pmC5~?}hn0(aN;}QrouXA!UVPXkV5xe4uk@u%z=SL zDQa=V<2E`1P)l#+#g@pNmtP~nMgw2IRBWwTf4{fzOk%l+pZ^YanXgH9eyk#A zFDaC@zF1?D;{K(=G&lrOSyvOhhCWS#h@+~|@+z|mJFzGPh11N%;5owe{)tQZp_Y1-{z1CO|2rp4nIcc@#6$nq7OZ%3h59u$A`p1!$@n_K4W zITf=IUNn2Do_wDyU<#tMBbH7s&-flLx`e!NO=3t3r=Hq zqMSP+=acgkC#H~gt)zZ+Gin@D&Mu9$F^ON!&8o@M1KWheCp)7AY2NWHdd-Zo)lmkU zkYyK>2d`mngPr!yqXWpVmy0WAV9-Wns*(r3>YoqEZ?DVIy2a0T8tI7J;VbgrW$3~X z-{O}uvb8QBCqwrUW*0g6m>jk-&x!H+GZps=idT$OT-Bv={ zItyyzr75u3fzTy>k|f$!Uis8U+lS;2`geZP4DydfFZ|So%dF$|exqVY+>sXdBnt$N zx$E&uhOgfrmBF&vJ5=1c;%Gbph8upfirBT}iC}Dg0<96@vA^oSVQ3WKnqmohJW9KS zVc;c^7IGB4{D-ch2UmW8)hl3~*-ciMO~kt{!mO1Czer$YypTK=Q(ogCEDb~M8*SCG zQ`8CM`@XY#4bmJ#Sj(|)cjmpb+vFJX&pXxS`|3GUT~=d!ruhTa&QlW6$oH0|%Wk$5 zip9B!(LY5EO@)@=Mff`6fP7-g!ynbjKzC4%(L*>V!V`7Xka-Fa`XBoVqxU}u;o zo~T8A?t=GbwQ3U_&WJWjPtq;EAk^qcjWdc+IBjIOg|sMkrHdYr+pM^flG_sQiBkXv zCkt*ONgW1;L>FI#&a*XnfRT)bp(U(QyD9chrl-U=!&sL^P0fM(n!CQWBfNBw9g*Av z)kCh-k3sC$M_Vl<$eL&ipF2S&wcSOkR}Cvv7m*H(?Fx}gZK7GE)0?V5U`bL&)wW@& zlB9JCK>&gVb;0(jj1LmDEW>$ij8>vr6ls-v#_VC5O)-a8U8=yFE*fF?N#BK{a9B_y zs)LFt^+?WjSOWS;Z?8>cjV7T*-`m#GW~Q-Y(XPtnuJcLnZdap2aizW#praGLEy;0> zp*T{S89CdO;OMQFBRS2RqzvgLQZ>1ti?cdWSBD*{Y&+G4RT^h@w+0M}Gg)WOq6XIy z9JJ=}c@&niJ$dVerzAbK6;cLLX*H(mIGe(Xxh$4yag#kM3uzHyGbzLcV;hv_@Pa+6 z#(kO^Z0?#OA~dYMO7OR;)Q2dy9XS_GCE}G!g;egJj$A; zHQkq(W+V>>792~z9<+qXPA>=2(L(o-&+@^A-}&f3~= z``bTy8o1n|*=>Z5r9t)y8Xgsk`owS7pLz^IO+=Qy=dJmV_e>3;LwbZ_Hyq?Anz7Fs z=**s?M#c{^4TyuQo^ zE&*jI7tdnO&2_q^dEPD4rrfnCjYgexxR)vpILd+~7MhO@lEY3Reo|d+O9T*=VDldy z1*$Zr*$xHX9>T+Vb0}eVeG%>uIaieD3+-y}6(`GB@2Zih4M*=+up|}9khgJ+V3Lu` z(_dSW&v$WEb#=H(hlK>I{iHbM#1uaokHeY|3@NkK@zW=))oKm}bt~=@xoXFvoe3U* zYUDhf4Va1U^%YZXB@OAkG>1B{#ZKUu_3d)WaXua@+K$9N^+aJTz>T#kIUKSSuV%Xz zNJ>;yp5pqIFRdQIU8nA9LTgr?1M5Dc&2dUeu&>~yGCZg6x;mQRU)|I+R6X3CRP`?4KEMoSRkI_k<)z)=X72}d2_Yz+I)&V7Y) z?O>hNUnJ4n-9@!=isquiu8l2at8GfRr81f^4cCkP*k)8lqjhVDWjAqECQqucAQ~Dp&XARuSBneB*OYCHDgxo``Srs zSXic1>2&7KdM2N4Q=_Fm>=d0)6(s8`-cG9t?`L%6xxZY=qtv$HIY&HuO4F)#^WxD( z?48vcs9uz$C=J;I)BJrdCL#e}rKBlGkn}iCb?~?aCcjHZ0Y^N!bNko7Tw)oO@UPGa z!C79`+UDxdM1kfc`VL(6?U0=9s1-PMw61Q9)`Cf($8ksQ9o)1guWle!9IwY_k5Xl! z4qMAY8<3{vGy+hi?IeMdk6=2{Iia#fi)CPFCBTV*JJ+g^@*ScaIPWepY0tkzV|MJb z-(lt#a>4FoA#JbY(ehkDLHjJ}HMt(vd&cT&O!0D^nawS}D!J=Y;oZu#2IXFK#+hMG zZj%{Lyz9sr2_&fv;1Dy7!>>JPmVB1y09-(r!6iE=wT4Za{dC?GTZ&4gR4*Ab95_g6 zki=vK1Z152X&|4y`*cDUM}wWqgiNy(=3CSb7THK>x#FM|r)JkGHFY?0bCOWni2hUd zda}%!W@+k`%;if#7@h@|xu~>C8#ET_RT@oAE-BSXVwwt2!ANf#_MxGbW0x;OuaOxE zgj@q$m2(;+`XWy1{TDS-+HIFeG(X3hd5CR1m~u`Mzlk_ zcBgrDV+_Gsj}IMPx|+GJ+x4Z>=OGD1ShV$qyRh+nYIMHQ@{A;aG0^iJbQ$&=JWHl4 zZx$JeiOAtGysX8D>_L>#UTw!tsL^E6+q5fl?w8@Xg;fk!o^i($nEm3ChnxvQlgW5U z=5RS4ebpro*A@t*TUm6K|`~1+(z}0Rh+cfCeZu!Kw-e!XKYk=fdOex zB!nR3<2d#ndhll0g}`S}Jh%XJ1a4KeI#TKAzAlM~ko0tlWvOk(Tz>Tu{xK~%Iq!~I zRl5ryV*rkL)x!qxn~JLV!gL%f7j|1#ttJ$2fFRQCnw=g5)k%cmQ<99AmbMat6zi)~ zi$N(RT*`TXk=Ns(hKY#VGph9n^CU9;Zemap-AP#i4TSAV5EKWK1no)yNc00# zA8vWViu-I}EPeSJ+*JZIbPF}xazTiMRhI2WRY=Q{!9eeaj!`TE00Fcpq#bz3wno8( z_Om&k3gv77I7w|?n;_kaxvwK>QD3gtJ_3U5*Q2g-mrA8WsXhsP$S$_qOs&8cqVm#| zge3Gi&`xMMnzLm`2sVaaU^AAvN_)cuN)&65FHT)WDy}ZoH>^uSt6^RobE;o-3ffZD zZp@@V5^GMOpj&Pm`h1$j0vmEB zr47q$rNcI2!Wb`QU=|xLkbYW_p|p~M*}P7xtXGSY2(uz&$nvW&Y1OAy2ASQWWYoLd zG=(bx4Tt=RN)i$|0+K)=6M>s=o(hX4HLggxDbOKLqA@+`@oKE4Gec@qahf4bp~qS; z`JPtLc4Y}pPco!|s*jKaO?LvbL%U|4 zN&}eVjV7(9^Xb@7#+h^ zMyFIAacSg~qAO}w)b%>{_d#g@36|@h8b8G$xKx&`sZ9jVL%v}?$4;Y-+WBNiA#P;q9U(;()T4s zD+8UYYNC~9QcwmyFMS#il(h235~jIyBSUQ&Kw#E^y*`}P$Tku&Cwhuhz_YEodn#$E z)oJClkhL!0xg|QFk+_oV+LMaO1D`&A%@2HMyGH<58wsPqmH1kjK@YJejZdcvl!Ar1 zHP+Dl{3Sa#sdEwD1q7aI89tfUITMW6xq(%&qMuKCQtC3+nRC+>{{R&(LW8JoB2rv% zl(~?Bv=Nc@I^y__0$G=~wq}^DTB_9gQ#ANc8}6o8V>dC1dkgS;p)9F{I1;6^oa`wI z2XGv@Yv5$TIw-xDNKZ=jYOxBRMvGRhL6;iVRH)GIdY;w{3S>D8?z~INjIGIS7y(!}&kdx3ft(VuG3@7!9DBe)gA9=3=Cm#9+wM-F=G_%P<3Lmv$-B6nDsGM`GL4wgLF_$(hw4q2i$=HOG&z9nI?>g{eiQ+hyLc@%a zKHsyuO;1!vHuo3gKI^3hob5&-4xl;7J=$bTLa=ky2;6=8;9mp-fn5g3bnv1*#lsHJ z_QX>E01>-(*}OjP0+jR>vr(u#()Q;P3l8BN#tuQpu$>Ms*(%sn+?P!dxLZQ>5{&-< zXsWE4QX_V=mtCZxVW^e597(aF%R&+NGC7jA7Epe?P&wzXQ|c31;n0o+$<83qqQ!&R zUyS@}aoN=_KV1ybjaHu0|BGvm-(Qq-(ABhc1ebz^BOY_E_bCnsEC0iel@yeYgg;~9tcx7+36z)Pzp-y?lD4gL_u1V6QlaHz?!1ihz zMUy*;-z9k1Ef`8%3!uz!fvSD1-9v~KJAU3~J58FS5nw@P40j4aQW7FS0eep%0rPt? zpK%l(dAk-KUYs%2EeDSsc#>TBIb%V(w+qBO}jk5=TVGDPRB7?LTM0 z;_ev1t^1s(OAM{Q5xik>NaWgy=$}LLdky@!>A>JzvS8btGUW(O^g-?lU7Ie0RJkfH z(PAQ%02icqhLoq*Ic>HOmsF*xWF+9=eEj+P=62A?He&Z+4vCZ_FUVSDfimeKofnP# zHGayX+Eo50!JSpF)s-TRMiX2O?o_-srKgg1g#r(k83bzU@`ae%aTkp`%bTJZ z2DY*$oAh6*`T8R??gH?MnATOWXWtFiBvWr59aLp_ONx~t3vzr;<{NJKXIYS@)XT4T z=`ARwDjf2a45?@_<4KYZ0<+bMzXL3?94KT9!#s^dvmNaEb1r1xABvLriAJnlj#)e( zq9&O0l@F!*ed8&XmrLI(G1B{XNpn{C;{Dmj>z=X49w5z&Q@%K`>T9<(Mif*+gygxbrDVsB+LV@>2?+>5Cjbs) z^Uyf$4TxGW1s{O~LSSzB-8DTlIPKI9EiNV+$$VX!%tjxXDbXG*HrDKim5>sK(p*tE8RQ41y1=u(E5jNlO05>q$V@JA zkP85cy~SU7%59@Way!k2g+{kjjVc>3)cO?TX-s!g+m9@u1LYtmBRq8(CQyK~6F-agBV34WZKmaeRDd5h<^n3Vdqp>Wy;yw&^HbnhIswVW{m* zX)KzE^QEVi%~(+dC!XHAvuSMIdEf&sRpqX@B+_wTQ}pU9o#a8osw@VgAh`8PJXodo zckRjmkdWGx0muM#2cCHjFNY7duB~%{nJ8h!b|bT1i57}d-^$x;X@QNSZO^&K8@-7Dm#SJ=lCsSUF|+RfT)Qs%{<9coiD)>4<^mQWI; zG|EnT5~0X+>#u?{PAk^LO2JSryDre1CHQw+ms53mN~1|V!^63d9%baEL6VXI+M~F0 z>NfKoeWzU;7#B#c zE`Z=DgcHp&HN#bMp-(cQC`j*_X-*eczB-bSoz4z>ib*G4Z2$sjx(tq{lh6?CF8s}v$Z4T5PC(s^5-<~B-z=uX5RZn>K%(z-S=(6Do-6C4mGs^BRH}t0-<;(P!-H5;tWuv-i&`Wn zyhw3LCA4E^If67s&2_XH)o8%H%;sC=n=1RQ+IF7}m2%Xg@XEbjsE?)a?zo5BkyUWMl7xi5Hf_q> zbwhG?q@a~<7$XN>*+Qd*=E$sTwzZvVS@vyr>p_Q7zg=88>{`&_%94s(DP>C{eCNBC zQzZ&120J0_WcP|e8&3c(8Irmku#gK)xbN>8p*~FaE0cV~y;{**`h?~MAtZxnA0LuwXwd3&HZtfDtu1A zq1ka%=iF5mnujX25ZNVVX>nnu5;|j=v_c+AJ=|ofKHS{FOsgNU&u6=T?j%dYCG$j(6Ac(6y?!4Q$XYDibkZcMepl z3tEY3vY-pHT~6l~J)4PAk0GlOqTFoUWEUpGbBvo+EMQwU#{%uw?s#^Ls>Nn&f-{pS zw5Mt{%9O`O?Txn;pimCdNl^&{nw6n1wFr*JTd1on#f_YhQ;HYo8E?sq+>Um6O^Iz$ zW2K5)_odeo*rr23YzJR0Lt)1QuMxS$E?6g~LO=thj?Tz4A=4!8oyq84Em7STK(>Q6 zZPXn_-G8{-C9A5@w<$6b3o1#><5tv19Gx503gWGb}@8fzQSQ~nNu9H zg|QifAVq}@J0ZbfDF{M9VwL-DV=Kb>QshhC5Pk8h~fC>B6yg&Y&(uT~?K53EyvA0<{?vSy)P&?*e<743JVvRE32lK=V#OBby%hdxd>-TKra| zVezJiF}V~=)`xMp;8I{JrACs4$R!0TO61a=N;WJU9I=84$k%(&AJGCg4_R|9iqkM? zp@$dv$H%T3&yhyHJ15lQ+i{jxMY-s83YAjUS$JZN3p>#hRL z0ktN(>!WRNB14f0-r{XattV_A6W$eYeoADf--I^$c|0d0^XF8^Yw!nnb@>-j5P?z_ zOjUTBQ$5u$v(v6SkPyt;>@fCy0Zl2G$_Lm64!esR8Cf0j0`l8qiIA58MC*Hny}Pa! znVV&B4XbCm0Ewxh*K1E9T*gZ02`!usfae;j>qHirnFFG8=`O8n&H$a|vZJzR(FM87 z$-Ha#w0apz{7o8{OJun_Q<~Cy`4{M+#Br)C8Y-8um+ACTJ8{`lUYk;C?DMk7@DQ-knf!PAiA3 zMTd1C@P$`!C&$bRZB)Ok{yfY+1oZJNU3UQLYzTR_8uTi^L_SLl_ zH&3SB_RY~9pD?M{X;SA-bG%VeF3MbltmX$Rr=vI)H;*hlMDL)9j;uIB}V4#DXYLLj*eH?1nb12QKD%qSO z;_R9My}MZUkf_^yEO4^xHW-OWqO~x#zlcnFRX#gy#Pcg_YT8^m!dq5#;n5(p$`G4| zeF{Mlq5|g|tT>!C;fDF5IK;l(sKK3SaK_qugM2%nINOt`4F=r2?o~GTa{Cfm-t?Fb zsB%i=H0+X+RNGB$BU~Q<^iMN9O3NM_wT2}+%;UX1IfhY8bjT1!rH05h1B=1vtIRmxt`ovCd*Cx<^+ zh4sfv8?;o}YHjpXZ93IT;8h}IWwu;uOOcY=oJ@_1JJ7Ak-N=rbamX1q>rD#*Il-CS z$8$PPw^}wxjSm;4SO23$u4d_irg>K|xiSuU%maJGgk8=jxhd5Sp9d%vNn9)oy?BPQh9}85V zQ|fgIbXq)m;rOTGThI%Rxhb_iLY#^B!mC(;&#O#EYZ?>icX;wq}D$G8r-9 z!G#UEC`)h|ZLoeVzD*z}I}w00>;v36Yafc=7hNqUrnH8<05=CoVXHMZg&tY&(zGl$ zlelCZ=_i(c*F$oHNrx#O1#-slA2cg|yB)mzYiZhg_lOzKPhAIPh3C6Z0Y#0mnnw!M zF8it0=_-!}p*>X{%)W-Vy5MPOAmB5T?F61$V8}T)#rw|$U8tsXy_fQUFmAMic*xf> z6SA9$;#y)gVZzoE-8Pzm0ArUS&|^;9E3_oi0bjK(SJcX$H0sl_(~ZupbBZty)713O zroNcb4r008Xe%D7JorzArjI_H?9J(Lfb)IhYx!wVN#>L44_{qzj0xz63hfGG1F2-1 zwyG)xKLE>f00cHr=>y6MA1~LgzTSD#ytoZ3^ovg6OANl7dD!WBP55_wfT?Z_q=VjM zWDjn=+=?qz@I9i7BIS#I&yrkzj+d6&6NI|^BsQOtkc6#j2p(Tedk~|!crjQgvFord zR@r6g5aP%2PPW@>Q_X?iIc8$HwE^r;Ch zs{tT@2IIFJy7bjoOgcoX5Tt6bGJDEQcQ@1-ko!mDDY4dPC56IB)Z#4`HF!$^9meTl>(ia@KMfdIwG)j zD~pGglZbA8!#jvoN5?u1045Y2z~c+5&O?DiJdbf1!R%P;t9L+Cyg6$#ID0%z|c64v3afOrQB7Srt=t92{RN^|c$b>7Pbp|X&gscm_o zTMN_XQJisyVAJYqV1W)KN_<3?)Y?|JnU>>7K<`k~D|mq5NCOHZAZp7*g;xM)rG8cM z3RL&$^lDv|;bv5OflXRpjp83fwnMG0#4whUO4~_NOKy2pjP(G(`QQ}Tgz8q?WLM$4 zSb-*W$V@lcaoTk%LdM|032(|k+VY7RSjkcjMluQ4NJL&r>Rb(en>lU$N(|xsuqck6@Jb}BRF4Wi|~aqT@v$DIge4PwX+^v zmRNDdgQl_sXQOPc{ILR(VR&v4uF z2OtQ+=dX^(7494&R^exGXODbis5IS?!-}Q1OjewQ4X}EUrhUjxlDB#tmTx(4N}a_!Mnv?XmZ}n%sZy9{ zb4c0`hNFbAm0Y_g%O_~}>yF78#*H9$XxSp; z0mM4`Tpw{UqgIhZill?hB@{^U2p-_Cz3Ss&wY>r6mC>^#{=N*9(pq1Hi1!rx`EDHispoL`@#ysLM<3B|>v3W=avYTXs3(P|Ejo zAmK?P*E-{}=?kvLCqlC{%3Sn>qE%k2HTC4EJQBojW;?bdw3GM0ziW=mEX$#2Io8ih zZna2L&(r3;2O%x4FlrF*8umNhJ3K8T*n0Zwi4AeXeyg)Xh6M^ZlHX>yluCtXidLm6 zipxKg>#B?5>5>qosJ4YK;D$tCqIz#*070j-DGvjcwqz^3TGRE?A|*rDIx_~#9#e|ugQ{eqaZDg~la}{Q zV_5AGce>8r5Oy?$NRCpU33FYOCsZUT1LaX_REm6YoPFDo?ar?l{|??NU9|9wyT`O$qV&SKHmpEvWWlnH{b}-m|W}=>}9|N!Kz|Hir>Hcc`{I zCxv~uxTja|Xq}^O>%wvum*%j#g5gI#rRg%~C6oc{xj_59HO4epFtNHj^e>^&B2lv^ zbgrH7o`^Ul!^*q;rZ~?ZiMKOPmk}usyGx_fVC?p3x;*~0~WbqQ}0S+(`oQj^P9_2>HYaz zlikBhQr+^j*dHZIP)?{@Avzp7)MzzU#8x^b(L<==)jF0-wsk{@TqU&aO6LY>)XP9| zoyv-@t|`T(Mc+?cBGhFwA#5NviIP&j@wVLBlZ7t|IU1{xp|&IBP8dw9w&xZ?*&A0* z?y(^`nPH-N^R8RlRvi+ZHTvP1@a4l%Uh0L@Qh76~FR5xd0oO^`ljwwC0qLf&xC0$Yy5fvV!wh*1~s~OtcdH0dmRc$uNY{t5mcu=1Hg-M$`>pZmOF-PH* zHZ{#uj{4!saw=~&2{eW^2dft7bR{bUPp@!Wk=xJYpHA;2@*+3Z(NCECD!5`rh#7AoigW= z4LjEwsO+K*G6NmlI5gN%)TK2J97ti7BS&j_ z*wZLV21&srk}@T(MnZ#yTZbMaTPBhlm*gJ z@l|)?$KTw?K@6Y;f&fWL0~o;8g=5LgvO>8EfhNYZn6JF-SM60kj~EGK5;%_<|NxwY|5ayQq~#PgG1D+mfn zBMIC_PQEx9Nl7g85n#+hVn0y`ZV`;Mgf=pzq21{i!OnJ!3F#~f-ivxO;5I+?Gb##?keUP^}EK|>fiOXp~hpdUrZ;AR(yyOnvde4rTDTH97b(&TmiK!Uq7mAX<4OWdVDxm#3 zR^eD|L<=m?Sq1s)?;I`#m~oq1!9biOyWOWAy7=1*rZ14*p91)8L%U|_tvOc=__bE( z+&m{18*}puvAiewvgFGMha4Q6t?F0s{OoCLT*|uvqquSwoCC-BFLP9C4__`1FKUi?@Cq*kk%B19(@i$)u{adlCJ}! zCsK+QhRRAQ3YdVH@n!FM0Xg#bn;ir|beZ`IrN`>t&ghQ&>bsW7(1 zmgCWs(~y!%R6Hjk4+=p&jv%-^2O5RQb%1or8drAfZ(1V|D2D`$^@t=UA;QLfIiki(y zTSKvJocwq)c&Em{ra281{3&VKwCS~8>=$sPxjnX56|!;5a*>Z!40A05BZ4YbN97_q z92Dx|F9SGVX)UQ79_+fC!lNGuk96FV*q$7RYvkxSv#JeQK7ko+1el`6D^I8dYU zyA$X@<*y87$4I+uSI4+GObG-Ydxex%U3to*cFm5}LD2J*xK!CS1Qn6A6bqtkh7_;7 zVh(yo~;C zWwqUP_3v@-*K%K{m!t~f8qzAh$zK3h3US$#k9l0NS{dpa55BZrgM`B=m~h z@2XD)YF7OktHHh?zjIckR32ibNMm(MoXjSgQdK1~(ttyq@>T^{e3e;+ZaQO|kB|h8eVGb!E6>Mv|Qj(nK z8Lb><_+W%3+3V!uUBjYp^@gvWrISi%zelH_?xR@IWC6(%~uO1T4+tEVhv>aF+b zRzx-&%Xg#Isq_eq!J*M2wvsugy?x@f6U?b@j1%ri!1M!E;zDz(;<~lLv|63*#+y#X zj;S|Y$4<5sl$8ctbtUxy%8m}&L6r3@X-w91@V^z#sYVXLt6Gds%pYFwh_5-8AvFu3>HD~c$c0#gHqcHMmr z#*qjir|J(!l-X&-CMuM+(iD}ExxiF1aFB3yXSsW2CbsC(ao$vhQFC2GGK}0a?7>{8 zQqlCk!`0h#M$k&@^ki>zR)l#dAJKkq5K(=b!j?BC) zN{<*jNm8IlXdTw|vdZhT0)QZ=zi_hBPI_S~*EdA8I8n0J<1Q@gvuyC^Cp&;m4OQDe zv$Yw=THr5cD}#))n;=KKZs%J~G&l}(;lpTPjPt^Vb<3S%zoLj`p`u)6b`hYk(X%?w zBFEP|R`&AZ;fYI|cH8_A;qP?gY+9D&7Lz1rlVJ)&Nk9N~PDmsUN2aO_p9UG6f!(R< zE|0gwEt6?I~x0FQ=~~OtxY9ckcUAELV{E>6StS49Q9$M=&XwJNMEdR zU$)gOJk7V-*0ByWgzT1wsIfPkLeTZW^ryjux{o2rXI_m5jW7s+)!m+XC zcDubL#iPybOLRW%RYd}gL8VaWk{?m$fVyOKyU#f|Ji6yxdCnX$I&gBYPqw~lUD+HO zws-+HcH2Sm+!-6itM*A1uu zgIoZWXk2S8;9Pa$xxdFQ-ZzcM9;an+vbj2$XU<{TWm@o`Ip?l=tQTHfhod;+UVSj& zt!q;L4~F7f%Dy>I9GwTXS|sWLP7b+6;I{0DB)c(`r95tq?FYb)a-iD}1r{bfD6V3Z zlmUfr!cGQA<+lTnNcU)IZ1%*=ua7jAWM+xsn=(4lU;oxvjwJC{>2kMMwNq?4Qf*8rwM%w#*$MFsfsorx5-=5!m1{uCHv5qaF3)`? z*{s*uGIOnp%CAYdEy&WKQ4s;>njz;5#q9;TE-(Np1!v08B%f1`n&kpHdrc&*+F^!~ zSDplARXB9C(KUVbJu8dl!C14mFJ%oBqNk|l@V%0mjaR& z;ZE>L7)d;iMtO4A$fj~3d<~ZR!bY3k2(=FVrkoL6PlH$`KXU?sSDWQ|Fg|^7X`NR| z$!Fyyw@_w9TXN=wFid{ueiEOHBy2h8qxZdgBRZ7_Qu`iNMFE(h(x_`wf?H@|YVOL8 z;g6h?>93CjFD)Ri-dTC3lKPP)aQ3&|I+mM8R1{L2gN%%0T%R@a{c68WJ#!G>++TR7 z9Ccn7At^1lyKu(R21o=FbM~6x*E)4w2n11No1H7;gJ^y`(TWR_OYMNH;QWwD>797z zsV}=3U%@F3_tFh5WD9T zT5(bfA!UKJTL+gVCz<7{wzmj?9STDPJPL`Se+O!fQDI#kHj4d3%W|LLW48@*-78Os zLBdc8NW#G+`!!7311dz-;|}vc2R|Yx)azG7nIcpwQY|WKTir4F@Ye_(xB*+_CA0tr zeR=A;qrK;9CA_?dY-p*P70s?$u%x>xWY_Nb%OI@AdHArxf<;`mpo}U*s&Z@T8@$_mfO8-X zSceec$qmk~JPX6v++Jq48a;(>@Y3R+8uz+lA-AclO=eHQk|ntGg~@THH4TX5m8^t< zTzS+d9aKGih%OkeOpMnIFk2O&UbpM~S+i9^rAdO?B2?i>a%1eR*+Eeh@!Z^gO#oAX zkhStTD)iOc8yeVvX;q`TY;xSLR_Jl2KSXvK;ZUWL?LuUPt`k#GQnwe5`3h{Ul9V#q zQlBv%Z!awods@>Wf}sq!wrFD2-ADvixkfwJnN1I4d2rZ{@ z_16c+4GPGHT(wCzZE1%gRUN7-p3NywDwiL5X_i*{RF@n=RrP8MIaf9F&V6-To{nW< zuqL#K)c91?&!kno)~B~Fy%87Uy1dh#L6o66P{3mH;Ngdhro z?mYWyOXt0DDe2Gvp@Y}w*T=&X!F7gczO=aYNpKj1hi6VLGT(t=F23{2LUsU_+TNvO z3C}F&r!9Pj&`f}u`00UFC@kK`-J*D$xJ!*?n?joFDq9uG>)!^l7;B$-+>|)))r@5W zKWCzB$+6;KCAz3S-wC)Gsas@y4_+74DiMbeIHNNCxZ$$fDzvP~Vrtg5(gt33FNjhw zNgGt-e)2R)nFWKRcJij|uJbU_B{?k~5AYj->4O>#BHrPxRe%)3)gsMS=W%~ylaYm*&HD0_XN2Wl)R^X=M zNlWe|dp1Q$)r+G{_ZJzJ_p@bJ>Pnefg$mrWT@EPv`SIVu$kspnc?Czb4J4inOv=-BQ8g?{R-q1s1?Gj70E^gw9u%@ z9>XeUJ#=g2CnmYQOsolawZEx|i1wn`|$Fu9)NvyKUSzPKxr%thG@2C}RSrs>ef#-s-(Ncf} z^Vc{~ZjvXBbDiuYy}9Al=`A)78+e}m=LX$R4(NO(x3YY7?>c;Xh-HN(DT<*e4k*9#+&7Yog|rR0#sdXk>HcH1WQ*LIo69v z?FGQsYVyfOGmTR> zad2@`X0P-@xHCeD3YWk-E!TP6NN|bCs6u{2Xh2U!l}}Pa)K%AUNMw}gL8oEWKB*$!WJV}_ShqPPwy8yi)geeYY2-HN)pun?k?GR_V^oQqRm-HI zcM~|F8-|pLHE9%=>K)$D++Ye6w;UlTKte*DT9j}CP?Mc?g$b_2$S)3Y2L%JKJJYt` z8e5W^HqUQ^HiGgStyb!At>WSdAf2u}scIPK%_$zuT4-RS7CI8qi^+UvOo)Z^W*g3lfO6y>`m;KU6ykUS+C?fKo6 zELdI(g}f}hIHvgIiA+-wM5iwt(o2q(ijr~9CsrWY9y5mSRP>csMTRk%Suw_r&`mYr zxLw1_4+UUJ%37NAl+CFn1P*7wHlR=5O6#iv$qe*UcJEMim!5f-LWVWo7x6QQPp+fI zUM^OyIZm8A36%&8p$a)TQ_Fq8lhevmuFY(OfsoWC*Ibsa zv->|;vTlmgvm2(~99MaiJqDWVjwOQIkB1ma-Ab06Lt(^_NK39VqB1@tH^gk;Mxui3 z7fTm*aCG`;Epb*T(&5$N)^9d#%dy&|bk_L&a=SIT@ZIj5`+}vS+GW<*VJHqH#g8c+ z;UGAI>Pc6Z#0{$mAdDncfep@>hyaN|cE2m6$TVo&*Ezaanka+X1GFWx!??{zzpZlu z@tp5@XW0!@YKp(AaokIRx2sc~lJj=;IsN73#g3Isc&LD;(YWYUrqbYV8E{B-)%XyB zZ02s}c6Up*jKKEeye7Fl#9lYw{8y<*nR8YU)Cg@ZHN9-p+Dr;PA_~bSEjk+~V+|;r ztn*ukn~PC86k?L)WRL~WB+-BvZtEvWs@5RNN@K`u6TOwP;#=i`fToq4{p2;p(AR+D zHMvvgVmn~HklKp5k(`cweVX9lzT&s{=&+Rnjl_9yY&KxOIC%6_#XE=FQ zt+{HmL#I(9$aFU$#Z;F)Bg*u(jiCu>tH?pmr?C2K&6)0z66025!v^Wmt6C>K)pEET zfVh9Qq!bz8LpXfmNG92D#Vok4$aJ5a&&LG(}V1 zc?>YxKyAWVQUTml4=|(4-LFq(a=C(MHSki<`q3y<*i^3R-wg-5B<&6b6%>^f5)L_x zays}xCwY7YW*l}=3RNxjy&#zCn;o`^A*8rBWCZf$R7cIPu6^7Wz$R;g^RgRX$F{kh z)OXg3r^TrODs2NG1tmD=j$>8g+CZ%6yM|Va30=Nb794+r>5`?kqKpMBG?b+C%F30? z1JkZ_E-p}*qVC%%2W*EDFELSZ1^dBv%2+E|Z@h4ThR2BK3e8%F2J4o= zPT~cV2WqDAd7!q+d&M~ppCqV})5zET2-;^!Z&i~ieHyw%YrxgeJXIvS`9(_3Y31dZx( zwIq;s;{`mr>%2DxgCmZm$|N_qjUi~f72-z_ICVPeR}QNpfjZ!Ti1liSLn?I<+JC-D zX-@@hUhY9j8RzM$_JSodHQYGJfq`2wvu_LjEKBQ%mt4nalY{Rfvijbv)CyT%#bLFq zA)-`pGwdf_;lLzTfmM7~u*y?B2)99|aJz?$m)o}2aMr^qR9Q~AB)(Fv^Ly>SkfxB* z5|1;1w2-_6f&n_bAVX-NOZE_kxxNjB`XP1 zJF-%wEUN`UL!Y~?=%l$`k&(r25-s<*qr^HHR4QFMR10~^jJkDVtqLScb1chYVAP*| zNo5~%xuL};AmbV2d|JVF3*C{SrPHjJ)5TlWQ|DMKq26?9lWaKkD74dU&?8dmaD?#M z9BwnhBu^Hl?8$I2LVl%d&UH!?b|W!~U86ewWgaV4=nl+q)@u@KwSbVf(pIT5HmN}+ zOH-=yfu4l?!&X^nCV_cm9TW>itX=X{BehFMfeFfA3+~-mQdXcb$fRN=#Uhq)e9MPN*#^A*8IFm0%CBjdoxU0j(9(x;fWL zIh2~={{UnD(0AJr;yG-!Wwi{Ty*8}!ktoI~OKqhwm`dEh11UDsYH|2 zYCk@#Hq2aP7ZU#;Ac!<5F(_%s6U`a}dF2LY(-$}(^= zrDT4t3L2A^1IESyEL>e&%sXjV(w@pI~_@=n32sgePY+$Q6Jw>5jUu zZZRQ(8&?Hp#>jCEa9IvKMXX!*bl5d2e2O)jO9F0rh8IU>sJup!)T^4#pE)dyB}!W3`4!N7 zTG{389JTTBgRvn&4dBvz3)Jq$+&iTu3r`KHNK!^avlSINZ8MbkGv7nEyqA3?`K`aM+yehae3H4$ELqBxOKurA*ofq zAllT>(NB@rAf-xBSE8PID)c=Dyu^(Zo`;Ejg=b+injqO0X9`=MzV7C3tiwwl9-Wrp z##((3B^9YB&~8pgGs~8$+Mj4(!b`LmP@SDh1|*?~O+%(O+*pYFl^u|l*#jKZ172L8 zv-jv5m`!t{tSthIGY$n=@PfA1%Xs+JsV8m~>IXcJW;Nh26IIe@GRY}vhLSMu@R9O@ zn{V695J~&d8jfREk$Xz~H)^PyN3$HV?~7>9VltBT4(z2%G@9Kp{G(Zok26J7d6#!l23BoVoXYo5Kcf) zX>eITKXN{86J}74Dv(b9098?mWn+ye#I{OLWqusns%aEz%!(^XJj`khDYpR!kl*5l ze+#ch-x%oQUpd8^O5fskf3&JG>K+pCucD%cR$(pLT_tfs(37ybq{>Q=jo92l&N^$E z$~J&=OMQK9iWZZ_)n9F`z^WRi$xY2#gHVgLD>10-)m0#<1f@t^x{St~N)IwZ87k?8 zjC1oFDMSNnpIY?G3kj0Uaf`G601v4470<-pA6*k|X*M(;glo2ab$%iosHlArmEh&> zLy3`>Q?ZA;(C5iYlA-|@3ok@$P}r3YGMLAK5$;aNjXN2-;0dmQQ@Eh~8MO&$?_HYf z<+T!!BeIkLF@*WIoE)B~KJ7IKV1%?DR^bLr^(!q9^J~akWtLKb5gd+5G2nRUy8Sf^4E;vXjr#%Vqw zx@$Kj$waDA zo2pY`wN0*DPC}|tt&2*6++>pc`IDVxD2m%EOG#mA1;t|lSSuXi3ysD@Ooe*u*F^9G zL2$vKn(pWWIm20+f<2+TZP?ZXskZL~=L^4x4yA3Yi^*nPHknEaPTX5Gho5vt9K6*D zIeE^hKm;8Rv|5BZXXD>QAlX|Xe{4nryGJXXq?%}4m8;zKy6wXC)p5>xvssp>9(nhj zam5#%Cwj`1|ep7ICADsdYmU=3usr@&We{ zlqjdv?)Bs~P0^dBb%xSS5iXlgQ_y2MCZz?ZRFUyYlvcElP2J0D0Q-r~s5;UCUY!NR z=3oENQjRCz_Qw!wFsc^Gb?8)xqAbUk8OX^lmsIdArR*q-D03+XP8PdMBSkK530}`- zd^VZqUy6ry-BF;&w{2TKpH+FGC2Fh43-Jl@4g;|##4??OZ$b|<*V9zm_qD{fO4FJP zMeNHKc-6%zWyp}}P#b+K19W--Q@!I$%0~66S-~F7eCPPaxKC31&g_+Xe2ev}{_O`> zOG!&J-b6)*BdMEqmfD(df`Fu~#@(DKj=GU8wwE0I3(d$a#!KL-y`-c#cg(mLQ^yH$ zaw0(72<8DwP)E!)$7YO7$t%-D3>W8S*W--!t+_Q>{o~E4*Bf@@aY|cgI3%T~NgxxC zX1QI8?t}+fZ1%SZpSb9;rqr*v@nlSFnRM6WRMc5gl%(NKDVLCW0CG8N$!QH; zUPS3t_0>B*1l;sneg(l0DzO?%{{RSXME3I;LnGqQ(McfmBR;v*g8;t*yu`F!oW=|E z$L#w<5@bb_eJQCiPG5?Ob8PHucX!^G9$HWvD(Ip>$30jUNz!Y9wVY(PS35P^Q0c8y z-?{29$8-fLAuKc!f)%k#EVk;Bm63#F@;k)W>Q9nvU@eGSr5py0(<# zj;R=H%nFWred|SGcT5yA(!yeH$qXi4R{R=F*5tVBwV6+}uI2${F0`buw&WvE4oXLPGCevhhdY%xqqz<|3V=u$%8HVocDli{x#mp;#eI9&&WMF3ID6O^ zjF(f8D)r|n_C-17mRoI4H&B+exKK#$;;k&Co!RreIvfLy6SL$f z6q-;ecV_T{%(H`RS@dSuM0Jx6BuKI2vd@$t0wOlZStHeDN3T9-R$At?(}`6xaG9>^ zGsL6S8D$CE9-iLclH+ZyN%Y7{3CG#%uzSvFF9nTXYZNNO!A?6;_(YIG2Zvl{fC|nD zZPT8-@_zNMjc7QP@QP7>dtZlKXNPvixU4=ixx>`F{AJTV45UJlDH2&%c7q-Ho#qvj z%gAtjdh5JrG0@9g0cpm3Yvr3{Yws}0*^!p~vnX6SrpvIeTk-B8aUu$qtFAplR5#NZ z`R;hPo2jjoMlQUf@mF*=0gx0x<)9Wkp|Y950j$z>P)KOt8R}76U6$bSaFYE4U21f# z59xvS>AwWbt~li@a}KJHz9d?DT#k~Kl$epqPznN$!a|fXaCAkm8GiZOIA=QaXjGqQ zd2P%ap=-6&&ls2u#%CqV;AjEVBOdYADg;nzjv6^LwQ5K8A z?lfEMnw2w;(=A#I7L->^tw3t5S!oFhAxenrUQ~{|m&kiGMB0aa9eq_*u#Ta)zfB*H zP0@Bxr*?;#c1LiOy!|T5sYs0bpn?#>oS7w;6iL7h;PUD<;r3?46D?@mJhEPdV#)^- z*}Ao=#ea&`8q}59R_z1ndO}BpnQ+=(2Cn;xQoGXQ5M)Rl+OP;JSW)H_gyWd_Rtr4q z40dlTQ7w@M4zC9)``DY>8G+sxEIL_iot@REA#M+<`6XcW=ZtgJo^pWR>>O)|wZtZ; zjbv4Dc8-6!ZCpvWDZ#RP+*%vSM#2YnlPAh|5OPW7%Nl|VCe$ZW zPF@!~w){>Y+|i=MUMF4g?Am1}hMcEe2WlJ+x?h;4lReRbrRO%;^)6lr-hs@!fq z9NqTh)wjeR)Hh`wgpiK*;5935n$wG4%R_P7L$31r^7iLmSVCQX1JAi4nkfMM`m0$p&%nxj{+MHW6L%q~qW3pIPVV&St z4;+%QP?27%x{^W!+WlR`6OLrI9&aNa-F4@OX*_F)hUN5IeVTYxa7}U@0@J2fWyd9Q zd{ovZsg)8lzrT>-=YTMA?B$Jkh+GBd4xd$Y0&^PR7ojG1eq zOqCFl1hrQJTF4peEwp57md&An?h({qE(uk}Tb*^5jSIHysDfQS$eA$+NLz*_S_Fqf zTX$q4JF8ju`E}wYur`ih2Va6+7{crvR<_3%c>P11uZN>n;ia{PqzG~mDfFx>VNY}y zy+nOrfRc^UUr9%6qPF%K-k&i?nDo|1PpS_(? zhXL+11z&#G8E~k_e0Hg^>}80pr8RkyMqpCgLYFP`ovAD~kf7k*%Oj9Iajv$DBU;_L zmaOZ<7{uX*oXAC5;)fUb-${)hi4mgP7Hu+LjiXpmLVL#_N>ZrL)E!!v-#E|&p|Rva zB!RmJR4lnUjft{2S1>uXuF>*?-3-HTLUB3Ht<6jKLW>-*rq?019YR2e+XZR|nCO(9 z!`q^*CAE?s29^2dL8vr4_{|!dD?#t4xc(CG+H>Y!>|l;q$KLtlw#*2v7u$wfR@-iH z(z#p>Pq{O1Q(YKlD{51c$M!FRqAfoVw z+G+R_q_GB}b*r2tNn62$AjwkOOvj6aAptI>kg^b5B$oBf)@#OZbeDV0VJ%>p>298; z{E&Wi-ipI_C9yKI0^6NYTM+BFwa+GEWU04)E!M|?EkkZ0OM`PR?Lr76)T3RW5rd#~ z<(LKGf+I=1-L$ityb{1^!*yzRUC(213fENY;;%=eTMx%mR*YJ836`&mqMXvnREP}E zeb(r(pH^`-?ZluZZ6zzpb>=K`MBH%Am~O6?dmsmD1={VZXNN)wth;ff^DaboitUSg zai%e}C~0oP;axT79H8*}nB&TV(}yR-KJ1T-pD&(OCP^nb?$Uv!+h$O4J6v?;-bUcS zY%wN@1CDZg=;!GuK(|;@qdw|X?4Wkee5ib5g?!d<30IfY^U$}*)mUo%ufMTsVMET^ z&gC5ADOSVR+l_N}3+q?gOOVz=+){F<0!dP~pbu)4GlcUQI-wRI0e20VTOBs%szH|u zp+l5tGNI>W#*)&V5ARkSX=_53-&yXj_h)J$0*2Dm+k{mv_YaB_F9$j_! zCP#|mJIburWK?Gr6sL1&ab%F3<>8^?UGqLOoi>+jKsR(m|U5>U97htC!N(NfMLLbcePOBTF%Q2ya@ zR*eM=pdr+{QiAeh=L;$IJoMWh=E=3drHEJMwpztIh}63>9ZHW)ON^}UOciN~^Ts;$C`G;L}M`kl_yOa3L#7 zkW!)*joIa^Fj+WM#Z$Ht*9G`jaMWo}PWVE5mpY-B9ClBLY^AtqN=xkrTqpj2w~WrNdhJLyn&WzqJe6m^>z*3N{ z=L0-}2RiEKxyJ>-LujZgGi0uV5?rR0Ik=Ttiz{2ye(eZL&Pj0Xayf4qWCD;7MpM** zu1sq|qUjp*nJhvX+VmbNT=clm=n@aXv6SObQ0-EiOhyCB$Vrm(Dqat_I-z??yl@+f zeWO`iP2v9l5p1XLII2ml$Eq%xO+r0HJcgo@pp~-osRuY1&phj`lu9I(c+c9n9Avi1 zt|GTxdIU-Y$g)zVjOWuB_}3vwA#bfH*gheof)Jb>tbzz218JlaAxf%X849dq8!oXn ztsX>+a-}jWZv$1UyWa&rwQEUnmt+=}P_%>qm6B0{td5%W#)4^r_Q%Xs5G}T@D|(<} z*5uQvw1_C!xw56lDqG5XyjtR@9orTLR+XG?IT$>(^`L`X7dN;$y3}{B@YXc0A5Ohd zUV`!riHJ=dnTS;8_DyxP6);clEe(5&hzQk-E(p7N=-(@#45cv2rJ zjhB{IN*X^X=hP(Y-SZ_%Tr22uu|{&E7N1UvC&-%OTSU1FOn7KpfR2tS1dR17D8|09 z*L8Jc43vhk_!iaX%BS7@U!+j!v6d2=3@4*Wc|aejNO87PpG9Ry+tBEZp22&fbcU*` zv0|2qv{g$hOMsjUvt`CiyJ8Lc`f&Q{)e3|2;-x9cOF_2b_X~8S6XaoFA1FEHqR_0? zW{@Q_tx$^=(ClcYZ4T?VEeOp}(`=%ZN{;FTN_<%mkiwi(-Ox%4%`lR*DDyx7qdf+6 zNZOezpwmEAj0d`=Xs;KDw4U}vaZjB`dY!l7WV*~3UW}C#fskgb9Fu@jeb~+hy|hfr z1?A`*EYr(sJ0fk z#bUIjMSir1OtgfR;kCqRDI?3yQ)~Tp^G zK2IL#(Gv>J;v8y?Iyl=; z?TuWip(#RYwF*R!*(|GEdz~md*19y`W)dE8nm^h?ylFkfaw`qwaVo| z=;I@h@X_6Av-1YdHSPAJEO;oqwS=$3OEta;)Fr=X*=Uz)OGq!$A$Lr!GSiS$(=RIp zD;OtlJ>H!2uFQ_dw(F)s@Zdq3+MDfRYYnEmW!LEr{FS)mM^w<;j%1}L@Vew|Og#&R z`t8prI@}oTqrsG0l^a^OTQe<6+7#Vh)2h*!nFc}>prRaVQWOXz1L=YR)f-kvhZAh# z3Eh&j2Hxh2pi^4YSK2$W1h>oRlTM@-(X=&8MZ+CoKV3>8OG*dK20hxYa#wA69sSh> zcXg(fXy9169i+Q4Q`CV*X6&q`#o@BrD@lylQQMWR^`i(KN|vk*b%$XsJ=EhTk#clq z6VRy@XiDLgaw;cMB{JiW47n0i_hl_gJi$U=c}Z8!Gp>!JJuk{mMnYFIQj&lVOr@M_%W|9{fCGAbWq5U-A=BBozEtiL zQmt20P^r;YD`?N->A31N`4e-{s4k@`C~H4pNc+~T^T~cy8GVs3gi8hCBS~pJ{AWhnd zFrw2w2Bp4~5w$MMkX%tlK+nnhEqZGPb3MRMS$KS>De^3py)TU~QChXFYDE*X#fnPS zt9FLbpHop^$}UNClm`!~+^l*Ga@W^CeCw|Q^LR8!E$WSJLZvp2`c%54y zDbvhzbn;I#$tXxqxO3Mqz$=|~1j%MyLumyu*)JY|DNY2CK~W_<_k8#|gasCjb8$Yx zv1#sA?%Jwiw-NRuDjO%_66EnVi^6GbjeRXA-5P`QmeMtqy*3mtvP`dN&fqPyvq(ibN zRVy;2FAuv;C%X$$vFCNPgn^$@toz2SY?fG50%cZsit{pLw5nyX$L=7@OVwJ#mfbP) zj}WOVnL7iP0o}DEl6n*KYm{qzLq-75zBUtaJ7T0giNUHxks#Jyj`aJQOFW$FFBu6@87XWLp{#(}&k}Q$Yh-i9Xfz^|@GBCCL}y*3yijD#%J)UI0K*&!$gN>8~*aF@pNnx^m8l zZ(G!hDl9guHR*Nhx_U#Dszf2aO4OBYE=Of5LQsINMnlU=2coxmO=1J+0`DuLZ!+x6 zF+GHk7OhgJ!>%n7FT-D{)hcnF5I9!E$@FIBszb_*+N95_mdvn+Qc_AA4Db0UQj$Wf zvdeHyvYzVs&qe054b%xId{cN8i=c4Uxo%2y-j<_NzL}}5KK%$^tC(P0OsqEJ)#-|c zm~Avr*4B`qcjI!BQjkwrcK0}7+Gmvb7lUL1QoSQE1naJXS3unW;Z+8>+uIJ(;OFCm z+4;D)E$rjY$cuVT-u(s#cJWu^iA`H^Ta@ETSwbok*+>Ya_Le|^BDG`no51XHuVD;uc)0V23z2h^-pR?41rJvmTooD>s5(ZXz3P0fNFBYzC4-6ScQe zLP5q-qCJ{2$ZP^ZRlZwE)qnreR4y;}eXsU#x?@{atAZtVWp)!&+jh-rz^uY%QB-l z^N9&@=G(ziGD*qRyF3VF66r6Nkns!_%uJq1bku8ybJ~`3_wAi26%<2*U#udL@J0h- zA9|>%OK%0FZ75CwN$G+PsV;rLsuU^M*7NtBnzwqCGLphv7g?*yrpu+W{RQfCi+T)(9xgtD^I@feu);It_iM;-X_#DtORBN% z*Xyo@iMM?9AFETfC)*o+geAtn>Fn2Tc`MI5>R(&#L6V;J+VgUpZ6K&QH4glnha zAxMN7lAuoP`2vblj$Ha`tJvbYGK4Hrr^;qcDflW%3oB4ecN%Om=JwRuO1?2)CwAfN zIM;(U>R5%URaEMvy&`j~azmVy>eabt>Tq+OzL?jdtO-eOcE1bntJXT+rc(Y7ih_dO zR-ms6!ieam@;AG;Z<}IHHS$D-F9zeCU~af`ty`9-LN116Qy1Z6Nn>(5<%MtW6Q3{( z3eHbGd)UU}pKI`;Gd3b2R1qh9i=EnC zIJ(nl#v5gX7|aC?%E?+52_woe%!6|D7YstGa#PxHIrF0(r`p?ro+K(o>n4pEDOhLV z*|oUOEx?5a_qfCAX((EV-jp+hj)6pE_ik2(1!TE9Cq&IX^|aGFPug=}CE9lsq}D1j z*5F}>D(hjW%>`i#lDeFCyTufcKw-4=&UX6sW>RB-mK&>_T%P8f+yN62#;Q){0E4R6_h0=M}!yw2?Xsz!N>tg!Pnk;4g?wRNqFZ+4GV0h@qVdYpBA46 zy&4N$+I!0Ex(JO41x=}CzWEZOtwe44Y8Y8KPq$wo#f5fGob`qFBqxJOaLHoW;&oE7 z;@2opqCuvV{2_5oRZe zqj;w%bKt}Z4L4BkDH2&*t`ZO$TQc`AcHbxo<~=pl!Ob#UgF(lRYxGQ!Z>=T_q*O}W z1zp#`Qsi#PIRR19;twvm`10n^uR)W-NDlu154bf|sz`|jZ9>?prPn*vHx}im1uZAc zQrl6~*!Jfd;3JlaiH;DuwUZKxVKFv$$hDqp0X8QTZ;3W#8@{=cxGHc|VxRqY;64Lr~N>thB?AJ4Dcr|h1 zUA8AUVa3&3JU+^HWTz16q5U%e6icsG+^7W=9%l{7DNx6|USAZrRFl3}z{d{+x7u$6 z?b|&KI}?Xcsm!=WB`OScDJP}^h*w{qT;u}gK_zaYEVv!ma+fg;q;f!t;B6!hfbBfb z&4I6sbl0d&Ei3TJsyTu?u^DMm0y~LQc_4wzk6*ogmtA_83+sU*OCJ2^r0?+SZPgs5 zSyED>I`hi9{g$M{j1r>wl}d35?_{HDN8F?>WT`67K*lgn&##0olS6u+46KTUR%LEY zw;B4pgkjpN$O}*eZNf{NhH=Y~&bk5yWy)p7Q$i}wXNqM(>==Tm8aYavPH z@?Hw&JvohVit131tTJOTJIh6#+4^i$2=F+ORBcLLd*GPLQkw%RPDnhJoRin>b;+@! zhR8gxqyl;oHI9$jl`>WM>0R|nX;N~vsl=gb2h2(kfz#irZ;27ct~@Hlz!LyX5NO?- ztSGx36i=oVvO-lVbCMS(k!AMLJbIhGMkiXpI_1!QBNHl&~^Fk30@}_xgLzyF`Xc z@*)Y%e#Is-lnUzUenZ76Uex(=qkxfuGmk=(?(46thfEiv6zW6@O_wvnF0WKd;8U4E zRHZ3uLXd=HsY@y-Ludo3Qu2|^l=asLuV^&Ib%w_~92RzwCF_baark(M)~%yXSXFO{ zGrTkE+1{lON{3AG#F=bywy@sX|I=YOY38wc4YJPjq8Zsqe~2C`)MwT*ulh zqn6heM(uEh7{YHhQ_QV4{7fA-icVDC((S_`opApEw3ltl?e3{|EtyY=Y*^7=Q;pfw z)v3rzeI8LFrzeu?Qq#+t&vt?^l=9|2*_4UsaYQWkMzCQi@SW8H+MPaqz|B&rEmNmd zoeavHwdG_fJ3!sY01qGsA?P$5P0pFBu@%xfmU0VS`%RI!sQ{%+0r7~!wy1i0I_r!; z1}nQ(!pwxBffXxJOG68BD9Ta^z&Reg`VP9T>5)tq*Ej|HWYeQZsYpduI$uL90>dFh zEkLJY3%d#O@+CXH=jXlE%(v5cGyb2dN$dTDC^(^O6|ao32va=fEl{7$4op$cRa zL!q-83h8nCp80MmAk1}YbwhVjqsx|$N3=c8nG!&t*&(zWxSVQ%^Qu zvF_gYe1_EGD#(b&K_WX5+Z?)#lofjWb@K5zuVNc?FUD>P?1XNSTasJA!o$lz2j8%b zMK&>^ej`3(%1Mza*Fhd-E!C`&1~cX-Ul*rfziUmlzl}zo0eiR-Zc)NIo4YxJcG|HHq&|O=2y>*YwUr*&3W5sL~Coa zjee%&SyvTOJprcF3zX=7Btyq^$TXsooz=n|gzscQMj&Z~2@uwB~_N=sRGoh9a3 zWhh$t+igwj{`IW6j4? zj6)lws3Z`8RB^i=-165}u$Iq4_}2lBb%K)^$Q{cK?OF;+K^P#MBOLy5s==3xg6(=s z_tb3)^}ik^Mx{hs5Z!yZW%UH9r(9AquolXOaC56}vc43Hg5=9XUT9Wsg$|_kpB{I?LL^D4(O z2GV_pUb)7YFP!p0#cPYDyGMF5j@L}4M3lIV!FyDtq+`1&Af$}r*O#WLI>{ofw$U|| zr`Ia6TaMSlauk=!+wmeylmw_@XmgUzeR&^Ec@W+uB6wHQ<{b++OyWgyG>3xgGvgtY zZfm+*E~!rrn~SLVC-2>L)wY=e1b;Zh?O1A4PQSM40cXP2-;e|hW8$y>KxM+8T3}e?Fd1}Nv zbVpL?mg?a9BLyZx+^PQnL>q||N_6T}T06A3wFg=8km>Hth8;1K<6FYu&t*-Wi&9R^ z0uBfxmb{#*aFJhm#iIfi+iraj7AP>}(CJhema-}dQI#%|uMaIvC~RA1O5n_KXgL{6 zic!cM`D?RsvoM(jb2b7+WKm9w^h7O0P^8=Q;ZL1Sl^wXrZl+UIj>u)^-)&*3ZN+Sq zslI34n9q3xN(}NNxmGp=c=r z6k4*9TL2K0CvMY&&u$O5Wj8y!=Da&61KqUj)iu4^-L80PSgw3A#0rHf?{QL_Dp$ah zBdMBtob$5M@ijY;ler+Hnz?UCB zN-q+w3V*?p3TiZ%m5Y|F{I(RpkkhopvpJNwcLK|xwCF;Jz*0v2dv&rNc91nMg3lAT zaIBT5cia~fO-Px3-8O_S`J_k{%Dok&Hq(pqIAh5&CAb27#37OZ`9xsrVT4_&UAqqhYC2875HN-=FgaW>0-R@S;DT0*xhatIJ&Ne6K}w&d&X%JG?b zy4CwlTZhf9an*axrb>#hxR{e@b?9ZKBMMM(PJqZs8-{t0y=&0570Y27M+jT>y>Qu* ztB|O)ipp=Rwrgs7pF@g_&v+n&;igc~LPAF}rKoZpd4POAInuf|7?9+u%2$VfTA-%8 zNt1s!DQGIRDV_W}WjW-@2uFP7L4+BubIJ-EQc}K2LJkyc!iS!NSs_TS+RD1X27Bj5 zrLkNVdoI0iR4vOz+eTE@7SiU&A53*x%Gq$I$DtJ{0yH;vl#*O^0V@ST#d5`MmOF_B z^cpGP*IkYbhSNN&UIAPNVxs>59eZ3*xNS;RA^V~S74KRElIg9;jLPlGB}g;j(y&lg zsq))NDQT8AFxe#FsH-$1+FJ-r6iOYCxJlq{bf>FSvBhxnjeK;yc&$~aRb|&F)MeL- zkzA}xSn<-^N{SHPTR3JqM@C!P2SPnGuO8g@nFMO!0<|NHaYppg(-j*WJ=s_(D!>~` zc@Q-i$u3Lns30=iL4=Gl;!Ak+#uc4d0!zz;*23)8c7?@xOL1xMoCwG*rC21W^2Rg% zHmF3Ie1i7LHLLBW%ytts8IDOZRRw@yuK@^X?#qfG_0D+{&)L^qB0(mam%!lUGp$?> z)L%eKmV~k#3sTf_vZ4xAfd8sLz$2GlzWp1tM!Zny5N?&PK9`fTYD$!)f>E^c@{!b% zMo*@z60HEd=Zgv~7@M~zcX*PH?IYf-_4jMjT}8~umHlc%&ul_RcF7x({_t~=)7$sF z>+H(r-~nHpC1`iOTbV+JatTt8+Vwj5bg3Y}kNiUWZ^T9iHd_SlfgsVn25KQf*6-3~QgEEcWFkylIr7K9Zt`%R+&fP_Wdf%l<}UTh-s zOch7JV-=b!#iYQu8&Rp$RGBVd1j%tKcLUK3$I5{B5;LoC*w*4zGFt0InH|PiHgh9ZUIO$1cw@#a;VEL=QSvD zYK*1m6$2sX9f=gFFj#2FAtSqRttTN^0~i?8F=;Sm(q8r{5m}AJ{c^hMsj(i6h_625 zjtRlm2K1#Wz#y_y%;(e}y^+t;t#Ktf6$1e>GvQk`J*czTW=zJLj<=mtEQX$2?x$|h zRHUsb4WkPOAd~Lob!oA*w|p)xZiB)X<}qx;T6%|9tj4!x$52bs>IrqI*jhWpuf1Ul z3JMAsB#ylL>*0?I^ohH=zKBr>n?%>*rNXn-RXzsgqs($6oaKBVUrWcACSx$t7NO4v zB!lyFG8uyG91i^Wf{tuKTcvK*4iWKQ{&35uz;(z}_S<5eR(1?{&37%McnMMzr0qz` zw`Z49p^!D&Hcp8Y-U3?a7lvC|3WpP#rD9p(eTPFsu`V0tRpWE1!rEvy^hXxIDH%$n zy3)#(laGr=-?92049T$Di-|qztUlWFPyia%*-W^q6ncBMtxAA{Ys#GlLlG-VW<^#z zu%)I_40y2^alyGs*h85ZBxGkgx*BK>k&ZOn3z2hOQ;5-mB-UXHf~pmdrM4l!s5+%l zqSOMZQww<7+Lne_A+o%Iv=oJ44D`;fyC=kvBR-WtS{T^_IqE|d&@Q(eaxEIylPW~F zR^Wug(cE$~S<8+TIHvZe3EYsOoOIXLK#zc7Gtnc;y*@N4%(`2v34B0^%&>}&+X9nuoq2QVWPp# zboYp9B#nVeaDquBdS}xbs`7AN!r5(DQ*X$V|;yY&t9j!s;A)3xSYBo$?dQ84ZTWCvGx%>ZEW1nz0GOv!z$%cwltt}aOKI^kg*0UY_H^~SlD5-Pn& z110&JLTVFP498|Vl9g@P(i#WMF}u41C+F9lggCEd_e9p~2^Cg*w%L8uB}9i)9z%_S z03@6xW9>CySqNN>q%5Rcrs82~OZ7SBu)m90d2XG7Ji$xle986n*D_)^IbNpIm~b!A z8u7Xsb;(Jo2P3b{ggY7ftH`sl5MuU{;(DUCYLzys)K}dF7W~Mz{Ps+i$0rL@U=;2EwqXmANNsvV)(p$3tiarKf>; z5Zu}W)9bIu$7||Js!i1EHdQi3RcS51CCIlML23C#D{T{AWaB?v_Kukv@XJ&tnu#x) z1CN78Do4>8lTU)xGBlM^Ac-tUruZ7Wun|jfi0X&7p4;@d8j8z}ovyF}Wq1W`m2=lu zTHv1U#dsEHwz3=mm7cP@XV?^4x~f8)tBPZVYk%R1v?}Cx6sJ4zR~eL1kml8Zq@`I& zBbYsP=oXwE#=f>0omx*1Ax0~Yw#}h_vlc5;WZLsnxkh)=tsbWwq`Thia7U^K9!d$? zl)SZ&oFtVb0k3V0_L&DS4uaC&gm!SEg(J0h1KFavO_UWq+JKD3YEn`c(lDM zxka%~b@e{r1hnh2wzjNoKuJ(PSsFRdJ{94xp|=VhU3sm_x7r)CfNC;0XMDwhO{b}9 zi%YmsJqrvKZte>K{2Bx0OL98}M5#c&rDa@+Y!FJWHz~#qkN_@Du){T(CwHi7zftW2 zN}p`M7Kd}&^lHPB8L6qEtI)~YD+P8`hqq#zwSaGtIf=E(G8s`?+_fBn? z?CY;kY^-eSyRm^d8~=nXa?>QI&+;OY8iHo?b%tbH(j;t+0_PVGlOxeQYA}r zRcfNk2nlT!DQ&2T@xnetDEL4Jo^@8=l?Dx>xn;9mtmbs}24K0jU%4t5H+L#rpAz$F z0xU2J7-1?(SB6lYNf{XSo>|iIis!nj`&t?#7P7wnE4}Njlp)nPhMvw)wP$}WeMUey z_1AVo+XdytYm+W3J5buEBli$V0#!+0B?-pd zwx6m{Bj)rz&3yopzC6)kYL7>Nd^;`z)H3OnC0NSvqMWSyd2x}@dTYstaM4CoA^hsx z#}v5OQxV(=akfv&1Oc_j0p*ZBLQhVoo-{VsYMllO+aUo}uDau8DhY8(1d>;@o_?p1 z=kL(D6>J(UmVr%}>~OY7?@ExAAzYk$yk5YTl1G_CsUCw}nGCsCF(jp@1ubh@4N?Tl z;@Wnimn8%>Dd*6pf&*l!4a8@1)Z)3}YVxFjdXRN`&cWo?iK3qF) z+B2qWyU;f)YcUocSo8Wd083xS?F#HTGTv)jPP5PKCOM*v(n`@ z$dyN1xRAmcx!aVLG^OqD6Ba~HYFdZ{Eec6E>D0)v+a)$K?K|j~D~r(N79E{jy&z3f zY4MQiG1yD3xCsO|;o?O}Yt;v7KVmxY9?^wYMpSLMm;cpBDom(O2}3SAQN1lT*+(LU zAD6$P0OygSY;zS@h0+pVa;ni7SP~p*py*GZyh++sj0}RVx#yir;05OCD;Xl>?p~71 zD`Ym`HkaZt-lwK~smLD9b1{HlL^CaG0^Q3UF?+Ei?j@xkh)WAoWj@lq;OFmJn>7@4 zF*W>Z2(pGSVZVi*4ssN6jnAeVY zUp6YN%kpcIBZiV#j~{SfaF)PP!ot2*&BSMz%C+^;oLi}Vp>p`gk3CPYrzHScbqgn% z+)}Wt`$l@6dhre^yfiPaa0PAm;(imoZW%FLamaF(%h9$e)p=DN3G29%%zB-Dirul6 z6I@`;t&v(%?dBwuB}yo9N=Q@3m>D=7b>Z;Dm$K@w*eTVNBV<^snHeW8>{^nJM>#F4 za&z-zTnii*y^?G9QY-Zu1iu#!Y?=hayJYyT$b#s|=Z7PyApFOcy|N*0c`rcDibe4E zwO18vwLGY`$af-KR#7goPimz5X#*HUge|uaKKHKB?M@mB@c2z|k>a8t@h^|kIPG1t z8mZCZ&}Goro?l9cBStKlxZ@ySlIiepL&ek^YnOa2- z+*4Lf-CdP7G8mBJSVKvDFF4xa$x4)P&>=`({;Bq7RzwmSX1K*Okdfe6ico?;O6Ruw z5#C_Rag{A+&G>xFJFE<=iiC2LBvvOCN$N0@pf1NW_Y4=x01U1ce5tPp_}-wyKQ zHuGvxDngJBam(+-bI!boK*+AQ+!UGNQ&jgHiq%bTOlkJ#2~b;=C6-d$Hd6l1;yZ~> z&@;CQ`lF9s5wpT*a3r1;Ry0>#l-KCvO=7phYWitBJGj80R0Od;8?3gpCFpWYRU|F6 zwBSijGLoeNdHU<+q9j-^lO0WK&5rBF*kG}?*Bg^=si&HO*2urc|_<3{Qy7PxU5qGoYg%(!VwTS#}|7|zG3 zA#q+>kU1t)NhvBIk^+dw)Ex3M+_4Rg@pYsg5iSsiKPMNr#kYgK)?cB0sknDVFOD5W zFx-~f#3*jKVl^-_E;azjj7|*{#oFW<59ZK^HMrHdPx2}qdk4TWh(9@|1Te96!+)4=Me48+N zdL(Ouq0G^B5f(+h9L}i2c5K7dw!Nv0ITQiy9QDY!IeHM+^%6^| zag2hO4&FeM*CY%db~P^(MFgGq&scm%f<4PYtMp(*9a40*oD1FElVfL_||E9KmUoq&V|c|keA2bQ^k zRqps-xh}rbV5#EbRGo?4o}G@_BeYK{(40)5%%t|kL>h0r{&(;}Tk zam6VR8i^s*1qPA4Y$ul>4mlrT!Sx#CY|YFhy9mZh7gC2)ruc_oRV6ggDG|$ZA3#Cg z1`ZZ6*QPbi&|KUXy_g)!?}J*sBc?orTvOd_tR%2yx=Gw|^<_gE^bAlsBD}fHArcdF z-7#8huA=OeuNhO#u;?DZPS0j?HE4){RIVVj=3lmvaaZKYm{^vGGa|*1;wHw1!*2$N z_{8qzjPk()Bhy@7Uxe3I+yog_eh1w#nM3TnN*pJ|WUFye!BJ85R(#pe&?!}Lm6UFw z5Jy99fK>26N|FXi#zDyG>G!>PxMseb76NrpAq#14Z)I*J)GVF57MukHj#%6|k^VNW zFwUyE!G8Kuo1G+7-*pRHNlQ#d2WWS@NX`^65->XYoa?!puv}+#VbO0nsUeS-y{O-PX?xxv7{V>KJ-q?VhW+DYadejIfZj=LRo zO8icm>S48WFLBJj|JFpvmc2${SeGqZ8Yc(~+6YbtNk3_?lbZ2;WSg^?$`ZAeg!5WS zSvff8*WJ@!a9#_F{jAzi0?LY(K;))|0zmdB10ZYU)DA1`Zjnxo!dVFk+@h}OOUNn* z86clceF1oLm+Ng2TPbZS8v!uAw`21{UDJ#@(P2PcU+QG3?jL zuUAU`tuCGW8Yw6lCp*19VXtJb3*x7qbO_6FG0>iB7>>y}_Nxj}*O67|$zq>JtzVCTgWNkVtPnRF7N^gY328@0#@2ECZB? zY&9W%9Stqi?Nor2rDy?ZP$*Y2l5v7Zrbn*1I_mTdSHr-v+?egYmn5>FQsYh#R7lAL zk+gy}>KFjlp+f2}-%t2LBTmhxR2K!vjwGTpn|s#62v}axkgd4q%T{5$wxM$`q==&U zQ>$|$$wHkeQ(@q>x`gdfR>A=E8%gFyHR;xpzP1R=wrVxq6{Wz3HR%h8Tu`bu;)0`= zcPOV|$Wn2Uy93@eW(BE~y}r3bvlB8AGM=j}rhM8=#doqJO=a3-mvR&&Lti$|P(~D- zqnXDnf-|ddt`KBZXsmb=#|5h#krEg7)W( z=&8cj9gS43y*b3vqqj$_w)ELAC4{8CPjQ5l6)T#G){)cKS0FssH8ZNwL6DVJd$dAS zD^y9!!Xwqpsjaohta!E}KCR?(BrQrw$3i{2`)_c+J=H92l@4yHL;GTq=fMf7%|^)Y zI?;yt+wq;-$jKb@~+`UxZ)iLAy`6^KqHXI#=1g+03;H=xx|{(ugOZSS7~z}n$5uM*$=doBgG-7 zken+Zr7A%g0OQj>x!1^X9t{fg_ORw(+5AJi<4+Gwi%zdcNm*_hSavE7^x-N|Wnn-L zxX)f$*Ug?I4R*`xp)tZ(FWpn(6f2US5v9^dupK$W6JtEe0pE|hsMvplW81G#ap2*p5`2;>&5oD3xBq&o~SFA+}6$ZO-d#!a6D zkc#i(&3Z&9==OwYcEuqJDUK4%RZCJ92+L?oWekjS@&I{(ldci%jw0(tH#$nxD>DI_ zj};MBb@%1eRw{C&00l}yJNE!jG6#MLN%Y7W_8kg*Eb>;`Li`M_doH;nVjFQ_r5S9g z!jcHeN-%!*a5Y?6*wl+_t*1rZuSa|u08)r1~hI(*sGd^ob6E8`-vb)wBjk0DGj z=X9jH%ViH02TfOY z3#%$t*-Dhudwqu1-sfG&K|MQ?;?;sa%xj}vb{4hG!f%@SK%EvWDGZfhqGV?RzfzJy z$ouxY+2TqW8rPRHZeK&ZJ(x(x;Wb`s(_2;f(w9|Ih}%Rh#}F2b@;+pf zx9{5e*i&?uqZ4YsU16oQ9$Rv97Gtjo1cSK>7$fG_IPmV3_6xx?3-CpJEw)=zdok_F zPd-5U>zH1iwnWN9P2^|2NaVA$4ZxfP_N!j991jn;VbsSr!=LxDoeJvdK zyNs9Wi4ehx7Gz|rD|rE2(vk=`<~fWLf%mOgXf3Mb9Xc&qb;irWTTeD5GNgq7l`SZ7 z!jO6lWd%bj=gi}mT~~={+RHky$W=qBQdZ$3Dpul3mCGcbURt3gV3qQX81i}EXwDk| zb6M%j=FYzCb6#BOBMqh)ny-WARXimrQv;+MYSz^ zJKA&w_}Zh3Mib_GD@ZZ3kGf80IXttfMU!<(?iyt=!g`DGNa7M{F-PHk z+*M${=D8Fc0#}X4UfxRX?uCA`08)TR+DXcNIcuYETtfPTP43Rn543XY&s+nDURFhv zCBW83&_D$M06x=Pp&Chciey&G%{nRvdQx0cIRK-P%wwR(w^mpvxL#i-(AtVec9FZT z2D&b5?eMKU;#yGJg(q%2KAQMi6eVHm5m|#aZ9TExM~w2@M*jdZic+EhBx9bq z5hA?@OfSIlceue{n5dkn_2{A3ucp1QnXh0?ekh0?{E|GSY_BA8BiEL@169nG^!R2l z`-PxZ+BXFpI9ZNrrUf#v21`6tmp zk56X0F?l9y^3m&cDr4ip$tdo^!)Z_sAt6L4fQK@WGCi8;*v@I9^5z4Iko+RAuI1vD zokgwE;!mPn(*z3T8Ev>@$d2=f3IunV1Y;uyu8w54?6!tA;$WE-Uef`h1EoR%JL*Dq zg`rXDwR;W>I%5n+a)Pu;N?B-krYo;TZEC_tm?5N$jCA*%8MoNshYtB1s7-<^h;b)6 zjc{f=Osm`UWC1FbEedt$Pi0BSJBZ2(RfS`pKbsmG1?7PVoJ-7d5Fo$9=$y^dev%qh(=%nrvlF1j`n$=yu^m(zEF0lq^O}| zk>sE~G!i2KawNk=@tm^SSq%>9w^EQ=1eAb~q04bPjilG9FUah6#C1p+-jyLBdSOE+ zP%nh6wWAI_QVs9pTMn)T7DJHT`li;IEi5Q!*UOKXk*hG+3rWxyh^{oeYrD88_eOG?Kx>+>Ca0YQQw(V2+NF%Ot5NO8wXR;OA^nE)&gmF&kYT875# zb0AGtl-{xJmln$laSB^YDs4m_K$P^=xD3%sFOe&aSLl&= zRB7>;@1Vh|i3%OylM$eKq^pvncPjh-xtnZ3opNjjJ=F+#S-WJvbV;SEmkdEmjRsf= ze+`8&%bdP9&CO?;vUTPbP(JD`;R`uHEszpO820;h#qhu-Mmk|&9%NLXeR9^Nt!X7n z1P_yp1Iq++_17Z7is~Lh`lu8*RVkB%oy9QYy!ucIKw6tYPzuN-1JLck_v$hWNnc+P z(ps%XttLZ__bEj-GlfV*7@)Gs5|xzW0Ftg>#aS@^^ zcwx0|4s1vxe4;~IjCCR9+VO(fwPQb_BPK$I<|0!uRu_humh^={nC!9KoZ?BZ8>UYtkN6urNOm)x}>0- z9P7yF!uvIVtiJqM*7tJp0;bEpARKbo@{l(2$mO8~)e~y{Pzs||8DXUm+1jO#uN-a} z`H9y+7l*n_VvPH%sLN?;-jL$bGsxq1Ju&Uq*fd<7RfMg}kPK#0=|D+&8`4Nt)Pk;~ z+v}-mc@3iX38;M~*ALZTVDbO~$nxpa8Wz!=SqtGE33W-|>QmF-ucbws8(MY7fy!Czr z5im5W@m+PZ-CZZJtlB(OKTSY!aOtffJ62F!kWf+zpLbw!!mm(Ok6-`|Fg6HlXo8oT z9O#2nOqAA>X0biUw2XxAX}HLDYJeR>TX_T5Zhg7e7m6;;b;-$Yby)PC92$BpstiAb zX0{z&a#|dnEea=Zlf^AoXD8_E{7JK zi;A7e#tv{#HFL@K=xkWdajNUx!MTdpWZpGbom29HW=eRIB3sT%b;lGGPzsc{kDvpW LEmm^8D8K*NoH2FP literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/assets/img/xiangmu.png b/app/culture/view/szwjs/assets/img/xiangmu.png new file mode 100644 index 0000000000000000000000000000000000000000..941dcdc781d608aab5828583d98fa5e79a2d1177 GIT binary patch literal 3240 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 a8U7CnLp633Vcoj`0000 -1; i -= 1) { + if (ary[i] && func(ary[i], i, ary)) { + break; + } + } + } + } + + function hasProp(obj, prop) { + return hasOwn.call(obj, prop); + } + + function getOwn(obj, prop) { + return hasProp(obj, prop) && obj[prop]; + } + + /** + * Cycles over properties in an object and calls a function for each + * property value. If the function returns a truthy value, then the + * iteration is stopped. + */ + function eachProp(obj, func) { + var prop; + for (prop in obj) { + if (hasProp(obj, prop)) { + if (func(obj[prop], prop)) { + break; + } + } + } + } + + /** + * Simple function to mix in properties from source into target, + * but only if target does not already have a property of the same name. + */ + function mixin(target, source, force, deepStringMixin) { + if (source) { + eachProp(source, function (value, prop) { + if (force || !hasProp(target, prop)) { + if (deepStringMixin && typeof value === 'object' && value && + !isArray(value) && !isFunction(value) && + !(value instanceof RegExp)) { + + if (!target[prop]) { + target[prop] = {}; + } + mixin(target[prop], value, force, deepStringMixin); + } else { + target[prop] = value; + } + } + }); + } + return target; + } + + //Similar to Function.prototype.bind, but the 'this' object is specified + //first, since it is easier to read/figure out what 'this' will be. + function bind(obj, fn) { + return function () { + return fn.apply(obj, arguments); + }; + } + + function scripts() { + return document.getElementsByTagName('script'); + } + + function defaultOnError(err) { + throw err; + } + + //Allow getting a global that is expressed in + //dot notation, like 'a.b.c'. + function getGlobal(value) { + if (!value) { + return value; + } + var g = global; + each(value.split('.'), function (part) { + g = g[part]; + }); + return g; + } + + /** + * Constructs an error with a pointer to an URL with more information. + * @param {String} id the error ID that maps to an ID on a web page. + * @param {String} message human readable error. + * @param {Error} [err] the original error, if there is one. + * + * @returns {Error} + */ + function makeError(id, msg, err, requireModules) { + var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id); + e.requireType = id; + e.requireModules = requireModules; + if (err) { + e.originalError = err; + } + return e; + } + + if (typeof define !== 'undefined') { + //If a define is already in play via another AMD loader, + //do not overwrite. + return; + } + + if (typeof requirejs !== 'undefined') { + if (isFunction(requirejs)) { + //Do not overwrite an existing requirejs instance. + return; + } + cfg = requirejs; + requirejs = undefined; + } + + //Allow for a require config object + if (typeof require !== 'undefined' && !isFunction(require)) { + //assume it is a config object. + cfg = require; + require = undefined; + } + + function newContext(contextName) { + var inCheckLoaded, Module, context, handlers, + checkLoadedTimeoutId, + config = { + //Defaults. Do not set a default for map + //config to speed up normalize(), which + //will run faster if there is no default. + waitSeconds: 7, + baseUrl: './', + paths: {}, + bundles: {}, + pkgs: {}, + shim: {}, + config: {} + }, + registry = {}, + //registry of just enabled modules, to speed + //cycle breaking code when lots of modules + //are registered, but not activated. + enabledRegistry = {}, + undefEvents = {}, + defQueue = [], + defined = {}, + urlFetched = {}, + bundlesMap = {}, + requireCounter = 1, + unnormalizedCounter = 1; + + /** + * Trims the . and .. from an array of path segments. + * It will keep a leading path segment if a .. will become + * the first path segment, to help with module name lookups, + * which act like paths, but can be remapped. But the end result, + * all paths that use this function should look normalized. + * NOTE: this method MODIFIES the input array. + * @param {Array} ary the array of path segments. + */ + function trimDots(ary) { + var i, part; + for (i = 0; i < ary.length; i++) { + part = ary[i]; + if (part === '.') { + ary.splice(i, 1); + i -= 1; + } else if (part === '..') { + // If at the start, or previous value is still .., + // keep them so that when converted to a path it may + // still work when converted to a path, even though + // as an ID it is less than ideal. In larger point + // releases, may be better to just kick out an error. + if (i === 0 || (i === 1 && ary[2] === '..') || ary[i - 1] === '..') { + continue; + } else if (i > 0) { + ary.splice(i - 1, 2); + i -= 2; + } + } + } + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @param {Boolean} applyMap apply the map config to the value. Should + * only be done if this normalization is for a dependency ID. + * @returns {String} normalized name + */ + function normalize(name, baseName, applyMap) { + var pkgMain, mapValue, nameParts, i, j, nameSegment, lastIndex, + foundMap, foundI, foundStarMap, starI, normalizedBaseParts, + baseParts = (baseName && baseName.split('/')), + map = config.map, + starMap = map && map['*']; + + //Adjust any relative paths. + if (name) { + name = name.split('/'); + lastIndex = name.length - 1; + + // If wanting node ID compatibility, strip .js from end + // of IDs. Have to do this here, and not in nameToUrl + // because node allows either .js or non .js to map + // to same file. + if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { + name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); + } + + // Starts with a '.' so need the baseName + if (name[0].charAt(0) === '.' && baseParts) { + //Convert baseName to array, and lop off the last part, + //so that . matches that 'directory' and not name of the baseName's + //module. For instance, baseName of 'one/two/three', maps to + //'one/two/three.js', but we want the directory, 'one/two' for + //this normalization. + normalizedBaseParts = baseParts.slice(0, baseParts.length - 1); + name = normalizedBaseParts.concat(name); + } + + trimDots(name); + name = name.join('/'); + } + + //Apply map config if available. + if (applyMap && map && (baseParts || starMap)) { + nameParts = name.split('/'); + + outerLoop: for (i = nameParts.length; i > 0; i -= 1) { + nameSegment = nameParts.slice(0, i).join('/'); + + if (baseParts) { + //Find the longest baseName segment match in the config. + //So, do joins on the biggest to smallest lengths of baseParts. + for (j = baseParts.length; j > 0; j -= 1) { + mapValue = getOwn(map, baseParts.slice(0, j).join('/')); + + //baseName segment has config, find if it has one for + //this name. + if (mapValue) { + mapValue = getOwn(mapValue, nameSegment); + if (mapValue) { + //Match, update name to the new value. + foundMap = mapValue; + foundI = i; + break outerLoop; + } + } + } + } + + //Check for a star map match, but just hold on to it, + //if there is a shorter segment match later in a matching + //config, then favor over this star map. + if (!foundStarMap && starMap && getOwn(starMap, nameSegment)) { + foundStarMap = getOwn(starMap, nameSegment); + starI = i; + } + } + + if (!foundMap && foundStarMap) { + foundMap = foundStarMap; + foundI = starI; + } + + if (foundMap) { + nameParts.splice(0, foundI, foundMap); + name = nameParts.join('/'); + } + } + + // If the name points to a package's name, use + // the package main instead. + pkgMain = getOwn(config.pkgs, name); + + return pkgMain ? pkgMain : name; + } + + function removeScript(name) { + if (isBrowser) { + each(scripts(), function (scriptNode) { + if (scriptNode.getAttribute('data-requiremodule') === name && + scriptNode.getAttribute('data-requirecontext') === context.contextName) { + scriptNode.parentNode.removeChild(scriptNode); + return true; + } + }); + } + } + + function hasPathFallback(id) { + var pathConfig = getOwn(config.paths, id); + if (pathConfig && isArray(pathConfig) && pathConfig.length > 1) { + //Pop off the first array value, since it failed, and + //retry + pathConfig.shift(); + context.require.undef(id); + + //Custom require that does not do map translation, since + //ID is "absolute", already mapped/resolved. + context.makeRequire(null, { + skipMap: true + })([id]); + + return true; + } + } + + //Turns a plugin!resource to [plugin, resource] + //with the plugin being undefined if the name + //did not have a plugin prefix. + function splitPrefix(name) { + var prefix, + index = name ? name.indexOf('!') : -1; + if (index > -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + return [prefix, name]; + } + + /** + * Creates a module mapping that includes plugin prefix, module + * name, and path. If parentModuleMap is provided it will + * also normalize the name via require.normalize() + * + * @param {String} name the module name + * @param {String} [parentModuleMap] parent module map + * for the module name, used to resolve relative names. + * @param {Boolean} isNormalized: is the ID already normalized. + * This is true if this call is done for a define() module ID. + * @param {Boolean} applyMap: apply the map config to the ID. + * Should only be true if this map is for a dependency. + * + * @returns {Object} + */ + function makeModuleMap(name, parentModuleMap, isNormalized, applyMap) { + var url, pluginModule, suffix, nameParts, + prefix = null, + parentName = parentModuleMap ? parentModuleMap.name : null, + originalName = name, + isDefine = true, + normalizedName = ''; + + //If no name, then it means it is a require call, generate an + //internal name. + if (!name) { + isDefine = false; + name = '_@r' + (requireCounter += 1); + } + + nameParts = splitPrefix(name); + prefix = nameParts[0]; + name = nameParts[1]; + + if (prefix) { + prefix = normalize(prefix, parentName, applyMap); + pluginModule = getOwn(defined, prefix); + } + + //Account for relative paths if there is a base name. + if (name) { + if (prefix) { + if (isNormalized) { + normalizedName = name; + } else if (pluginModule && pluginModule.normalize) { + //Plugin is loaded, use its normalize method. + normalizedName = pluginModule.normalize(name, function (name) { + return normalize(name, parentName, applyMap); + }); + } else { + // If nested plugin references, then do not try to + // normalize, as it will not normalize correctly. This + // places a restriction on resourceIds, and the longer + // term solution is not to normalize until plugins are + // loaded and all normalizations to allow for async + // loading of a loader plugin. But for now, fixes the + // common uses. Details in #1131 + normalizedName = name.indexOf('!') === -1 ? + normalize(name, parentName, applyMap) : + name; + } + } else { + //A regular module. + normalizedName = normalize(name, parentName, applyMap); + + //Normalized name may be a plugin ID due to map config + //application in normalize. The map config values must + //already be normalized, so do not need to redo that part. + nameParts = splitPrefix(normalizedName); + prefix = nameParts[0]; + normalizedName = nameParts[1]; + isNormalized = true; + + url = context.nameToUrl(normalizedName); + } + } + + //If the id is a plugin id that cannot be determined if it needs + //normalization, stamp it with a unique ID so two matching relative + //ids that may conflict can be separate. + suffix = prefix && !pluginModule && !isNormalized ? + '_unnormalized' + (unnormalizedCounter += 1) : + ''; + + return { + prefix: prefix, + name: normalizedName, + parentMap: parentModuleMap, + unnormalized: !!suffix, + url: url, + originalName: originalName, + isDefine: isDefine, + id: (prefix ? + prefix + '!' + normalizedName : + normalizedName) + suffix + }; + } + + function getModule(depMap) { + var id = depMap.id, + mod = getOwn(registry, id); + + if (!mod) { + mod = registry[id] = new context.Module(depMap); + } + + return mod; + } + + function on(depMap, name, fn) { + var id = depMap.id, + mod = getOwn(registry, id); + + if (hasProp(defined, id) && + (!mod || mod.defineEmitComplete)) { + if (name === 'defined') { + fn(defined[id]); + } + } else { + mod = getModule(depMap); + if (mod.error && name === 'error') { + fn(mod.error); + } else { + mod.on(name, fn); + } + } + } + + function onError(err, errback) { + var ids = err.requireModules, + notified = false; + + if (errback) { + errback(err); + } else { + each(ids, function (id) { + var mod = getOwn(registry, id); + if (mod) { + //Set error on module, so it skips timeout checks. + mod.error = err; + if (mod.events.error) { + notified = true; + mod.emit('error', err); + } + } + }); + + if (!notified) { + req.onError(err); + } + } + } + + /** + * Internal method to transfer globalQueue items to this context's + * defQueue. + */ + function takeGlobalQueue() { + //Push all the globalDefQueue items into the context's defQueue + if (globalDefQueue.length) { + each(globalDefQueue, function(queueItem) { + var id = queueItem[0]; + if (typeof id === 'string') { + context.defQueueMap[id] = true; + } + defQueue.push(queueItem); + }); + globalDefQueue = []; + } + } + + handlers = { + 'require': function (mod) { + if (mod.require) { + return mod.require; + } else { + return (mod.require = context.makeRequire(mod.map)); + } + }, + 'exports': function (mod) { + mod.usingExports = true; + if (mod.map.isDefine) { + if (mod.exports) { + return (defined[mod.map.id] = mod.exports); + } else { + return (mod.exports = defined[mod.map.id] = {}); + } + } + }, + 'module': function (mod) { + if (mod.module) { + return mod.module; + } else { + return (mod.module = { + id: mod.map.id, + uri: mod.map.url, + config: function () { + return getOwn(config.config, mod.map.id) || {}; + }, + exports: mod.exports || (mod.exports = {}) + }); + } + } + }; + + function cleanRegistry(id) { + //Clean up machinery used for waiting modules. + delete registry[id]; + delete enabledRegistry[id]; + } + + function breakCycle(mod, traced, processed) { + var id = mod.map.id; + + if (mod.error) { + mod.emit('error', mod.error); + } else { + traced[id] = true; + each(mod.depMaps, function (depMap, i) { + var depId = depMap.id, + dep = getOwn(registry, depId); + + //Only force things that have not completed + //being defined, so still in the registry, + //and only if it has not been matched up + //in the module already. + if (dep && !mod.depMatched[i] && !processed[depId]) { + if (getOwn(traced, depId)) { + mod.defineDep(i, defined[depId]); + mod.check(); //pass false? + } else { + breakCycle(dep, traced, processed); + } + } + }); + processed[id] = true; + } + } + + function checkLoaded() { + var err, usingPathFallback, + waitInterval = config.waitSeconds * 1000, + //It is possible to disable the wait interval by using waitSeconds of 0. + expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(), + noLoads = [], + reqCalls = [], + stillLoading = false, + needCycleCheck = true; + + //Do not bother if this call was a result of a cycle break. + if (inCheckLoaded) { + return; + } + + inCheckLoaded = true; + + //Figure out the state of all the modules. + eachProp(enabledRegistry, function (mod) { + var map = mod.map, + modId = map.id; + + //Skip things that are not enabled or in error state. + if (!mod.enabled) { + return; + } + + if (!map.isDefine) { + reqCalls.push(mod); + } + + if (!mod.error) { + //If the module should be executed, and it has not + //been inited and time is up, remember it. + if (!mod.inited && expired) { + if (hasPathFallback(modId)) { + usingPathFallback = true; + stillLoading = true; + } else { + noLoads.push(modId); + removeScript(modId); + } + } else if (!mod.inited && mod.fetched && map.isDefine) { + stillLoading = true; + if (!map.prefix) { + //No reason to keep looking for unfinished + //loading. If the only stillLoading is a + //plugin resource though, keep going, + //because it may be that a plugin resource + //is waiting on a non-plugin cycle. + return (needCycleCheck = false); + } + } + } + }); + + if (expired && noLoads.length) { + //If wait time expired, throw error of unloaded modules. + err = makeError('timeout', 'Load timeout for modules: ' + noLoads, null, noLoads); + err.contextName = context.contextName; + return onError(err); + } + + //Not expired, check for a cycle. + if (needCycleCheck) { + each(reqCalls, function (mod) { + breakCycle(mod, {}, {}); + }); + } + + //If still waiting on loads, and the waiting load is something + //other than a plugin resource, or there are still outstanding + //scripts, then just try back later. + if ((!expired || usingPathFallback) && stillLoading) { + //Something is still waiting to load. Wait for it, but only + //if a timeout is not already in effect. + if ((isBrowser || isWebWorker) && !checkLoadedTimeoutId) { + checkLoadedTimeoutId = setTimeout(function () { + checkLoadedTimeoutId = 0; + checkLoaded(); + }, 50); + } + } + + inCheckLoaded = false; + } + + Module = function (map) { + this.events = getOwn(undefEvents, map.id) || {}; + this.map = map; + this.shim = getOwn(config.shim, map.id); + this.depExports = []; + this.depMaps = []; + this.depMatched = []; + this.pluginMaps = {}; + this.depCount = 0; + + /* this.exports this.factory + this.depMaps = [], + this.enabled, this.fetched + */ + }; + + Module.prototype = { + init: function (depMaps, factory, errback, options) { + options = options || {}; + + //Do not do more inits if already done. Can happen if there + //are multiple define calls for the same module. That is not + //a normal, common case, but it is also not unexpected. + if (this.inited) { + return; + } + + this.factory = factory; + + if (errback) { + //Register for errors on this module. + this.on('error', errback); + } else if (this.events.error) { + //If no errback already, but there are error listeners + //on this module, set up an errback to pass to the deps. + errback = bind(this, function (err) { + this.emit('error', err); + }); + } + + //Do a copy of the dependency array, so that + //source inputs are not modified. For example + //"shim" deps are passed in here directly, and + //doing a direct modification of the depMaps array + //would affect that config. + this.depMaps = depMaps && depMaps.slice(0); + + this.errback = errback; + + //Indicate this module has be initialized + this.inited = true; + + this.ignore = options.ignore; + + //Could have option to init this module in enabled mode, + //or could have been previously marked as enabled. However, + //the dependencies are not known until init is called. So + //if enabled previously, now trigger dependencies as enabled. + if (options.enabled || this.enabled) { + //Enable this module and dependencies. + //Will call this.check() + this.enable(); + } else { + this.check(); + } + }, + + defineDep: function (i, depExports) { + //Because of cycles, defined callback for a given + //export can be called more than once. + if (!this.depMatched[i]) { + this.depMatched[i] = true; + this.depCount -= 1; + this.depExports[i] = depExports; + } + }, + + fetch: function () { + if (this.fetched) { + return; + } + this.fetched = true; + + context.startTime = (new Date()).getTime(); + + var map = this.map; + + //If the manager is for a plugin managed resource, + //ask the plugin to load it now. + if (this.shim) { + context.makeRequire(this.map, { + enableBuildCallback: true + })(this.shim.deps || [], bind(this, function () { + return map.prefix ? this.callPlugin() : this.load(); + })); + } else { + //Regular dependency. + return map.prefix ? this.callPlugin() : this.load(); + } + }, + + load: function () { + var url = this.map.url; + + //Regular dependency. + if (!urlFetched[url]) { + urlFetched[url] = true; + context.load(this.map.id, url); + } + }, + + /** + * Checks if the module is ready to define itself, and if so, + * define it. + */ + check: function () { + if (!this.enabled || this.enabling) { + return; + } + + var err, cjsModule, + id = this.map.id, + depExports = this.depExports, + exports = this.exports, + factory = this.factory; + + if (!this.inited) { + // Only fetch if not already in the defQueue. + if (!hasProp(context.defQueueMap, id)) { + this.fetch(); + } + } else if (this.error) { + this.emit('error', this.error); + } else if (!this.defining) { + //The factory could trigger another require call + //that would result in checking this module to + //define itself again. If already in the process + //of doing that, skip this work. + this.defining = true; + + if (this.depCount < 1 && !this.defined) { + if (isFunction(factory)) { + //If there is an error listener, favor passing + //to that instead of throwing an error. However, + //only do it for define()'d modules. require + //errbacks should not be called for failures in + //their callbacks (#699). However if a global + //onError is set, use that. + if ((this.events.error && this.map.isDefine) || + req.onError !== defaultOnError) { + try { + exports = context.execCb(id, factory, depExports, exports); + } catch (e) { + err = e; + } + } else { + exports = context.execCb(id, factory, depExports, exports); + } + + // Favor return value over exports. If node/cjs in play, + // then will not have a return value anyway. Favor + // module.exports assignment over exports object. + if (this.map.isDefine && exports === undefined) { + cjsModule = this.module; + if (cjsModule) { + exports = cjsModule.exports; + } else if (this.usingExports) { + //exports already set the defined value. + exports = this.exports; + } + } + + if (err) { + err.requireMap = this.map; + err.requireModules = this.map.isDefine ? [this.map.id] : null; + err.requireType = this.map.isDefine ? 'define' : 'require'; + return onError((this.error = err)); + } + + } else { + //Just a literal value + exports = factory; + } + + this.exports = exports; + + if (this.map.isDefine && !this.ignore) { + defined[id] = exports; + + if (req.onResourceLoad) { + var resLoadMaps = []; + each(this.depMaps, function (depMap) { + resLoadMaps.push(depMap.normalizedMap || depMap); + }); + req.onResourceLoad(context, this.map, resLoadMaps); + } + } + + //Clean up + cleanRegistry(id); + + this.defined = true; + } + + //Finished the define stage. Allow calling check again + //to allow define notifications below in the case of a + //cycle. + this.defining = false; + + if (this.defined && !this.defineEmitted) { + this.defineEmitted = true; + this.emit('defined', this.exports); + this.defineEmitComplete = true; + } + + } + }, + + callPlugin: function () { + var map = this.map, + id = map.id, + //Map already normalized the prefix. + pluginMap = makeModuleMap(map.prefix); + + //Mark this as a dependency for this plugin, so it + //can be traced for cycles. + this.depMaps.push(pluginMap); + + on(pluginMap, 'defined', bind(this, function (plugin) { + var load, normalizedMap, normalizedMod, + bundleId = getOwn(bundlesMap, this.map.id), + name = this.map.name, + parentName = this.map.parentMap ? this.map.parentMap.name : null, + localRequire = context.makeRequire(map.parentMap, { + enableBuildCallback: true + }); + + //If current map is not normalized, wait for that + //normalized name to load instead of continuing. + if (this.map.unnormalized) { + //Normalize the ID if the plugin allows it. + if (plugin.normalize) { + name = plugin.normalize(name, function (name) { + return normalize(name, parentName, true); + }) || ''; + } + + //prefix and name should already be normalized, no need + //for applying map config again either. + normalizedMap = makeModuleMap(map.prefix + '!' + name, + this.map.parentMap, + true); + on(normalizedMap, + 'defined', bind(this, function (value) { + this.map.normalizedMap = normalizedMap; + this.init([], function () { return value; }, null, { + enabled: true, + ignore: true + }); + })); + + normalizedMod = getOwn(registry, normalizedMap.id); + if (normalizedMod) { + //Mark this as a dependency for this plugin, so it + //can be traced for cycles. + this.depMaps.push(normalizedMap); + + if (this.events.error) { + normalizedMod.on('error', bind(this, function (err) { + this.emit('error', err); + })); + } + normalizedMod.enable(); + } + + return; + } + + //If a paths config, then just load that file instead to + //resolve the plugin, as it is built into that paths layer. + if (bundleId) { + this.map.url = context.nameToUrl(bundleId); + this.load(); + return; + } + + load = bind(this, function (value) { + this.init([], function () { return value; }, null, { + enabled: true + }); + }); + + load.error = bind(this, function (err) { + this.inited = true; + this.error = err; + err.requireModules = [id]; + + //Remove temp unnormalized modules for this module, + //since they will never be resolved otherwise now. + eachProp(registry, function (mod) { + if (mod.map.id.indexOf(id + '_unnormalized') === 0) { + cleanRegistry(mod.map.id); + } + }); + + onError(err); + }); + + //Allow plugins to load other code without having to know the + //context or how to 'complete' the load. + load.fromText = bind(this, function (text, textAlt) { + /*jslint evil: true */ + var moduleName = map.name, + moduleMap = makeModuleMap(moduleName), + hasInteractive = useInteractive; + + //As of 2.1.0, support just passing the text, to reinforce + //fromText only being called once per resource. Still + //support old style of passing moduleName but discard + //that moduleName in favor of the internal ref. + if (textAlt) { + text = textAlt; + } + + //Turn off interactive script matching for IE for any define + //calls in the text, then turn it back on at the end. + if (hasInteractive) { + useInteractive = false; + } + + //Prime the system by creating a module instance for + //it. + getModule(moduleMap); + + //Transfer any config to this other module. + if (hasProp(config.config, id)) { + config.config[moduleName] = config.config[id]; + } + + try { + req.exec(text); + } catch (e) { + return onError(makeError('fromtexteval', + 'fromText eval for ' + id + + ' failed: ' + e, + e, + [id])); + } + + if (hasInteractive) { + useInteractive = true; + } + + //Mark this as a dependency for the plugin + //resource + this.depMaps.push(moduleMap); + + //Support anonymous modules. + context.completeLoad(moduleName); + + //Bind the value of that module to the value for this + //resource ID. + localRequire([moduleName], load); + }); + + //Use parentName here since the plugin's name is not reliable, + //could be some weird string with no path that actually wants to + //reference the parentName's path. + plugin.load(map.name, localRequire, load, config); + })); + + context.enable(pluginMap, this); + this.pluginMaps[pluginMap.id] = pluginMap; + }, + + enable: function () { + enabledRegistry[this.map.id] = this; + this.enabled = true; + + //Set flag mentioning that the module is enabling, + //so that immediate calls to the defined callbacks + //for dependencies do not trigger inadvertent load + //with the depCount still being zero. + this.enabling = true; + + //Enable each dependency + each(this.depMaps, bind(this, function (depMap, i) { + var id, mod, handler; + + if (typeof depMap === 'string') { + //Dependency needs to be converted to a depMap + //and wired up to this module. + depMap = makeModuleMap(depMap, + (this.map.isDefine ? this.map : this.map.parentMap), + false, + !this.skipMap); + this.depMaps[i] = depMap; + + handler = getOwn(handlers, depMap.id); + + if (handler) { + this.depExports[i] = handler(this); + return; + } + + this.depCount += 1; + + on(depMap, 'defined', bind(this, function (depExports) { + if (this.undefed) { + return; + } + this.defineDep(i, depExports); + this.check(); + })); + + if (this.errback) { + on(depMap, 'error', bind(this, this.errback)); + } else if (this.events.error) { + // No direct errback on this module, but something + // else is listening for errors, so be sure to + // propagate the error correctly. + on(depMap, 'error', bind(this, function(err) { + this.emit('error', err); + })); + } + } + + id = depMap.id; + mod = registry[id]; + + //Skip special modules like 'require', 'exports', 'module' + //Also, don't call enable if it is already enabled, + //important in circular dependency cases. + if (!hasProp(handlers, id) && mod && !mod.enabled) { + context.enable(depMap, this); + } + })); + + //Enable each plugin that is used in + //a dependency + eachProp(this.pluginMaps, bind(this, function (pluginMap) { + var mod = getOwn(registry, pluginMap.id); + if (mod && !mod.enabled) { + context.enable(pluginMap, this); + } + })); + + this.enabling = false; + + this.check(); + }, + + on: function (name, cb) { + var cbs = this.events[name]; + if (!cbs) { + cbs = this.events[name] = []; + } + cbs.push(cb); + }, + + emit: function (name, evt) { + each(this.events[name], function (cb) { + cb(evt); + }); + if (name === 'error') { + //Now that the error handler was triggered, remove + //the listeners, since this broken Module instance + //can stay around for a while in the registry. + delete this.events[name]; + } + } + }; + + function callGetModule(args) { + //Skip modules already defined. + if (!hasProp(defined, args[0])) { + getModule(makeModuleMap(args[0], null, true)).init(args[1], args[2]); + } + } + + function removeListener(node, func, name, ieName) { + //Favor detachEvent because of IE9 + //issue, see attachEvent/addEventListener comment elsewhere + //in this file. + if (node.detachEvent && !isOpera) { + //Probably IE. If not it will throw an error, which will be + //useful to know. + if (ieName) { + node.detachEvent(ieName, func); + } + } else { + node.removeEventListener(name, func, false); + } + } + + /** + * Given an event from a script node, get the requirejs info from it, + * and then removes the event listeners on the node. + * @param {Event} evt + * @returns {Object} + */ + function getScriptData(evt) { + //Using currentTarget instead of target for Firefox 2.0's sake. Not + //all old browsers will be supported, but this one was easy enough + //to support and still makes sense. + var node = evt.currentTarget || evt.srcElement; + + //Remove the listeners once here. + removeListener(node, context.onScriptLoad, 'load', 'onreadystatechange'); + removeListener(node, context.onScriptError, 'error'); + + return { + node: node, + id: node && node.getAttribute('data-requiremodule') + }; + } + + function intakeDefines() { + var args; + + //Any defined modules in the global queue, intake them now. + takeGlobalQueue(); + + //Make sure any remaining defQueue items get properly processed. + while (defQueue.length) { + args = defQueue.shift(); + if (args[0] === null) { + return onError(makeError('mismatch', 'Mismatched anonymous define() module: ' + + args[args.length - 1])); + } else { + //args are id, deps, factory. Should be normalized by the + //define() function. + callGetModule(args); + } + } + context.defQueueMap = {}; + } + + context = { + config: config, + contextName: contextName, + registry: registry, + defined: defined, + urlFetched: urlFetched, + defQueue: defQueue, + defQueueMap: {}, + Module: Module, + makeModuleMap: makeModuleMap, + nextTick: req.nextTick, + onError: onError, + + /** + * Set a configuration for the context. + * @param {Object} cfg config object to integrate. + */ + configure: function (cfg) { + //Make sure the baseUrl ends in a slash. + if (cfg.baseUrl) { + if (cfg.baseUrl.charAt(cfg.baseUrl.length - 1) !== '/') { + cfg.baseUrl += '/'; + } + } + + // Convert old style urlArgs string to a function. + if (typeof cfg.urlArgs === 'string') { + var urlArgs = cfg.urlArgs; + cfg.urlArgs = function(id, url) { + return (url.indexOf('?') === -1 ? '?' : '&') + urlArgs; + }; + } + + //Save off the paths since they require special processing, + //they are additive. + var shim = config.shim, + objs = { + paths: true, + bundles: true, + config: true, + map: true + }; + + eachProp(cfg, function (value, prop) { + if (objs[prop]) { + if (!config[prop]) { + config[prop] = {}; + } + mixin(config[prop], value, true, true); + } else { + config[prop] = value; + } + }); + + //Reverse map the bundles + if (cfg.bundles) { + eachProp(cfg.bundles, function (value, prop) { + each(value, function (v) { + if (v !== prop) { + bundlesMap[v] = prop; + } + }); + }); + } + + //Merge shim + if (cfg.shim) { + eachProp(cfg.shim, function (value, id) { + //Normalize the structure + if (isArray(value)) { + value = { + deps: value + }; + } + if ((value.exports || value.init) && !value.exportsFn) { + value.exportsFn = context.makeShimExports(value); + } + shim[id] = value; + }); + config.shim = shim; + } + + //Adjust packages if necessary. + if (cfg.packages) { + each(cfg.packages, function (pkgObj) { + var location, name; + + pkgObj = typeof pkgObj === 'string' ? {name: pkgObj} : pkgObj; + + name = pkgObj.name; + location = pkgObj.location; + if (location) { + config.paths[name] = pkgObj.location; + } + + //Save pointer to main module ID for pkg name. + //Remove leading dot in main, so main paths are normalized, + //and remove any trailing .js, since different package + //envs have different conventions: some use a module name, + //some use a file name. + config.pkgs[name] = pkgObj.name + '/' + (pkgObj.main || 'main') + .replace(currDirRegExp, '') + .replace(jsSuffixRegExp, ''); + }); + } + + //If there are any "waiting to execute" modules in the registry, + //update the maps for them, since their info, like URLs to load, + //may have changed. + eachProp(registry, function (mod, id) { + //If module already has init called, since it is too + //late to modify them, and ignore unnormalized ones + //since they are transient. + if (!mod.inited && !mod.map.unnormalized) { + mod.map = makeModuleMap(id, null, true); + } + }); + + //If a deps array or a config callback is specified, then call + //require with those args. This is useful when require is defined as a + //config object before require.js is loaded. + if (cfg.deps || cfg.callback) { + context.require(cfg.deps || [], cfg.callback); + } + }, + + makeShimExports: function (value) { + function fn() { + var ret; + if (value.init) { + ret = value.init.apply(global, arguments); + } + return ret || (value.exports && getGlobal(value.exports)); + } + return fn; + }, + + makeRequire: function (relMap, options) { + options = options || {}; + + function localRequire(deps, callback, errback) { + var id, map, requireMod; + + if (options.enableBuildCallback && callback && isFunction(callback)) { + callback.__requireJsBuild = true; + } + + if (typeof deps === 'string') { + if (isFunction(callback)) { + //Invalid call + return onError(makeError('requireargs', 'Invalid require call'), errback); + } + + //If require|exports|module are requested, get the + //value for them from the special handlers. Caveat: + //this only works while module is being defined. + if (relMap && hasProp(handlers, deps)) { + return handlers[deps](registry[relMap.id]); + } + + //Synchronous access to one module. If require.get is + //available (as in the Node adapter), prefer that. + if (req.get) { + return req.get(context, deps, relMap, localRequire); + } + + //Normalize module name, if it contains . or .. + map = makeModuleMap(deps, relMap, false, true); + id = map.id; + + if (!hasProp(defined, id)) { + return onError(makeError('notloaded', 'Module name "' + + id + + '" has not been loaded yet for context: ' + + contextName + + (relMap ? '' : '. Use require([])'))); + } + return defined[id]; + } + + //Grab defines waiting in the global queue. + intakeDefines(); + + //Mark all the dependencies as needing to be loaded. + context.nextTick(function () { + //Some defines could have been added since the + //require call, collect them. + intakeDefines(); + + requireMod = getModule(makeModuleMap(null, relMap)); + + //Store if map config should be applied to this require + //call for dependencies. + requireMod.skipMap = options.skipMap; + + requireMod.init(deps, callback, errback, { + enabled: true + }); + + checkLoaded(); + }); + + return localRequire; + } + + mixin(localRequire, { + isBrowser: isBrowser, + + /** + * Converts a module name + .extension into an URL path. + * *Requires* the use of a module name. It does not support using + * plain URLs like nameToUrl. + */ + toUrl: function (moduleNamePlusExt) { + var ext, + index = moduleNamePlusExt.lastIndexOf('.'), + segment = moduleNamePlusExt.split('/')[0], + isRelative = segment === '.' || segment === '..'; + + //Have a file extension alias, and it is not the + //dots from a relative path. + if (index !== -1 && (!isRelative || index > 1)) { + ext = moduleNamePlusExt.substring(index, moduleNamePlusExt.length); + moduleNamePlusExt = moduleNamePlusExt.substring(0, index); + } + + return context.nameToUrl(normalize(moduleNamePlusExt, + relMap && relMap.id, true), ext, true); + }, + + defined: function (id) { + return hasProp(defined, makeModuleMap(id, relMap, false, true).id); + }, + + specified: function (id) { + id = makeModuleMap(id, relMap, false, true).id; + return hasProp(defined, id) || hasProp(registry, id); + } + }); + + //Only allow undef on top level require calls + if (!relMap) { + localRequire.undef = function (id) { + //Bind any waiting define() calls to this context, + //fix for #408 + takeGlobalQueue(); + + var map = makeModuleMap(id, relMap, true), + mod = getOwn(registry, id); + + mod.undefed = true; + removeScript(id); + + delete defined[id]; + delete urlFetched[map.url]; + delete undefEvents[id]; + + //Clean queued defines too. Go backwards + //in array so that the splices do not + //mess up the iteration. + eachReverse(defQueue, function(args, i) { + if (args[0] === id) { + defQueue.splice(i, 1); + } + }); + delete context.defQueueMap[id]; + + if (mod) { + //Hold on to listeners in case the + //module will be attempted to be reloaded + //using a different config. + if (mod.events.defined) { + undefEvents[id] = mod.events; + } + + cleanRegistry(id); + } + }; + } + + return localRequire; + }, + + /** + * Called to enable a module if it is still in the registry + * awaiting enablement. A second arg, parent, the parent module, + * is passed in for context, when this method is overridden by + * the optimizer. Not shown here to keep code compact. + */ + enable: function (depMap) { + var mod = getOwn(registry, depMap.id); + if (mod) { + getModule(depMap).enable(); + } + }, + + /** + * Internal method used by environment adapters to complete a load event. + * A load event could be a script load or just a load pass from a synchronous + * load call. + * @param {String} moduleName the name of the module to potentially complete. + */ + completeLoad: function (moduleName) { + var found, args, mod, + shim = getOwn(config.shim, moduleName) || {}, + shExports = shim.exports; + + takeGlobalQueue(); + + while (defQueue.length) { + args = defQueue.shift(); + if (args[0] === null) { + args[0] = moduleName; + //If already found an anonymous module and bound it + //to this name, then this is some other anon module + //waiting for its completeLoad to fire. + if (found) { + break; + } + found = true; + } else if (args[0] === moduleName) { + //Found matching define call for this script! + found = true; + } + + callGetModule(args); + } + context.defQueueMap = {}; + + //Do this after the cycle of callGetModule in case the result + //of those calls/init calls changes the registry. + mod = getOwn(registry, moduleName); + + if (!found && !hasProp(defined, moduleName) && mod && !mod.inited) { + if (config.enforceDefine && (!shExports || !getGlobal(shExports))) { + if (hasPathFallback(moduleName)) { + return; + } else { + return onError(makeError('nodefine', + 'No define call for ' + moduleName, + null, + [moduleName])); + } + } else { + //A script that does not call define(), so just simulate + //the call for it. + callGetModule([moduleName, (shim.deps || []), shim.exportsFn]); + } + } + + checkLoaded(); + }, + + /** + * Converts a module name to a file path. Supports cases where + * moduleName may actually be just an URL. + * Note that it **does not** call normalize on the moduleName, + * it is assumed to have already been normalized. This is an + * internal API, not a public one. Use toUrl for the public API. + */ + nameToUrl: function (moduleName, ext, skipExt) { + var paths, syms, i, parentModule, url, + parentPath, bundleId, + pkgMain = getOwn(config.pkgs, moduleName); + + if (pkgMain) { + moduleName = pkgMain; + } + + bundleId = getOwn(bundlesMap, moduleName); + + if (bundleId) { + return context.nameToUrl(bundleId, ext, skipExt); + } + + //If a colon is in the URL, it indicates a protocol is used and it is just + //an URL to a file, or if it starts with a slash, contains a query arg (i.e. ?) + //or ends with .js, then assume the user meant to use an url and not a module id. + //The slash is important for protocol-less URLs as well as full paths. + if (req.jsExtRegExp.test(moduleName)) { + //Just a plain path, not module name lookup, so just return it. + //Add extension if it is included. This is a bit wonky, only non-.js things pass + //an extension, this method probably needs to be reworked. + url = moduleName + (ext || ''); + } else { + //A module that needs to be converted to a path. + paths = config.paths; + + syms = moduleName.split('/'); + //For each module name segment, see if there is a path + //registered for it. Start with most specific name + //and work up from it. + for (i = syms.length; i > 0; i -= 1) { + parentModule = syms.slice(0, i).join('/'); + + parentPath = getOwn(paths, parentModule); + if (parentPath) { + //If an array, it means there are a few choices, + //Choose the one that is desired + if (isArray(parentPath)) { + parentPath = parentPath[0]; + } + syms.splice(0, i, parentPath); + break; + } + } + + //Join the path parts together, then figure out if baseUrl is needed. + url = syms.join('/'); + url += (ext || (/^data\:|^blob\:|\?/.test(url) || skipExt ? '' : '.js')); + url = (url.charAt(0) === '/' || url.match(/^[\w\+\.\-]+:/) ? '' : config.baseUrl) + url; + } + + return config.urlArgs && !/^blob\:/.test(url) ? + url + config.urlArgs(moduleName, url) : url; + }, + + //Delegates to req.load. Broken out as a separate function to + //allow overriding in the optimizer. + load: function (id, url) { + req.load(context, id, url); + }, + + /** + * Executes a module callback function. Broken out as a separate function + * solely to allow the build system to sequence the files in the built + * layer in the right sequence. + * + * @private + */ + execCb: function (name, callback, args, exports) { + return callback.apply(exports, args); + }, + + /** + * callback for script loads, used to check status of loading. + * + * @param {Event} evt the event from the browser for the script + * that was loaded. + */ + onScriptLoad: function (evt) { + //Using currentTarget instead of target for Firefox 2.0's sake. Not + //all old browsers will be supported, but this one was easy enough + //to support and still makes sense. + if (evt.type === 'load' || + (readyRegExp.test((evt.currentTarget || evt.srcElement).readyState))) { + //Reset interactive script so a script node is not held onto for + //to long. + interactiveScript = null; + + //Pull out the name of the module and the context. + var data = getScriptData(evt); + context.completeLoad(data.id); + } + }, + + /** + * Callback for script errors. + */ + onScriptError: function (evt) { + var data = getScriptData(evt); + if (!hasPathFallback(data.id)) { + var parents = []; + eachProp(registry, function(value, key) { + if (key.indexOf('_@r') !== 0) { + each(value.depMaps, function(depMap) { + if (depMap.id === data.id) { + parents.push(key); + return true; + } + }); + } + }); + return onError(makeError('scripterror', 'Script error for "' + data.id + + (parents.length ? + '", needed by: ' + parents.join(', ') : + '"'), evt, [data.id])); + } + } + }; + + context.require = context.makeRequire(); + return context; + } + + /** + * Main entry point. + * + * If the only argument to require is a string, then the module that + * is represented by that string is fetched for the appropriate context. + * + * If the first argument is an array, then it will be treated as an array + * of dependency string names to fetch. An optional function callback can + * be specified to execute when all of those dependencies are available. + * + * Make a local req variable to help Caja compliance (it assumes things + * on a require that are not standardized), and to give a short + * name for minification/local scope use. + */ + req = requirejs = function (deps, callback, errback, optional) { + + //Find the right context, use default + var context, config, + contextName = defContextName; + + // Determine if have config object in the call. + if (!isArray(deps) && typeof deps !== 'string') { + // deps is a config object + config = deps; + if (isArray(callback)) { + // Adjust args if there are dependencies + deps = callback; + callback = errback; + errback = optional; + } else { + deps = []; + } + } + + if (config && config.context) { + contextName = config.context; + } + + context = getOwn(contexts, contextName); + if (!context) { + context = contexts[contextName] = req.s.newContext(contextName); + } + + if (config) { + context.configure(config); + } + + return context.require(deps, callback, errback); + }; + + /** + * Support require.config() to make it easier to cooperate with other + * AMD loaders on globally agreed names. + */ + req.config = function (config) { + return req(config); + }; + + /** + * Execute something after the current tick + * of the event loop. Override for other envs + * that have a better solution than setTimeout. + * @param {Function} fn function to execute later. + */ + req.nextTick = typeof setTimeout !== 'undefined' ? function (fn) { + setTimeout(fn, 4); + } : function (fn) { fn(); }; + + /** + * Export require as a global, but only if it does not already exist. + */ + if (!require) { + require = req; + } + + req.version = version; + + //Used to filter out dependencies that are already paths. + req.jsExtRegExp = /^\/|:|\?|\.js$/; + req.isBrowser = isBrowser; + s = req.s = { + contexts: contexts, + newContext: newContext + }; + + //Create default context. + req({}); + + //Exports some context-sensitive methods on global require. + each([ + 'toUrl', + 'undef', + 'defined', + 'specified' + ], function (prop) { + //Reference from contexts instead of early binding to default context, + //so that during builds, the latest instance of the default context + //with its config gets used. + req[prop] = function () { + var ctx = contexts[defContextName]; + return ctx.require[prop].apply(ctx, arguments); + }; + }); + + if (isBrowser) { + head = s.head = document.getElementsByTagName('head')[0]; + //If BASE tag is in play, using appendChild is a problem for IE6. + //When that browser dies, this can be removed. Details in this jQuery bug: + //http://dev.jquery.com/ticket/2709 + baseElement = document.getElementsByTagName('base')[0]; + if (baseElement) { + head = s.head = baseElement.parentNode; + } + } + + /** + * Any errors that require explicitly generates will be passed to this + * function. Intercept/override it if you want custom error handling. + * @param {Error} err the error object. + */ + req.onError = defaultOnError; + + /** + * Creates the node for the load command. Only used in browser envs. + */ + req.createNode = function (config, moduleName, url) { + var node = config.xhtml ? + document.createElementNS('http://www.w3.org/1999/xhtml', 'html:script') : + document.createElement('script'); + node.type = config.scriptType || 'text/javascript'; + node.charset = 'utf-8'; + node.async = true; + return node; + }; + + /** + * Does the request to load a module for the browser case. + * Make this a separate function to allow other environments + * to override it. + * + * @param {Object} context the require context to find state. + * @param {String} moduleName the name of the module. + * @param {Object} url the URL to the module. + */ + req.load = function (context, moduleName, url) { + var config = (context && context.config) || {}, + node; + if (isBrowser) { + //In the browser so use a script tag + node = req.createNode(config, moduleName, url); + + node.setAttribute('data-requirecontext', context.contextName); + node.setAttribute('data-requiremodule', moduleName); + + //Set up load listener. Test attachEvent first because IE9 has + //a subtle issue in its addEventListener and script onload firings + //that do not match the behavior of all other browsers with + //addEventListener support, which fire the onload event for a + //script right after the script execution. See: + //https://connect.microsoft.com/IE/feedback/details/648057/script-onload-event-is-not-fired-immediately-after-script-execution + //UNFORTUNATELY Opera implements attachEvent but does not follow the script + //script execution mode. + if (node.attachEvent && + //Check if node.attachEvent is artificially added by custom script or + //natively supported by browser + //read https://github.com/requirejs/requirejs/issues/187 + //if we can NOT find [native code] then it must NOT natively supported. + //in IE8, node.attachEvent does not have toString() + //Note the test for "[native code" with no closing brace, see: + //https://github.com/requirejs/requirejs/issues/273 + !(node.attachEvent.toString && node.attachEvent.toString().indexOf('[native code') < 0) && + !isOpera) { + //Probably IE. IE (at least 6-8) do not fire + //script onload right after executing the script, so + //we cannot tie the anonymous define call to a name. + //However, IE reports the script as being in 'interactive' + //readyState at the time of the define call. + useInteractive = true; + + node.attachEvent('onreadystatechange', context.onScriptLoad); + //It would be great to add an error handler here to catch + //404s in IE9+. However, onreadystatechange will fire before + //the error handler, so that does not help. If addEventListener + //is used, then IE will fire error before load, but we cannot + //use that pathway given the connect.microsoft.com issue + //mentioned above about not doing the 'script execute, + //then fire the script load event listener before execute + //next script' that other browsers do. + //Best hope: IE10 fixes the issues, + //and then destroys all installs of IE 6-9. + //node.attachEvent('onerror', context.onScriptError); + } else { + node.addEventListener('load', context.onScriptLoad, false); + node.addEventListener('error', context.onScriptError, false); + } + node.src = url; + + //Calling onNodeCreated after all properties on the node have been + //set, but before it is placed in the DOM. + if (config.onNodeCreated) { + config.onNodeCreated(node, config, moduleName, url); + } + + //For some cache cases in IE 6-8, the script executes before the end + //of the appendChild execution, so to tie an anonymous define + //call to the module name (which is stored on the node), hold on + //to a reference to this node, but clear after the DOM insertion. + currentlyAddingScript = node; + if (baseElement) { + head.insertBefore(node, baseElement); + } else { + head.appendChild(node); + } + currentlyAddingScript = null; + + return node; + } else if (isWebWorker) { + try { + //In a web worker, use importScripts. This is not a very + //efficient use of importScripts, importScripts will block until + //its script is downloaded and evaluated. However, if web workers + //are in play, the expectation is that a build has been done so + //that only one script needs to be loaded anyway. This may need + //to be reevaluated if other use cases become common. + + // Post a task to the event loop to work around a bug in WebKit + // where the worker gets garbage-collected after calling + // importScripts(): https://webkit.org/b/153317 + setTimeout(function() {}, 0); + importScripts(url); + + //Account for anonymous modules + context.completeLoad(moduleName); + } catch (e) { + context.onError(makeError('importscripts', + 'importScripts failed for ' + + moduleName + ' at ' + url, + e, + [moduleName])); + } + } + }; + + function getInteractiveScript() { + if (interactiveScript && interactiveScript.readyState === 'interactive') { + return interactiveScript; + } + + eachReverse(scripts(), function (script) { + if (script.readyState === 'interactive') { + return (interactiveScript = script); + } + }); + return interactiveScript; + } + + //Look for a data-main script attribute, which could also adjust the baseUrl. + if (isBrowser && !cfg.skipDataMain) { + //Figure out baseUrl. Get it from the script tag with require.js in it. + eachReverse(scripts(), function (script) { + //Set the 'head' where we can append children by + //using the script's parent. + if (!head) { + head = script.parentNode; + } + + //Look for a data-main attribute to set main script for the page + //to load. If it is there, the path to data main becomes the + //baseUrl, if it is not already set. + dataMain = script.getAttribute('data-main'); + if (dataMain) { + //Preserve dataMain in case it is a path (i.e. contains '?') + mainScript = dataMain; + + //Set final baseUrl if there is not already an explicit one, + //but only do so if the data-main value is not a loader plugin + //module ID. + if (!cfg.baseUrl && mainScript.indexOf('!') === -1) { + //Pull off the directory of data-main for use as the + //baseUrl. + src = mainScript.split('/'); + mainScript = src.pop(); + subPath = src.length ? src.join('/') + '/' : './'; + + cfg.baseUrl = subPath; + } + + //Strip off any trailing .js since mainScript is now + //like a module name. + mainScript = mainScript.replace(jsSuffixRegExp, ''); + + //If mainScript is still a path, fall back to dataMain + if (req.jsExtRegExp.test(mainScript)) { + mainScript = dataMain; + } + + //Put the data-main script in the files to load. + cfg.deps = cfg.deps ? cfg.deps.concat(mainScript) : [mainScript]; + + return true; + } + }); + } + + /** + * The function that handles definitions of modules. Differs from + * require() in that a string for the module should be the first argument, + * and the function to execute after dependencies are loaded should + * return a value to define the module corresponding to the first argument's + * name. + */ + define = function (name, deps, callback) { + var node, context; + + //Allow for anonymous modules + if (typeof name !== 'string') { + //Adjust args appropriately + callback = deps; + deps = name; + name = null; + } + + //This module may not have dependencies + if (!isArray(deps)) { + callback = deps; + deps = null; + } + + //If no name, and callback is a function, then figure out if it a + //CommonJS thing with dependencies. + if (!deps && isFunction(callback)) { + deps = []; + //Remove comments from the callback string, + //look for require calls, and pull them into the dependencies, + //but only if there are function args. + if (callback.length) { + callback + .toString() + .replace(commentRegExp, commentReplace) + .replace(cjsRequireRegExp, function (match, dep) { + deps.push(dep); + }); + + //May be a CommonJS thing even without require calls, but still + //could use exports, and module. Avoid doing exports and module + //work though if it just needs require. + //REQUIRES the function to expect the CommonJS variables in the + //order listed below. + deps = (callback.length === 1 ? ['require'] : ['require', 'exports', 'module']).concat(deps); + } + } + + //If in IE 6-8 and hit an anonymous define() call, do the interactive + //work. + if (useInteractive) { + node = currentlyAddingScript || getInteractiveScript(); + if (node) { + if (!name) { + name = node.getAttribute('data-requiremodule'); + } + context = contexts[node.getAttribute('data-requirecontext')]; + } + } + + //Always save off evaluating the def call until the script onload handler. + //This allows multiple modules to be in a file without prematurely + //tracing dependencies, and allows for anonymous module support, + //where the module name is not known until the script onload event + //occurs. If no context, use the global queue, and get it processed + //in the onscript load callback. + if (context) { + context.defQueue.push([name, deps, callback]); + context.defQueueMap[name] = true; + } else { + globalDefQueue.push([name, deps, callback]); + } + }; + + define.amd = { + jQuery: true + }; + + /** + * Executes the text. Normally just uses eval, but can be modified + * to use a better, environment-specific call. Only used for transpiling + * loader plugins, not for plain JS modules. + * @param {String} text the text to execute/evaluate. + */ + req.exec = function (text) { + /*jslint evil: true */ + return eval(text); + }; + + //Set up with config info. + req(cfg); +}(this, (typeof setTimeout === 'undefined' ? undefined : setTimeout))); diff --git a/app/culture/view/szwjs/certification.html b/app/culture/view/szwjs/certification.html new file mode 100644 index 0000000..3788ae7 --- /dev/null +++ b/app/culture/view/szwjs/certification.html @@ -0,0 +1,454 @@ +{layout name="layout" /} + + +

+
+
+
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + + +
+
+
+ +
+ +
+
+
+ +
+ {foreach name="stages" id="vo" key="key"} + + {/foreach} +
+
+
+ +
+ {foreach name="industries" id="vo" key="key"} + + {/foreach} +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ {if condition="$profile['individual_investor_verification_status'] eq 1"} + + {else} + + {/if} +
+
+
+
+ +
+
+
+ {include file="public:userinfo" /} +
+
+
+ + + + + + \ No newline at end of file diff --git a/app/culture/view/szwjs/corporate.html b/app/culture/view/szwjs/corporate.html new file mode 100644 index 0000000..5978af6 --- /dev/null +++ b/app/culture/view/szwjs/corporate.html @@ -0,0 +1,220 @@ +{layout name="layout" /} + + +
+
+
+
+
+
企业基本信息
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
融资计划信息(选填)
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ {if condition="$profile['corporate_verification_status'] eq 1"} + + {else} + + {/if} +
+
+
+
+
+
+ {include file="public:userinfo" /} +
+
+
+ + + + + \ No newline at end of file diff --git a/app/culture/view/szwjs/static/css/iconfont/iconfont.css b/app/culture/view/szwjs/static/css/iconfont/iconfont.css new file mode 100644 index 0000000..2959aa1 --- /dev/null +++ b/app/culture/view/szwjs/static/css/iconfont/iconfont.css @@ -0,0 +1,193 @@ +@font-face {font-family: "iconfont_tm"; + src: url('iconfont.eot?t=1563861841586'); /* IE9 */ + src: url('iconfont.eot?t=1563861841586#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1563861841586') format('woff'), + url('iconfont.ttf?t=1563861841586') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1563861841586#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont_tm { + font-family: "iconfont_tm" !important; + /*font-size: 16px;*/ + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.iconweixin:before { + content: "\e601"; +} + +.iconqq:before { + content: "\e602"; +} + +.iconclock:before { + content: "\e603"; +} + +.iconmoney:before { + content: "\e604"; +} + +.iconmultilayer:before { + content: "\e606"; +} + +.icondetails:before { + content: "\e607"; +} + +.icontel:before { + content: "\e608"; +} + +.iconemail:before { + content: "\e609"; +} + +.iconlisting:before { + content: "\e60a"; +} + +.iconarrow_r:before { + content: "\e60b"; +} + +.iconarrow_l:before { + content: "\e60c"; +} + +.iconarrow_t:before { + content: "\e60d"; +} + +.iconarrow_b:before { + content: "\e60e"; +} + +.iconyiduiyi:before { + content: "\e610"; +} + +.iconjiaoyi:before { + content: "\e612"; +} + +.iconhezuojigouzaixianshenqing:before { + content: "\e613"; +} + +.iconguapai:before { + content: "\e614"; +} + +.iconzhaipai:before { + content: "\e615"; +} + +.icondajiangtang:before { + content: "\e616"; +} + +.icontuoguan:before { + content: "\e617"; +} + +.iconluyan:before { + content: "\e618"; +} + +.iconhuiyuan:before { + content: "\e619"; +} + +.icontouzi:before { + content: "\e61a"; +} + +.iconpaimai:before { + content: "\e61b"; +} + +.iconxueyuan:before { + content: "\e61c"; +} + +.iconlist:before { + content: "\e61d"; +} + +.iconjijin:before { + content: "\e61e"; +} + +.iconzichanguanli:before { + content: "\e61f"; +} + +.iconeye:before { + content: "\e620"; +} + +.iconyinhangcunguan:before { + content: "\e621"; +} + +.iconmap:before { + content: "\e622"; +} + +.icondianying:before { + content: "\e623"; +} + +.iconmeitituoguan:before { + content: "\e624"; +} + +.iconyinle:before { + content: "\e625"; +} + +.iconwenhuamingsheng:before { + content: "\e626"; +} + +.iconwenhua:before { + content: "\e627"; +} + +.iconzhishichanquan:before { + content: "\e628"; +} + +.iconhuihua:before { + content: "\e629"; +} + +.iconzhongguo:before { + content: "\e62a"; +} + +.iconsearch:before { + content: "\e62b"; +} + +.iconwjs:before { + content: "\e62c"; +} + +.icondiamond:before { + content: "\e62d"; +} + +.iconboard:before { + content: "\e62e"; +} + +.iconhouse:before { + content: "\e62f"; +} + diff --git a/app/culture/view/szwjs/static/css/iconfont/iconfont.eot b/app/culture/view/szwjs/static/css/iconfont/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..a8a12a917f6c8c8a077986fcce17160bb182b60d GIT binary patch literal 14352 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 rHaxU->z-kGq`z.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}")}catch(a){console&&console.log(a)}}!function(a){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(a,0);else{var c=function(){document.removeEventListener("DOMContentLoaded",c,!1),a()};document.addEventListener("DOMContentLoaded",c,!1)}else document.attachEvent&&(h=a,t=m.document,o=!1,(i=function(){try{t.documentElement.doScroll("left")}catch(a){return void setTimeout(i,50)}l()})(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,l())});function l(){o||(o=!0,h())}var h,t,o,i}(function(){var a,c;(a=document.createElement("div")).innerHTML=l,l=null,(c=a.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",function(a,c){c.firstChild?function(a,c){c.parentNode.insertBefore(a,c)}(a,c.firstChild):c.appendChild(a)}(c,document.body))})}(window); \ No newline at end of file diff --git a/app/culture/view/szwjs/static/css/iconfont/iconfont.svg b/app/culture/view/szwjs/static/css/iconfont/iconfont.svg new file mode 100644 index 0000000..53db3e8 --- /dev/null +++ b/app/culture/view/szwjs/static/css/iconfont/iconfont.svg @@ -0,0 +1,158 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/culture/view/szwjs/static/css/iconfont/iconfont.ttf b/app/culture/view/szwjs/static/css/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..620f1b5249533f2be5f63d1d743ca651f50d99cf GIT binary patch literal 14184 zcmd^miDMkanQwo6PxnmE^c>wYBWVteW=67X-J0kg6jD;=RvMtF-GPX&A z?ErB&41^;r=6HZ1OSp1C0t7Z3IUfW9Y{JGs5|Z7WgiRp3`$$4S)7oG4jEo`dU+^SV z)z@DgU0wCvRpN-_IGsDh30&Kfb5{3$-Ff64j-%*{q~x7eu)0N@w{=cZ~q>e&;0=PQ9P%H`Ud-ZRym*J zxK1zLIk;zdbgXId-1|AM8}p&JIm}%+G;xUADF1chR}*i^?=#HDex|t?V1NGb$o%vD zv;WNLqTAra#_z9W04ve=BKdvcI387wcdIcx%4ysaoaR0=tmeWKr_^g)f}6_G!o|y0 zp=V{_N>AE7u)Pns>J#c%EdfKET*cy99H8qsiBtJ2_@4lKZKb3?a2A=imR^~daNC?!X(QFJa>6-dzY@=_)VugER{Nk1 zKNtyA2tq^D~mR1$WcD+MbFG{BWYl>}2^%t0YhyS4vb8Xpbu;D+yG{l~R=idgMy! zN&;narTR(&jdG<-C2_26LnVQ3xl*>0K*3xoS4p5{u9UANP&HR-tR&DkS8A#xP&!wd zQc0kBuGCyfpnk5z_819#z?G&|5;%e@wNw&#gDbUGlFQX-%6*pm73JsyevE%vXcTq| ze-Sk?A$Ew1#n+_W((mQ(Dr=PQt8aQbJa=oSYv0yq>Th|k^o{vmHn#cK1+2hJ<_7aN z^FM++LRRRda4@_r{A%QwRnO>T;*j{Ja0ojW$Jfl_7IJ5DT(*Vs1}O=$I|@ZR-$Ouj z6^aQ8%l1h~=m1=8rl78~qnPXNp*(9L>teUdaP+_V}#xKwM!da@pPi_D54?jnB=-yd3gaiod z3ErAGB%Hu^_uy+~e5qo|3O+~9)U!`&p<=F3%;n`=u?Ju`;BG7cRstVtN32L#VF|D$ z3m4n1t%?wzx^LwQU&M;Xd@Il1*Blqr?smJYO;An?$`mHUOXAblUiY-%r-&3>q6pJ& z?`bo$d~mbG*9UkZkm04xK|XJG_pa_aW8P@U=TAl?$sbibN1qbKr;eI_Tav>`zb`y8 z|Fn7d2FL;I9dtQ3)@GCid8$AJ7r0`M6YwpS$r>bN%&uI$95KVzEb1t9<#_Id^J`hA z^obLcmSyMHC%*H(B)$I~Hy0j@BqNspjX*de9Ab5+v>jhQ*$Qpxo5cAe5x?^W@?^xF z&&9%xm`?+@lskg?v;u-HIA`CNUaUnGoXbMRseD@4PQ+Gat} z%w#SW92~fFNi3TTdIX`l5Su@j_mgsfj;j0|=PS+wvar{#Nq355MZ8HNyQ}@&4PHL! zwIU>R)Q3YOf@jZfR5>RSFX@p$Tv8(eLD3Tl!}42!u&mB7bGApb({Z=LTdVsmBT=tK zXVcqJJ25?~cdR+7O~aB{V+p$ACy%W9!ya#d_v?PY9@ebdRCA*iO_@Pa zjH`i&>NUlwtg16_<;VZuu@Rxt?_51n7^r*AUSth)D@xEOQ z*tPFspuMNG{iwoM6Aae)KC0r^{ag@!E?IF)`nfE-zzg@?cc0VP+R}92eN8Q`m8xnR zl1`#kyVh2v$<9nSg5O^TZTg{ql8~{m&?pT$GeKo((23bXLfTAAfV*;;biIr({$F6> zy79Ma8i*QdgjA&*e@jS}5794-V9;C5E*d**+g@Fr+TPZt2bNnQPay7%s=Q}+GhAAmXMazyDBth(>(h4giOX>Ptx7k(b zOry>;D4RB$@Fi@BN-H)5|C~p0e&_s7F%5+pl^`-rr?|&Apn1L8L648f=ls;KYt$qM z4aNBvnRa~mUcj~kqBmgS`#<~-ksIfPtr+G(=K;m^kwRP9I9oLxvxs46!&J~)cK$`H zxzDE!_(EQv=b+~MD%G%2eL=s`E;Ll>imcMCQ)A(MJX_fOJDrJnOIJarccB<&S z9M%QgK#GTKqWn_&ma}9jF9?U0I!l~0mXh=Fb|ETyDE~Sypqjq5lrC|2bfG7fR>y+} z=#JNId$4u~`3e4mgX3RR4)Y(5PaG5uGn#PUJK0VmETJMC680Y|D`oEBA>r`B@d^Gz zv}F41pfrH-GTd_RTy$jo`H>_~gR-#^ip!gwRi34stWdU|TouD8Lpeq6-jK zCkU^QlkkK(wCf@9cjI3yo=z6zYr+!tTM0txvvDDfKp zjOqN&>C2o0vZ_1L+3TZqt2!_!zjtk6Lv8lTb-qx@hhZ_eZVE&JezrGePL7JPUHcw# z+k^E9f~HUBR&(cLjdJx0Bmu+~-on1JD=&bOl{CK6!~(dB#*|?<1YG`9f#>Q^N;7+4 zQru0#uH1YYcbKHuJQM}77;D(x&TOC^GE#nyB;YPzn)_FVKi6KaZC=)=N7>l zflW&pMj@H*&Wf-e=o5yqWK87jZOPuq}1SU5D-XLx>YB!(K!5xetSehK!9c}a9VdfJz!8z_gY%u22 zO?<|+38Sv;o5?NUR&X1+-Q1TT0YMn8u#=jJNxl}EWDr?_9!XL+6iWz80WQH3wNx2} zv5>(y%YrY^l>@=Rq6fi1Y<8NR?12r}RmfLGWxGMFw%e7i71CmcXD0};(y#j@S;8{? zI@Jf4uTV8I!nr1X|Ar0w`6+*B@mF_IOGq7$~W@l z4~LDiW8nE^10c&#P_I8k6!L?_!aQ(3tsK>SK8=2eZhptM>nRl#ro~cdwB+7USZisK z!p2vUYuYdYOrw3x6;O+E%_5C7TFipUts_H3DxD57k8#f!C*I8U2 z$C+KsZiQmBln8dDy8uSa$+l~}!^+Koh;!Z0R3Dl5r|elCUQ8Nx0o)QLgR-Mu%GLW% z3W!c-78h@@g<$a*bn~dr!eEyL4`#K%pzUYB-TLhYWMx|Mj zV$;fN>hjVoi2h6{@|gI{m%j9@AUu2hb+^BDQL z#EbS_J+SQ!q6!7O)GYcBnS0k4XOr;d;h|$a-5W20kCw8?yk(CW7+SF?&dPM-Pu&&cP(E&NJGn4>?}WLXKef-kT_AEI4E8Mc{PRWsrVU z%OmGPZUG-Bl%Tn;t%q-=0*FKc&A0LKAWE?h zoe^9YYXsq%oy)cnZCkdipXd8|Sykm8QgwAMgXX$b!0k>P52B_{<7f znWvs95brhlxOlopir0Ep%IdsWBB#k>Mwc4Y+8RY!OS~dUcMC^%?K&#BIX%GlSEh>m zIn}Fnv3Yg@u-L4rThdjrb*iX(MZ~v(Kx~Y~1FOD&Ggkneu#LgieL}y38L*kBngZYw z0rpdsAB4Aj_{at2o&_6tl>BojQz#?7 z@$)bGBjSaWY-&1D9$ou{QS15o?P{Iz^1Si_Ga5Dde*)w3_tKPv-?)GhS~7%|$zW1* ze$!_J5>uLb8hIyfn1peuM0i2@N!ovo?D3N6{1=E}P5FI_rlX9dD|XrEgqMVyA(b|8 zTcB(AKsG@Q)`Q8q5#3y6d}{yHvRG`i_n} zZZl)@{SPJQChxinR@AavZ$0zOn{RGxB4^Vj!letP%P#%AaM96pTObne>WoE1i?gTA?Q|APcU(ygnns&5OdSRD+mK07hz{`-6CR;@`UHf)sJJli%0 zB=fvYO=o}mTWg!wZxL`G!SpC1}M2L?g_4gYsEOvR3dw zF@$9TqH3Z*z?0^Dpm@!{nrU@C{c}x+*5a{iooQ#QK88CH)U-3`mv%7R9Cb2h>$%|N zz`THxnknorzYhz;&m+hpY%Sj&OsoBh5q#-c$o5_KH1D%d2UF@c+4!v59R1o4wB~6+ z&kw#Ev*e=M9HU=EZDoAWYno9Lq3}uj{RVtj2=TfGeA{v+;q#T)YPMkGL&9*BWs;^5 z<7VivlYS|4MLVnr=#i;@*lsygf?B{V;1#zHeGTH5dOYRddVM}Gp8&Teb)Qc!|3-D@ z&=d3oT)2zPC{Z-Svhfdt(P%@IqO{|z8|TknNZzm=_LA_}O*cIz#2TUtXZPMnvq*ej z3dh6J`>I+6B+5Mh{PX3RWCssmgy8-lMze!-9(!<(2kn2QX;YgvHhIHd{N*oK)ywm& z3aF`wcUSG6F`T|>h(F~Z6P9tCnSb7pFEpe?TNZ^=EE)k^gfGtV#ex`z@rqqn^DOAa5tS&TUrS!RATR6m+c z`VGvh%yImynotw>-F&kzULy#KaAbLdkRBan*=eI`p<$F|%a6Rb+R#DqwZ)mR zs#;#EU$|8>G?lKFA-D{sUN)T;7HvLrsV5fn%v&fq&pbUL1>+{d(ELAyl$c<>@rEVD zd_F<=ajh-PsI`QHsnjKcT{}at>V7OZ`&2%z>&|=oJ%Z96^M-6qB)e_DE>o@Qfh_bb z^IH6<!j0xBcPKD(>Opu*0VTyAM{HiM-7sbb~+;S<;U%F+>Wjue`mY1As@5VeA(QPl$p5usTJn3wujg)g< zckXeHJ8w{SCVEu*UHSNW0sSr&+}tU>_ut-HFa0~YrBkz!=pOu%v(eee_*-$~*8d5g z$B*;K7FZakA?^b&5&lbs*bvHO1d+AnFpl8T9k7k^Zcr!$s)DP{ltx(YWF9}$5-iNg z2>4_TdvL7@I8JWRv*O2xW#Q`a-zQpaZbr; zb<$CUM`J6w%t`Iil`mq=Ann)zAk(8DiFzdu#7B>^0%p$_Em)&f=g7hsd7zoas;~e^ zWo^>{4RV)RKzDF2ewl{~)^;^JTWEkE^{8Um#$42~fM`KSP4tn39J`}7U3o;V+!mkT zkg8pUgP{c-F1FL_J-gAoUzyj^zJTX@J5t?&Z;17^D}BC`ohY`dE;*<5Q7`(KmX(H1 zJW?s&=zZbxhmUHM7m&RVB_-@B4V2^)4zAJ-RrEZNH`wP$K$`O zE{|Iga#4T$d(^l8zT>|-*;5W&<>hDSiHHtWSUsKn4!sco2fcgpb)5^2v-joW&c;u{ z-GFVFd`Gn%ntc*ge(cn<;DIMk*X=rO-d!6`o(i+$-HIP4)q=k=+=3x=On0Zn*@uOg_JLjsYx_R`^JIkF+G4LUo^Y*U<%01gb7|eG!Jh}b{#4+(<%M=R)*9{3g)+7$-`hHLQ zqHApsYBD&RYRx$Fydhl=dFh$)ev;J-a zdt<|gc(ER`!up4h{o;f(@j1}?VQvOu*k{AOgSU{W&tOR-2<9vGSZe%XVO`%4nc0~| zMdp->4ydp#p2cwc){!O&5rYAKeKXp;W5VYv|GhEP5 zIvffw}(eqkgq{@2-Cg8mt^W^D}`)A{V|t)_p*OqS1@xvTseJ}F%2-z;UK z^qqC%gTZ8T^QwrOpK%Ht;lI6k z^X5}+UZ%^_Se5_n-b0cUJFgV;MV@=z`L!fb`t{c-ElJL=Uw`;_lJvWW-Ta}o&t08< z_~G=??+J%k)hSKKcTF}zQ~qn;sJ-I3jT@i4qPB8YCA@~cv2dE)1|0*^gwHW)6Jo^? zw(X%%cc%&8-%kQ+sv$eqU`#(L#K%jmn*^L`3F}#Sar{SS=QlnW#NprIJOAVhsh3}- zz?}K7@xKZ^y-Q9Xe}sj%g){x(gx|UAkIvQWWO*HpIU8Z&$-8z*sp&=7vtF*xY~jpq$#w zoI~fo^20Y;{7VNenzhy&ktJDEtgwWI0Y`xrXn^{?(++q80Nhn{)x zG$|d7c}*FU@Wz6nb#f{c4Tdx~|F=^g9!0~b?_@)s`{$o_&2*mpzq9*#0)eRDvov0B zO-37I3TCyPe&2N8gI{yr>=b-at+}PE!yDE0<^@f+kmB4I42p_iMr~6TVDP;c3`w$- z$^t2+&SQ0AIvWHkeNQk{ZK#N7Q9V=JC|nNeS8%3w32bOYs3iE7SUx{5C*h2+MS>ei zbvUU2+2dG}xhyPt%tFZUAm=j21<}f`R*)ec0HK+mXFezbcX<|C#-c+I!s97+cA#;0 z9{wl>0f@g=7WfvfT)f!1_o}P-)R91VV3kSw1tS}0C~@CsJ=&C3L+jD?Vp8yodc2o} z{a4TRggk5ZY4RDeHnpgV`3wAu&Q-+RDnroc_l%rY^k`!^EV}9ZB(FB4rl7YbuV|4x z!A`CPS0l`P=5#IPoqOh*<|#QDEos?Jx|)e=b2Ps`?_5oq zBT;~)Rle}Hd>Yn27DYBYX>`1lGUotw^ksqLln=C|E=@OzIu@`J-Sw$9)5QtL~boSWKcC($nFrd40P z`5bCLXVcMZuGzGSHm#stn||8<;wJQ1_{bv*Z)`*Rwx7D~cf&urQMh~c&F7%?(bn@f z5pBXe1^9Re#VasR8+5{4B=lyq8{?F28MtLqR^AUb(3JM;u+-zNC-5xFTXW z|Lse5IX|WuI_?+f&X1VSP1E(75V7^g-P~%d-|yaB>cW{eyC1Qg8|4nNcm&wxlrvRk zm7RK!{V_k69nVxw!gv^H1;{~3Mlb?xV2ZhcROu7(hsy1ku-pWjY|=H%!)cs^g>B`o z-ZebGrkDSTTaN#C<$#p`Nu_j-wa+J--(JaU8X5`>4bGLSAtBHi(Q8EA`J=)=q$bcaC8eTWMyqbFA`y+SWXi z9z8jM_W9qWhC()5XmE~^C*YS}^XPS+*JSxMC2R`HYmz_U`57)W-~z)lmEvO$*bjDR z_GiM=!c_MzSu^;d+r5dwq!tr=m0Olz4JH>M%UlwSC^(F99dw*ccI6}KZYkYeOeYD> zIXghlcV{A#=i`+~ZyH`XyO>l*oo?)xen=tX5_Yb9i4mfMvu5#wYsfOoH<}i$(a8!3 zZMahOwenm1;c{XH-@77Y1-<~x20P%425ffIWq!oG&kW6CU<1aO9B<<+I=pTxoHBFk zIz6x@5DFo?tG)g0#%0TX;M`+cVe`coST${Ax%2$XtjWt%z!M`-+(-EpyL{mOz)`5e z?Ef|*RhWmysH?&P@C{X11dRU$aeGRL&2&{^8Th$XSOYgNslqy9=OfTR#Qx&~XQfOR zF_>`I>uXh*$L;i|tFQq4i&ax8get6YYbaEObuLE(+Jce(zOnwT zsS6II2DS_jZ5tjM(U%xM`Rh;v9W6pkobVBCJP z)e^KCa$A0KKBI68w<8oihTmYyrN7+u`=w z!_5RkwVwQ<$@VSomku&QaRc8dAs0XOXBw^!3M7(5GH%ncOGO&#@qaPa9q#%Xh zvPB3n2ngC3#i@pB!MO?8ASp^yJ!Pl?*I#p#r$%a`DL4w6O4F!?llS!x>>n87FT7CN zf`7!?B@GS_^&ij%_wF7W*xh%ae?-~ZKh`&}dsM*YN&SNWmE8lQV*^9mmA;XY;eF?i zRLkAfa;#cjpd1+3x_98ffV^{{Z}`AKY)Ajadxv)pY#-ixaUb5xRifh{}G8`#|gLjQq&ho4OV60D8N3uzz4|VDde{?C$sP z>mS;&w{H-&Y>wNpNbK3Tc*nr#4tMAaF|>@?0IOcSV|Zx$_PxXMXn)_xmL0;roudi{ X$3kwEE*S0`*(&WA-aFdwZted7V%k#q literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/static/css/iconfont/iconfont.woff b/app/culture/view/szwjs/static/css/iconfont/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..9922ba5c4a068436c24e9e9ac90a45553013d65c GIT binary patch literal 9656 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�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 Yz%;juSL-O!Jzq)bFL)~=`T_v>KkG_ff&c&j literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/static/css/iconfont/iconfont.woff2 b/app/culture/view/szwjs/static/css/iconfont/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..20e04073240fbcd82df94059e468e1485082a8c9 GIT binary patch literal 8204 zcmV+nAoJgMPew8T0RR9103Zwi3jhEB05@m=03W^p0RR9100000000000000000000 z0000SLIzdjM7|HDa z>jX}&AFD$+STmZD(Y+o`wUrvG#m%HkhXvIu79GdE8kRyEHhj%ai`MKn3xV>k+y%G) zMEW`OkfdnxK&}1Wo_$0tdn6PxLzRvr|hV$J8sbeY{YMcLMeD6O4j=#MJ+6`FC@}d*~s1AxIz|~zR*$2|0 z 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 literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/static/img/activity/bg.png b/app/culture/view/szwjs/static/img/activity/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..4f488412d8a42633937ab97b2daa0d1a1d44967f GIT binary patch literal 47637 zcmbTdWmH^2vnV>ayZfMl;0*5W4#6SlFxcQ0+)2;`3GSL8!QF!o?ruR6B!d(5@tu3l zeecIz_s5$xvv%*^WnI-(UEQ_kqqe3J4kjfg006*IQI^*Q01)_Je;nwjuRR*bS`M!l z3NHmCFFjYVm#>wF9YDs`)!GiI;$mfQr)y_r>+e2lCk_B0`8ensc^PS_i`uxla9RBa zhRe^z?G+mU5SQ|Ev$Aor^8#Ai**icb82)zjFaRBFB^V3^GLK$gj z1La&j?0^DXAWj<|US6P}AQvycfS@2R2au14myet0^()B9%P%S*D9R@U{O=FLD>n~Y zu&A!Q;(zmcy^~;oczL;ra&!Co`f~Y#xLiH#xp_rIME*mAkB{>eg45F<>Sg7}3H4KLX zarw`<{tMdEOV{rI732R1?WynYX2-2-=jrP0Ve@JaFysFqzv}M)&gegYuhNKWc{scp z#mZUU)yCV!4(g>MFTwEogv-{!Run8~V{IqIYs+cHW5vfQEW{7yw6f+0aoP#-SlNPY zZS6n;0{=tj|AY@xl$R3`;*%AT1qt%?fO2yGvAPJ5)zATI>+0*t z_8&9-uTjg}c{upk*(!Rtx&Z%6&!P_h2N_-mFJi^VE6gb z>_mix?RfaDc^Up2-}e8n{wSgFfDEjZf@4A?< zuE)wnZacPkw?v$uLtftR1jj%GckW-V^JSjDa?8BMFkvO9#tY^NY}gNoa3v(1*6sbv zk{8~_sTJzV5%02rxxP2u4nouUj`VQ>=oyiJDV+^_DoDlTd+eMLK!0>e;IujObVv=o zAntH~gy6sL;mX|Z6|Q}3=d|D%2*K_?B&}6I`YDqE#^FBayJv`yhiGR-^d74rBZ)fU z{Z)!ylD<{nk-D>icw%?1hcAef6eB2eBiCkc-%|1TRb%(8ncT9UlMM7YZESICg-b?+ z&`BLa<4`7rX!ppR^GT zTX{KSBTIU!z3fPg?~X_uGkv7Ll8c4gNMX~TdeQfKA4}c@jljDrM|u5D{&@RcABP}L zeIfZUea(lT?$RnSjP|2JlP(9p5plWyAC}DDF_KZ??9=UclYr0+AE@-TJbM$2Rd zkPTs@Ph?YH+yY~mR{g)2dU-bd5 zz6aY<8|}#4K4ja!E6^ltovxa5dTelb1=2=FIWeM;8Z~p*Feg!}DaEP+%8u3c zNlUwe@r)D=l4cW3HkX@-ejjOgAR-+X%PoY9)@#S!UFr&oX2S4ng25L$ccEHQw zB-IP)?GrHzoz20bMv{G|=WkB&qm|kN4S};Zv;mw}_|!{2>|%cFeAP*1_BZbO6hc9@ z4UY{m+`cNpGTp4>ZE3k%)a6*8vxA@xkO$xVk3c{FZ5I>lbR&K*C=7c;mt{LzAFeYW z{-z$;LJ3R?M9L)cAZQI9mB>}VPq}Le1_dD11R#j#DZ0(L_O}ca|KLBYWQ!h_wiqlNb1qXPAx{T~XlZe^r!pkaGZvJEw;oyMz6^6a0*Vz(Gu0Q2T*xUJ zVQgzF@m9)s(tkVKr)LU{t`FYOX39e&xC03PHFF@GbDhQGK#2C?*4~j~@C{Ly-FJb8 zmLTiw^Z;D+--mBEMcrO50B&?0_X~!q^i(uk9YTxl{6^GB(xEKE-HptxG|bTiBg zi9)Vt)UZr`O6=~~aK$lkshyhLvvP#$_u=kHGRKyS(Jj-}>xt4A@_GH#d_`-e0snrO z#RhXJS#}&m@ub`TU_a}-;g1sfeEKx7Op4~W_jBm%cFvD$@lsc^J1ujC0uR0_+}2++ zU41W)z#JLa***ULsbThr(pAcfCo#qEhcaqtvm~x6z^ld#x5#O!v;do|R?sMjtnAYl zE32jlTW)M!ZHwI*q4gM)8GAA~Wu6An-Eou{{_d1y)EN-v(N%&W`6-oM?PG-L2!O4o znentQdDNWcYP@cEJpkoEvY^a7my&J^5q#DhGe1EB-@F#*)Het`{xi?SXN@D&{i3Kd zbCQnqU_Bkt#0O~f27s%_zv9DcR5hiCzE5@5DS*K=5O|Kvi5^UyIZseKeQyiN`YN5_ zJGnyhF?!9qpZ^AwjfuF z&n4)V0)PfddHf6&WafzNv=3H};%Pi&Qyo|sWnNDeKl_JkpX}^ODZVIbvxi?+*MsA$ zSBx1e(%*h^_i`Pjd7^`wg=Pn%_fTz|g>nsCzEk_lYo4OZMwM&HBXy_~9#IoZb$li> zxcMeL%fs7q>E$YItcbjsI#AMzR50kq69Dn<=kstOx5-sA3_lto8D;Xt2wlygJ153W zHbs??Qg+v2mWodzxTI8s7i~Y1b%`v0(@WkLRU31v)U`}aJDl#lT%)+%4oNKA`8kdL zI5&-~y`%hfj0x@pwMu^AAo!s)`jm4n%%|2+658T;1yn$2>-E*7ey8tP|FkXBIcTjH zu?m>}gGl=GXQb^$++jF*pL(*`kbFW0MLi<&+c553pt1%~<$X80?a%h+!nNNHI7&sN z;$*}4?%j9S?KJ+z`HD+TJ!{d1tDf+fLY2E3k$7iK;13Kqo3H{5J1jdPAp%NYp`*ht zNw&vY=99Vk$J&uJ5)SaiYrUB;{N!wBeGAH_oJS2cxYlt5g?TP!Nyb_Fyu;LLTWx3$ zrKmPm*^q=QC_-5{-Nc1vC7Y3B=ts7BZLM7y_WVK6KI$}!R4$7RLxcA^)BA)LeR^@%Yv;{h^_l*Bf%x{NWG4q(F{Th*VrhU@gUuds0*E1ZMfZeUh<%XU7r$pM zm8|gNP0~(-1r`{e_$-xT{Mt{Ob1g?7?&E}tyC?7hb!K1xOlx)(V{VwJ?Z?)h595IO zza3AmS3Od~`;I1np#RP1;g=4DU`+VIT*vgop-+RIG+L;^j!c-jE&9or)C;|laDWLa zBV)~Em7`0U`53H%6syk}p$~R%@nyL`Ay6Q3`=hw8iP{%Vb2;E1;K!zz^EDBADv?CJ z+gjWBi?`Qz_PeJV5#(Z-41Q$3h0JW)jCqny-HHjfPOWsq`*~J*0&JXt1=sF$B6s4G z52sDSbN|Y$9bY}faYs8)1>I*q+co@nD~K^>NKw_Lta7xzxu61)UY{8Z%EgLc8o2(@ zx)!aHJFru6x~tqm+LTUp@(=J^Ew28{`>74-gM&VK(gEuBqOEvM7PNzTeh=pL)+|!GvU2V_9 zAs44a0hY%L-z|vDplM_n<@Ot3x^csi?=- z_Wzn+q1!^75i?g#R_0{9u8T_gl`9Z3uDuWD+uz8gXN&+8QEX&e&1qzf^E&mI$m;@*bJg2M$k&`l|0$UmD|L zRfc6A5&ms%@7Ggsh_3ECGu9ucQm#h4(%ELV+J55SA5d8%i1 zPM*Tac4gIk1{I0_#?u&opfAaKMa8Ca=Bc2+zpoCa5Gp3HVNIuDj}W%wT8*~UK%V*? z^j%@LM_kJm4B4jOS}{C-iV+QqUih|$lH6g%m`yek>^F^?w%g;|$qP|r3sl8GSkKTT z6x$;dm-B{}U5Fj9Ftge^qBrXq)?koE?lK1UBV0*4ot=D^PJliJ)W;qVGmZ6|1b zKQ?}9jzw{+54OFs6;s#bmVya?4jTE~L60CDrf$H~Ec`pJ?h}>w_G;REDaw}SEQ}I) zlTlVWLbOEKq-NZ{gEz01SXt$-@AMM6h`i>P0jnQMQsmm&H&cVf)4e3^P@2f79wi>J znD;nlIp6Nh>!j)u8b4AXepU3nL*ak+bwC=JdK1m*^U=-+z8-Qvu;&=_GqrUQIrKq?K~;b2vp<#WWRn8(j-na_GDtZ4G(+O1H9YG`Z6r)>f&s zonee-JoVQT!=6*cL3myzQ-#x=&@jMZn^}D8)+~}W28JE&&S8&K98v#q9{0kKFDgP1 zg|H0_wNwvk<&;=J#jikk)=O_kkK38m^IW7G`K-;Nw3eE?-J@w!reoQi4VhVz&)}h(68<@kU2L+&XB6#AKS#y(GSi`UzI}08A|!5%YL-;Pv=IjRu4kXghIPWKBf`B`7b^` z%^FPIrw+`RQCHQIj;vnfQHE>6IQlRDI3l>pAS(Ik=>8V9{~?2Dxv-6xz}SDQ(K(g> zk(wiXRp=<5&vtZvM(9ugzu{}Pd8}Z-r+(a4`jGG%kGX|P_wr*Jp2mr7gVd=NrQ*`v zF>Z61Ixwo%(5S1zk!%Fp!;h%%gy=C+T8PnN_Y-d7Lf4D=pAT_V!?jT|w<+>3B9cU? z-a3Sv)p{VFsOYDF;!sp#ty ze)bddHEk6pXeU_D8Dm}#nbN5T10dtV_q?EfM7)h=u0a~?a0&`U;+ouQnRi`mQ_KTF zLVcJ1Bvz+31|z?09#SIKP=_5|`TRNpn8=68l;FmlmPEEPHBU(BSxNS<3%e)=VaMmx zW90DDzZZZHTn{RCamU5WAMoW&SuU+K5iAQ6I>^IT_=9I{5d9K9>8J!`yAuxDb0NTM ze$;3okD8&vs!SeKDwnlP?n3Q)J#mLoOcGgDMZGlgu)@NVd^~almAs^+20_JyN!L98 zJbR~UlM}@v<`v+L34ogberap)C!gg{R4v@6E#QrK6+lAAGy7t%7y}z%(hh`%5h~i7 zCF6PSCKsp$5w@-DQQ@VC>kvd}CSB25y=Ptfy{@$<6BFT-^wY71i2|_7En&832-rp< zEn}S+VFMfdoJO86)WBx%2$&8}*2I4z9N#&u|M>ol4~k@9fEQ4|50cRyIK05E>5V{l zoP3gpCu`?B7?(hSr-y8TPhzJc3v%0-?8nE;IDpfy*wdTu0QebCH0>Dk0*obWs{+=^ zsUN14A&FHdc7ad0#kA%k?bs0&vgS#M^RWu{iIvwzGbxGdT9(%UfqM71&AI)zAvVk( z-Y~h*@iclLgLNH)(8H{05l&tf(7_|H3VykHHt-NOQ!Apb7f1#2j5}o}Q(i{vqmD-l zcFCQRojzj(F`gdA2}alGc>?u7+EitVK;B3nFWjlizu2QC_vWI1zCKX{R<)?3H%PK# z5G_gRe!WCk`XER_>x0dMXo&rPT`(jUVol3Muv>$X`+cJhkdzuWvsvmwvTUlRmlL-g z15xtLv1Axnv>SZOI}CBUU>K{MIfI_}L1!{lm;{my*Wt+s1y8I)?q4&be!}2HAt_j` z(wKlvvaBWP82dP&NBj^S{fDlw@~c81q@l*lrpxhMu=GtY>w~d;ndE1TPB0O~^v}ED z-eSdUQpftB*=XnvHuO(O3}DH+B)r1#-xOdvSbhp0HXU2haoBmBMZYcHO=q3O95-U^nJjpQhXa5VZ~1MLO}S`WV!b8kgdXlpDKH~)jXcb0G-{*Hsyb43yP{+x?n4jQ^Wz8N% zg&v5OJDeTSC+p}Q>U|cuO~EuF`sO>2=(zo69cNTnMl52hkW;aQ)eVR1dsM27W{>4% zl<+g@K1)4D0(b1# zoO;<;ce2M3oM+-1cE=ekD>r9-ywugZ>GW#^jMdNCdIxi&G97Mt3fJbMRdIhws$(kP z>oJ0>>}f*hn8>F+Cmyr&Xw`AnnF#|EId$4zFfte$pj#fShyh57TP2?0+O6a)lj@FD zyyzCYrRH-);AhR+AVy1|uwCyDU_u<+_seldb5z}%{dG;yICmhbfIQ23hwS2s9>!V3 zYc0RDSV7j+Xz&QDFPCmW&b9-LeeafeR^_D=`q3Zyb3BuM4V-V^I1bl^SZsLTq~P5) z4}#tBac*<#dHFCVIG2#X&Bn5f`>m{wk#O8_WDu$5G(Q_+T?g!0ckMw~lca@_kI=q`*|z9{{_-|h`_x913csxN%G zqpRP1IS-Ky-pAxAT`c9*o)g{W_iaV{3V+h6#gJl?dZt)ySN4<{sidd-6_L(eI@T zJl+YI`4*$Mu6h6I6|yKbxbC5r8<29|%dmDhPX0zFt@zZ-wTE+xL6<1-2B^xA9`xkx z_O#1Pk*Ep$1SuK0uILwB7cGlDi%gIpF&*&u5rKWMeMfK3Se^QHrLG!y07bzjoE}5M z{9f--;GULEC+EAYhX{VTs&%wo(!7bWza1Q5IUQF)%TgSe^WPo1XJ*HCrmDxCK%fYh z4y`(%#w&=xyRWzo4WP$%9}+z*mkZb{gAXfVZi2rrfNzv`C@kW;_LOG`r;=v&VQ3c@ zeeUl&WGs_)?E;+%XaB8*jez)>_W6>W-MhiwXS{5*{nIgbV|ElDWVTONDPDvm!7&%a zt4D%KS=4!>HW2zdW+?j2Ybe7ff2E(6!t_9`2H3v|HBi?s5Q=8NTIy zru##(a4X?5+1AAQ2bNnaWZ!CnI6QN7K~F1Dh^If~gQ@HU5znXOPDTS15 zwl1St06)t^vu~(A%aKd zT^#4VRO818;F^hg_iHy1^lS|7vKjSv!BoOYlZ93}DNkR>*6x1?ZX$7pE{ut+#% zeh-m0{!l@e-eve7Q#|@Qe5TZ~!ho|X1~ELJQ}qj`W_=;vFn|wQPcTi_H(EsAsKm`! z({0X%d7BLcN_OK+Mal=fXY!&|{E~rUo`6%_coTDM1Fk0x(-ZvS_Rxc=?bcgG<75@=4VsP})CrQ)p&xThJnNY;X4oItABigv!YSi{ zddIMT>%eRK>$(6$0o|^~axHd~iOo4NLgh~mb+lpBc~ZPh#Kc}%ghLnD7Fw%u$E#3e zX?Ff!&G7H%pSr2mP(i%9x&WanTVh|=rYmcexJq$BP!QLVSqB4(ch)}Qw<^%FFH0$@ zw5GngLNYp-Ae^H6ZN^Hd7e_RK*#TLC7-fFs_m11J3(91RtZ4GTGfkuAp-IrFH}*B* z`OI-Rk*C|Jq%rKjlQXINae4%fow9mj3x;xUQaCsF#&8SGBIDPmSU#|6*g8h5a*hj{ zkF|?{xm2c`sG&kZ%jv^#(e@$=c2R+~2Ua}WjWBhSW8HRrx|eFo@U?z4EtF|BhGb>E zeLSu>BXY7Y6Po!LqJ~^*h4P~?$7z*0VmaocCYeuVZDhsA{3Bql_8o<4#&_L^R!HDH zk!`c_bu4(Mt`tw;W-Ea(I9hCNzgld)f8G6|z5%7sTV&Q1;LKIUU|Tjkgm7RV^tNrG z6*r?gf^=vwoLb>`o|w`eaY3Dvq4mW{o(>JNv%Fk|(_dzi{&y>p5)Np2Qyow+DsOwv z29|Sujr751c?{n)^sUKQ{Iaexth|oAsx#RT@v_Lm8BgYwTs=LR={DMZF{%7rh^ufIWuD^Uy0IOO z{mxk~FNAP#-Snqc$&mESLBJ~Bj-L&>#qTC7ds3u#8w3Wn@n08k1(5i*u7e19rbx_o zBm=bwnfd)h9ZoY6yQU@xuHehC(aM5={UYMjiC=`yQMsU#q7Imu2EM~7e|x4xskQi8 zpq`vD#Sxh?>gY7O5&v0c*OZLrsx?2vLkR2O!;2Pai)C;pXb)R$9VSW!Ce zx$>AfXLUT=sBL9bR`os2i3B5lm+noVlKyyU60~eWh%;RTI0sBY|FXlY9HVFzdq$+Z?rQhvY#{P}Hz4_-Te*EQbjF{=CUvTieY}Lqj6n;}a zKGBcke35zj@LVZG(FyA0--Mr6rcNZyRJFUO4kmLjCe}4}ViIQEjR zqEcj63P{0OKg_X9H!S%8P4 zJ^#l3e1I7rzS@ncXcpsOOp{E3{@Eb!Hl`rK`A?+ONj)9?>@ZBX{Nwx0QVdw*%*iU< z3o(mOEoO)<`lsIj0XL8u&z^RuvDQD{;0!FJ9~g#26|Gnl?HE{MH`3yws90L32n(m7 zOBMhjd@Gcd6z>gPoc4T)3?)*(052+W!2qmG6FipHhTfU(*g6;0vI7!z4cHcjQMz0W z6Pypl)!eA$o41X50zFp8_9$Lft-ennv5+Lz(Ng}H zQYxK@w#@w=;=&OE7@-G7!5DZd|9`pZEq8W333~}vgLw! zpJI&P{n$y+4eV+KT3&GiUbZVOl*GUGe{}7+@PpAdw9^lhk?HS7DCx4hcBDDW7sawm z1Ea@GQ^%~F`M?bgN5PI?-_-=m2IN=nbnmMi;v<9RuL$A#D~4fvzB zM52W_tIMAFqk|EUk4zGaKfAxNGv1_6&TJ~vOj}XkCj>O_7Oe!_`|x}lmKK`3v~e)9 zNYZR|YINsyOKB{hd0tMLlCF130%?b-Cs@-c^u8eElkkG1LL29HPyhDdxO@|N3VR$H zoDMjtL@${iXZ~f8S9EB%GdaRkQGhTCN5)og$>d}t&ES*-m||BIfWNGxubt~xp^T?BH)Z&A-Pa(tX2z3&LQU_g z7z3qvn+FF~jk6^60MPv zIjfYJp|;M52hGk==cY?mk2l^Uk8Yl}@|FCGAJwsw!k`oXEHzf3b*!3PyAJQFt7RWl zvMG55fS>mg%WZPKLz?;h1`(>I{(KRf454|gJjUODo|&NfWUBnIFSo_;=~e&b5tI9B zy4qYNsF(m>i{`DVc*p%#jkZrS41!UJp=oFP6YKrV=IFx#=)3&iKaa7}HWL6+22qsHy zUW{S@LSrgbzOh(l>d486aO`5ZmRJK9RxiT0{8>#OfIsdA$UZjdp)W7@tAf(mV$!1M(8-HG^k)Q<5B)Q`^*x>6O}l?7O#eA;qqlzd?PI zdYCk#nvAUW|)N| zWIfBt#V=|!p^AyHDhY1}K!Rq+7u=uDD;Wjk4DY?((n|o_8^k-jnc>Zn1fbu?N^C3i zmV0f{*kK9Z7+udc|0)Vg2Jh#v-=*DU@ikKsE<JHC-cL+- zoe!J-EvLOOh76JFEr}d_(mhe<^Iy}`bMfUZH7L(FG`y^(ed4P&mUeYzgBl{2B4(?; z=;4}V&E~mWjYaNLZN=#r%i0$L$GZl`(drtFhe1q?>T$uoiH>?Gkt~|u6L{8q3c%r3 zW5JFATIZ+r0xZFmb=hAfbI9l)_i7F;eIAH_bIvp52B@FSzhWf!QnJxi*g7N!QI3rnp38_r^GKwLj zx8Fi0GU7g0E*ME$0Q_r*O^18%oU^dbL#e**KP97z79zSZsbqBf@cuM6ZEYP_U1b)? zg6YP_L~r*O3RxYTmlsM%VlZ9ZeA$eCdkxGaPGLwHV8j^6cK&=$xoAJ!`T9o51P}-5 zb;(WJa6lGdCX>;4{^G7TRajVvKbai6{I_>>#|2%OI?Mk6Y+Q3SC?Z5O`uO-8WOeul zr7*l8-Z*27tewg+Tq~{kI|hXV=p8bYaCb=92*Z}I=**TZOMa`-Z%EuuR{vz} z*vd8Yv`*3>-cTQ=Z=zk08=c~~r=3wBOX|?PR2&6=aZ(wD$Dvzut|xLs5QVT9 zJIU+ncGob{)L+AzD2?RHlThKP2iGIK(3s>YmF0HsGIUrX-Asb+Uh9lanp4f-W?sc7 zhE}b3F8t<~4bSZzZbqvQL8k@Y(3zQM74PLE4#0602NXS{;&gB*YvYNp&T($=4eUrQ zB%d$3r8?=1f3`w1UaJ+1C&=q}CQ>o&Yn;=#frQ!1j@-Q0g-kk08+C9OyVhlRtePXJ zhwk%mrN7+eqXL}OrI44n&s-^T5oC`#p!ux?X*7WXxCiV9y)C3$>f;RkL|V2zQHx&o{eF+)4+?VjO>J$lQO zqe}GL-jn7xxnk)ta=;WWb&DQk%B3WOV9w|Z@vHWd&wi@=;6U-+h6Z}27^Y&YH$jH^ z@75=?1?#liOnbkRUy> zOPPn7{cq+pgD_cZFlRS>gHBG)GFp8?(%P--J=X6MF+Y0UD9bOgrANWv-uNi0f5^h* zH;n7i;}%-IBW*qfxDY944d6G5p*tS}l@2nCJDMf;oMEFS$Y0xNvSTlz+NL!i>aErbICxdVcc`U}tR&;n$z48T7CVFTtWm+gQC{vms_P>W|< zlN0$ikg9h!!)}QSSaHfmjPm{QgozC=GVEWqR@jz$0Z0&4&a=hpVu)Ee0z7l+B7sO1 zp7r@{OR)_vYzhsE^cJmlUUu4|erW6%*m|+Ne&vq{`Uo-5wEqS__z^ta!0Ib>G@wn} z!d}U5^Lid7wH*@2m(E+@gyE({Rz314ujAIo=U`&#H}DbcvkYPRB82dB&r*Lcma*2mUc zHGcHayjvBXyEzOtzy|wH=HX6HaQss5e65agwDIn*t3z88B0Zj9i&Poc$3I89a^&Fm zWXSbucfpgX8iFgUA`>+b(!MJ16Nqw9n(!dZz`?5HXZpiNSyk6{XgS+B)B>;4(zlvW zLsK{HD!EQ2Hu}x>q+W;BeN+p*19pVxnxp>K^>)DlrWr_*KMOKhQPQaooo7VUQyDh- z3P>J-P2y*mCwFQiOPfa?q)zA`K@TBcFfJj)zuFN&&A$}Z9600fh#KUb+M>V830R4c zOlZ=S7a32QQ#p4i7U)hxBMOG z?AqmpiNI}P>wK)JyRZ1`BldG7Z47Am_De$+I*AE>Y|_34hCkN z!_ak+t6b2-vRG0lgdvUQ=@*YT3%!5Ls=QV35wb_r2s-I{o9y!SOA% z;w@rTjKZ*!UiWLJEk5dlGF44-gr=;3R(QDG0;xd(uBz`|{mQP$+4q-aR?=-Ra7> zzdIlYK6U<>S0D))N+qP7ICmwt$G^%F)teb!2rl=?w3CMmxtT_vq zN&Dd3;kP&;3s+`W6*YJ!vcP(RfXxrHmiHh^sQ0F{nn@c3q4}@fTxKBD`;EIGMLTsIxxD7Uk0ItG zMO3O*-XHc5Da$bqDlJ>IG*PP6=4OkZ4dUO?f;n^N&KCT-}orrq0QBfmIqqigHGmyG?lPl?{PMt>Nrh z2~cw^jdXWP$faE2KNA94^wa8qi;-* z-lE$&oWvu9`YTczTcCC_$P|JBYN+Y3~{00RxDu)tj_du?bcYg_=-s< zUawrhHbwu;^+@r}aJO3wZR%zkm6$T=FgOpJeh;C0GMBem4{tR@UhMZT{P#A~)Zo|B zZ(*?QlG|`sl)(~^r#eDtH&5g+7wb^=z#kX(#{=@UZKzZWkgdSc?zQQ9B8Bh1)q-E1 z*6#K;0qB_6yN>1Bw_N?5$LA2$uM5`?lJW5d=!aZHEVmZ8iRIsFQ)E zAyhSBrkOABv<=@X^v0&TWNJ6$qp2@t&yaC+Z`sU{?9a~ipd7s^r?;fdyqm><5Ly+1 z)lM1d1;O5T)9ftkSdIQ!KHPkbAt+(-^l^I6A!>Bp_p~9<5!vmXC9fWtvJK(T#lKnZ z56d%dI~V>0*mz{#;Itu3RTowVkcdAJwMe<|fqMx4Zw(#jS^gMxX2bExpTX>f{Yy(LKwbKTes@$0fEPVEYC3fh9+fGBSWm8tzS4&#kbQ}KBSrN z{6j~wQ&B=MTO!%edn5bO8&`J~WV45vv5H5CE>nw>TZeJ*JOX)eV<>vINYXZwKZ9e7Dr7S>I?-s z`yof+_$NaxTTu=6WsyR&UYXRU?%Q*`AVk{Ez&}A-XC8NezLPj#J$v%c7&8#C_+XR$ zpCVMCT$U1ourGx`9#g!*;+iFj&G|x9 z>2-pQN}EDO?PA1jQD9v*dsg|8N72I~XV$01gT>E=)&bp93`qx(+Bgm^_Ha+c=Lt04 z&Rc7|B0G{yZ_IRdy(uIVeZrvWPt4T8Y!N+y zEr&)nVqEPKGXq82yn_>nqd`g16VMujzHtXYPY`=pOP-eWUNx-ABMsp=qEM%O>2jI#8;DUPg(z!$Oa_*|BBg1p z{EcLea8oR!_t2H82IMHjb?Er~>)BlWp0q|O0!^|#UveprCe%cSRl~B(mX)GC6C5OT z=KYc38z=uf;W`@Wn+wNMQdpE!(MDy|(01m@@xtrI~8z>Gz z=H|i_wAoc(H&_|xi8kP)5@J&ckkofHpU{|enRC#uGx!XZNM}7aN{Z@q&9!#^$~h%M zRyIDPH0vO^EIHF$m^_T`^{%*=Y)>YBSi61 zwz7jYjVxByUUlT0Xf@|~r;;oD-CwA zM|TGS!|^QWGX({>?8b92%uD$BxwA)h&{SFRGP8OzV^^(V>Z75p-!=;P7xvq#eNes) z$ps`@6XZ$}k(*^+JCyuDjbB)BWa+l8Q^F+ufhcpdla;F7V96#Dcm+nTmCBZ*1tE*R zZGUg99Uv@StWeE_Q({T>@(*vPsd#J5veg)=&|k{Kz(B_yUH-_R+kd22sn+q0&R9HW zwlG&fk0NkR!EExKwHmziN*pTQpwb&J`twdTGDoE_Gc3VmahnobdImQ}ko)be3L03_#(g*zBY(iXSkI(Y-slUPfU9 zO?(>Cz^fy6$=v16UKArs1rk;^{;gZz8nHYeZ4p?%)i-L*1P_`=nQ$J~A4mR1`s|IR*f~`7B@QsJmx>Uv0jDP&nFS+n<5#qv$Dg2BsI~eIznT1^aSPY zL|n@ngjw%%NWZOceBgMOJHhdgul+$nh5zaU;bzE6uj^}_C<+Q5Gxuet>tI7H;g9$% z>drcq!c{gTNSzTy+n)Jlc9Cjn;*r_+qZ#MhEdm5KOokZ|fAM*hZY$~PACL=Z#U#hO z#kp9G&K7>AM&Q-a>Z2DG`Ewn|t%{|9#H9hH1LVz@BNn1r z!NdAM^Ny3B8<=pPseo?5WPg8D`qKea$*lK=jnR^Q*>knNsAYZ^fOvZ(qMQ_P6by~u zUF$DvJ-pOT&KX?}_VSoRplnSf8r0y`oZgg|Vk4ND=k=00E`AEsr&X2pq!Z1vdS=jZ zYj&o4jiGc;ZZGspe|_SvFYRN9{9b?r1gHcFKu`749hR_jG%*ynQVL(qT-?Lj9J1hI z9W0@SB*^?`dAR_S1P)zyPM_uQL+F})-6%AERXvV#;OKogX}|F@JePl?yAcP?=cya#Wbi$7Jv44*f`6}{tkNZ zwJfrGl3bSF`{tPAz!&KXc}t(;yK}eaU4MFstZZX%2UK>%%bKK=J}T+1f69=W9qwR~ zutg?uv?T!>oal5BP9Tb=c^sXWRNC%qpx*p|93Ie^3H-F9@~%B|{s0YDlohc6JeU83 zDD5ike-u2#1mPw`@viJKqs{o7P4Pgen-m-7v}t)+lzl~+O!~Il<+}HpimCR`Mg)c} zZwxG!VRV>u!qN_)!H}_$AxZ&zJ!nV&?iqR6xGDWAm>Ij;aGKXf=7BxAw zBt%H5;N?xFUf=ql1DgX2pw!K&;R@N7e?sKVx7CQL*VnR2O^!-@T-0REd`3^91Kqo+uPlAzSp7BCrj@Q(q;SY10csYVrmmF@jl) zrtplGB6J~8Rgu}%%{{)dXkv~}aifR%oetaAK@uYn%&z8r^;jhU|EgW&#d39JrR7<_ zh>AkvJ459)x*VUp;Z}F{ha07-WecDhko^)A@;pT&;;{GK_tMw@`hV;NFMp9HDLxbgHDFNrE>05& zZ22FRbZ{vV)NE}N1%;eR1Ogo@8>>lafi*q3A-Yw}67XU8;Nj%M z|MWja``-N^bq$B&6j*uwKi3H1u0>Ft4au1h%x;`G7S3ImCSecMB_`k|np508P27d= zKKwzt=dCwVpyJliCsOhJ7l{=O{CcPQ!0}>dD5n5*^A~+#(EZf4VrqA_nIgoEOw`$U9;?M!6`QC*LZa0$$bE+s2u3qx;@Av9lHe3C(q7eo`6p8oJ~vge(*5&~*hAC>liZ`+;9H~uPd zfDyNAuzUAY1kz~&U7KnpJt?eT7ce8+P@W3aVm7l5A%$WaaBbZ2S$2#}62sG_Pm|iE z3*V2qP+8F-w|e)}mSmFLPpdp9lj@v39%|}*OO*i?x1V=d3%x+{SkZ_&5}H%JmnrKw zt2?uzw8|!33L!yo@Uw(BCsN!D+~%dT6ow|ZB>O)7G^I?aZg*U3GIM`GE47)PVi*49 ztMK~w-->W_*vW`0cQb9dTjK>}y{?-W{mhXg>ArW~PWxcC_`u>$!PH*;cM0?H{NshP z@VB~=WW+E?9%akXVa7_3)L@BOzsi!1yE6cU%VyR=Xl~2t^%R$)R6gCiu0=CvCKdO& z2Pz6q(CC-<`%0j804@FCFZfL0r&-H=PlimCW7}(>0C25(Xv#MuHuiCue?Emx)M*mBlX9(ief)bUeQY(3Hn+ z96J`ylhAy)0aa%@?h!oTdP_QO$Rh*$zxX2E_wfe_P^m_m-RJq?`s~gE8`+kM*Z;c& z{Go!W)g-<`0LMzkrV!Kwx}R%lPL7!&a)i`2y9U#le)!jE@1cRsJ;Res{|uPjb4>^z z%8!L~W4vK$=}ff%?dSuT2Ck`IN3^HDNB47W1?`0bfZWVTS?fFPu_jqj#cZ};7(&d< z`Xk^S`fV&4CZn92WrUFw(m*h%YTtr3Vdb} zRPT`#nonB_+H(j%Q1;W!{bXwbW`)ok!EAA$iLDmQN@7T^8nH8)i`p?jX`OUA&#RE; zHDay$F*OcV=U#}ZIriWL?Zcqsj%b}krj}~P*C3`w_aHDmD$P(9d{;0_3V@>Z7^~oU z-yNjl#wMl6u#lN~&wm!PA!KIJ!Y{_X-7MXOc^KKcC3*4l&q+p<^3)x$p~*fY}<SJFW-HTnFJ#4$7k$68c^*|IyQWo|;dMEBFh)K<_Hu}i>AGFd7i zt93JN$<7RS)`xD8g%-M)Jyw7jd&CQNtjG^zhM-10g-s0}b}^y7NPGydfefW5+Gmav zsPUETT0>%T&qTgtnMd(5y3e@OE4v4G>oE&Z2P%k{4dDAePDD7I(%O7juZi#=MK7)~ zK9M~4@kc4$Tb)yjaNM#@p4ri7cE_W8_vLxF=eh~3Rbi4#aoZwouknJ>C4#+&KT7w$ z^Oj2h=rn!w7C>|(#~)AmzK;^z!h!3odY6RtV`}uypxM!ccHwy>XkV#&>q;|t$T@Xw zuYu6Kd^5ZlVrR$HtRq z4j)bpFT!U)pr*6Tjy&^BJh|^+o<}KYo3GiLce^zL7v~BlpFfzWFi1#(MTom%aWA}q zd~#7Oj|Gf|HX2u;;Lr`n%-VqN!yDw)c?&mWzd`$Pvj35eHJBlV&C34@Vwy0@uN~wM*-m#t%p~Vo4Bo-xfUS`!DZKb?#RJ*b-Q(i8Ih1o0kSk2fD>ddx8Sn zIV8(vW}X{0S4=doTmrVFgEO^Vrf^2AS&}eF*Q9@o8-^Vgk~p1vMK-Kjidtl}i^=1L zvYk;ZdZ$i@jeYwfDLv~L%rAN-#a0-aPT)gVWy~*&Rf{^uYOb*lW42I!q_}0NCV2Y~ zCxBo^A*Izkbe8|L&t;Ots>dIT$Mzk_d1i|Y!U`q{TvIo}Ku29_Qv};zemU9s#w#h5 zV7BT7pIHys*b^y#`QPA$4gT+FO4Zl-H0 z;Np4O4H-!@1T#_qtm*wWRML?!p;FfYv_^;P#OwJa-4mTt$3q%V#(!Z(L0?K2LMI4W zTV-6~ni5VfR(+|oDUxw95(R%0)ZW7}4~A2_O3ds>_w&AMK8oz*p1twtf#-9bY3Bz& z%Bo*%rAs@D;*i8Wmr|yf8DV)A$7}28MdhO6+W$pn1_hXr0-$mUF1vf54V2A;(Zy<6k)-y)6acFMYD@*_eyY^gq@P-`xtn4} zK@b3oW6?TAih}#k{j_~;rtJk1Vx@WDz>KjR46oXLi-&EfNLGZBLh{P}Tg}>f8vt zdUF7ykEP<(ze>Ox0v62!gE|P>^Kv{O4Z9V{VoA_Wop0HFz|6YljI!)BTNfR!8`R5- ziSs=}Dm{}{>Hs^LR6tBEBT=jCp|S`{#X~fR1=d_!NTAl8b*+a8)GYU@msO>^ zTwl<>=vd(PP2>2aG@j40dlCgjotfndnc2PB%&LXvP^LL3n`t0Hv(77HWt`_QC66tokVbpqdZRStg9t_TXDd2!#XQvf(-Mn$r6 z2!eyZjrs7F%qFchSLg5tx#=3+&(XcRqme!P@+?jY;9(DRnRmZUFo=5{P%4CNFTav( zeQtk3gNu`Po7`KdOekH-r1d^gsCS`sZla^)18FlW0<_}D;kVf zmumW%EoC$;MP}xYA~X9u=1uCF(W)%F{@{Pr)p6x^Y|ox3*tI8zC@q)+`Vn^mY1&eN`f8Yp$*;r;O?iRhQQXpaiIhyInuBYRn zMl-m6>^tcVHSSw4=H@7-RPy1$(;t46?0V^iH12fV@A1P1K!_`w&hZ4?qdas5rycLV#Vwfv95(*8;l6rqrX613;~3 zEtj>GOog%4c>Z~&fb&{NrKn!dvBppU%QQRot?$;&-u;Q2j$|qosg~&nTpN9%Io`wU zQM8$B&(Qieo5~4vZb$d*j>q@z%Wa$>^)-uv_P+So?IP3{oGI9K`2A$>Td$|o>bp5U z2166$AUy@Pu49n082H4FRK4`)2^kfuRQpMV&BYwjsbfBzJ{sW1cviwze*Y}HyH_(- zxJqqcSYk)u9508^H}*=u>#b{%aPPr81L_iqduHDT})vU+^limw1W(r40JZNaR+M&m|pgpTb`$^zMJmM6A*>TUYc_B>Y{mlA* zT^Hg+7c+}^cqsl6a!+)KHx!`ZWvAmD#SQ0&yT)H;cvc5cddx@RHu z8Y%+rhBYj%Z4eERd*6!-p?O-HC;8AT)M-D{%#Q5c6Ho4cJ~wd&IWjUs!wZrW6oT2- z7hXuD@1<62_x)*Ab(Sr*i*C4%D2KV~s$K@LtNokWQnEd1eZCW+ojotI;iT zZl**4h;xzThNtTb$bMqk${?|VrxtXLPRcq-laREIBupJuaC%CB!p%o-I2 zk_cvdeigG|G$SHYr-MJLMeC%s*VeV;-D3?mHiZ^ZG0@Q!X@OY#GRLWod_c7puh2F{w+Q}XR58TYbW8Zpk@;i!^@G>b-2i;*&RzUGGI;E@> znr|d9TMBE`rGxWA`&pNBDs~kE%1?1qk#O|u0FHm}<0i>!QdI$U;{`#o+mQU`^)NB7P2I-fA_LZptbEPcE%%tLQ z^qT;8-vA`;#N>KbO%4i3?+eYTXqG|Ch$JC76Wf5#dg%^>OpS4w(oh@6)L0FQIv91N z;ef;ps7cf}U(*JNuAq;f^K*CFE8;ykX4Y~EfZ+L0V>L9InWXw2f@=e4o8fRWsTqLD z9hrLbKO{`i+|Sk{KVULIKS0*wG5GFlACCP=fsz8G2eqg(qeV>FOiRrPjVXoZc7rmr zA3C4-pBESAWd%n;0ue&eA*O8lIzMQMv` zLI@O&CItYs&4wg3^%0t{2_te$EsXo1R*xlJ)_x*W^MlN>`R~yEB&H^55~q5YsaK0* zY|zc@B9M=QfAI5I4o_4nXBq(7T7X(_9{AW}sX$Pp!7D6{mhXNNn0dJ83l87^v2Zhe zk2}}1N-XO)6=3D2?HU;&Bj{R|WSa`imfR3}r-GQV{)F~Av}vNhkEes@;}cVpfb5>Z zlq#Bw1{}H-j_Z6YUihEdlUD%j_XeFRNeh; zzu5=KE&8`4{G!Z>E!;?oQl^?YKLO zJ83)VcwggKqA1DQ>^PRJjjJf`1n{<7cd4p5r|tttIg(6DByVwf5=aohd$_M|)vwN} zbAG?yl^hx4Cgl;K-OaSp1?8{oGc~GyYS%>ben6}e*KCZ>J`)s-68^K!(=ObEwJ{H3 zm}UkW?kA<$fp6xubI)%A+FL_4+|6(TQ1$bc_a~a+#Jb2vLzfrNe+GBcpZv(jGy!*5 zUzUDmR(L2D3;>eNCabw5gH%XJ*$scc3)w90gn~2j{TwKvlzzvGNQ}}?kNm=reOjiA{0n=T1VVCX8vg31~3y`-#XwB9SRmb}4NY4mP|)FpA79;bz_hw6bq z>fG{yL{arqbkC=zH2h1k}<| zfSR`AE}9tIq@Ua|5;zEIK0N;{rk{?7a}Xmjbpg?wHeMcrzv1n|fSIKXfSZ6;)`NUM z$)SDg2MR)a(lHa=G|1u{qBQe`XFMEujLx`SM04_Bb#byAI+NrnyNPBOF>X|)4iVIx zlz~lDKV=B*9Mexw4*d9sE)1Hqv1WD-ra_{$jzM84n}6{-;QZ!^O}#$<{s`fef78!y=n*{sd`Gp zW}kzRub0YHdQ^`8_8rJE>L5a|@wu$J#(0F`*NK~`2-5NANXXF%UC0q^7>Q3w{OQ0k z%AjQFM^#9pAxgG#WX(&8dY0pQGJEBAH6(3i<%cCNe(sbCCV;Yrzj6&Dl>d z)gl>@;n<X2!zHlbBQg$03$cE3-+C2e5w5; zrSt@2c2r@1x0Ek@i`g3I6a5f7bzYm zqz9LAQ%}q?T8Q{_#3{v(oEJ1K($=SFSD9PynAa%UEaprXRk3$d^|qJ=#aYroJi#c# z($5fztKvNwZF63{e`Az9Xk#%xnsdhphCPAL9*jv(MM>nRkY~9UcxB5(vO)h%0c<|b z_XK0eA3lliBkRGIyC-yQ-Tg@pex^I8zzK%P-Wr%Ui0q82$6%5g`L7(bFL8JjIEdO3 z&bNekA&D(XTqF1jBudFx;W^?cW8^~jie$wkj-AVt`P&&dyqkGLbAjfQmPS29;`$A7 z3W`d20|6Q<1n^G%=m2!R4&+IOizYV*+FB2Kgy<%ahE$rHK{gyXZ`v53&|uHWM=(vw zx()(Ojvys)=fc~i=%(V5#9PjdmOI@nZ5EknG$n0!sm`mmGRH^~J1!~lCT0og^fW{h z8?s}kI_@)1f7kUZB=y295x1lZ&&^U5F^A>?rB{qQS+9$e4Px-|{R_u6iz2{r%xH1r z__-!6L9pVOzR*O+@y@7I;%WXQji-jb&h$XEebF8Nh5 z0x{gI2%+)ka%y8xg;t6jv^>!ElMfEdU3}ka@O+M6W#&0<;mAbKp@PrAp@}v>O@J+n z#hKyv>ccuY_6)ewrx^<)8}4%fXrwAleQH!R_|Zct1l#YIi=DMu@A>C&oLa`DSnE0| z_u_y#gMdI4phze|@81cGv60yza&3fMRpD%a<5V|60%V2up)#t<@r!HXb)I}|)n+Y|XxctE!^4i4h4QJ2&?a%}<{^#XZ5WCsqy%ZHBOo5r_6 zpo2Rl9cml*oIzwIxinyA4nkRqgWEF$s9E1kU}naY8K5d0mYA8)#_-o{>^Rt-YrreV zor!UQucZedHmDA2J+DUmmcxB!Noxj&Il(>=JJ1?S zVaFW_8*3>)QEmb_HW>c^*`-nArmHdPz|RX)j?_fB3KuznTOlWektbxu;%7mjlcs2s za82aHY44{7Py-C988dP(a*T)~-Y@V94MY5$3MVtcmy2LW;FIB^sAMUA4Hp?k4JmFI zbT2t>8Yzzq=(za161)bE0ORRCkY^>Pe-Ps5bT0)i9-kl!H?Gu)Fv1{jdiTguZ9bf+`{#Au&l25 zBM;YLcG`icQdA3c*`P+7IYzHOf-D~zf+zp$KRDy(T)#28EY)XI5E&_I)WCP}o^NbX@V`2n0I;Rbdc0~$ks$qyX> z{mOA5lNJvKkrLi8#s;boy0C6hP60S3{V?C-ManUV@F?TrMW#`J6zwK-#-)pJ*erjF zswmZ=wASo2+Uy#0UG;N72&P+`7ZF{x0djiQkDq)n@R9_aTBH2P%v>zJ(agNpxQ}2q zn!xru1vFa{`WTocIFz|`Qr8$9^8ui76Kyf$5z0;ULXniK_yEvwvYYRLiH=Nr3V!c= zq=P?0&*Q9k4n<9j8wLW?#plMpjb4{FAs}GV13)WMP7_U$9im5@Q*j+BH&NGp~I zU;0I;w1!eWGmC(R+W?*IYH2ojipq>0oX<>jMfX^eI~HXr__uUa!Sh9sbg3!a2NO_G zwOj|xNQ8UF8NOI#E=B0H0`YksHT&XbK^)Y8f(N`j<>MW|*YYuS<>uE!(4f_d!Amz5 za4~L(*H%%0R*#Q+?ZKm!PQFW^xG+03+mYCq2C3?qnoqj1Ky;>;{F3qS6; z&>YR-wp}^2nmHt~HURHqju5cizdocnuUbjKIGRVghe1dHeZgVDn1CI-6KD+KM$zMz zG~5qnAf}7Xf+pnsHoWk+e-otLj_-t_J)PYbTrJJX1z`X+7dO?5xV~!(&;lRi!Gj== zy;6Xgg?$A)Kn$Ci@z3nvA20+nr&_gOq724~7YEt`!E6}8Y{#w`Mn)142}MSpiQtNU zIUeA~>1%xxtS$!397qD631b3m3Qic=bTO45U6{iicMBM5D(LqwxDO>h6q{oPU>Y~l z1l8@q^I!aYkn}p9|Fm!f3>^e}#H7|e0q`YPTjUiB|!v{bfrO3=Nsh@RVh6A3? z&iZE_eJsGd4a4UO%qcUJADJn0_9J47%u*9Qv_=#NQJnuVofil1_|tUA?;)sp{3fWq zF*smkrn*6(6HK`L!D#1$LwF9cP%ttkVdox7=@rCr`T87lcxH}MG6c2y5agl_hrjjB zFzfey<~UY@8qLcV1~3h63h>u3pwT%8rI`mXGQ%{}v{YCqWx`xK(46*9JiITUDvuL{ z@Mff2E<2d%qMAv-6!#I##xl4K!EB_J48V;43;1))VLwMuQy6*V!A%zD>wuZ;hE>(} zl_`F(!J)!jQ-?C=u6+ct)>wiYNQ@haghVh)%%O{^K@~_|snFzrL*MvnkXsCD)XuR0 z1DjS9K>j*@C3XWE9l#?{$U}!g9Xnn)m~%V9EN{2{nWvu)sAq?p(A|>IhWdSQ=Ei*w zS_@Lxxm!T1iIJLce(Io_ou4?osBY3hz2|`MF?AEv<`-5`SPFD6jG*tOEGmjfCT`HL z`3%z*GpbfiemsZk};#xpf4@(ghXHC9Az`kDbW z0yA7q`HL??e&nc$(yTl)!!(n??A()22DF1X#wbyheA@>uL8esCA;C0rY@t9fOJQg@ zM=;Aw|JZBqaAbgzA*dDUXHJz#hYvvQMt?9fx{>aOE@WQLJkxqY<5kEAvDbMH$1zu? zlDvIa3L~QkYKaA>5inQX=cdWocO%H+E<5n`F9mrltSuB!CA_6HG;(R0s=RE0nRq@JDaPYv5XAIfTCnf z@rPTO^4}>C)FkF- zoR?L#4$w^gjvx7fLm-bF0~UsMf>~67wA1m=J@yzzW|?Ugv?Yq5Gc%%WC4G#{77>^w z(5NejdzTKjBy~h7iRqZ(%6FN*0YR-8vj8Krki}lYgTk9s=a+P_Kpkv!ZaFlfVB4;w z0JTJ0W6wPAG+U1#?@q%DU;09jiJl+S>tLhDE~TG!%p|H(&ZnPt0U9spC-Nm~ntcVJ z64@8>;`O-IDr7UW{;5az2Pz{Dn{Nq_@wqM6q?x0O1?<4ctkFmyj-{dLT=E3R*E9T9 zVgWeBiFFL9-6-j&VS|`6GZA`_dcB&j-m&#}9^vECn@yDu%j^ESqEO+Oj<`!vN4njzIqMQDBjMU`CzI zUaba6d&WQc@VWvKgeO_SQCB_1CsVB7}m@^_J z4Fl3~nSY~HKj}SIWIL>=o|i*7;0aTMi!+G1E;Yr|=A1H#8AfUuY~K|_%d~V{9)H)j z9;3~nn*x8h337G@Uij<33PguMZP?mKt(oOeCH}Q7UQV_4D16lN;5I^ zCI-OihaL)4o&lXNm{Um$CZZvwYTW&a&P1&lcT$%+f?Ho3X26@hMm-OfdeAOYXjKH5 zetM7x>N*BBf}T+J!ch0U%%qufV8-Um-rmCf0#hhxjpnd@cM8Kz1hqaZweB@=!1t%pBZ?*g)>{5j{i9@(`km0 zTE*ChmH%*xrdd`*X3en#cYOiP;mo8qm$S`CLC0NpTy%3=SRyICiXP&9D*7F#XM^5zHQZD3HX>#I#c@8`4Z}A~T8R)bmAj4(JeFNophjR8>K>+@#zM01^bV6Z`iC)K%?ODua;Qk~9;TQO#(M5SV2!(o&EJ^#*-WZ|ywkRi}1? zVJHag^14VrP1CIEg*Daj3Vth?g2-Iz%`WRA9>`FcmJS7@3lpQ#F^r%_>8BmXK?PTe zbkO`}3sl^O7rylQAnkU2?%EfClm}=Sjj02N0bV%{%(Ikej@OkK)r^M&+NHcGv`Cz> zsOcCzv(d~H0GcBy#ED~CEv`mA~=*G)D&75<LY=gz8$*>ZduY!Z=p-+6Zc2^JOA@ZnO#Y4FqU};;sYi&|zQ% zX0~!OF?!5rXM=N3Jrzimo8CBkmL4}?mSqYSF3Di$?XyN}O9=O0sAgQUkNDjHEV!Gb?p*GSjCv(#&Do&JK($!bmaI*0f8QQKSBC zBDD8t?q$;*5E_9n5_H`@Z33k}j}@ zQh~ypU+6(~Etilb0>Y&W^Ud$ro{TK3LwxR>apEZ%W{ui}f`P_7nT=5T$?WY@8yxbp zPL3AevYy{gE*t>x)yp?U#ghtHArSC2GW-PtA(TXJNo%4%8jx`zBJe zFU_P!Bs)Ph?|PEN@CU^Wb=g}p-pu9UH6$HSZe4q8-=2U!oU%oWVt;g@BuV$OGrM_% zASkTvyn2-mbm65h{auiBI=){kkNe55G*D1(-ON(R4jr+Q&P3NpbS4Bd|IEV=`!dZ; zq-M*q)28Q3f)*J>tJcW+>Zw@KNpU<2d}LY1w*Qgg@wulWR~1<{J?vu{TjII$OO2N=`1F7L+vl05Ny#xsS;s1IE-~G<0A|qXyDO!8l!TGsy$s^uB!s(L5^m z96+-RCMxk;3Ct4Qq*tw$m6emRBn=u?5Yct-9Jr&)GiT>73+*5X_uB(g-LeCW!jzb< zh4j=4kw_gVZ9@wJH>w$)N=*TPs>V)1%Pv16r(d760fGj2>+TmUYGjb~2H((R$ECdS zRl*xvBy}=iw6l^8@&-pDEMpK3kK$bI!;4?WNNu)_pw_tRpvJEhm?3Dx;?ReN2aqZY zPf{o{s}|hMlMg*;h~`E9U-pJqP+yd(C@GM=E(A*^WNpRD7PQBn{p!M*Hr8^=omeUOqD4xJxESveuYJCy1I(p?H!=dM+ku0B_qV3`)~CL; ztGKAH2%zOkBba%xAoL8dS$Jqxa5JZ;{ZsqS)0w~mB>|cs%9vFn5OiW_tluIlD<*|X z)7KtJIy>u~1va)aV>^C9XdVDd`=wTpU&T@|*HO5QhbH|jr%+Hx0L2B-oP_`b17vF| zu^5Rlzky)(fZ$;*(+135V|mgX#ni%GxjOb2ER;Hq!47}+g1B#JQVT{wragG+3x5+( z`;%9>dfZR4`!p;yN)L;_i|8u9;Pbh!pZ}TS@8WyR0GJ&7Y>Ftov>w42SeeBARF-5(>DM34&P_oT>W+ zs|+KUb>FziLyg`T4h6W;xeFIbC3=OVdf8sabNg4OAZlXz+3&(n{{Hhp(w!|@IOj7Bwp1_}rkN zbV3*!L}pe{9)Eg)QESHRtbg{AM@(ym4HCn1Lqz)S#{KP>_*F0Vv-khkC^m=PH0%MRtvBc7}7@ zq{DPB$>z??%I!A;yhq^IHJjX%Kv2&#MmFqXqHCkl>QJO67}H^P@{~gz1gzw@q~~xo zm*6&AkhN#v;FrD}ta{)3AoQXXk}JHv$vq_^)kg#@T-s1`7(@=asxb3;6+bHYefqrS zI_78VgTE^{8zX#9-E+)ys)L`QQm&1fNrnM1I}@BH*=(|*A5>kf2-$H{aU|{t{XPWC zR>{ipRRSc&zLy#~rWn~Zmu39c_Y37jz-77ByPqbsb5+dvz|lSt+OH(Lfxs+OWHs0E za^?>fn*u$*=1bnlFc=^(^Cs>{AZ%oii%W|D5Y)7k%3HD8L~5o`U;*!J?h15{klUz( zO1g0Ht6vPVUhj%q$&;N{#5AyTOhyn1# zlRixZH}I{gx|%hO*Ce`q7~XcfY~8X|NFmglPJ?9%Y-BuhHoZ$2+3hT~CRCPu(BDTz z8Lo|+)Rjp6=*-O3A`CFiB-w0|JTmkwDDA5IWq0NR6B9(*t`+)vNDA_2wq4QP~N;J{_G2xd<`=_^&7 z1-|;^s;qQ_nUW^MomwV|IWw!RoQhQ{)a5Bq&?&qC)>@Imwhst8OVg#hah#X)=A_L} z=Y<$K`8+o*9d8}f3OZAyyJ1Cl3qupmek%1X_smRZ0<>Gj$n2hkg+oODxNL`4Dos^w z^*Z4%ULqAmeAc4^rrb1-b$oq zA~P1~eo#?;FD0TmFvHKZBHgA-NV~YfMw+d;KY>bfkY--yN0upPe1-6-`4-bpTTD%i z*$&AMkw9v{4F|vacR`lKzB@0NdK1vz0LzG*S%s`K8=Tw!s80=lPRXhndOpo$CMscM zgGQC)RjXvQe7vADU8$86cYrOV=G$Ku+R&tCOOI5H`w@)+FAQ$;0jRleg8Mm;A7qj0 z1is2mpBYu(=g!Q^Cz|6&LQS(3&885{qTvkkD_HK!Gvy+vxr-M|Z6Y-&ol#Kun9>G= z_c>}nmh|E1H@}9Fn(%!iX|HYq+UrGTUbRN$;^6H5hkc15z3cm>S2FovPEq$iQyFA& z4ArG8Wp(L9EJ*^??bb96496HZcFgYcH zMN6ba@F?8@Ll5-Sh|o@UkYq{L@4?ZpeK|0FPCvZQm$@_s zC$`9D8&?`?6A?L7R<4x+rkOHL^i}EVH_f-xz?+LRw*8j{3mTw_H#naUl^efm<`_~t zjZx?*Bj>Fy>Y2m<=naVGg`>HrZAdc<6B`0E=2Z~P-YHn6m63|Z)naiFsD%@gB3Qai zf=I0LG@;_0(;NcTn}&m5`8x!)%ftP=egMtTnd%5;Gr^gMAM`1mb1T*IiRSYP7)959 z*6Tub?Rr^Xvo6+odUY?((4@`*A6=QjwhszMDxf)QzD#L zB_+;5#q40l(ETFqL2qQttc}B8{33!{+jqh@FEe)S0~+}k&C(?}*g6VZlD|BFI_Ni$VJ zG$#f?(FP*zA)1p3fM20%W+4G2IwcBlQs7FG;#>u**9dRH0?7(HDI1nK{8kHx ztqn)N`PD#@@yeT2wZ7&7jRzj-nFZ$_-S3mooFCN&&PV0lB;ztS_n*>`_50A+bc?J{ ztrHr-%!*Pvfm+%F7+#w3TM^XU08@Z$FwaXSv=cpv4)m$F3W30LnC}flA~l&C8=`sY zF=N-qz*SerYVKknnW~D+t7>P}o&+$>#G7w{cLovQag69pZS`8=EghG6zXvv;nrX*0 zOc@Mls||$R91eZwYeCxY`o!+Jp#ZJmX3hrZj0XTYoClywJ`b8Fnp27iIcS_X)rm=2 zTeDV>V3aL=LFc211lY*(jBln$%>#$X(j`xe0=T5Pj-vTilS8}ja1{lz8&y=#)66xC z!N`3xX2H^Arb(K4HO*Gvmq1V(v}RbO&On5ADOG*_CQ+T3Fv_>OWRHS@kFjavF}|Ob zI?!3)i3cAFav^-iof`wtsNTSSF(Z+$_J686{#jMKK#0NR#Id}bf(Mky)o5Oh5g&Pn8nK zcmmo24~07uZiL`2pOnF}<>jB5T@0w@sZr^0HohApHP@(iSWyu(e>#Q_NY&WP@yvDc zK{eBY+#OSOip)ZjW*Rz^%B)^LlqKY8qDIzj7S&}dWlj#&x_m;r8iZ?Pw8MR(N%h&0 zhYFh1#d1HdEkL7crtcXrJ3Ann8)3GR&wS>I=F|}`DKZmKU$b5guUktV01EWAU?r~2 zVYY5A%^0Si%!y3fK@kO&2OM;FO-qNl{cgblh2qRimppw<86)kJp^4^`cNs9#mPTf; z83_@iV8w(8#+PBFmKh1{Qpa9}k;Zy21FnLT_! zcD8_MZae^bmooyrhMQTfAehYr=N^01SD7{r=jEqDbDwjnAc5=)2qvavb=8_!iT*VQX7h1}=l~m? z$Q)ylM{ZK*;095ex@a&X8$sq*HD7ywVp=ou+(zWZ*9Tq{tU3z(v0u?1p$5oIQf7w4Oa1IO1SCV0RF6D0I;?1Dv0KmoHxF;NG((0 z+(dzRIJR`_PtA)TEGPVIlt zm$?ErtU}qfOg0!elFjByLXK%!b;Xn%-L$o^nq%xbSi6PqCmWf_*v?-On#SEwXKw6B zO&M-x1K9fa3aE}|#z*sdxZl(vfD5d)X|otwIVrP#$1XxUVL@vI(#{MV`O^Ok@?Os; z8_J(fKe^2V>=|z6nc&pE2YsF48#2C`c2oDldGlb^eza< zb?JCOjDldKWxQvPe)}6nrNfI}T_~{gZWukY3MA7r!O49O`H*Es5=g7^`nY~t&x|t7 ztlfrS`Gl;jS{>u=rmu}^=9`Gr`m?}>7G-?vy9FcZp)>(@1ErpZXr6U}`NYk9AZB45 zBeU*x1!nW}oO&fOY8YC-S#U#W@61aplzLrI5ZWOnitL!lie7niUyvu6Pfl)gYtPC% z!h;C1>2tvuOf$(EkGPr25Y0<;h&G~x14nbxr|);6wQ;M&olIyVnp@px_Ez6Kjyo=3 zHoPQbWW3@>z>IYCjgfvTGBgRAnyq=efM_@;Q{d|&&3rxZ$R%WHs_GjziN@M>GU>L< zPd^81-v|)k+;fH+rvLB6KmJ3I^}6%iPwQqRHy!}f!I?)N^`$JTo3?-j`DVJ5^7aJq z))EA>DZwedw~_&HB~q?F=wUKmdACq3&`c)R|Jycnrix~(_9mJN09J4_uL7uHR>T-n z_4U+zyIhhVg$>6&+HgO$5uad)4GPoG(~mt8NMaOlZWo}D=07RTPCxm$Z&WScf{e)J zOf#7-f^Lq$70=AV$nCpiYs(gq_4=yJG`N%paX*PsaNBzl?fOP~$f#pncPXeg7ID;P zW~}CjXnv`_nb&w!uJar}GF4lp z%q{@6Okkuop24jj5XudKi{AAUykHcny@qD1?IxOEwY!aTox~NQ<&z>bzZ!uxFf^gj?S({u_Sj}k-Hy`-O6I1+csj z2sI$6v1=XGk{FmDYG-m6rkRZ!9?ULWtC-TMvGtooW5uLYWRa&;`PENW5aAp{Xpc$+ zG-}O=B1oy4`S=q?oKYL1xeW|}0nwb&%w7+|)oTpVJn!{yBH2$rL>Khvstk7ga>6lE zV`6r`9(9c!85znKL=DZ??k(s{H)xvqMh~J%)z_~RwN)!6`F1F6fkV44&bf_CdpTG} z)ypd6opx|y--CWmXEL5|MVd*2Vi*8;O<6C7q4k?(NLF)kU*8DTtv7`P#QhvzmcjN9 z3q_P56RBM**v|^dH3DY8q5aM8On9x8X_C~r`FI^r%T#OKX5lSZEVCrGiqL-50j=O> z)*zob7o2@`ziA$EgRt~!=6OwfRv1f&3`Ta`DMxPEeiO_t2Gsh~0Hc!`Z2Pd#4hJ2R zMP6CHpO*+|bgh0B`1*GU2!}Ir!n%3C-}oW3R0R{OL~CNg$a(9521?l*+10fZzW~fm z0mL^u$nD>6^vnvYIaT_crfZ`Tmbedzn&U0Mk zZiHX+O#y`)Co6mna<&Rc<6oO24WQRlsku)qCw)J!aFoY;2j+v6nLGIJ5MSP&c}Rf? zlS++jyal&@6?P9FaeR`SV)6z7G_6g?zo4es{ogYl05)(l=ascE%_MgwF*5^|l~b}d zIc43M8G%`Rt_S{T9ag+^8+cv?s?8cmToAM{G%iAaQ5_d)3^JC$>n=DUhx9Bis4xI$ zhH@A^1gZ#lfZ(P2kS7|X4j^nrkjFW=jZu6) zz3ypz4GG@jNyDDd-Pk;rEnAc2&6XCAe;z@t$BKn+W0Zj)QeU9!JAYC5i`VC}e-?Bv z#)0-+{{G8~c!$FXk2KxOBg`58KPQT-V2PZ#gQ5IzTgcP)hR`^Vu&2cE#!OK}Ya z*2w$NCP^LzLz}jUyqAUjlgFH(S{tN1`Z@+QQvj$yGJ7sKz5g*oXCg@;TUsCH9L=-Y zJ}lh5SE@=amO|K7&7`BMZUT*wI^6l&yP&ZYhw*d{PR)fhYtQeR!RTU;-5JQTK6pbl zTqpsknG@h*q~s0}C^m2bWw@Ad!Og~ywNnJDg&^D0kfkp8^$46QMQ}B|XBeT#v%qFB z%1c~`Mq7|hV^%h{%#_Ii7a#d5Ru`|rMNLt}Y2ZT*;Q0K`^oZgt#CzN^tuJ;)Xt^0z ze{@_`R^Ni-aT?N>Uk0x=3?4>GI7+z5VKi150zGpQw2#pfrv__fPHSWkfto%JIo=n4 zq-7d$Rd*Vk)-oW&ne-e!Cz*z5*%U^;2zY55UxTPc&*K=kAY8l{@69X-jOx6FEAVTW zy_`7>Sv&*5$Rdo~C`fi;cr1r||Mddc_b1=RamK596K+UX6x33s8ssKb@x$JMgASdK zm-VFjK9=8;EyveR-YGP8ncUKrL=I*|9e;H{jHt!>){XUsZoro>1nh&XYk*GddzO z(Hj^)v+EDgnBiv51ZTegh-sR2qiEo0UMA7JDD#>g7L5zE*MZuajj}$qR!Gsej+;s5 z$zdacd;gdFpf*;8WTtP@Pum_ms)IQ4qSN`#XG4DG1+KloZUzCRkC=*Qr=R2J{{H_8 z6%sYf6439+4$tC<(hWKzu_aYh}d;4Yt%)s<@mSvA?V`>9+(Q1xN=uipj3OPi4O z4QbfA1?PlS=%0Ae>Fxh)=*%4Ad1VaffZVaVF_lir0`Q_CV5gqv-S7OzFg8GNZZ5aG{A_9~#@X$&p*Oid+c0z>M7R(j2_dfjd658HN@%AQKjX1LqipM<9;B zI*P9UxBM7QhYI+aVCg`&Vcz6Gwh3VNt4!tMaK#i6U zf!eYSOX0rXdIuDgn zoYFlM=YG3%a1zS|beckS$;v!hwmeoC2H6B=G(od|3YDQ6YirQ%{5uv?0H6`kktEA3ys)k;b4T4|h(FPv)kj%~oXPwJnHa;!EVB~K7^a!Y ziRYd8yMGk&*`rKXMv6&AMTl#L`czz}G2~EGjc^fI9+)trKHfcieo?1jd73$k8fCzu6Q5T_42{eS*q#Ji^$ zi<)Mo6^`cD-oqGjXx~IYI;;T1CwcEXe;mfgUvOAhxAL0%voS1Pw+Qb0oqNIYT!<|! z7RfYKBWpH_+W3Ubsh95x6WT8ips9kJN#cxWAN#(~@ZZe$N~b~0b*L+@O@}r$j@DPM zkxRGlh?8!|ItD<$odRbm?D^afC+svfHRZK0O_r*#C&1WBBXNn--LOZiXRRPI_k4 zJC$Zon_MTOMdNYS?`viom`%q}ZB^mUUzmaluAR7JVKtK`j2A-hg{Pg_ul-@fW?x}C zYT@|G!j;#LPtKBe)6*ic>62=cPLIDyVr~7o2=(pAT6MUL|@% ztM;pPURJ0mP;EtF+9n`cH6<&PYhsxu*3p>=%z~;1dw**uw8lqpmlgJP4Hze`DkNu* zIJ)`rVP>@J&GuMnfj;v*pZ@lLih5^W;ZAMDzDNy0 zEj>94Bg?Arw%@%MT+c0vNjBYP)+_g(C*s)Vkh-;gn14$=^)c|(?s~slIq_opUZl<9#oqWaVKlaxVw2v?r z)lHhr2i43QW=cytWXqz4~lbD`+u={s*zz~927H9Sq01P*?2EBvNIqh$LCURyDGhP|S z@pa~_nHp{!MORa=H;rmVdxwMRrkZ|%Pk-_M36rBQI6ShK`?+|-GT8ImZ!5a@t>S(T zXi{0KhBj^yjR|V$h(T(3bpVaHnbb6U?&%-+rdP-H>=BwH)eH<{IYzR<%C&iQ#iRh4 z>w<1!PX?0{m{okZ^?g&&SX6^NvCyQL=u8A=NB`OF@B4J*c8)O_jhLz8Vw7_I846$G zT*LI!!I5x-Iyf^&dH;#eh3VO&4)a0_xt|(xkzx9|1a|-G?LcSUbkt$fWg0!TJX5Xp zTg33hN~zMsT;~-9G{enAFq?VeDW6c@bxO9bx*!=aUF+0mmZT7^-;meWtrs#$w2j6C{D*%RGD9>U zHf3~boK+S;2Mw7{x}Yi}npK)wr*RP-l^lta4~5b$DI0>0ssQnE-hb?Wgz@p`98&MK zj{8Y-@@x-ACWm3q$L;_>iXiDE*3C(orFv}r=Gf4rM89yDy2wqHzeYl9%o?&@Cph)k z!@fq);N)myg*%fj(oD!r5g;00nO9bfV`L`mBbv_$s5Jt(@Aojx93O@R!Occ)CSZ!x zeep+5y#I5N+dal)WdwmD9e`Q+XJ&@=(eHu|TbfP1O|Uih3-Zt;bK^qZyUgpuHNguJ zOHM5ZWaBn{h)QMAk)WS*Dv?ZiyRHQ!?wv z7d;R8Pe*2MwGQ&!ba3{`$9##e;YOh)M00WiBQHY=CE?51)$Q+!3atrtw%PA|E?Uf)z$)P#Feq(|d&Ws<{fP zxx3{9F#)eidu5LxTu5l=ii3lZnS<$P`|E!|dTN{-Lc3*=n!}-UssoMX5#0NUw?Whx zGKB)L>PXEL3iQ~PqWL!I&0Zp)nKZM4kpx-I?el^B8Y|`cX6o|^rnywp3KVBhTf0$) z;}fw;GwZmS0z>$)8NuDZwG(Qs2s&r`_Avm=`Dh))%n7IegU?59|0FYNt@v=Xw8q#( zC%6#=H63lbFLo-8Tqhlj%-R4WD{{W^oq}ANFqIfwZ`pzf#U^0R)uIN-Ge61*TatYPn|bcwrQH0mX2JtHg1WV%U8*)-5wOF;C1gepPS%3 z3{9We+3$bfmpKv5E2R_7+2HKV=$SD@>`o6VQ)^^x&Dxmy%xvRkQX^xf5yE}HvkQio z4ngl+Y$Z3-snnqT!t+iK(@fTRndxZQv?CA$z%P@KaIe_(8|Bko!q09r2ki z3@>ou_FuW(^qMMZ8>=P<;$e^8wnNl6td;5PEELky{Ph8i`vIiwnc(EpkNf6WC8`u5 zU&$$^VE|CmEJ(=vT?m$}$ZHd;VwGq1`DWto7S#gS`)k`_XmP{v>FiX^s6jS!-0AK6 z^T;{%0%Kuw-lKG$XkPM0L4FS^Y-w-9+l3A(GV8y(6@tt-QXJpbc*dvpCfW;iUNXJy zLOr!2wZO5CYQWAMb=DUs^ANg=?0;_7C4uB+s_dq)2HRqpJnm zc8H;g)iQ~R(Ei#j9o$&Wk<#pw-}jlMidSUE8={fsV65hnnHU!A+?9`P+$3_5SO;d* zZ0uJ(xa~umU}&sn(oQS6nbjfazVNi${>~>Or}qj|7)8*eaExrWCD)rLm=4!;^_B+` z7BzApE&A7t7)?kFP+ySoP47#X>r*2W*l`d<%gv=GHJld>VCP=sGvEA!P#m|D`)QP4 zdI^lJ9)sP#_O|&mEUQ2*H3r(MwRwwZtXL^kzd!Kz{V708+q1#hr=Ilb`kl}U@3(RnwWSWCd zbf(|E6NZ;GtUFXKu9F)Hp!mphZs%K{3Ej@ijAQDfm;-~_oE0Gg34}7Qs=amhVPrOx zYk9FwS7cU+5pi=o^Kbq6ggGw0mcR|sDKT0rwhCs5{6)W@}NV$ z3^w|HW^oFmt43hkFKjbs=+Y+NPZ;Q_A*c;)xmDCxtVWnfKwWU$z#BVu3a_~kfiE5i z+LcQ`HV4vK0=l2Ug57uLi|)Kbq@9j++|0B`R&ycT@sVxj%q+JM%t&vZY}nE>huq|c zUkG{o7|X&@6a6}5Y65n+*hAU{H>zuI?b`%I!x>z%+dB31U^LfQl)>uzh-aobRYd1r zztp#<3zZVwSUkT5PWxq^KlhC=Klif3+`vkj6lEDpR*%50U)&0sd#2cBo$qIss*#PG z;~^rnCj&w|ol-fKNDgn`A^hQCt@@n;)J!$$>YS?R3nw=HUJNVqIDw&Cx8_TC-zlgWGm<=M z52V-7;l_6eUTNka-@FGYF$nm`^32=%!9+WrRtRb)Rx0yMSc9n`E2aw#eL6#HALrc% z|IAqAQ7<4^Ncc~1jxSul9B%*hdvN?RJAFUXR1Zz9j~lC}B%+$(esW?0IF*WQ?%owU z&6dvlZNuLy>_x81{#+b|aD^zFU>+}^wsK8gTRAE6Uf(_jz^pK8BYQuw3z`#618(-A zS#f3-AAZ)I`Nn5MUz}nP7G3M?RYY@L>NU#V3_wuRY{Pqm4iU`q%fQnlT2y^3qt|3% zQ|qK%avO><$TMR+aZXE!Ii5JrK3K@;kUG0C2p?BmpEcs7R)?AUZjqelEt7wfWZTauHcyDqb*5M$ixu*~D z&V!#0W$&!xTI%~5pX$Jp+g8Hv|Mdaj81-8RYP2yTs5RGaiig&&k$mopN(kW9iX7du zH}+a1I`2%I9bC_+pOBm$@-f0R&q1rc1k=P*!7VO(3%{B z_?(^GOs85eh~`g!A%xx;#-br0bzu(qWi_LCD`!g77z=JyN4NbPo!{nKbT02%63tnG zn{s6&=j-1scu=PtYVhmJHov9_nF#F?G|{9mQpkgnecw-U&ayYGqpkujZNO27t8cYQhM+aTE?Zl>lE zSeij)EvVHiGF^WSTnZffF=zu;~E-wXs}ZDKL9gq=vtv zI-0Z1?6@9HJLdGB`kTnR46cK$PTWz zA&{q^;qm_e7RtEea2wCmjFL?6SWkdAz9JvKWs7h)w~)@H!3#Ou^1w1^E^b(BHAi43P7?#*a}k?9 zGVskT?EGlamY=`l6;SokAJXpXy@J_KMcmKINX9n4FTwOv^E{cKlclae zViQmUF3v5dwg7ndByaEgRMysKW8rXN8Z$V9vEeXM6I~^2YInmsg!VBqBMI%Y#*&(EhnHq- za&Mv#)TEMStNhKUzZ8s_s4=R7bM_EVzV}~4aq^%;8e~9d5?&d4OHH$v?;HUEb!c(M zH@`RGj;o0bZ$rt>bgL<>`~7Vh0E!q$jVNxx`TH2=T8-PF7f07VUXW*GC0OrT|w4e@oZXuWr=uEw%FS@-)|2l;3apM8NO>0I5(t?VGS)2qMZdL15_XrjZ zWmbUMAZ`Vmi+p%l7Hoc3qTCQO1YrlGm1XmUb{#gr>73x5{TQhcqrec_?W#r@?kBF9 z1*@8H>j&0g+Uy#FdzsnH#g7pAaS}~x=bgfBwh+`}Odr9>q`cm;X9}mbA)3b^`dw(P z-9Ek!Hh`F{R2OCJKz4Z(Cxg!pwc`KBBd|O zLGx%zJ&hyUUu(cDCq)dq9#m$>$ZTj?#@0TNXzpv7_6CdsR^r&5*NvcK1CsC7Ge>#+ zz5f=bue|6G`@>4^XD@-po5tbJ-?`UBYGraiFKGqPSr)b+W*xVx*z-kLJSobcR01eIK*;l`pvM|DQ zcDQDFI$jOj{wd!5?jMKA(PxTC%|h-c`F<{5I|g@tWSiMo%Q9ZM%%YbN}5jQi1(LHzPOLpC9R5NUJXCk8cJ->B3G?zBajj{2}j2wmf zhkoq#9{hBux+gHrY=NWFfjA>C`P^(^6M}${yTdx%c)#G)27;LY+aFYM<*kX_+4>=J zlPU=9T9?|=Vfda}8bUj*DIL~8O&{gmfBbY9pBhLHSvN<)G@vh7y$J63=pEoW)Bm9_E!esQb~|QGQ9li%Y9^*_wT-vt zqZ_xH$jmx0JJ*NmP-wuczOW97jUE6{^qD1R4?FSq{!7R@$C#=#jg=p>si4xI2Hser zYdb$IylU<8b2G2}grM*Ops^%p>kyEGI_Q!u@-A%YP?Yd!#~eAhrw{Y^p-)HR_)8A2 z*ysC64rl4{Ss2+q33vX+orZRo_OITV+M7Q`9)OymN$t5i_C`i@-s=LV&fz$L>eNO# zv~GjQ$buiv_hA(6t4*x8?mYwZ#yq8FRX_3GGaoNSrQ))rLXM z9%bFH|A#O=`=aC2N9^Q&o@~Q{6?NG0(c6JL9%gIVRSDSnTO4Un2Gm?Ry!)=$A8V=n z>=~%8+nm>?R>#UVI+JM_Pa$eXaL@1Wf#&it=;6TIM`u#t;Kc2`_#>zDz0XEo`v}uv zp~OJ#8D?^`visbbS@5hfsu`wgnk0ZQ?Yt(z>_SkZ^mBMT*K6J`m{->zMKRuGUY7CL z$mZ2jNIgVNzr?%$_{ULl?2yAPw8*0Xp?kImV^d3D$H#V<_AVn)&uj*?c~FZ@q*lB2 z)}(U#?krk0m5}SPO_T_F$V7tUGuZlbQ&7jqtbe9!b`#qoGb-07hyKa!eEHu;aPBas znWILSktW6Yvz?O1mKv;y0kG~~!K$s?$n#vwV0Iy>k$iV$G}CL}nJ}lS3*pIf3GHl- z&~C2L1@ifHP9J5xum6WAJ9F6K)uxr)&;B%m8p(P8n|D(&5%d-A?YulQ(CDefWIvXB z%f^KwEnM5^OqqhP9>Ff$Ey9Ki*{q#bb1bZaIQz2OdF(GkHhq+FQeGhAS}R&J1~5t# zB1|)3@?OFHN^Z`ZuB9`xiwWg(vdCMQxl{Kg;8(PH&qng6>?>2nQ3E4FJEq0$L#+3m zPln0MFCeH5**B6TS>H)u;f8Tow`XC&TfKt7dl@x>7>TSI^;_F^3gTu4H6M2UtL?^} zDT{Lp3vdjapaSu!qi+1ze-C;4I0M{;X+kiQW?Dcrr)!ZEnGI{cYA>dl_57l&=C0KT z^{F)$Wo*Oy677UqDPh!=O9xwHJxGLhZV2sg?hrrs?f*B7kN?DRNTtKV`$5gO&BY;X z*t@XctzMz*jl*^RppJhpbYRyyr_y>p z?I`_`A$SFpX1<*oQE^pe0N4Kn!boj###Zf37*V-08vvZ050^<SwrkO*S8Ce)j5I55ep?~NZxBu{8g*-mPw6U7YOlwB@9smRHFH(7>Gqcri6FRz) z!0ZB0!&I9$mSk+*yAzGTuCvZSoS|GIHsdKsHc%xF>)@mv-roP`VRGy_hg%40gld!} zjjSAkEkCyoxEEa3KDFx((CDB)>88dM6_P+U<(CMDQG_yG$ zkQKg}Wz(6+7bXT4wY0n80gTKnkpL=dE#`ep@0MhI>Rm#+6|ItPsf6}I&bug77^^&` zD2fI(bC~zP`>8NF{-VQ-o|=W+&rS>rH;%*YAKPU#5|hgWYS$H@nKJRYKKR2`*!=G0 zP^ohSGil%b#2e>C5yZ!S;`Sc zH}i^vJW;x8V>w&@e!+twt>fvr9jNRW(#Q@`1myV*;JuT){otp<^w{%`8`bT!$eT@I z!9)#qe0UwWo(oCutqZAMH-I)zXBv*+&QI)u`ic=qW)mw5a6~TdzW5Wj|L9+Zx_g?b zXb89=noFZDSGF;((YWhRgYui2t$DkEpq4{guDOU!n-P)lossd}-TGm{h|n(DIR8|s z!&B722i0(rxTltm>6iKJxBgSuIrbBWSM20|cBcg_TDt(Ye`p;jOzX)a@2#{`T^E2> zH1PEy8Vce5e|HZwmp7qrBb|vlh%hBcUw+>0eErWtuYbzunbCQfA)23eZ7BCDMHigv zsOIY*5Goi(Fza4teP(a{xIo7<;MNx8eDf~~h=z5+{VZSc1m>Erl{S59s(qBVzx)SL zM%>Tpu$7F0-q{$M%L2ILH+O>HsN!@>-}F#k^MF=_t^&fk5BL0=-7vg-2;!5(0I<AE@-)AG}o@A5~m{Sj-p=D@3K zXAQMxG;@6u%q{}dW^n@;&Ar=xNkC=D_EdbUyz3yCxC{lp#^THF9}wr{6uMy&;%f7<7EzwyVR z+j+Slnj3!J;LOYlcP0T4wKUuC9syo-{ctm{e2QRvKi!duoUeJ8X}$#|Kyjzs%QAoD z120_$PS~LIlg)nXKSuGPXB@{6+AS;;bObDzS_s>Ib%#NxOZ6SOW@oI-C4yN5_x#@d zFtoG*{SwqMFKU3p8f2#qxV>-x$B<#@uc~8a4e-HP#~cr!+`&wNg)QxEe3yV|AkKL6 z%RU zQkGg0A2DjQDwVRzS7IunMzqkBv4DWeLqOPdmt}WnXXf^ud*^og^c@zgB$kQn-ri-J zDrQ-rXzuO)`a6BjcfS7#)O4$%Os60AY*nC^jonR33);_F_h9~EUekK z3|N9GQ2Wm^DWd^RD*(n_U`#^a_9c*MPe85W8>!92FjJiPr*6(@SB4dsmD7Eu0a130`!5aP5xOkZNHd z%D#~aIF`zQd*T2qzx@QKVuS>#qRz@#SlUPoX$I(?1&Y3z{o4hkiUGPcHM5!1bPa)u zf|j`f^xi8Vk(baAw8!6sKx#odhM{&c3z)nr{pnYZKYZM>u${Mo9tD-N0t$;V(7SQI zE?&kqVHYlAYUUas+QFRBI$ZnXUT9xFFDjZPCd!#IP&#~&Rp0#`CzUeYeX$3W+KrC#T7tqyr3d(a*`gov(29$I}4(*}(Bs>e) z`rUi)S!ZJ4vxcDEJegE=)Q4hc0{S*B0IKF*yWmdEI6%{PW)n3?q#5*YUkW^f;?=5w z?o5%KsWy0oP5gNmXXODEW)^_d>-wHT1DS-_Pq|R2jgxMZcJCd6@LV9>@umVGMyAHH z9Rc)UmyWCqwM;7h1CKO%d1FZtGPAJs1*yLAs1ue)BAHYe8uuuxV>Ku)%)pgDxdN<| z1HKm+2xwZH>4B3?!gcpw1?hH2P24k7&XkApfjzA9)-G;UhP2Qe)8SMxGik~tU#$Yv z$w=0-Ninm0Q=4hPPLzr*%iO#m?AjtE%Shb~*Z@$|ho3exw!uoKA)%OBW%pxF<><$j zm1{MVsj2X@W7Ps!wPC)_exezYQL9^PGxKS<>1P`t-^N^l$cwsb+ZBXdzr6E5b-sgKz7|C2u;QA&<+=rlZ3k5h=HAM1vY$=OuYPa$Nl0!qfX60 z?Wcy!#-D6nF!lGI#Iu9Lht4sM88PXRWXfrbO=A zGcu8p*2;~M0-)Y3nl*mlJIZwibj2+m;n~T~w`K_1LAUhAD;4RDkcrnH;sSj?v6r85 zGAUG?h4Jk~WMG(?u#yz6yMGit zf21fd4AkiKV??9?uo47rxNj{K<`uLq%SbRoIn(LSnE2oY#mq)Xn8Gffb)YC|G6KvR z4n*04Osv`5u$uFl=rB`3&96e3TMz^*w+hNrl6d16z)GwaLl81cOBK+xbYawm?3^52e_tPD+mgEO%)A7gT0#hB1BaQr_eD;sXGq;CfECts z+iV$o+w4X+QUzuxG*7PGA!x26055Lmq2~Cu?-fmHtir+o`tA}TGBpKiGG>Q%z1oNu zF|{yM2YnhWF-FRNeb@=k9FIER8dB0RZGfhk*_eQ&VrJ`qx(?cw&e7mT3@j(m*~~@) zfK`We*9?M}|FYp|9&2y2s5B%LV<6M5((1btZPXg>OieJG`Ix4*q!)f^})jUlFXXCiSsnl~1*R|bhf^VPQrOMzKan>o8d zt)6XHpmw`rYG}MtRXa9*4_B1;MbH*vW*t~{-eQ_QUL#^aogf1wosjV@vr+?T~jsnO2_-I!9XlC8cy5}G%e+3W{3 zF#%MCpF!7FL6aFN13&ir+oMpr12VN>@DOodf7p@bkyy=)r*t=1wV9V1ssRKp z`hEs<`OTh8aH$mrSj8W67mP?yAC)oDOabKR=VW~MqmCFpW?5=)%?dz^d^2rWcV`!* zTT>9!q=9RMXrX!e&_`_I)knBpQDD}vn!^w@jJle|zmP*;ftg}v-J7(~Tn0^T<|RAo zD#FRm_2r_QJ+QMf41_v#;}x{)@E5~Rf(Z)=HZK5{IgP#a3#WScACaJa8V_H3vG-r# z*VTW@f~)Vj0&<-hsGDdtM=2270q^u7=Dq(6C#6#=%xu$H%(z>)eC1(c1HfcXvK2qj zr5Q~Hz@=lwSQM7bo^H>P(OCC!6yfMG0L2l1Uv3Q^M3o z5}0kN(9u#fQn7-B`ZGF=%qUP}+QFDHu0l2&Y^w$~OG2P%XW(<_y>T%VS}YB6)U-Qm z1ha$#)x#e%_w6S+^UrDp0BwLpNTQb!Cz#<3LbnVwQYeSQ`&IDN>He~kwJ(zatbUv0ijPI zxv&Go&=`1UMu0lTQ8TdAd@G;6$EtguMil+25ydjAASYGmW4sR=Wam`{DDK|EWysQ=U7s#5e8{MoRbDN`Xwp7^Z-xv kZ*lGU%ck@W>R$p3077TuhahD|N>ERgmzV368|&p4rRy77T3Uk4Ff!5ws?aU2 z%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B>w8T~k=u(ImatnNY;Ra(3t=wFYzrd=C zOM+4n&cLd=IHa;5RX-@TIKQ+gITff}8KxN+cK9slT?=!QG~L7`6Jy;}bA!Z`w3L)oV^dR@IoR~O znp&6{nLCD{mn;4nF^m^tMmn7yTr^4*c1lkSNYl2s= zm2**QVo82cNPd0}EENP~Q5mz z{Pcm2(g!6Lq{IUg0;Wh16P^`-9C&6*%>(A3B4Aee|BitVoBD0{nbD!ongV!oo7r($X^WaKOmU z&d$rjDD53UR&i&hL>sbCk9I_*lDqk-vY)v1HqKtp%Q;I_?oN2VTp(VBPkn=ap)Z zR-eloo?_wa4%gpqu94^8ad+3U^s3~S^V=Gu%hug3%)4d0^Pz~4PyT@m(fefASXxY5 zm+~Ygdb{DWM|XLcLqpd+t=Y5IKJS@{(C6#wyY%8W-_TjLI*V(GA#&XeX1!54mg`TE##>716B_EQO~4tA@y3M|?3+uut$$*Om+gYJUj vPxts|7av}|J#glus>?4I_&a3qGA=M-YdZhO|5EKg*Se|K<+YL>|K9`vNv;3k literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/static/img/activity/sure.png b/app/culture/view/szwjs/static/img/activity/sure.png new file mode 100644 index 0000000000000000000000000000000000000000..2f035c18cb165336ed100561e3878d99aa379083 GIT binary patch literal 3123 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

gFF6~U0|?LmV@-#Q zf_EI^r^WglV7hYYBrO(0Le^8*KdA+Gmvor}6(>B`GwNScXv%s2nl8knfatmf*Q^jg zHdovrONMK)6TWH(_3SDFkj-#(4-7_^q>5GT;xL)t`4Y=URZsfhOOsL&q)V%2--ltcAX<)pU=`Zn>zxoIq>Flbl+RWpsFy9~L&b>PXAzOx3NiYUSt575d>**Z zg5e?SzWYgt4h}l6;qm+{v7Jm z->JmUdHn^rz`G_!YUH6n2xBwWrAwHIoi(mbPWoj0`wipKn%MvBwKwaU{PPF8(4)9_$MGWHmeZYUn!6+o`4iWA-oE(nCmtJ zV`m277z7S7O)~?XgAAG(s5;7>cS^0RSOoo8wI1KdQ|6*^lOfvzEP85`uU0a`-@uFpY$ z#Am)SCR)Q3a+Fa=ip3P)k%}Y0HX2P+mW$V_?e)`?fbbZ30H;#*K~~FOQ&!7^*LO76 ztX3B3UcW$Zx6{xWE(e+IGPSW=9UAxi1l)CBi(!l!$&avg|N-i#XTx@G7^-qkc{LAIv`zO zlsvhaM4k9v4%OE0^UE;fzvg2Cpz4N-fnlgVrB!jQHstr)a^J^f1 z%cX)U z2J5v+pe{*Y8-oA|NnF3EjX7VACd0m>UcE4Y;pu13XZL2G^9Fo1+yk$RxM2H|@f>pAJg18Ng2sAc+SC4%2-vE!P{Bz_#?1c=G{>RMT;RX$n zET0%&`x5Z2ze5%&&gHk1Mfz6Zwe6e9A`{&apBo?GSt-_Z%3^$V-RO2V1APswH}QcQ z7#bjvz6RD?_%xFP?f`Sc!H~V?k#L2`V_PTO)G-sxkwFFsH%CSzgA5=pH3>Jt;IIX< z59VeWU_F`Ys1AXZyYXQ=GF@KJD+osp5S>m3+OvK&B7j_m3Uq!o{1(XRJRB@XTu;N+ z)me_Tf6th6S<8`Fw+t1RwH)~qcphPowb;D)0C|N?s7wazLo}|3Mx_^ZNZ;ro2e}B= z(t>r6Yo-k(9Ki4_KNLWH9x^;@!n1{%cnUY%pC!=!`|h z$kW_Ss`oTsTo?pf+UN;bE8By!8Pwe8%uxL=1%qm2{|S6L-@)dY?c4M|^)P;KVOj@{5f+4i3kg=(0l8?3T)Ip5)H#BSCNHmRC-}PzuEKD1 zENCQ*L1t(>;I9I}4bLDmG#x{UHADLcF_b>rc!3uh)VBCxLh*z|rrb8o zOu2zJ`z=#$A(Tx0&w)I549sK-m@;ubp3k97%eNrkGeN*9%@~nj|M&T+ERrP2^20&O zQ-DSU?JM+v3tN|uWeYziI5)gza~@2@FyKf3Nj(9y928*IK!5>SPLq{PvjC%M1#)g( zOS(xR{nU~|#jS5i*ZH(;Nh`%)V4Mcu<)MVp&mc}N(-}1Bjo~wxE<9um&l)s=F+BJ) zZDEkjkZ2xwc89j$62iOl^8LF(FK~S5b53q|IHtWlw|~zt2qU<+XHLK@{y+L4w0Zvr DlQrhg literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/static/img/indexhbg.jpg b/app/culture/view/szwjs/static/img/indexhbg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e94a573414ca96bbbb2962eb026f6a0ce44de1b GIT binary patch literal 47734 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 Ujt(G2$UtV#z3}uM^8arF0Nvz7&;S4c literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/static/img/logo.png b/app/culture/view/szwjs/static/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bccedab5d2c09f83c0ca3303bd06a3fb0731dfaa GIT binary patch literal 7958 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 z rw!2pvpfg1)0GFLCDB67}czi5m^uxz}Ss#(~!YJyW+p$My6B*Jrz z*l#%inKunq9QXi<2T2ctQdTn6HE0(}gMz4Ej|@CoR&sXs_sQW=hr-%-X)}x?AGYB1 zp9dH1cIAW{&Rr7@%B4aotuPkqZAmlar5)Ihsb$tEiHU@QoaK5d%_E+8x(^58Pt<;d z{3KhRA&nUOV6BTS?>E(hO()$M`!e5L?vMCzCoTGGY+B1V5y1L~+6-GYb?6L7GBdFjFMKnWN4Imlf6^-P<6(StB_YGoVd>eWn?2~67rX0y*%^I^ z8TVf%4uLDO@#R=mHLC2Q@B9Z>yOeb{+(cY5jkC|#IaofX-GS6yHk={hN=m8JztOdQ z&~bV`^orW%7{C>8x~8(|eI6qCy{~)@r8qBEz=bSp5igVZo{MX>LmALNBM{N|b_EtwgPJ z(VKK^bL-LLcOtUt-Kh1Fz`~V}_=d+ZO<}IM9ODssxOYs9a!h4*-s$ntjKhe0DBSuE zT#hBVuBmjSI>)!oi+mpP+&h`$wRuQeb>Vg!$83qut5x6KnVpt538zl*>9+DKi3%ku zNn&3<+q5twEPcq(+GEY5Z7AI~mXTn**OUe|}eFdZ2>tl6nnc-A>uj@mx* za~XJ}&(7?B)tFBp(Fme4c6)sxP2|Ip|K!f3kYt+6OZd1{yY4tGY#sx zZXkwG*wygGeXQgWGA+W1q*khc?$*(dK8~L>mO*q|B>no5A2K-X;!z~B<78kh82-fh z=6t)_W&>@}Y43OY*3euHwN6rr?I|+mdMmM!U4ZDPrOWVOn_sKakHFlwqVcsTmtCRO zeZGy`Gc&Qk3^^(m>yRYj=s)B$NvB@#>lXSG;HnPsswW9zuR4Ohs}$lzQ1Lr@@T_RV zT~FK2DUC0Oa@2R9$k9!b_x);)_XsVH?F|Ot6)8>-%kNDFOK+df z7=xL&L*T(LK$$1OYuqigi&c$uwe@|>9&b@F6K-eZK{#`tY<*xv}$=L!8UdfaSxSTpK$lXlV$1P+QoXDiAMDU5N+tIhn$wY5 z&xPbQIqLL}F}==C%}>|)47G~#+^-rZ<j)3$?=3?aWRho=p9y1N)McGX87 zrCr???^Z7{sBH7Ht6I+|luzZf#tNjHNBkU{I7)hAQbRmBl&>`B<^BB&=DEUWt3!S1 ktxHhsH@VN9f=m~T`(hc_w(imT{QhT-t`-bhrh$m~U#N}32LJ#7 literal 0 HcmV?d00001 diff --git a/app/culture/view/szwjs/static/img/logoold.png b/app/culture/view/szwjs/static/img/logoold.png new file mode 100644 index 0000000000000000000000000000000000000000..dd2a82f79d6e865a018394e4182001422eefe9a9 GIT binary patch literal 11607 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 literal 0 HcmV?d00001