diff --git a/app/controller/Article.php b/app/controller/Article.php index 33acbdd..9f1b025 100755 --- a/app/controller/Article.php +++ b/app/controller/Article.php @@ -38,11 +38,12 @@ class Article extends Base $this->data['images'] = json_decode($article['imgs'], true); $this->setSeo($title, $keywords, $description); - $this->data['item'] = MArticle::parseInfo($article); - $this->data['category'] = $category; - $this->data['secondInfo'] = $secondCategory; - $this->data['categoryId'] = $category['id']; - $this->data['topCategoryId'] = Category::firstGradeById($category['id']) ; + $this->data['firstBg'] = $this->firstBanner($category); + $this->data['item'] = MArticle::parseInfo($article); + $this->data['category'] = $category; + $this->data['secondInfo'] = $secondCategory; + $this->data['categoryId'] = $category['id']; + $this->data['topCategoryId'] = Category::firstGradeId($category['path'], $category['id']); $this->detailPrevAndNext($article); $this->detailRecommendList($article, $category['recommend_num']); return $this->view($category['template_detail'] ?? 'news_detail'); @@ -104,13 +105,13 @@ class Article extends Base public function index($categoryId = 0) { $categoryId = empty($categoryId) ? $this->request->param("category_id") : $categoryId; - $category = Category::getById($categoryId); + $category = Category::getById($categoryId); if (!$category || $category['model_id'] != Model::MODEL_ARTICLE) { return $this->error('错误页面'); } $description = $category['seo_description'] ?: $this->system['seo_description']; - $keywords = $category['seo_keywords'] ?: $this->system['seo_keywords']; + $keywords = $category['seo_keywords'] ?: $this->system['seo_keywords']; $title = $category['seo_title'] ?: $category['title'].' | '.$this->system['seo_title']; $this->setSeo($title, $keywords, $description); @@ -118,12 +119,15 @@ class Article extends Base app('think\App')->bind(Paginator::class, DxtcPageA::class); - $this->data['items'] = MArticle::getList($categoryId,$category['number']??10); - $this->data['category'] = $category; + $this->data['categoryPath'] = Category::categoryPath($category['path']); + $this->data['topCategoryId'] = Category::firstGradeId($category['path'], $categoryId); - $this->data['categoryId'] = $categoryId; - $this->data['topCategoryId'] = Category::firstGradeById($category['id']) ; - $this->data['bodyClass'] = 'main'; + $this->data['items'] = MArticle::getList($categoryId, $category['number'] ?? 10); + $this->data['category'] = $category; + + $this->data['categoryId'] = $categoryId; + $this->data['topCategoryId'] = Category::firstGradeId($category['path'], $categoryId); + $this->data['bodyClass'] = 'main'; return $this->view($category['template_list'] ?? '/news_list'); } @@ -143,11 +147,11 @@ class Article extends Base return $this->json(2, '栏目不存在'); } - $items = MArticle::findListByWhere(["category_id"=>$categoryId],$page, $category['number']); + $items = MArticle::findListByWhere(["category_id" => $categoryId], $page, $category['number']); foreach ($items as $item) { $item['uri'] = archiveGetUri($item); - $item['create_date_d'] = date('d', $item['create_time']); + $item['create_date_d'] = date('d', $item['create_time']); $item['create_date_y_m'] = date('Y-m', $item['create_time']); } diff --git a/app/controller/Base.php b/app/controller/Base.php index 51d5349..f3e8f63 100755 --- a/app/controller/Base.php +++ b/app/controller/Base.php @@ -19,6 +19,8 @@ class Base extends BaseController //系统配置信息 protected $system = []; + protected $isMobile = false; + // 初始化 protected function initialize() { @@ -31,7 +33,10 @@ class Base extends BaseController $this->data['_token'] = $this->request->buildToken(); } - $this->data['config'] = ConfigSetting::getConfigContentsByName('extraBase'); + $this->isMobile = request()->isMobile(); + + $this->data['config'] = ConfigSetting::getConfigContentsByName('extraBase'); + $this->data['isMobile'] = $this->isMobile; $this->nav(); $this->logVisit(); @@ -119,4 +124,23 @@ class Base extends BaseController } return $list; } + + // 获取所在一级栏目背景图 + protected function firstBanner($category): array + { + // 一级栏目的banner + $firstCategoryId = Category::firstGradeId($category['path'], $category['id']); + + $bgImg = []; + if ($firstCategoryId == $category['id']) { + $bgImg['pc'] = ['src' => $category['src'] ?? '', 'title' => $category['title'] ?? '']; + $bgImg['mobile'] = ['src' => $category['src_mobile'] ?? '', 'title' => $category['title'] ?? '']; + } else { + $firstCategory = Category::where('id', $firstCategoryId)->field('id,title,src,src_mobile')->find(); + $bgImg['pc'] = ['src' => $firstCategory['src'] ?? '', 'title' => $firstCategory['title'] ?? '']; + $bgImg['mobile'] = ['src' => $firstCategory['src_mobile'] ?? '', 'title' => $firstCategory['title'] ?? '']; + } + + return $bgImg; + } } diff --git a/app/controller/Index.php b/app/controller/Index.php index 074de77..d0badca 100755 --- a/app/controller/Index.php +++ b/app/controller/Index.php @@ -17,6 +17,8 @@ class Index extends Base $blocks = Block::getByCategoryId($categoryId); $this->news(5); + $this->companyHistory($blocks['company_history_list']['value']); + $this->data['categoryId'] = $categoryId; $this->data['blocks'] = Block::convertValue($blocks); $this->data['category'] = $category; @@ -35,6 +37,21 @@ class Index extends Base $this->data['topNews'] = $topNews; } + private function companyHistory(string $companyHistory) + { + $companyHistory = nl2br($companyHistory); + $companyHistory = explode('
', $companyHistory); + $companyHistoryList = []; + foreach ($companyHistory as $v) { + $arr = explode(';', $v); + $companyHistoryList[] = [ + 'year' => $arr[0] ?? '', + 'desc' => $arr[1] ?? '' + ]; + } + $this->data['companyHistoryList'] = $companyHistoryList; + } + /** * 留言 * diff --git a/app/controller/Page.php b/app/controller/Page.php index 2200d35..6865219 100755 --- a/app/controller/Page.php +++ b/app/controller/Page.php @@ -10,7 +10,7 @@ class Page extends Base /** * @return View|void */ - public function index($categoryId=0) + public function index($categoryId = 0) { $category = Category::getById($categoryId); if (!empty($category)) { @@ -21,6 +21,7 @@ class Page extends Base } else { $this->redirect('/404.html'); } + $childCategory = Category::getChildrenByParentId($category['id']); $parentCategory = Category::getById($category['parent_id']); $brotherCategory = Category::getChildrenByParentId($category['parent_id']); @@ -34,8 +35,8 @@ class Page extends Base $parentBlocks = Block::convertValue($parentBlocks); } - $this->data['topCategoryId'] = Category::firstGradeById($category['id']) ; - + $this->data['categoryPath'] = Category::categoryPath($category['path']); + $this->data['topCategoryId'] = Category::firstGradeId($category['path'], $categoryId); $this->data['categoryId'] = $category['id']; $this->data['category'] = $category; $this->data['childCategory'] = $childCategory; @@ -48,7 +49,4 @@ class Page extends Base return $this->view($category['template_detail']); } - - - } \ No newline at end of file diff --git a/app/controller/manager/Article.php b/app/controller/manager/Article.php index 44ffffb..8117b3d 100755 --- a/app/controller/manager/Article.php +++ b/app/controller/manager/Article.php @@ -69,7 +69,7 @@ class Article extends Base } MArticle::destroy($delIds); - SpecialRoute::deleteByTypeIds($delIds ,SpecialRoute::type_archives); + SpecialRoute::deleteByTypeIds($delIds, SpecialRoute::type_archives); Log::write('article', 'betchDel', '批量删除了文章,涉及到的文章ID为:'.implode(',', $delIds)); Db::commit(); } catch (\Exception $e) { @@ -97,7 +97,7 @@ class Article extends Base try { MArticle::destroy($id); Log::write('article', 'del', '删除文章,ID:'.$id.',标题:'.$item['title']); - SpecialRoute::deleteByTypeIds([$id] ,SpecialRoute::type_archives); + SpecialRoute::deleteByTypeIds([$id], SpecialRoute::type_archives); Db::commit(); } catch (\Exception $e) { Db::rollback(); @@ -192,17 +192,19 @@ class Article extends Base public function edit() { if ($this->request->isPost()) { - $item = input('post.item/a'); - $img = input('post.img', ''); - $logo = input('post.img_logo', ''); - $banner = input('post.img_banner', ''); - $video = input('post.video', ''); - $id = input('post.id/d'); - $article = MArticle::getById($id); + $item = input('post.item/a'); + $img = input('post.img', ''); + $imgMobile = input('post.img_mobile', ''); + $logo = input('post.img_logo', ''); + $banner = input('post.img_banner', ''); + $video = input('post.video', ''); + $id = input('post.id/d'); + $article = MArticle::getById($id); if (empty($article)) { return $this->json(1, '该文章不存在!'); } - $item['src'] = $img; + $item['src'] = $img; + $item['src_mobile'] = $imgMobile; if (!empty($logo)) { $item['logo'] = $logo; } @@ -310,29 +312,28 @@ class Article extends Base //处理特殊路由 if (array_key_exists("route", $item) && !empty($item['route'])) { - $specialRoute = SpecialRoute::findByTypeRelaTioneId($id,SpecialRoute::type_archives); - if(empty($specialRoute)){ + $specialRoute = SpecialRoute::findByTypeRelaTioneId($id, SpecialRoute::type_archives); + if (empty($specialRoute)) { $specialRouteData = [ - "route" =>$item["route"]??'', - "type" =>SpecialRoute::type_archives, - "relation_id" =>$id, + "route" => $item["route"] ?? '', + "type" => SpecialRoute::type_archives, + "relation_id" => $id, ]; SpecialRoute::create($specialRouteData); - }else{ - $specialRoute->save(["route"=>$item["route"]??'']); + } else { + $specialRoute->save(["route" => $item["route"] ?? '']); } - }else{ - SpecialRoute::deleteByTypeIds([$id],SpecialRoute::type_archives); + } else { + SpecialRoute::deleteByTypeIds([$id], SpecialRoute::type_archives); } Db::commit(); Log::write('article', 'edit', "文章编辑,ID:{$id} ,标题:{$item['title']}"); return $this->json(); - } - catch (ValidateException $e) { + } catch (ValidateException $e) { Db::rollback(); return $this->json(2, $e->getError()); - }catch (\Exception $e) { + } catch (\Exception $e) { Db::rollback(); return $this->json(3, $e->getMessage()); } @@ -372,13 +373,15 @@ class Article extends Base public function add() { if ($this->request->isPost()) { - $item = input('post.item/a'); - $img = input('post.img', ''); - $logo = input('post.img_logo', ''); - $banner = input('post.img_banner', ''); - $video = input('post.video', ''); + $item = input('post.item/a'); + $img = input('post.img', ''); + $imgMobile = input('post.img_mobile', ''); + $logo = input('post.img_logo', ''); + $banner = input('post.img_banner', ''); + $video = input('post.video', ''); - $item['src'] = $img; + $item['src'] = $img; + $item['src_mobile'] = $imgMobile; if (!empty($logo)) { $item['logo'] = $logo; } @@ -468,9 +471,9 @@ class Article extends Base //处理特殊路由 if (array_key_exists("route", $item) && !empty($item['route'])) { $specialRouteData = [ - "route" =>$item["route"]??'', - "type" =>SpecialRoute::type_archives, - "relation_id" =>$article->id, + "route" => $item["route"] ?? '', + "type" => SpecialRoute::type_archives, + "relation_id" => $article->id, ]; SpecialRoute::create($specialRouteData); } diff --git a/app/model/Article.php b/app/model/Article.php index 0d75134..94063b5 100755 --- a/app/model/Article.php +++ b/app/model/Article.php @@ -529,11 +529,26 @@ class Article extends Base public static function getTeam() { - return self::with(["archivesCategory"]) - ->where("category_id",Category::CATEGORY_TEAM) + $categoryIds = Category::where('parent_id', Category::CATEGORY_INFO)->order('sort', 'asc')->column('title', 'id'); + $list = self::with(["archivesCategory"]) + ->whereIn("category_id", array_keys($categoryIds)) ->order(["sort"=>"desc","id"=>"desc"]) ->select(); + $data = []; + foreach ($categoryIds as $categoryId => $title) { + if (!isset($data[$categoryId])) { + $data[$categoryId]['title'] = $title; + $data[$categoryId]['list'] = []; + } + foreach ($list as $item) { + if ($item['category_id'] == $categoryId) { + $data[$categoryId]['list'][] = $item; + } + } + } + return $data; } + public static function getIndexTop($categoryId) { return self::with(["archivesCategory"]) diff --git a/app/model/Category.php b/app/model/Category.php index 3cb9946..5804d84 100755 --- a/app/model/Category.php +++ b/app/model/Category.php @@ -11,19 +11,25 @@ class Category extends Base { // 文章类 // 新闻动态 - public const CATEGORY_NEWS = 7; + public const CATEGORY_NEWS = 7; + //企业简介 + public const CATEGORY_INFO = 3; //团队管理 - public const CATEGORY_TEAM = 6; - //企业介绍 - public const CATEGORY_COMPANY = 2; + public const CATEGORY_TEAM = 6; + //大事记列表 + public const CATEGORY_COMPANY_EVENT = 37; + // 企业荣誉 + public const CATEGORY_COMPANY_HONOR = 38; + //关于我们 + public const CATEGORY_COMPANY = 2; //物业服务 - public const CATEGORY_SERVICE = 8; + public const CATEGORY_SERVICE = 8; //新闻碎片 - public const CATEGORY_NEWS_BLOCK = 14; + public const CATEGORY_NEWS_BLOCK = 14; //新闻碎片 - public const CATEGORY_JOIN_BLOCK = 15; + public const CATEGORY_JOIN_BLOCK = 15; //新闻碎片 - public const CATEGORY_SERVE_BLOCK = 16; + public const CATEGORY_SERVE_BLOCK = 16; // 案例模版 @@ -54,8 +60,6 @@ class Category extends Base */ - - //获取首页栏目ID public static function getIndex() { @@ -219,6 +223,17 @@ class Category extends Base return $data; } + // 根据栏目路径获取所属的一级栏目ID 0则表示当前栏目是就是一级 + public static function firstGradeId($categoryPath, $categoryId) + { + $categoryPath = explode(',', $categoryPath); + $firstCategoryId = $categoryId; + if (isset($categoryPath[2]) && !empty($categoryPath[2])) { + $firstCategoryId = $categoryPath[2]; + } + return $firstCategoryId; + } + //当前分类的最高级分类Id public static function firstGradeById($id) { @@ -435,10 +450,10 @@ class Category extends Base //当前分类的最高级分类Id public static function getPosition($id) { - $position = ""; - $item = self::getById($id); + $position = ""; + $item = self::getById($id); if ($item) { - $position= "{$item['title']}"; + $position = "{$item['title']}"; if ($item['parent_id'] > 0) { $items = self::select()->toArray(); $first = self::getPositionGrade($items, $item['parent_id']); @@ -453,7 +468,7 @@ class Category extends Base public static function getPositionGrade($items, $parentId) { - $data=""; + $data = ""; foreach ($items as $key => $item) { if ($item['id'] == $parentId) { $data = "{$item['title']}"; @@ -468,4 +483,17 @@ class Category extends Base } return $data; } + + // 根据栏目路径获取所有上级 + public static function categoryPath($categoryPath): array + { + $ids = explode(',', $categoryPath); + $arr = []; + foreach ($ids as $id) { + if ($id > 0) { + $arr[] = $id; + } + } + return Category::whereIn('id', $arr)->field('id,title,src,src_mobile,path,route')->select()->toArray(); + } } diff --git a/app/validate/Article.php b/app/validate/Article.php index 68e4c29..5d9fff0 100755 --- a/app/validate/Article.php +++ b/app/validate/Article.php @@ -8,7 +8,7 @@ class Article extends Validate protected $rule = [ 'category_id|栏目' => 'require|>:0', 'title|标题' => 'require|max:255', - 'summary|摘要' => 'max:255', +// 'summary|摘要' => '', 'route|路由' => "routeValidate" ]; diff --git a/config/database.php b/config/database.php index 75589eb..d998cab 100755 --- a/config/database.php +++ b/config/database.php @@ -24,11 +24,11 @@ return [ // 服务器地址 'hostname' => Env::get('database.hostname', '183.221.101.89'), // 数据库名 - 'database' => Env::get('database.database', 'zhongzhengwuye'), + 'database' => Env::get('database.database', 'zzwy2'), // 用户名 - 'username' => Env::get('database.username', 'zhongzhengwuye'), + 'username' => Env::get('database.username', 'zzwy2'), // 密码 - 'password' => Env::get('database.password', 'GLfFKFsAa3xZwhMT'), + 'password' => Env::get('database.password', 'bMx284K8b5jp2bfX'), // 端口 'hostport' => Env::get('database.hostport', '3306'), // 数据库连接参数 diff --git a/config/extra/base.php b/config/extra/base.php index 5011393..28d9965 100755 --- a/config/extra/base.php +++ b/config/extra/base.php @@ -2,8 +2,8 @@ return array ( 'company_name' => '鄂尔多斯市中正物业管理有限公司', 'image' => '', - 'img_logo' => '/storage/20220711/62cb8851e0185.png', - 'img_logo_m' => '/storage/20220711/62cb885585670.png', + 'img_logo' => '/storage/20221009/63423cf817221.png', + 'img_logo_m' => '/storage/20221009/63423cf817221.png', 'tel' => '400-000-00001', 'landline' => '400-000-0000', 'email' => 'dsdfdd@163.net', diff --git a/public/.htaccess.bak b/public/.htaccess.bak deleted file mode 100755 index 54028c8..0000000 --- a/public/.htaccess.bak +++ /dev/null @@ -1,8 +0,0 @@ - - Options +FollowSymlinks -Multiviews - RewriteEngine On - - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_FILENAME} !-f - RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] - \ No newline at end of file diff --git a/public/static/web/css/animate.min.css b/public/static/web/css/animate.min.css old mode 100755 new mode 100644 diff --git a/public/static/web/css/base.css b/public/static/web/css/base.css new file mode 100644 index 0000000..9c0687c --- /dev/null +++ b/public/static/web/css/base.css @@ -0,0 +1,259 @@ +/* -moz-:代表firefox(火狐)浏览器私有属性 + -ms-:代表ie浏览器私有前缀 + -webkit-:代表safari、chrome私有属性 + -o-:代表Opera私有属性 +*/ + +* { + /* 清除内边距 */ + padding: 0; + /* 清除外边距 */ + margin: 0; + /* css3盒子模型 */ + box-sizing: border-box; + /* 取消轮廓 */ + outline: none; + /* 去掉默认外观 */ + -webkit-appearance: none; + /* 去掉点击时的默认外观 */ + outline-style: none; + /* 去除点击出现背景 */ + -webkit-tap-highlight-color:transparent; +} + +body { + /* 设置字体 */ + font: 16px/1.5 Microsoft YaHei, Heiti SC, PingFang SC, Arial, SimHei, Hiragino Sans GB, Helvetica, "\5B8B\4F53", serif, sans-serif; + /* 设置行高 */ + line-height: 1.5; + /* 设置颜色 */ + color: #333333; + /* 抗锯齿性-让文字显示的更加清晰 */ + -webkit-font-smoothing: antialiased; +} + +em,i{ + /* 取消文字倾斜 */ + font-style: normal; +} + +ul,ol,li { + /* 去掉小圆点 */ + list-style: none; +} + +button { + /* 当我们鼠标经过button按钮的时候,鼠标变成小手 */ + cursor: pointer; +} + +img { + /* 照顾低版本浏览器 如果图片外面包含了链接会有边框的问题 */ + border: 0; + /* 取消图片底侧有空白缝隙的问题 ① */ + vertical-align: middle; + /* 取消图片底侧有空白缝隙的问题 ② */ + object-fit: cover; + user-select: none; +} + + +a,ins { + /* 去掉a标签的下划线 */ + text-decoration: none; + /* 手机端去除a标签点击时的背景样式 */ + -webkit-tap-highlight-color: transparent; +} + +a { + /* 修改颜色 */ + color: #333333; +} + + +img,a { + /* 禁用长按时弹出的菜单 */ + -webkit-touch-callout: none; +} + +button,input,textarea { + /* 设置字体 */ + font-family: Microsoft YaHei, Heiti SC, PingFang SC, Arial, SimHei, Hiragino Sans GB, Helvetica, "\5B8B\4F53", serif, sans-serif; + /* 取消轮廓 */ + outline: none; + /* 去掉默认外观 */ + -webkit-appearance: none; + /* 去掉点击时的默认外观 */ + outline-style: none; +} + +textarea { + /* 禁止自定义拉伸 */ + resize: none; +} + +/* 清楚浮动 */ +.clearfix:after { + visibility: hidden; + clear: both; + display: block; + content: "."; + height: 0 +} + +.clearfix { + *zoom: 1 +} + +/* 字体颜色 */ +.color-99{ + color: #999999; +} + +.color-66{ + color: #666666; +} + +.color-33{ + color: #333333; +} + +.color-coffee{ + color: #6e4e1f +} + +.color-white{ + color: #ffffff; +} + +.color-orange{ + color: #fe8917; +} + +.color-blue{ + color: #0e357f; +} + +/* 背景颜色 */ +.bg-col-orange{ + background-color: #fe8917; +} + +.bg-col-blue{ + background-color: #0e357f; +} + +.bg-col-white{ + background-color: #ffffff; +} + +.bg-col-f5{ + background-color: #f5f5f5; +} + +/* 控制显示文字行数 */ +.clips1 { + display: -webkit-box; + -webkit-line-clamp: 1; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-orient: vertical; +} + +.clips2 { + display: -webkit-box; + -webkit-line-clamp: 2; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-orient: vertical; +} + +.clips3 { + display: -webkit-box; + -webkit-line-clamp: 3; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-orient: vertical; +} + +.clips4 { + display: -webkit-box; + -webkit-line-clamp: 4; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-orient: vertical; +} + +.clips5 { + display: -webkit-box; + -webkit-line-clamp: 5; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-orient: vertical; +} + +.clips6 { + display: -webkit-box; + -webkit-line-clamp: 6; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-orient: vertical; +} + +.clips7 { + display: -webkit-box; + -webkit-line-clamp: 7; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + -webkit-box-orient: vertical; +} + +/* 页面宽度 */ +.w100 { + width: 100%; +} + +.w1360 { + width: 1360px; + margin: auto; +} + +/* flex布局 */ +.flex{ + display: flex; +} + +/* 英文大小写 */ +.uppercase{ + text-transform: uppercase; /* 大写 */ +} + +.lowercase{ + text-transform: lowercase; /* 小写 */ +} + +.capitalize{ + text-transform: capitalize; /* 首字母大写 */ +} + +/* 顶部距离 */ +.pull-margin{ + margin-top: 88px; +} + +/* 加载字体 */ +@font-face{ + font-family: 'helvetica'; + src:url("../fonts/Helvetica.ttf"); +} + +.font-helvetica{ + font-family: 'helvetica'; +} \ No newline at end of file diff --git a/public/static/web/css/media.css b/public/static/web/css/media.css deleted file mode 100755 index 154f582..0000000 --- a/public/static/web/css/media.css +++ /dev/null @@ -1,272 +0,0 @@ -.searceboxone .img{ - display: block; -} -.searceboxone .img.imgphone{ - display: none; -} -@media (min-width: 1925px){ - .indexbanner .indexbox .img{ height: calc((100vw / 2560) * 809);} - .newsdatabox .left .text img{ width: 100%; height: auto;} -} -@media (min-width: 950px){ - .joinboxer,.joinbox{ min-height:calc(100vh - 433px);} -} -@media (max-width: 950px){ - .hearCell,.hearCell2{ - background: #0E357F; - } - .bannerdata,.indexbanner{ - margin-top: 50px; - } - .indexbanner .indexbox .img{ position: relative;} - .indexbanner .indexbox .img img{ position: absolute;top: 0;left: 50%;transform: translateX(-50%);} - .indexbanner .indexbox .img{ height: 400px;} - .footer .cont .left .li2 .m{ display: block;} - html,body{ font-size: calc(100vw/7.5);} - .header{ display: none;} - .abstractone, .abstractwo, .addedbox, .advicebox, .itembox{ padding: 65px 0.35rem;} - .abstractone .cont{ display: block;} - .abstractone .cont .left, .abstractone .cont .right, .w1360{ width: auto;} - .abstractone .cont .right .p{ font-size: 1.2rem; line-height: 1.2rem;} - .abstractone .cont .right{ padding-top: 40px;} - .bannerdata .img{ width: 100%; height: 120px; position: relative; overflow: hidden;} - .bannerdata .img img{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: auto; height: 100%;} - .title .p{ font-size: 22px; line-height: 30px; font-weight: bold;} - .title .h1{ font-size: 18px; line-height: 22px;} - .abstractwo .list .li{ width: 3.25rem; margin-top: 15px;} - .abstractwo .list .li a{ display: block;} - .abstractwo .list .li .img{ width: 100%; height: 4rem;} - .abstractwo .list .li .text{ width: auto; padding: 10px;} - .abstractwo .list .li .text .h1{ font-size: 17px;} - .abstractwo .list .li .text .p{ margin-top: 10px; word-bread: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;} - .abstractwo .list{ padding-top: 20px;} - .navminbox{ display: none;} - .searceboxtop .right a{ line-height: 50px; margin: 0 0.3rem;} - .searceboxtop .cont{ justify-content: center;} - .footer{ padding: 0.8rem 0.35rem 0.3rem 0.35rem;} - .footer .cont{ display: block;} - .footer .cont .right .bot{ position: relative; right: auto; bottom: auto; top: auto; left: auto; transform: none; margin: auto; margin: 20px 0 0 0;} - .footer .cont .left{ display: block;} - .footer .cont .left .h1 a{ font-weight: bold;} - .footer .cont .left .li{ margin: 30px 0 0 0;} - .footer .cont .left .li:first-child{ margin: 0;} - .footer .cont .left .m{ display: flex; justify-content: flex-start; flex-wrap: wrap;} - .footer .cont .left .m a{ margin-right: 15px; line-height: 20px;} - .footer .cont .left .li2 .m a{ margin: 0 0 10px 0;} - .footer .cont .right .img{ margin: 30px auto 0;} - .footer .cont .right .bot a{ font-size: 12px; text-align: center;} - .addedbox .title{ text-align: center;} - .addedbox .list .li .img{ float: none; width: 100%; height: auto;} - .addedbox .list .li .text{ width: auto; height: auto; display: block; float: none;min-height: inherit;} - .addedbox .list .li .text>div{ padding: 20px 20px 40px 20px;} - .addedbox .list .li .text .h1{ font-size: 18px;} - .addedbox .list .li:nth-child(2n) .img{ float: none;} - .advicebox{ display: block;} - .advicebox .left{ width: auto; padding: 0;} - .advicebox .left .m img{ width: 150px; margin: auto;} - .advicebox .right{ width: auto;} - .searceboxone .cont{ margin: 0 0.35rem;} - .searceboxone .text .h1{ font-size: 12px; line-height: 16px; text-align: left;} - .searceboxone .text .h2{ font-size: 16px; line-height: 18px; text-align: left;} - .searceboxone .text .em{ width: 40px; margin: 10px 0 0 0;} - .searceboxone .text{ left: 15px; right: 15px;} - .business .text .add, .itembox .title{ text-align: center;} - .business .text .weah{ justify-content: center;} - .business .text .weah .l:last-child img{ margin-right: 0;} - .enterprise{ padding: 65px 0.35rem 0 0.35rem;} - .enterprise .cont .li .em{ width: 50px; height: 50px; line-height: 50px; font-size: 14px; left: 0; margin: 0;} - .enterprise .cont .li .em i{ width: 60px; height: 60px;} - .enterprise .cont::after{ left: 26px; margin: 0;} - .enterprise .cont .li .text, - .enterprise .cont .li:nth-child(2n) .text{ width: auto; text-align: left; float: none; margin-left: 70px; padding-top: 5px;} - .enterprise .cont .li:nth-child(2n) .text .m::after{ left: 0; right: auto;} - .itembox .itemimg{ display: block;} - .itembox .itemimg .img{ width: 100%; margin-top: 30px;} - .itembox .itemimg .img img{ width: 100%;} - .itembox .itemimg .left .h1{ font-size: 30px; font-weight: bold; line-height: 30px; padding-top: 0;} - .itembox .itemimg .left{ width: auto;} - .itembox .mySwiper{ margin: 0px 0 0 0;} - .itembox .em{ width: 30px; height: 30px;} - .itembox .em{ top: 24px; background-size: 8px auto;} - .searceboxtop2{ display: none;} - .joinboxer, .joinbox{ padding: 90px 0.35rem 65px 0.35rem;} - .joinboxer .top{ display: block;} - .joinboxer .top .h1{ font-size: 18px; text-align: center;} - .joinboxer .top .h2{ text-align: center; font-size: 22px; font-weight: bold;} - .joinboxer .top .p{ width: auto; text-align: center;} - .joinboxer .top .right{ justify-content: center;} - .joinboxer .top .right .m:first-child img{ margin-left: 0;} - .joinboxer .list a{ width: 100%; margin-right: 0;} - .joinboxer .list .li{ width: 100%;} - .joinboxer .list .li .h1{ font-size: 18px; font-weight: bold;} - .joinbox .cont{ display: block;} - .joinbox .cont .left .h1{ font-size: 20px; font-weight: bold; text-align: center;} - .joinbox .cont .left .text{ text-align: center;} - .joinbox .cont .left .img{ justify-content: center;} - .joinbox .cont .left .img .m:last-child img{ margin-right: 0;} - .joinbox .cont .right{ margin-top: 40px; padding-top: 40px; border-top: 1px solid #eee; width: auto;} - .joinbox .cont .right .li .h2{ font-size: 18px;} - .newsboxone{ padding: 40px 0.35rem;} - .newsboxone .cont{ display: block;} - .newsboxone .cont .img{ width: 100%; height: auto;} - .newsboxone .cont .text{ width: auto; margin-top: 20px;} - .newsboxone .cont .text .e{ font-size: 18px;} - .newsboxone .cont .text .h1{ font-size: 18px; font-weight: bold; line-height: 28px;} - .newsboxone .cont .text .p{ margin-top: 15px;} - .newsboxone .cont .text a{ margin-top: 20px;} - .newslist{ padding: 45px 0.35rem;} - .newslist .cont .left .li a{ display: block; padding: 20px 0.35rem;} - .newslist .cont .left .li .time{ width: auto; height: auto; border-right: none; display: block; text-align: left;} - .newslist .cont .left .li .time>div{ display: flex; justify-content: flex-start; align-items: center;} - .newslist .cont .left .li .time .m{ font-size: 14px; line-height: 20px; font-weight: normal;} - .newslist .cont .left .li .time .f{ margin: 0; margin-left: 5px; line-height: 20px;} - .newslist .cont .left .li .text .h1{ font-size: 17px; font-weight: bold; margin-top: 10px;} - .newslist .cont .left .li .text{ width: auto; margin: 0;} - .newslist .cont{ display: block;} - .newslist .cont .left, .newsdatabox .left{ width: auto;} - .newslist .cont .right, .newsdatabox .right{ width: 100%; margin-top: 25px;} - .newsdatabox{ padding: 45px 0.35rem; display: block;} - .newsdatabox .left .h1{ font-size: 18px; font-weight: bold; line-height: 28px; text-align: center;} - .newsdatabox .left .cion{ justify-content: center; flex-wrap: wrap;} - .newsdatabox .left .cion .p{ margin: 0 8px;} - .newsdatabox .left .page .m{ display: none;} - .newsdatabox .left .page .more a{ white-space: nowrap; width: 100%;} - .newsdatabox .left .page{ display: block;} - .searceboxone.searceproperty .img{ - height: 300px; - display: none; - } - .searceboxone .img{ - display: none; - } - .searceboxone.searceproperty .img.imgphone,.searceboxone .img.imgphone{ - display: block; - } - .searceboxone .text .p{ font-size: 12px; font-weight: bold; text-align: left;line-height: 18px;margin-top: 5px;} - .searceboxone .text .p p{ - font-size: 12px !important; - } - .searceboxone .text .e{ font-size: 12px; text-align: left;} - .searceboxone .text .e p{font-size: 12px;} - .searceboxtwo .cont{ display: block;} - .searceboxtwo{ padding: 45px 0.35rem;} - .searceboxtwo .cont .left{ width: auto;} - .searceboxtwo .cont .left .h1{ font-size: 18px;} - .searceboxtwo .cont .right{ width: 100%;} - .indexbanner .indexbox .textbox .text{ text-align: left; padding: 0rem 0.25rem 0;} - .indexbanner .indexbox .textbox .h1{ font-size: 12px; line-height: 18px;} - .indexbanner .indexbox .textbox .e{ font-size: 10px;letter-spacing: 0; line-height: 16px; line-height: inherit;margin-top:0px;position: relative;-webkit-transform: scale(0.83)} - .indexbanner .indexbox .textbox .h2{ font-size: 12px;line-height: inherit;margin-top: 0px;} - .indexbanner .indexbox .textbox .p{ font-size: 10px;line-height: inherit;margin-top: 0px;-webkit-transform: scale(0.83);} - .indexboxcer{ padding: 45px 0.35rem;} - .indexboxcer .cont .left{ width: auto;} - .indexboxcer .cont .left a, .indexboxcer .cont{ display: block;} - .indexboxcer .cont .left .img{ width: 100%;} - .indexboxcer .cont .left .text{ width: auto; margin-top: 20px;} - .indexboxcer .cont .right{ margin-top: 35px; width: auto;} - .indexboxcer .cont .right .li a .p{ width: 5.2rem;} - .indexboxcer .cont .right .top .h1{ font-size: 18px;} - .indexfrom{ padding: 40px 0.35rem;} - .indexfrom .cont{ display: block;} - .indexfrom .cont .two .img{ width: 100%;} - .indexfrom .cont .one, .indexfrom .cont .two{ overflow: hidden;} - .indexfrom .cont .two{ margin-top: 25px;} - .indexfrom .cont .one .text{ display: block;} - .indexfrom .cont .one .text .p{ margin: 0; padding: 0;} - .indexfrom .cont .one .text .r{ padding: 10px 0;} - .navCell{ display: block;} - .businessmap{ margin-top: 30px; height: 400px;} - .newslist .cont .right, .newsdatabox .right{ display: none;} - .indexbanner .indexbox .mer{ justify-content: center; flex-wrap: wrap;} - .indexbanner .indexbox .mer img{ height: 40px;} - .indexbanner .indexbox .mer .u{ font-size: 18px; margin: 15px 0 0 0; width: 100%;} -} - -@media (max-width: 1460px) and (min-width: 1280px) { - .w1360{ width: 1200px;} - .abstractone .cont .left{ width: 660px;} - .abstractwo .list .li{ width: 590px;} - .abstractwo .list .li .text{ width: 300px;} - .addedbox .list .li .img{ width: 600px; height: 350px;} - .addedbox .list .li .text{ min-height: 350px;} - .addedbox .list .li .text{ width: calc(100% - 600px);} - .advicebox .right{ width: 825px;} - .enterprise .cont .li .text{ width: 535px;} - .indexboxcer .cont .right, .indexboxcer .cont .left{ width: 590px;} - .indexboxcer .cont .left .text{ width: 275px;} - .indexfrom .cont .one .img{ width: 510px;} - .indexfrom .cont .one .img img{ height: 100%; width: auto;} - .itembox .itemimg .left{ width: 530px;} - .joinboxer .list a{ width: 385px;} - .joinbox .cont .right{ width: 790px;} - .newsboxone .cont .text{ width: 610px;} - .newslist .cont .left, .newsdatabox .left{ width: 805px;} - .newslist .cont .left .li .text{ width: 650px;} - .newsdatabox .left .page .more a{ width: 570px;} - .searceboxtwo .cont .left{ width: 690px;} - .businessmap{ margin-top: 30px; height: 400px;} -} -@media (max-width: 1280px) and (min-width: 950px) { - .footer .cont{ align-items: flex-start;} - .footer .cont .left{ display: block;} - .footer .cont .left .m{ display: flex; justify-content: flex-start; margin-top: 3px;} - .footer .cont .left .m a{ margin-right: 15px;} - .footer .cont .left .li{ margin-bottom: 10px;} - .w1360{ width: 900px;} - .header .cont .logo img{ height: 40px;} - .header .nav .li{ margin-left: 20px;} - .abstractone .cont .left{ width: 500px;} - .abstractone .cont .right{ width: 380px;} - .abstractone .cont .right .p{ font-size: 66px;} - .abstractwo .list .li .img{ width: 160px; height: 200px;} - .abstractwo .list .li{ width: 440px;} - .abstractwo .list .li .text{ width: 230px;} - .abstractwo .list .li .text .p{ word-bread: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;} - .addedbox .list .li .img, .addedbox .list .li .text{ width: 50%; min-height: 260px;} - .addedbox .list .li .text .p{ word-bread: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: auto;} - .advicebox .right{ width: 535px;} - .enterprise .cont .li .text{ width: 380px;} - .indexboxcer .cont .left, .indexboxcer .cont .right{ width: 440px;} - .indexboxcer .cont .right .li a .p{ width: 310px;} - .indexboxcer .cont .left .text{ width: 210px;} - .indexboxcer .cont .left .img{ width: 220px;} - .indexfrom .cont .one .img, .indexfrom .cont .two .img{ width: 290px;} - .indexfrom .cont .one .img img, .indexfrom .cont .two .img img{ width: auto; height: 100%;} - .indexfrom .cont .one .text{ display: block;} - .indexfrom .cont .one .text .p{ margin: 10px 0 0 0; padding: 0;} - .itembox .itemimg .img{ width: 400px;} - .itembox .itemimg .left{ width: 450px;} - .joinboxer .top .p{ width: 610px;} - .joinboxer .list{ justify-content: space-between;} - .joinboxer .list a{ width: 440px; margin-right: 0;} - .joinbox .cont .right{ width: 530px;} - .newsboxone .cont .img{ width: 380px;} - .newsboxone .cont .text{ width: 490px;} - .newsboxone .cont .text .p{ word-bread: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;} - .newsboxone .cont .text .h1{ overflow: hidden; white-space: nowrap; text-overflow : ellipsis;} - .newslist .cont .left, .newsdatabox .left{ width: 640px;} - .newslist .cont .left .li .text{ width: 480px;} - .newslist .cont .right, .newsdatabox .right{ width: 240px;} - .newsdatabox .left .page .more a{ width: 420px;} - .searceboxtwo .cont .left, .searceboxtwo .cont .right{ width: 430px;} - .businessmap{ margin-top: 30px; height: 400px;} -} -.newslist .cont .left .li .text .h1, .newsdatabox .left .page .more a i, .indexboxcer .cont .right .li a .p, .indexboxcer .cont .left .text .h1{ overflow: hidden; white-space: nowrap; text-overflow : ellipsis;} -.newslist .cont .left .li .text .p{ word-bread: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;} - - -@media (max-width: 750px){ - .indexbanner .indexbox .img img.img2{ display: block;width: 100%;height: inherit;} - .indexbanner .indexbox .img img.img1{ display: none;} - .indexbanner .indexbox .img{ height: calc((100vw / 750) * 500);} - .indexbanner .indexbox .img img{ - left: 0%; - transform: inherit; - } - .indexbanner .swiper-container-horizontal > .swiper-pagination-bullets{ - display: none; - } -} - - - diff --git a/public/static/web/css/style.css b/public/static/web/css/style.css old mode 100755 new mode 100644 index 389c814..a55ff51 --- a/public/static/web/css/style.css +++ b/public/static/web/css/style.css @@ -1,337 +1,4466 @@ -body{ margin: 0; padding: 0;} -*{ margin: 0; padding: 0; list-style: none; font-family: '微软雅黑'; font-size: 16px; color: #353535;} -a{ text-decoration: none; cursor: pointer; display: block;} -img{ border: 0; display: block; cursor: pointer;} -h1, h2, h3, h4, h5{ font-weight: normal;} -ul, li{ list-style: none; cursor: pointer;} -b, i, em{ font-weight: normal; font-style: normal;} -button, textarea, input{ outline: none;} -html,body{ font-size: calc(100vw/19.2);} -@font-face{ - font-family: 'font1'; - src:url("../fonts/helvetica bold.ttf"); +/* 头部 */ +.header { + border-bottom: 1px solid rgba(255, 255, 255, .1); + background-image: url(/static/web/images/public/header-bg.jpg); + background-size: 100% 100%; + position: fixed; + left: 0; + top: 0; + z-index: 99; } -@font-face{ - font-family: 'font2'; - src:url("../fonts/helvetica.ttf"); + +.head { + justify-content: space-between; + align-items: center; + height: 88px; +} + +.no-background { + background-image: none; +} + +/* logo */ +.logo { + height: 68px; +} + +.logo img { + height: 68px; + filter: grayscale(100%) brightness(100); +} + +/* 导航 */ +.nav { + justify-content: flex-end; +} + +.nav>span { + display: none; +} + +.nav>a { + margin-left: 45px; + font-size: 17px; + font-weight: 600; + line-height: 88px; + color: #ffffff; + border-bottom: 2px solid rgba(254, 137, 23, 0); +} + +.nav>a.active { + color: #fe8917; + border-bottom: 2px solid rgba(254, 137, 23, 1); +} + +.nav>a:first-child { + margin-left: 0; +} + +/* 电话 */ +.pull-call { + align-items: center; + font-size: 17px; + font-weight: normal !important; + position: fixed; + top: 0; + left: 50%; + transform: translateX(710px); +} + +.pull-call>span:first-child { + justify-content: center; + align-items: center; + width: 26px; + height: 26px; + border-radius: 100%; + margin-right: 10px; +} + +.pull-call>span img { + width: 15px; + height: 15px; +} + +/* 下拉后头部 */ +.header-white { + background-color: #ffffff; + background-image: none; +} + +.header-white .logo img { + filter: none; +} + +.header-white .nav>a { + color: #333333; +} + +.header-white .nav>a.active { + color: #fe8917; + border-bottom: 2px solid rgba(254, 137, 23, 1); +} + +.header-white .pull-call>span { + color: #333333; +} + +.header-white .pull-call>span:first-child { + background-color: #3e5d99; +} + +.header-white .pull-call>span img { + filter: grayscale(100%) brightness(100); +} + +/* 手机端导航按钮 */ +.nav-bg, +.head .head-btn { + display: none; +} + +/* 尾部 */ +.footer { + background-color: #09357f; + padding: 30px 0; +} + +.foot { + justify-content: space-between; + align-items: center; +} + +/* 尾部左侧 */ +.foot-left .item { + margin-left: 72px; +} + +.foot-left .item:first-child { + margin-left: 0; +} + +.foot-left .item>a { + font-size: 16px; + color: rgba(255, 255, 255, 1); +} + +.foot-left .sub-item>a { + display: block; + font-size: 14px; + color: rgba(255, 255, 255, .6); + margin-top: 14px; +} + +.foot-left .contact-item>a { + display: flex; + align-items: center; + cursor: auto; +} + +.foot-left .contact-item>a span { + width: 24px; +} + +.foot-left .contact-item>a:last-child { + cursor: pointer; +} + +/* 尾部右侧 */ +.foot-right { + align-items: center; +} + +.record-info { + font-size: 14px; + line-height: 2.2; + text-align: right; + color: rgba(255, 255, 255, .3); + margin-right: 18px; +} + +.record-info a { + color: rgba(255, 255, 255, .3); +} + +.qr-code { + width: 113px; + height: 113px; +} + +.qr-code>img { + width: 100%; +} + +/* 轮播样式 */ +.banner-swiper { + overflow-x: hidden; + position: relative; + background-color: #333333; +} + +.banner-swiper .swiper-slide { + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; +} + +.banner-swiper .swiper-slide>a { + display: block; + width: 100%; +} + +.banner-swiper .swiper-slide img { + width: 100%; +} + +/* 轮播图文字 */ +.banner-txt { + position: absolute; + left: 50%; + top: calc(50% + 40px); + z-index: 1; + transform: translate(-50%, -50%); +} + +.banner-txt .title { + font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; + font-size: 54px; + line-height: 60px; + color: rgba(255, 255, 255, 1); + letter-spacing: 0.5px; + font-weight: bold; +} + +.banner-txt .sub-title { + font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; + font-size: 30px; + letter-spacing: 2px; + color: rgba(255, 255, 255, .8); +} + +.banner-txt .info { + font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; + font-size: 22px; + color: rgba(255, 255, 255, 1); + margin-top: 22px; + letter-spacing: 0.5px; +} + +.banner-txt .english-info { + font-size: 14px; + letter-spacing: 2px; + color: rgba(255, 255, 255, .5); +} + +/* 指示点默认样式 */ +.banner-swiper .swiper-pagination-bullet { + width: 22px; + height: 8px; + background-color: rgba(255, 255, 255, .4); + border-radius: 4px; + margin: 0 4px; + overflow: hidden; + opacity: 1; + transition: all .6s; +} + +.banner-swiper .swiper-pagination-bullet-active { + width: 42px; + background-color: rgba(255, 255, 255, 1); +} + +/* 首页内容 */ +.pull-section { + padding: 40px 0; +} + +/* 首页资讯 */ +.news-service { + justify-content: space-between; +} + +.news-service .index-news { + width: 33%; +} + +.index-news-title>img { + height: 17px; +} + +.index-news-nav { + margin: 17px 0 22px; +} + +.index-news-nav>span { + padding: 0 20px; + font-size: 16px; + line-height: 36px; + cursor: pointer; +} + +.index-news-nav>span.active { + background-color: #0e357f; + color: #ffffff; +} + +.news-service .new-list>.swiper { + display: none; + width: 100%; + height: 144px; + padding-right: 66px; +} + +.news-service .new-list>.swiper.show { + display: block; +} + +.news-service .new-list>.swiper .title { + font-size: 18px; + font-weight: bold; +} + +.news-service .new-list>.swiper .info { + font-size: 13px; + line-height: 1.8; + margin-top: 10px; + transition: all .6s; +} + +/* 指示点 */ +.new-list .swiper-pagination-bullet { + width: 12px; + height: 12px; + margin-top: 16px !important; + margin-bottom: 0 !important; + border: 1px solid #a3a3a3; + background-color: rgba(14, 53, 127, 0); +} + +.new-list .swiper-pagination-bullet:nth-of-type(1) { + margin-top: 0; +} + +.new-list .swiper-pagination-bullet-active { + background-color: rgba(14, 53, 127, .5); + border: 0; +} + +/* 首页服务 */ +.index-service { + width: 66%; + height: 244px; +} + +.index-service .left-service { + width: 44.5%; + height: 100%; + position: relative; + overflow: hidden; + transition: all .6s; +} + +.index-service .left-service>img { + width: 100%; + min-height: 100%; + transition: all .6s; +} + +.index-service .left-service .txt { + position: absolute; + left: 24px; + top: 24px; + z-index: 1; + transition: all .6s; +} + +.index-service .left-service em { + display: block; + font-size: 14px; + line-height: 34px; + padding: 0 18px; + border: 1px solid #ffffff; + opacity: .7; + position: absolute; + left: 24px; + bottom: 28px; + z-index: 1; + transition: all .6s; +} + +.index-service .right-service { + flex-wrap: wrap; + width: 55.5%; +} + +.index-service .right-service>a { + width: 50%; + height: 50%; + padding: 20px; + color: #ffffff; + transition: all .6s; +} + +.index-service .left-service p, +.index-service .right-service>a>p { + max-width: 180px; + font-size: 20px; + line-height: 1.1; +} + +.index-service .left-service span, +.index-service .right-service>a>span { + display: block; + font-family: Arial; + font-size: 18px; + margin-top: 6px; +} + +.index-service .right-service>a:nth-of-type(1) { + background-color: #1e89d0; +} + +.index-service .right-service>a:nth-of-type(2) { + background-color: #5cbaa0; +} + +.index-service .right-service>a:nth-of-type(3) { + background-color: #ff8916; +} + +.index-service .right-service>a:nth-of-type(4) { + background-color: #2cc5f1; +} + +/* 首页案例 */ +.project-case-bg { + background-color: #f5f5f5; +} + +.project-case-title { + justify-content: space-between; + align-items: flex-end; +} + +.project-case-title img { + height: 15px; +} + +.project-case-title span { + display: block; + font-size: 22px; + margin-top: 7px; + font-weight: bold; +} + +.project-case-title .more { + padding: 0 18px; + margin-bottom: 8px; + border: 1px solid #bbbbbb; + font-size: 14px; + line-height: 34px; + transition: all .6s; +} + +.project-case .list { + flex-wrap: wrap; +} + +.project-case-list>a { + width: calc(25% - 19.5px); + margin: 24px 26px 0 0; +} + +.project-case-list>a:nth-of-type(4n) { + margin-right: 0; +} + +.project-case-list>a>.img { + width: 100%; + height: 210px; + overflow: hidden; +} + +.project-case-list>a img { + width: 100%; + min-height: 100%; + transition: all .6s; +} + +.project-case-list>a .txt { + justify-content: space-between; + align-items: center; + width: 100%; + height: 60px; + padding: 0 15px; + transition: all .6s; +} + +.project-case-list>a>.txt p { + width: calc(100% - 20px); +} + +.project-case-list>a>.txt span { + font-size: 20px; + width: 20px; + text-align: right; } -/* 清除浮动 */ -.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;} -.clearfix{*zoom:1;} -.w1360{ margin: auto; width: 1360px;} -.header{ position: fixed; top: 0; left: 0; right: 0; z-index: 20; border-bottom: 1px solid hsla(0,0%,100%,0.10);} -.header .cont{ display: flex; justify-content: space-between; align-items: center; height: 88px;} -.header .cont .logo img{ height: 68px;} -.header .cont .right{ display: flex; justify-content: flex-start; align-items: center;} -.header .img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/img1.jpg) no-repeat center; background-size: cover; z-index: -1;} -.headertwo .img{ opacity: 0; transition: all 0.5s;} -.headertwo2 .img{ opacity: 1;} -.header .nav{ display: flex; justify-content: flex-start;} -.header .nav .li{ margin-left: 44px;} -.header .nav .li .tit a{ font-size: 17px; color: #fff; line-height: 30px; transition: all 0.5s; position: relative;} -.header .nav .li:hover .tit a{ color: #09357F;} -.header .nav .li .tit::after{ content: ''; width: 100%; height: 2px; background: #09357F; position: absolute; left: 0; bottom: 0; opacity: 0;} -.header .nav .li.on .tit::after{ opacity: 1;} -.header .nav .li .tit{ padding: 29px 0; position: relative;} -.header .tel{ margin-left: 30px; padding-left: 35px; background: url(../images/icon1.png) no-repeat left center; background-size: 26px auto; font-size: 17px; color: #fff; line-height: 88px;} -.bannerdata img{ width: 100%;} -.searceboxtop{ background: #f4f4f4;} -.searceboxtop .cont{ display: flex; justify-content: space-between;} -.navminbox{ display: flex; justify-content: flex-start; padding-left: 18px; line-height: 64px; background: url(../images/icon2.png) no-repeat left center; background-size: 18px auto;} -.navminbox a{ font-size: 14px; color: #353535; margin-left: 14px; position: relative; transition: all 0.5s;} -.navminbox a:hover{ color: #09357F;} -.navminbox a::after{ content: '·'; font-size: 20px; color: #353535; position: absolute; top: 0; left: -14px; width: 14px; height: 64px; text-align: center; line-height: 64px;} -.searceboxtop .right{ display: flex; justify-content: flex-start;} -.searceboxtop .right a{ font-size: 14px; font-weight: bold; color: #353535; margin-left: 50px; position: relative; line-height: 64px; transition: all 0.5s;} -.searceboxtop .right a:hover{ color: #09357F;} -.searceboxtop .right a::after{ content: ''; width: 100%; height: 2px; background: #0e367e; position: absolute; left: 0; bottom: 0; opacity: 0;} -.searceboxtop .right a.on::after{ opacity: 1;} -.padding{ padding-top: 40px;} -.searceboxone .cont{ position: relative; overflow: hidden;} -.searceboxone .img{ width: 100%; height: 454px; background: url(../images/img14.jpg) no-repeat center; background-size: cover; overflow: hidden;} -.searceboxone .img img{ width: 100%; opacity: 0;} -.searceboxone .text{ position: absolute; top: 0; left: 55px; z-index: 5; height: 100%; display: flex; align-items: center;} -.searceboxone .text .h1{ font-size: 46px; font-family: 'font2'; line-height: 50px; text-transform: uppercase; font-weight: bold;} -.searceboxone .text .h2{ font-size: 36px; font-weight: bold; color: #353535; line-height: 40px; margin-top: 5px;} -.searceboxone .text .em{ width: 70px; height: 2px; background: #0E357F; margin-top: 15px;} -.searceboxone .text .p{ font-size: 24px; line-height: 36px; color: #353535; margin-top: 15px;} -.searceboxone .text .e{ font-size: 14px; line-height: 18px; color: #353535; margin-top: 10px; font-family: 'font1'; opacity: 0.5; text-transform: uppercase;} -.contentboxer{ background: url(../images/img3.jpg) no-repeat center bottom; background-size: 100% auto;} -.searceboxtwo{ padding: 40px 0 65px 0;} -.searceboxtwo .cont{ display: flex; justify-content: space-between;margin-top: 30px} -.searceboxtwo .cont:first-child{margin-top: 0px} -.searceboxtwo .cont .left{ width: 830px;} -.searceboxtwo .cont .left .h1{ font-size: 24px; font-weight: bold; color: #0F3573;} -.searceboxtwo .cont .left .p{ font-size: 14px; line-height: 28px; color: #353535; margin-top: 15px;} -.searceboxtwo .cont .right{ width: 480px; margin-top: 30px; overflow: hidden;} -.searceboxtwo .cont .right img{ width: 100%; transition: all 0.5s;} -.searceboxtwo .cont .right img:hover{ transform: scale(1.05);} -.footer{ background: #09357F; padding: 35px 0 45px 0;} -.footer .cont{ display: flex; justify-content: space-between;} -.footer .cont .left{ display: flex; justify-content: flex-start;} -.footer .cont .left .h1 a{ font-size: 16px; color: #fff; line-height: 20px;} -.footer .cont .left .m{ margin-top: 15px;} -.footer .cont .left .m a{ font-size: 14px; line-height: 32px; color: #fff; opacity: 0.6;} -.footer .cont .left .li{ margin-right: 75px;} -.footer .cont .right{ position: relative;} -.footer .cont .right .img{ width: 113px;} -.footer .cont .right .img img{ width: 100%;} -.footer .cont .right .bot{ position: absolute; top: 50%; right: 130px; margin-top: -30px;} -.footer .cont .right .bot a{ font-size: 14px; line-height: 30px; color: #fff; opacity: 0.3; text-align: right; white-space: nowrap;} -.footer .cont .left .li2 .m a{ padding-left: 24px;} -.footer .cont .left .li2 .m .k1{ background: url(../images/icon7.png) no-repeat left -2px center; background-size: 20px auto;} -.footer .cont .left .li2 .m .k2{ background: url(../images/icon6.png) no-repeat left -2px center; background-size: 20px auto;} -.footer .cont .left .li2 .m .k3{ background: url(../images/icon5.png) no-repeat left -2px center; background-size: 20px auto;} -.advicebox{ padding: 60px 0 160px 0; display: flex; justify-content: space-between;} -.advicebox .left{ width: 334px; padding-top: 35px;} -.advicebox .left .m img{ width: 250px;} -.advicebox .left .tel{ padding: 22px 0; margin-top: 30px; border-top: 1px solid #C9D3E2; display: flex; justify-content: flex-start; align-items: center;} -.advicebox .left .tel .k img{ width: 71px; margin-right: 14px;} -.advicebox .left .tel .p{ font-size: 16px; color: #262626; opacity: 0.8; line-height: 20px; padding-top: 5px;} -.advicebox .left .tel .h1{ font-size: 24px; color: #262626; font-weight: bold; line-height: 26px; margin-top: 5px;} -.advicebox .right{ width: 960px;} -.advicebox .right .h1{ font-size: 36px; color: #353535;} -.advicebox .right .wt{ margin-top: 15px;} -.advicebox .right .wt p{ font-size: 15px; line-height: 28px; color: #353535;} -.advicebox .right .wt img{ width: 100%;} -.businessmap{ width: 100%; height: 608px; background: url(../images/img10.jpg) no-repeat center; background-size: cover; margin-top: -190px;} -.business .img{ background: url(../images/img9.jpg) no-repeat center; background-size: cover;} -.business .text .add{ margin-top: 20px;} -.business .text .add div{ font-size: 16px; color: #353535; line-height: 36px;} -.business .text .weah{ margin-top: 15px; display: flex; justify-content: flex-start;} -.business .text .weah img{ width: 114px; margin-right: 17px;} -.business{ position: relative; z-index: 5;} -.enterprise{ padding-top: 60px;} -.title{ text-align: center;} -.title .h1{ font-size: 36px; font-weight: bold; color: #353535; text-transform: uppercase; line-height: 36px;} -.title .p{ font-size: 30px; line-height: 30px; color: #353535; margin-top: 8px;} -.enterprise .cont{ margin: 50px auto 0; position: relative; padding-bottom: 20px;} -.enterprise .cont::after{ width: 1px; height: 100%; position: absolute; top: 0; left: 50%; margin-left: -0.5px; background: #0E357F; opacity: 0.2; content: '';} -.enterprise .cont .li{ padding-bottom: 40px; position: relative;min-height: 1.2rem;} -.enterprise .cont .li .text{ width: 604px; float: right; text-align: left; padding-top: 13px;} -.enterprise .cont .li:nth-child(2n) .text{ float: left; text-align: right;} -.enterprise .cont .li .text .m{ font-size: 15px; line-height: 36px; position: relative; padding: 0 20px;} -.enterprise .cont .li .text .m::after{ width: 10px; height: 36px; position: absolute; top: 0; left: 0; background: url(../images/icon11.png) no-repeat left center; background-size: 10px auto; content: '';} -.enterprise .cont .li:nth-child(2n) .text .m::after{ left: auto; right: 0;} -.enterprise .cont .li .em{ position: absolute; top: 0; left: 50%; margin-left: -33px; z-index: 5; width: 66px; height: 66px; border-radius: 100%; background: #c9d4e1; text-align: center; line-height: 66px; font-size: 20px; font-weight: bold; color: #353535;} -.enterprise .cont .li .em i{ width: 88px; height: 88px; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: hsla(216,30%,84%,0.30); z-index: -1;} -.abstractone{ padding: 65px 0 60px 0; overflow: hidden;} -.abstractone .cont{ display: flex; justify-content: space-between;} -.abstractone .cont .left .h1{ font-size: 36px; line-height: 42px; color: #0E357F; font-weight: bold; text-transform: uppercase;} -.abstractone .cont .left .h2{ font-size: 30px; color: #353535; line-height: 40px; margin-top: 5px;} -.abstractone .cont .left .m{ font-size: 15px; color: #353535; line-height: 30px;} -.abstractone .cont .left .p{ font-size: 14px; line-height: 28px; color: #353535; margin-top: 20px;} -.abstractone .cont .left{ width: 820px;} -.abstractone .cont .right{ padding-top: 80px; width: 494px;} -.abstractone .cont .right .p{ font-size: 90px; line-height: 90px; text-transform: uppercase; color: #EFEEEE; text-align: center; font-weight: bold;} -.abstractone .cont .right .img{ width: 100%; overflow: hidden; margin-top: 15px;} -.abstractone .cont .right .img img{ width: 100%; transition: all 0.5s;} -.abstractone .cont .right .img:hover img{ transform: scale(1.05);} -.abstractwo{ padding: 60px 0 70px 0; background: #F4F4F4 url(../images/img29.jpg) no-repeat center bottom; background-size: 100% auto; overflow: hidden;} -.abstractwo .list{ display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 10px;} -.abstractwo .list .li{ width: 664px; margin-top: 34px; background: hsla(0,0%,100%,0.50); transition: all 0.5s;} -.abstractwo .list .li:hover{ box-shadow: 0 0 10px hsla(218,87%,27%,0.20);} -.abstractwo .list .li a{ display: flex; justify-content: space-between;} -.abstractwo .list .li .img{ width: 241px; height: 303px; overflow: hidden;} -.abstractwo .list .li .img img{ width: 100%; } -.abstractwo .list .li .text{ width: 373px; padding: 35px 24px 0 0;} -.abstractwo .list .li .text .h1{ font-size: 24px; color: #353535; font-weight: bold; line-height: 26px; transition: all 0.5s;} -.abstractwo .list .li:hover .text .h1{ color: #09357F;} -.abstractwo .list .li .text .em{ font-size: 15px; font-weight: bold; color: #353535; line-height: 20px; margin-top: 8px;} -.abstractwo .list .li .text .p{ font-size: 14px; margin-top: 20px; line-height: 26px; color: #353535; opacity: 0.9;} -.itembox{ padding: 55px 0 100px 0;} -.itembox .list{ margin-top: 40px;} -.itembox .title{ text-align: left;} -.itembox .itemimg{ display: flex; justify-content: space-between;} -.itembox .itemimg .left{ width: 630px;} -.itembox .itemimg .img{ width: 643px; overflow: hidden;} -.itembox .itemimg .img img{ width: 100%; transition: all 0.5s;} -.itembox .itemimg .img:hover img{ transform: scale(1.05);} -.itembox .emk .p{ font-size: 20px; color: #353535; text-align: center; line-height: 30px; margin-top: 8px; transition: all 0.3s;} -.itembox .emk i{ display: block; width: 28px; height: 28px; background: url(../images/icon9.png) no-repeat center; background-size: 22px; margin: auto; position: relative; z-index: 5; transition: all 0.3s;} -.itembox .emk{ cursor: pointer; position: relative;} -.itembox .emk::after{ content: ''; width: 100%; height: 1px; background: #353535; opacity: 0.5; position: absolute; top: 13px; left: 0; z-index: 0;} -.itembox .swiper-slide-thumb-active .emk .p{ font-size: 26px; color: #0E357F;} -.itembox .swiper-slide-thumb-active .emk i{ background: url(../images/icon10.png) no-repeat center; background-size: 28px auto;} -.itembox .mySwiper{ margin-top: 84px; padding-top: 26px;} -.itembox .itemimg .left .h1{ font-size: 56px; line-height: 56px; color: #0E357F; padding-top: 30px;} -.itembox .itemimg .left .li{ margin-top: 34px;} -.itembox .itemimg .left .li .h2{ font-size: 20px; font-weight: bold; color: #353535; line-height: 22px;} -.itembox .itemimg .left .li .p{ font-size: 14px; color: #353535; line-height: 24px; margin-top: 10px;} -.itembox .swiper-button-next, .itembox .swiper-button-prev{ display: none;} -.itembox .em{ left: 0; position: absolute; top: 12px; width: 52px; height: 52px; border-radius: 100%; margin: 0; background: #9a9a9a url(../images/icon8.png) no-repeat center; background-size: 12px auto; z-index: 5; cursor: pointer;} -.itembox .em1{ transform: rotate(180deg); right: 0; left: auto;} -.searceboxtop2{ margin-top: 88px;} -.joinbox{ padding: 35px 0 70px 0;} -.joinbox .cont{ display: flex; justify-content: space-between;} -.joinbox .cont .left .h1{ font-size: 30px; color: #353535;} -.joinbox .cont .left .text{ margin-top: 15px;} -.joinbox .cont .left .text .p{ font-size: 15px; line-height: 28px; color: #353535;} -.joinbox .cont .left .img{ margin-top: 20px; display: flex; justify-content: flex-start;} -.joinbox .cont .left .img img{ width: 114px; margin-right: 18px;} -.joinbox .cont .right{ width: 826px;} -.joinbox .cont .right .li{ margin-top: 50px;} -.joinbox .cont .right .li:first-child{ margin-top: 0;} -.joinbox .cont .right .li .h2{ font-size: 24px; color: #353535; font-weight: bold; line-height: 30px;} -.joinbox .cont .right .li .p{ font-size: 15px; line-height: 32px; margin-top: 10px; color: #353535;} -.joinboxer{ padding: 55px 0 80px 0;} -.joinboxer .top{ display: flex; justify-content: space-between; padding-bottom: 35px; border-bottom: 1px solid hsla(216,30%,84%,0.40); overflow: hidden;} -.joinboxer .top .h1{ font-size: 36px; font-weight: bold; color: #353535; line-height: 36px; text-transform: uppercase;} -.joinboxer .top .h2{ font-size: 30px; color: #353535; line-height: 40px;} -.joinboxer .top .p{ font-size: 15px; line-height: 28px; color: #353535; margin-top: 20px; width: 830px;} -.joinboxer .top .right{ display: flex; padding-top: 25px;} -.joinboxer .top .right img{ width: 114px; margin-left: 18px;} -.joinboxer .list{ display: flex; justify-content: flex-start; flex-wrap: wrap; padding-top: 15px;} -.joinboxer .list a{ width: 440px; height: 180px; background: #F4F4F4; margin-top: 20px; margin-right: 20px; position: relative;} -.joinboxer .list .li:nth-child(3n) a{ margin-right: 0;} -.joinboxer .list .li .text{ padding: 32px 0 0 27px;} -.joinboxer .list .li .h1{ font-size: 24px; color: #262626; line-height: 24px; transition: all 0.5s;} -.joinboxer .list .li:hover .h1{ color: #0E357F;} -.joinboxer .list .li .em{ width: 47px; height: 2px; margin-top: 15px; background: #0E357F;} -.joinboxer .list .li .p{ margin-top: 15px;} -.joinboxer .list .li .p, .joinboxer .list .li .p p{ font-size: 15px; line-height: 28px; color: #262626; opacity: 0.8;} -.joinboxer .list .li i{ width: 75px; height: 75px; border-radius: 100%; background: #fff url(../images/icon3.png) no-repeat center; background-size: 38px auto; position: absolute; right: 24px; bottom: 24px; transition: all 0.5s;} -.joinboxer .list .li:hover i{ background: #0E357F url(../images/icon4.png) no-repeat center; background-size: 38px auto;} -.joinboxer .list .li a{ transition: all 0.5s; position: relative;} -.joinboxer .list .li:hover a{ /*box-shadow: 0 0 10px hsla(218,87%,27%,0.20);*/ background: #F2F5FB;} -.joinboxer .list .li a::after{ content: ''; width: 0; height: 2px; background: #0E357F; position: absolute; left: 0; bottom: 0; transition: all 0.5s;} -.joinboxer .list .li:hover a::after{ width: 100%;} -.addedbox{ padding: 70px 0;} -.addedbox .title{ text-align: left;} -.addedbox .list{ margin-top: 35px;} -.addedbox .list .li{ background: #F4F4F4;} -.addedbox .list .li .img{ width: 678px; height: 406px; overflow: hidden; float: right;} -.addedbox .list .li:nth-child(2n) .img{ float: left;} -.addedbox .list .li .img img{ width: 100%; transition: all 0.5s;} -.addedbox .list .li:hover .img img{ transform: scale(1.05);} -.addedbox .list .li .text{ width: calc(100% - 678px); min-height: 406px; display: flex; justify-content: center; align-items: center;} -.addedbox .list .li .text>div{ padding: 0 37px;} -.addedbox .list .li .text .h1{ font-size: 24px; color: #0F3573; line-height: 30px; font-weight: bold;} -.addedbox .list .li .text .p{ font-size: 14px; line-height: 28px; margin-top: 15px; color: #353535;overflow: auto} -.newsboxone{ padding: 45px 0;} -.newsboxone .cont{ display: flex; justify-content: space-between; align-items: center; position: relative;} -/*.newsboxone .cont .a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}*/ -.newsboxone .cont .img{ width: 560px; overflow: hidden;} -.newsboxone .cont .img img{ width: 100%; transition: all 0.5s;} -.newsboxone .cont .img:hover img{ transform: scale(1.05);} -.newsboxone .cont .text{ width: 753px;} -.newsboxone .cont .text .e{ font-size: 26px; color: #353535; line-height: 30px; opacity: 0.3;} -.newsboxone .cont .text .h1{ font-size: 28px; line-height: 38px; color: #0E357F; margin-top: 10px;} -.newsboxone .cont .text .p{ font-size: 15px; line-height: 28px; color: #353535; opacity: 0.8; margin-top: 20px;} -.newsboxone .cont .text .s{ font-size: 14px; color: #0E357F; line-height: 20px; margin-top: 50px;} -.newslist{ background: #F4F4F4 url(../images/img29.jpg) no-repeat center bottom; background-size: cover; padding: 45px 0 55px 0;} -.newslist .cont{ display: flex; justify-content: space-between;} -.newslist .cont .right{ width: 378px;} -.newslist .cont .right a img{ width: 100%; margin-bottom: 16px; transition: all 0.5s;} -.newslist .cont .right a img:hover{ box-shadow: 0 0 10px hsla(218,87%,27%,0.20);} -.newslist .cont .left{ width: 954px;} -.newslist .cont .left .li{ margin-bottom: 20px; background: #fff; transition: all 0.5s;} -.newslist .cont .left .li:hover{ box-shadow: 0 0 10px hsla(218,87%,27%,0.20);} -.newslist .cont .left .li a{ padding: 25px 0; display: flex; justify-content: space-between; align-items: center;} -.newslist .cont .left .li .time{ width: 110px; height: 100px; border-right: 1px solid #EBEBEB; display: flex; justify-content: center; align-items: center; text-align: right;} -.newslist .cont .left .li .time .m{ font-size: 30px; font-weight: bold; line-height: 30px; color: #262626;} -.newslist .cont .left .li .time .f{ font-size: 14px; color: #262626; margin-top: 10px; opacity: 0.6;} -.newslist .cont .left .li .text{ width: 800px; margin-right: 24px;} -.newslist .cont .left .li .text .h1{ font-size: 18px; line-height: 28px; color: #262626; transition: all 0.5s;} -.newslist .cont .left .li:hover .text .h1{ color: #0E357F;} -.newslist .cont .left .li .text .p{ font-size: 14px; line-height: 26px; color: #262626; opacity: 0.8; margin-top: 5px;} -.newslist .cont .left .more{ background: #fff; font-size: 16px; text-align: center; color: #0E357F; line-height: 60px; transition: all 0.5s;} -.newslist .cont .left .more:hover{ background: #0E357F; color: #fff; box-shadow: 0 0 10px hsla(218,87%,27%,0.20);} -.newslist .cont .left .more:hover a{ color: #fff;} -.newsdatabox{ padding: 50px 0 65px 0; display: flex; justify-content: space-between;} -.newsdatabox .left .h1{ font-size: 28px; line-height: 38px; color: #0E357F;} -.newsdatabox .left .cion{ display: flex; justify-content: flex-start; padding: 20px 0 15px 0; border-bottom: 1px solid hsla(216,30%,84%,0.50);} -.newsdatabox .left .cion .p{ font-size: 14px; line-height: 28px; color: #353535; opacity: 0.5; margin-right: 12px;} -.newsdatabox .left .text{ padding: 20px 0; border-bottom: 1px solid hsla(216,30%,84%,0.50);} -.newsdatabox .left .text p{ font-size: 15px; line-height: 28px; color: #353535; } -.newsdatabox .left{ width: 947px;} -.newsdatabox .left .text img{ max-width: 100%;} -.newsdatabox .left .page{ margin-top: 30px; display: flex; justify-content: space-between; align-items: center;} -.newsdatabox .left .page .more a{ white-space: nowrap; display: flex; justify-content: flex-start; font-size: 15px; line-height: 32px; color: #353535; opacity: 0.8; transition: all 0.5s;} -.newsdatabox .left .page .more a i{ font-size: 15px; line-height: 32px; color: #353535; transition: all 0.5s;} -.newsdatabox .left .page .more a:hover i{ color: #09357F; text-decoration: underline;} -.newsdatabox .left .page .m a{ transition: all 0.5s; width: 176px; height: 50px; border: 1px solid #C9D3E2; display: flex; justify-content: center; line-height: 50px; border-radius: 26px;} -.newsdatabox .left .page .m a:hover{ background: #09357F; border-color: #09357F;} -.newsdatabox .left .page .m a i{ transition: all 0.5s; font-size: 15px; color: #353535; opacity: 0.8; padding-left: 30px; background: url(../images/icon14.png) no-repeat left center; background-size: 20px auto;} -.newsdatabox .left .page .m a:hover i{ color: #fff;background: url(../images/icon14s.png) no-repeat left center; background-size: 20px auto;} -.newsdatabox .right{ width: 378px;} -.newsdatabox .right a img{ width: 100%; margin-bottom: 16px; transition: all 0.5s;} -.newsdatabox .right a img:hover{ box-shadow: 0 0 10px hsla(218,87%,27%,0.20);} -.indexbanner .indexbox{ position: relative;} -.indexbanner .indexbox .img{ width: 100%; height: 6.06rem; overflow: hidden; background: #000;} -.indexbanner .indexbox .img img{ height: 100%; opacity: 0.9;} -.indexbanner .indexbox .img img.img2{ display: none;} -.indexbanner .indexbox .textbox{ position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;} -.indexbanner .indexbox .textbox .h1{ font-size: 48px; color: #fff; line-height: 50px;} -.indexbanner .indexbox .textbox .e{ font-size: 24px; color: #fff; text-transform: uppercase; line-height: 30px; margin-top: 10px; opacity: 0.8; letter-spacing: 2px;} -.indexbanner .indexbox .textbox .h2{ font-size: 22px; color: #fff; line-height: 30px; margin-top: 15px; opacity: 0.9;} -.indexbanner .indexbox .textbox .p{ font-size: 14px; margin-top: 10px; color: #fff; line-height: 20px; opacity: 0.5; text-transform: uppercase;} -.indexbanner .swiper-pagination-bullet{ width: 22px; height: 8px; border-radius: 4px; background: #fff; opacity: 0.4; transition: all 0.5s;} -.indexbanner .swiper-pagination-bullet-active{ width: 42px; opacity: 1;} -.indexbanner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 22px;} -.indexbanner .indexbox .mer{ display: flex; justify-content: flex-start; align-items: flex-end;} -.indexbanner .indexbox .mer img{ height: 77px;} -.indexbanner .indexbox .mer .u{ font-size: 32px; font-weight: bold; color: #fff; margin-left: 10px; text-transform: uppercase; line-height: 36px; font-family: 'font1';} -.indexboxcer{ padding: 45px 0; background: hsla(0,0%,46%,0.08);} -.indexboxcer .cont{ display: flex; justify-content: space-between;} -.indexboxcer .cont .left{ width: 665px;} -.indexboxcer .cont .left a{ display: flex; justify-content: space-between;} -.indexboxcer .cont .left .img{ width: 300px; overflow: hidden;} -.indexboxcer .cont .left .img img{ width: 100%;} -.indexboxcer .cont .left .text{ width: 350px;} -.indexboxcer .cont .left .text .h1{ font-size: 18px; line-height: 28px; font-weight: bold; color: #09357F;} -.indexboxcer .cont .left .text .time{ font-size: 16px; color: #BEBEBE; line-height: 20px; margin-top: 15px;} -.indexboxcer .cont .left .text .p{ font-size: 14px; line-height: 24px; color: #868686; margin-top: 20px;} -.indexboxcer .cont .right{ width: 645px;} -.indexboxcer .cont .right .top{ display: flex; justify-content: space-between; align-items: flex-end;} -.indexboxcer .cont .right .top .h1{ font-size: 22px; color: #262626; font-weight: bold; line-height: 30px;} -.indexboxcer .cont .right .top a{ font-size: 14px; line-height: 28px; text-transform: uppercase; color: #262626; opacity: 0.5; transition: all 0.5s;} -.indexboxcer .cont .right .top a:hover{ color: #09357F;} -.indexboxcer .cont .right .li a{ display: flex; justify-content: space-between; line-height: 32px;} -.indexboxcer .cont .right .li a .time{ font-size: 14px; color: #8C8C8C;} -.indexboxcer .cont .right .li a .p{ font-size: 15px; width: 550px; color: #4B4B4B; transition: all 0.5s;} -.indexboxcer .cont .right .li:hover a .p{ color: #09357F;} -.indexboxcer .cont .right .list{ margin-top: 20px;} -.indexfrom .cont{ display: flex; justify-content: space-between;} -.indexfrom .cont .one, .indexfrom .cont .two{ position: relative; overflow: hidden;} -.indexfrom .cont .one a, .indexfrom .cont .two a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;z-index: 2} -.indexfrom .cont .one .img{ width: 679px; height: 233px; overflow: hidden;} -.indexfrom .cont .two .img{ width: 334px;} -.indexfrom .cont .one .img img, .indexfrom .cont .two .img img{ width: 100%;} -.indexfrom .cont .two .text{ position: absolute; top: 0; left: 0; right: 0; height: 100%; display: flex; align-items: center; padding: 0 32px;} -.indexfrom .cont .two .text .h{ font-size: 36px; color: #fff; opacity: 0.6; line-height: 36px; font-weight: bold; text-transform: uppercase;} -.indexfrom .cont .two .text .p{ font-size: 26px; margin-top: 10px; color: #fff; line-height: 26px;} -.indexfrom .cont .one .text{ position: absolute; left: 29px; bottom: 30px; display: flex; justify-content: flex-start; align-items: center;} -.indexfrom{ padding: 40px 0;} -.indexfrom .cont .one .text img{ height: 62px; margin-right: 10px;} -.indexfrom .cont .one .text .r{ font-size: 32px; font-weight: bold; line-height: 32px; color: #fff; opacity: 0.6; text-transform: uppercase;} -.indexfrom .cont .one .text .p{ font-size: 26px; line-height: 26px; color: #fff; margin-left: -12px; padding-top: 30px;} -/* */ -.navCell{ display: none;} -.hearCell{ height: 50px; position: fixed; top: 0; left: 0; right: 0; display: flex; justify-content: space-between; align-items: center; z-index: 20; padding: 0 15px; border-bottom: 1px solid hsla(0,0%,100%,0.10); transition: all 0.5s;} -.hearCell2{ background: #fff; box-shadow: 0 0 10px #eee;} -.hearCell .img{ float: left; height: 36px;} -.hearCell .img a, .hearCell .img a img{ display: block; height: 100%;} -.hearCell .push{ float: right; width: 26px; height: 26px; background: url(../images/nav-cell.png) no-repeat center; background-size: 100% auto;} -.navCell .up{ display: none; width: 100%; height: 100%; background: #000; position: fixed; top: 0; left: 0; z-index: 25; opacity: 0.5;} -.listCell{ width: 160px; position: fixed; top: 0; right: -100%; bottom: 0; z-index: 30; background: #fff; padding: 0 20px; transition: all 0.5s; opacity: 0;} -.listCellTwo{ right: 0; opacity: 1;} -.listCell .img{ height: 36px; padding: 70px 0 20px 0;} -.listCell .sole{ width: 24px; height: 24px; background: url(../images/icon-22.png) no-repeat center; background-size: 100% 100%; position: absolute; top: 15px; right: 15px;} -.listCell .list{ padding: 15px 0 30px 0;} -.listCell .list a{ display: block; font-size: 16px; color: #333; line-height: 30px; transition: all 0.1s;} -.listCell .list .li{ border-bottom: 1px solid #ececec; padding: 10px 0;} -.listCell .lang{ /*display: flex; justify-content: space-between; align-items: center;*/ position: relative;} -.listCell .lang .input{ padding: 0 40px 0 5px; height: 36px; position: relative; border-bottom: 1px solid #eee;} -.listCell .lang .input input{ display: block; width: 100%; height: 36px; border: none;} -.listCell .lang button{ display: block; width: 30px; height: 30px; background: url(../images/icon2.png) no-repeat center right; background-size: 70% auto; position: absolute; right: 0; top: 50%; transform: translateY(-50%); border: none;} -.listCell .lang .mik{ display: flex; justify-content: flex-start;} -.listCell .lang .mik a{ font-size: 15px; line-height: 30px; color: #666;} -.listCell .lang .mik a:first-child{ margin-right: 20px; position: relative;} -.listCell .lang .mik a:first-child:after{ content: ''; width: 1px; height: 16px; background: #999; position: absolute; right: -10px; top: 50%; transform: translateY(-50%);} -.listCell .lang .searcher a{ width: 30px; height: 30px; background: url(../images/icon2.png) no-repeat center right; background-size: 70% auto;} -.listCell .tel{ font-size: 13px; color: #999; line-height: 30px; padding-left: 25px; background: url(../images/icon1w.png) no-repeat left top 7px; background-size: 15px auto;} +/* 企业简介 */ +.position-sub-nav { + justify-content: space-between; + align-items: center; + height: 66px; +} + +/* 当前位置 */ +.position { + align-items: center; + font-size: 14px; +} + +.position>.img { + margin-right: 6px; +} + +.position>.txt a { + color: #666666; +} + +.position>.txt a::after { + content: ''; + display: inline-block; + width: 0; + height: 0; + margin: 0 2px 0 9px; + border-left: 7px solid #959595; + border-right: 7px solid transparent; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; +} + +/* 二级导航 */ +.sub-nav>a { + font-size: 16px; + margin-left: 50px; + font-weight: bold; +} + +.sub-nav>a.active { + color: #0e357f; +} + +.sub-nav>a:first-child { + margin-left: 0; +} + +/* 概况 */ +.about-profile-bg {} + +.company-profile { + justify-content: space-between; + align-items: flex-end; +} + +.company-profile .txt { + width: calc(64% - 44px); +} + +.profile-title { + margin-bottom: 20px; +} + +.profile-info { + font-size: 15px; + line-height: 1.8; + text-align: justify; +} + +.profile-title>p { + max-width: 280px; + font-size: 36px; + line-height: 1.2; + font-weight: bold; +} + +.profile-title>strong { + display: block; + font-size: 30px; + font-weight: normal; + margin-top: 4px; +} + +.profile-title>span { + font-size: 15px; +} + +.company-profile .img { + width: 36%; +} + +.company-profile .img>img { + display: block; + margin: 0 auto; + max-width: 100%; +} + +.company-profile .img>img:first-child { + margin-bottom: 20px; +} + +/* 管理团队 */ +.pull-content-bg { + background-image: url(/static/web/images/public/about-bg-01.jpg); + background-repeat: no-repeat; + background-size: 100% auto; + background-position: left bottom; +} + +.content-bg-white { + background-image: url(/static/web/images/public/about-bg-02.jpg); + padding-bottom: 0; +} + +.management-team-title { + text-align: center; +} + +.management-team-title>strong { + display: block; + font-size: 36px; + line-height: 1.2; +} + +.management-team-title>p { + font-size: 28px; + font-weight: bold; +} + +/* 团队列表 */ +.management-team-list { + justify-content: space-between; + padding: 0 28px; + margin-top: 32px; +} + +.management-team-nav { + width: 140px; + margin-top: 40px; + top: 88px; +} + +.management-team-nav>span { + display: block; + width: 100%; + padding-right: 14px; + text-align: right; + font-size: 16px; + line-height: 40px; + border-right: 1px solid #d9d9d9; + cursor: pointer; + transition: all .6s; +} + +.management-team-nav>span.active { + color: #fe8917; + border-right: 1px solid #fe8917; +} + +.management-team-item { + display: none; + width: calc(100% - 226px); +} + +.management-team-item.show { + display: block; +} + +.management-team-item>a { + justify-content: space-between; + height: 382px; + padding: 40px 0; + border-bottom: 1px solid rgba(14, 53, 127, .1); +} + +.management-team-item>a:last-child { + border-bottom: 0; +} + +.management-team-item .img { + width: 240px; + height: 100%; + overflow: hidden; +} + +.management-team-item .img>img { + width: 100%; + min-height: 100%; + transition: all .6s; +} + +.management-team-item .txt { + width: calc(100% - 268px); +} + +.management-team-item .txt>h2 { + font-size: 24px; + margin-top: 10px; +} + +.management-team-item .txt>strong { + display: block; + font-size: 16px; + margin: 10px 0; +} + +.management-team-item .txt>p { + font-size: 14px; + line-height: 2; + opacity: .9; + transition: all .6s; +} + +/* 企业文化 */ +.company-culture { + align-items: flex-start; +} + +.company-culture .txt { + width: calc(58% - 45px); +} + +.culture-title>p { + max-width: 100%; +} + +.culture-title>strong { + font-size: 28px; + font-weight: bold; +} + +.culture-info { + margin-top: 40px; + line-height: 2.28; +} + +.company-culture .img { + width: 42%; + overflow: hidden; +} + +.company-culture .img>img { + margin-bottom: 0 !important; + transition: all .6s; +} + +.enterprise-list { + flex-wrap: wrap; +} + +.enterprise-list .item { + width: calc(33.33% - 26px); + margin-right: 39px; + margin-top: 30px; +} + +.enterprise-list .item:nth-of-type(1), +.enterprise-list .item:nth-of-type(2), +.enterprise-list .item:nth-of-type(3) { + margin-top: 0; +} + +.enterprise-list .item:nth-of-type(3n) { + margin-right: 0; +} + +.enterprise-list .item .txt { + padding: 30px; + text-align: center; +} + +.enterprise-title>span { + display: block; + font-size: 26px; +} + +.enterprise-title>strong { + display: block; + font-size: 24px; + margin-top: 6px; +} + +.enterprise-title>em { + display: block; + width: 35px; + height: 3px; + margin: 16px auto; +} + +.enterprise-info { + font-size: 15px; + line-height: 1.8; + height: 108px; +} + +.enterprise-list .item .img { + width: 100%; + overflow: hidden; +} + +.enterprise-list .item img { + width: 100%; + transition: all .6s; +} + +/* 大事记 */ +.history { + justify-content: space-between; + padding-bottom: 40px; +} + +.history .txt { + width: calc(60% - 40px); +} + +.history-title { + margin-bottom: 20px !important; +} + +.history-title>p { + max-width: 100%; +} + +.history-title>strong { + font-size: 28px; + font-weight: bold; + margin-bottom: 10px; +} + +.history-swiper { + max-height: 620px; +} + +.history-swiper .swiper-slide { + cursor: pointer; +} + +.history-time { + padding-top: 20px; + width: 160px; + position: relative; +} + +.history-time>p { + display: flex; + justify-content: center; + align-items: center; + width: 108px; + height: 34px; + margin-left: 15px; + transition: all .6s; +} + +.history-time>span { + display: flex; + justify-content: center; + align-items: center; + width: 15px; + height: 15px; + background-color: #ffffff; + border: 1px solid #dbdbdb; + border-radius: 100%; + position: absolute; + top: 35px; + right: 0; + z-index: 1; + transform: translate(50%, -50%); +} + +.history-time>span>em { + width: 9px; + height: 9px; + background-color: #dbdbdb; + border-radius: 100%; +} + +.history-txt { + width: calc(100% - 160px); + padding: 16px 0 28px 30px; + border-left: 1px solid #dbdbdb; + font-size: 16px; + line-height: 2.25; +} + +.history-txt>p { + display: flex; +} + +.history-txt>p>strong { + width: 58px; +} + +.history-txt>p>span { + width: calc(100% - 58px); +} + +.history .img { + width: 40%; + margin-top: 168px; +} + +.history .img>span { + display: block; + width: 100%; + height: 0; + opacity: 0; + overflow: hidden; + transition: all .6s; +} + +.history .img>span.active { + height: auto; + opacity: 1; +} + +.history .img img { + width: 100%; +} + +/* 切换按钮 */ +.history-swiper-bg .swiper-button-prev, +.history-swiper-bg .swiper-button-next { + display: flex; + justify-content: center; + align-items: center; + width: 86px; + height: 86px; + margin: 0 0 0 117px; + background-color: rgba(14, 53, 127, .1); + border-radius: 100%; + position: static; + transition: all .6s; +} + +/* .history-swiper-bg .swiper-button-prev.swiper-button-disabled{ + height: 0; + overflow: hidden; +} */ + +.history-swiper-bg .swiper-button-prev>span, +.history-swiper-bg .swiper-button-next>span { + justify-content: center; + align-items: center; + width: 66px; + height: 66px; + border-radius: 100%; + position: relative; +} + +.history-swiper-bg .swiper-button-prev::after, +.history-swiper-bg .swiper-button-next::after { + display: none; +} + +/* 企业荣誉 */ +.honor-title { + text-align: center; +} + +.honor-list .item { + justify-content: space-between; + width: calc(50% + 47px); + padding-top: 37px; + position: relative; +} + +.honor-list .item>.time { + justify-content: center; + align-items: center; + width: 95px; + height: 95px; + border-radius: 100%; + background-color: rgba(201, 211, 226, .3); +} + +.honor-list .item>.time>span { + display: flex; + justify-content: center; + align-items: center; + width: 75px; + height: 75px; + border-radius: 100%; + background-color: #c9d3e2; + font-size: 20px; + font-weight: bold; +} + +.honor-list .item:nth-of-type(odd) { + flex-direction: row; + margin-left: calc(50% - 47px); + padding-left: 47px; +} + +.honor-list .item:nth-of-type(odd) .time { + position: absolute; + left: 0; + top: 0; + z-index: 1; +} + +.honor-list .item:nth-of-type(even) { + flex-direction: row-reverse; + margin-right: calc(50% - 47px); + padding-right: 47px; +} + +.honor-list .item:nth-of-type(even) .time { + position: absolute; + right: 0; + top: 0; + z-index: 1; +} + +.honor-list .item .txt { + width: 100%; + font-size: 16px; + line-height: 2.25; + padding-bottom: 75px; +} + +.honor-list .item:last-child .txt { + padding-bottom: 140px; +} + +.honor-list .item:nth-of-type(odd) .txt { + padding-left: 73px; + border-left: 1px solid #c9d3e2; + transform: translateX(-73px); +} + +.honor-list .item .txt p { + display: flex; +} + +.honor-list .item .txt p>img { + width: 10px; + height: 10px; + margin-top: 13px; +} + +.honor-list .item .txt p>span { + width: calc(100% - 20px); +} + +.honor-list .item:nth-of-type(odd) .txt p>img { + margin-right: 10px; +} + +.honor-list .item:nth-of-type(even) .txt { + padding-right: 73px; + text-align: right; + border-right: 1px solid #c9d3e2; + transform: translateX(73px); +} + +.honor-list .item:nth-of-type(even) .txt p { + flex-direction: row-reverse; + justify-content: flex-end; +} + +.honor-list .item:nth-of-type(even) .txt p>img { + margin-right: 0; + margin-left: 10px; +} + +/* 品牌活动 */ +.activities-title { + margin-bottom: 35px; +} + +.activities-list { + flex-wrap: wrap; + justify-content: space-between; +} + +.activities-list .activities-item { + align-items: center; + width: 50%; + height: 222px; +} + +.activities-list .activities-item:nth-of-type(3n), +.activities-list .activities-item:nth-of-type(4n) { + flex-direction: row-reverse; +} + +.activities-list .activities-item>.img { + width: 50%; + height: 100%; + overflow: hidden; +} + +.activities-list .activities-item>.img>img { + width: 100%; + min-height: 100%; + transition: all .6s; +} + +.activities-list .activities-item>.txt { + width: 50%; + height: 100%; + padding: 30px; +} + +.activities-list .activities-item>.txt>h2 { + font-size: 20px; + transition: all .6s; +} + +.activities-list .activities-item>.txt>p { + height: 98px; + font-size: 14px; + line-height: 1.85; + margin-top: 9px; + text-align: justify; +} + +/* 更多按钮 */ +.article-more-btn { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 20px; + font-size: 14px; +} + +.article-more-btn>img { + margin-left: 6px; +} + +/* 加载更多 */ +.load-more { + display: flex; + justify-content: center; + align-items: center; + width: 190px; + height: 52px; + border: 1px solid #d6d6d6; + font-size: 15px; + margin: 48px auto 0; + transition: all .6s; + cursor: pointer; +} + +/* 活动预告 */ +.preview-swiper { + width: 100%; + margin: 50px 0 30px; +} + +.preview-swiper .swiper-slide { + width: 1100px; + opacity: .3; + margin: 0 20px; +} + +.preview-swiper .swiper-slide-active { + opacity: 1; +} + +.preview-item .img { + width: 50%; + height: 365px; + overflow: hidden; +} + +.preview-item .img>img { + width: 100%; + min-height: 100%; + transition: all .6s; +} + +.preview-item .txt { + width: 50%; + padding: 40px 35px; + position: relative; +} + +.preview-item .txt h2 { + font-size: 22px; + transition: all .6s; +} + +.preview-item .txt p { + height: 112px; + font-size: 14px; + line-height: 2; + margin: 13px 0 50px; + text-align: justify; +} + +.preview-item .txt .article-more-btn { + justify-content: flex-start; +} + +.preview-item .txt>em { + display: block; + font-size: 90px; + line-height: 100px; + font-weight: bold; + color: rgba(14, 53, 127, .08); + position: absolute; + right: -5px; + bottom: -19px; + z-index: 1; +} + +/* 切换按钮 */ +.preview-swiper .swiper-button-prev { + width: 66px; + height: 66px; + overflow: hidden; + border-radius: 100%; + left: calc(50% - 650px); +} + +.preview-swiper .swiper-button-next { + width: 66px; + height: 66px; + overflow: hidden; + border-radius: 100%; + right: calc(50% - 650px); +} + +.preview-swiper .swiper-button-prev>img, +.preview-swiper .swiper-button-next>img { + width: 100%; +} + +.preview-swiper .swiper-button-next>img { + transform: rotateZ(180deg); +} + +.preview-swiper .swiper-button-prev::after, +.preview-swiper .swiper-button-next::after { + display: none; +} + +/* 活动详情 */ +.activities-detail { + padding-bottom: 40px; +} + +/* 轮播图 */ +.detail-swiper { + width: 100%; + margin-bottom: .35rem; +} + +.detail-swiper .swiper-slide img { + width: 100%; +} + +.detail-swiper .swiper-pagination { + color: #ffffff; + font-size: 24px; + text-align: right; +} + +.detail-swiper .swiper-pagination>em { + margin: 0 6px; +} + +.detail-swiper .swiper-pagination-current { + font-size: 32px; +} + +.detail-swiper .swiper-pagination-total { + margin-right: 95px; +} + +.detail-swiper .swiper-button-prev, +.detail-swiper .swiper-button-next { + top: auto; + left: auto; + bottom: 13px; + right: 190px; + z-index: 999; +} + +.detail-swiper .swiper-button-next { + right: 28px; +} + +.detail-swiper .swiper-button-prev::after, +.detail-swiper .swiper-button-next::after { + font-size: 24px; + color: #ffffff; +} + +/* 标题 */ +.detai-title { + margin-top: .1rem; + position: relative; +} + +.detai-title-cloumn { + margin-top: 0; +} + +.detai-title>h1 { + width: calc(100% - 1.6rem); + font-size: 30px; + font-weight: normal; + margin: 4px 0; +} + +.detai-title>.sub-bid { + width: calc(100% - 1.6rem); + font-size: 20px; + font-weight: bold; +} + +.detai-title-cloumn>h1, +.detai-title-cloumn>.sub-bid { + width: 100%; +} + +.back-btn { + justify-content: center; + align-items: center; + width: 1.58rem; + height: .5rem; + border: 1px solid #c5c5c5; + border-radius: .25rem; + font-size: .24rem; + color: #999999; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); + z-index: 1; +} + +/* 内容 */ +.activities-detail-txt { + flex-wrap: wrap; + justify-content: space-between; +} + +.activities-detail-txt .rich-txt { + margin-top: 26px; + font-size: 15px; + line-height: 2; + text-align: justify; +} + +.activities-detail-txt .rich-txt img { + max-width: 100%; +} + +.activities-detail-txt .rich-txt-added { + width: calc(100% - 556px); +} + +.activities-detail-txt .rich-img { + width: 518px; +} + +.activities-detail-txt .rich-img>img { + width: 100%; +} + +/* 上下篇 */ +.part-list { + justify-content: space-between; + align-items: center; + height: 55px; + padding-top: 25px; + margin-top: 30px; + border-top: 1px solid #e6e9ee; + position: relative; +} + +.part-list>em { + width: 20px; + height: 19px; + background-image: url(/static/web/images/icon/icon-part.png); + background-size: cover; + position: absolute; + left: 50%; + top: calc(50% + 15px); + transform: translate(-50%, -50%); +} + +.part-list>.item { + width: calc(50% - 15px); +} + +.part-list>.item>a { + max-width: calc(100% - 65px); +} + +.part-list>.item:nth-of-type(2) { + justify-content: flex-end; +} + +/* 媒体报道 */ +.news-nav { + padding: 32px 0 22px; +} + +.news-nav>a { + display: flex; + justify-content: center; + align-items: center; + width: 144px; + height: 45px; + margin-right: 10px; + font-size: 17px; +} + +.news-nav>a:last-child { + margin-right: 0; +} + +.news-nav>a.active { + background-color: #fe8917; +} + +/* 推荐新闻 */ +.news-first-bg { + padding-bottom: 48px; +} + +.news-first { + justify-content: space-between; + padding: 30px; +} + +.news-first .img { + width: 47%; + overflow: hidden; +} + +.news-first .img img { + width: 100%; + transition: all .6s; +} + +.news-first .txt { + width: calc(53% - 30px); +} + +.news-first .time { + width: 90px; + height: 96px; + border: 1px solid rgba(14, 53, 127, .2); + text-align: center; +} + +.news-first h2 { + font-size: 24px; + margin: 24px 0 18px; +} + +.news-first .info { + font-size: 14px; + line-height: 1.85; + min-height: 140px; +} + +.news-first .time>strong { + display: block; + font-size: 36px; + line-height: 40px; + margin-top: 15px; +} + +.news-first .time>span { + font-size: 15px; + opacity: .6; +} + +.news-list { + padding-top: 10px; +} + +.news-item { + justify-content: space-between; + padding: 30px; + margin-top: 40px; +} + +.news-item:first-child { + margin-top: 0; +} + +.news-item .img { + width: 28%; + height: 240px; + overflow: hidden; +} + +.news-item .img>img { + width: 100%; + min-height: 100%; + transition: all .6s; +} + +.news-item .txt { + width: calc(72% - 220px); + padding: 10px 0; +} + +.news-item .txt>h2 { + font-size: 20px; +} + +.news-item .txt>.info { + height: 100px; + margin: 15px 0; + font-size: 14px; + line-height: 1.85; + text-align: justify; +} + +.news-item .time-bg { + display: flex; + justify-content: center; + align-items: center; + width: 170px; + height: 240px; + border-left: 1px solid #edecec; +} + +.news-item .time { + text-align: center; +} + +.news-item .time>strong { + display: block; + font-size: 46px; + line-height: 1.2; + margin-top: 8px; +} + +.news-item .time>span { + display: block; + font-size: 16px; + opacity: .7; +} + +.news-list .article-more-btn, +.news-first .article-more-btn { + justify-content: flex-start; + filter: grayscale(100%); + opacity: .5; + transition: all .6s; +} + +.load-more-news { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 60px; + margin: 30px 0 10px; + font-size: 16px; + transition: all .6s; +} + +/* 新闻详情 */ +.news-detail-bg { + justify-content: space-between; + padding: 40px 0; +} + +.news-detail-txt { + width: calc(100% - 420px); +} + +.news-detail-txt>h1 { + font-size: 26px; + font-weight: normal; +} + +.news-detail-txt>.news-survey { + height: 50px; + padding: 6px 0 10px; + font-size: 14px; + border-bottom: 1px solid #e4e9f0; +} + +.news-detail-txt>.news-survey>span { + align-items: center; + margin-right: 18px; +} + +.news-detail-txt>.news-survey>span:last-child { + margin-right: 0; +} + +.news-detail-txt>.news-survey>span img { + margin-right: 5px; +} + +.news-detail-txt .rich-txt { + font-size: 15px; + line-height: 1.85; + margin-top: 18px; +} + +.news-detail-txt .rich-txt img { + max-width: 100%; +} + +.news-side { + width: 380px; + margin-top: 10px; +} + +.news-side-services { + display: block; + width: 100%; + height: 280px; + padding: 26px; + background-size: 100%; + margin-bottom: 20px; +} + +.news-side-services>p { + font-size: 30px; + line-height: 1.1; +} + +.news-side-services>span { + display: block; + font-size: 22px; + margin-top: 6px; +} + +.news-side-flag { + width: 100%; + height: 230px; + padding: 26px; + background-size: 100%; +} + +.news-side-flag>p { + font-size: 22px; + margin-top: 70px; +} + +.news-side-flag>strong { + display: block; + word-break: break-all; + font-size: 32px; + margin-top: 6px; + opacity: .15; + letter-spacing: -0.5px; +} +/* 物业服务 */ +.services-list { + padding: 10px 0; +} + +.services-list .item { + justify-content: flex-end; + width: 100%; + height: 450px; + background-color: rgba(231, 218, 183, 1); + margin-bottom: 40px; + position: relative; +} + +.services-list .item .img { + max-width: 70%; + height: 100%; + overflow: hidden; +} + +.services-list .item .img>img { + height: 100%; + transition: all .6s; +} + +.services-list .item .txt { + position: absolute; + left: 90px; + top: 50%; + z-index: 9; + transform: translateY(-50%); +} + +.services-list .item .txt h2 { + font-size: 28px; +} + +.services-list .item .txt p { + font-size: 26px; + color: #a5874b; + margin-top: 6px; +} + +.services-list .item .txt .article-more-btn { + justify-content: flex-start; + margin-top: 50px; +} + +.services-list .item-mask { + width: 30%; + height: 100%; + background-image: linear-gradient(to right, rgba(231, 218, 183, 1), rgba(231, 218, 183, .95), rgba(231, 218, 183, 0)); + position: absolute; + left: 30%; + top: 0; + z-index: 1; +} + +/* 社区增值服务详情 */ +.resource-advantage { + padding-bottom: 50px; +} + +.advantage-item { + padding: 35px; + margin-bottom: 28px; +} + +.advantage-item:last-child { + margin-bottom: 0; +} + +.advantage-item h2 { + font-size: 24px; +} + +.advantage-item>ins { + display: block; + width: 35px; + height: 3px; + margin: 15px 0 20px; +} + +.advantage-item p { + font-size: 15px; + line-height: 1.85; +} + +.detail-top { + width: 100%; +} + + +/* 友邻市集服务 */ +.market-nav { + padding: 22px 0 38px; +} + +.market-list { + flex-wrap: wrap; + max-height: 466px; + overflow-y: auto; +} + +.market-list::-webkit-scrollbar { + width: 4px; + height: 100%; + background-color: rgba(153, 153, 153, .1); +} + +.market-list::-webkit-scrollbar-thumb { + background-color: rgba(153, 153, 153, .7); +} + +.market-item { + width: calc(25% - 12px); + height: 225px; + margin-right: 16px; + text-align: center; +} + +.market-item:nth-of-type(4n) { + margin-right: 0; +} + +.market-item:nth-of-type(n+5) { + margin-top: 16px; +} + +.market-item>span { + display: flex; + justify-content: center; + align-items: center; + width: 110px; + height: 110px; + margin: 20px auto 15px; + background-color: #ffffff; + border-radius: 100%; +} + +.market-item>span>img { + max-height: 100%; + transition: all .6s; +} + +.market-item>h2 { + font-size: 22px; + font-weight: normal; + transition: all .6s; +} + +.market-item>p { + font-size: 14px; + margin-top: 6px; + transition: all .6s; +} + +/* 活动展示 */ +.market-banner-swiper .swiper-slide, +.market-swiper .swiper-slide { + position: relative; +} + +.market-banner-swiper .swiper-slide>img, +.market-swiper .swiper-slide>img { + width: 100%; + min-height: 100%; +} + +.market-activity-txt { + position: absolute; + left: 70px; + top: 70px; + z-index: 1; +} + +.market-activity-txt>em { + display: block; + font-size: 24px; +} + +.market-activity-txt>h2 { + font-size: 28px; + margin: 3px 0 15px; +} + +.market-activity-txt>p { + width: 455px; + font-size: 15px; + line-height: 1.85; +} + +.market-activity-txt>.article-more-btn { + justify-content: flex-start; + margin-top: 46px; +} + +.market-activity-txt>.article-more-btn img { + filter: grayscale(100%) brightness(100); +} + +/* 分页按钮 */ +.market-banner .swiper-pagination-bullet, +.market-activity .swiper-pagination-bullet { + width: 14px; + height: 14px; + background-color: rgba(255, 255, 255, .5); + opacity: 1; + margin: 0 8px !important; +} + +.market-activity .swiper-pagination-bullet-active { + background-color: #fe8917; +} + +.market-banner .swiper-pagination-bullet-active { + background-color: #0e3070; +} + +.market-activity .swiper-pagination { + bottom: 20px !important; +} + +/* 服务优势 */ +.market-advantage { + margin-top: 40px; +} + +.market-advantage-list { + flex-wrap: wrap; + padding-top: 10px; +} + +.market-advantage-list .item { + width: calc(25% - 19.5px); + height: 225px; + margin: 20px 26px 0 0; + text-align: center; +} + +.market-advantage-list .item:nth-of-type(4n) { + margin-right: 0; +} + +.market-advantage-list .item>em { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 75px; + margin: 42px 0 25px; +} + +.market-advantage-list .item>em img { + max-height: 100%; +} + +.market-advantage-list .item>p { + font-size: 22px; +} + +.market-advantage-list .item>span { + display: block; + font-size: 14px; + margin-top: 2px; +} + +/* 友邻集市服务详情 */ +.market-detail-txt { + padding-bottom: 40px; +} + +.market-detail-txt>h1 { + font-size: 28px; + font-weight: bold; +} + +.market-detail-txt .sub-bid { + font-size: 18px; + font-weight: normal; + margin-top: 2px; +} + +.market-atlas { + margin-top: 20px; +} + +.market-atlas .img { + margin-bottom: 20px; +} + +.market-atlas .img img { + max-width: 100%; +} + +.market-atlas .img:last-child { + margin-bottom: 0; +} + + +.rich-txt-market .img:nth-last-of-type(1) { + margin-bottom: 0; +} + +/* 红色物业 */ +.red-property-case { + flex-wrap: wrap; + margin-top: -20px !important; +} + +.red-property-case>a { + width: calc(33.33% - 24px); + margin: 30px 36px 0 0; +} + +.red-property-case>a:nth-of-type(4n) { + margin-right: 36px; +} + +.red-property-case>a:nth-of-type(3n) { + margin-right: 0; +} + +.red-property-case>a>.img { + height: 280px; +} + +.red-property-case>a .info { + padding: 18px; + transition: all .6s; +} + +.red-property-case>a .txt { + padding: 0; + height: auto; + font-size: 18px; + font-weight: bold; + transition: all .6s; +} + +.red-property-case>a .txt>span { + font-size: 20px; +} + +.red-property-case>a .txt>p { + max-width: calc(100% - 40px); +} + +.red-property-case>a .info>p { + font-size: 14px; + line-height: 1.7; + margin-top: 7px; + transition: all .6s; +} + +/* 红色物业详情 */ +.red-property-info { + margin-top: 0; +} + +.project-detail { + padding: 50px 60px; +} + +/* 推荐项目 */ +.project-flag { + padding: 45px 0 10px; +} + +.project-flag>.title { + font-size: 28px; + font-weight: bold; +} + + +/* 人才招聘 */ +.join-us .txt { + width: calc(100% - 286px); +} + +.join-us .txt>.culture-title { + margin-bottom: 10px; +} + +.join-us .txt>.culture-info { + margin-top: 0; +} + +.join-us .img { + display: flex; + justify-content: space-between; + width: 246px; + margin-top: 18px; +} + +.join-us .img>p { + width: 114px; +} + +.join-us .img>p img { + width: 100%; + border: 1px solid #f6f6f6; +} + +/* 职位列表 */ +.recruit-list { + flex-wrap: wrap; + padding-bottom: 30px; + margin-top: -40px !important; +} + +.recruit-item { + justify-content: space-between; + align-items: flex-end; + width: calc(33.33% - 14px); + margin: 0 21px 20px 0; + padding: 28px; + transition: all .6s; +} + +.recruit-item:nth-of-type(3n) { + margin-right: 0; +} + +.recruit-item .txt { + width: calc(100% - 90px); +} + +.recruit-item .txt>h2 { + font-size: 24px; + font-weight: normal; + transition: all .6s; +} + +.recruit-item .txt>ins { + display: block; + width: 48px; + height: 2px; + margin: 13px 0; +} + +.recruit-item .txt>p { + font-size: 15px; + line-height: 2; +} + +.recruit-item .img { + justify-content: center; + align-items: center; + width: 75px; + height: 75px; + border-radius: 100%; + transition: all .6s; +} + +.recruit-item .img>img { + max-height: 100%; + transition: all .6s; +} + +/* 招聘详情 */ +.min-heigh-box { + min-height: calc(100vh - 413px); +} + +.recruit-detail { + justify-content: space-between; + padding-bottom: 50px; +} + +.recruit-detail .left { + width: 32%; +} + +.recruit-detail .left>h1 { + font-size: 30px; + margin-bottom: 13px; +} + +.recruit-detail .left>p { + font-size: 15px; + line-height: 2; +} + +.recruit-detail .left>div { + margin-top: 20px; +} + +.recruit-detail .left>div p { + width: 114px; + margin-right: 18px; +} + +.recruit-detail .left>div p:last-child { + margin-right: 0; +} + +.recruit-detail .left>div p img { + width: 100%; + border: 1px solid #f6f6f6; +} + +.recruit-detail .left>div p>span { + display: block; + text-align: center; + margin-top: 8px; +} + +.recruit-detail .right { + width: 63%; +} + +.recruit-detail .rich-txt { + font-size: 15px; + line-height: 2; +} + +.recruit-detail .rich-txt img { + max-width: 100%; +} + +/* 商务合作 */ +.business-cooperation { + position: relative; +} + +.business-cooperation>img { + width: 100%; + height: 100%; +} + +.business-cooperation .title-txt { + position: absolute; + left: 60px; + top: 50%; + transform: translateY(-50%); +} + +.business-cooperation .title-txt>ins { + display: block; + width: 70px; + height: 2px; + margin-bottom: 38px; +} + +.business-cooperation .title-txt>.img { + display: flex; +} + +.business-cooperation .title-txt>.img span { + width: 114px; + margin-right: 18px; +} + +.business-cooperation .title-txt>.img span:last-child { + margin-right: 0; +} + +.business-cooperation .title-txt>.img img { + width: 100%; +} + +.business-cooperation .title-txt>.img em { + font-size: 14px; + color: #666666; + text-align: center; + margin-top: 12px; +} + +/* 地图 */ +.business-map { + justify-content: space-between; + align-items: center; + padding: 32px 0 50px; +} + +.business-map .txt { + width: calc(48% - 40px); +} + +.business-map .txt>h2 { + font-size: 22px; +} + +.business-map .txt>span { + display: block; + font-size: 20px; + opacity: .5 !important; + margin-bottom: 6px; +} + +.business-map .txt>p { + font-size: 16px; + margin-top: 14px; +} + +.business-map .map { + width: 52%; + height: 405px; +} + +/* 投诉建议 */ +.complaint { + justify-content: space-between; + padding-bottom: 50px; +} + +.complaint .left { + width: 335px; +} + +.complaint-logo { + width: 100%; + justify-content: center; + padding-bottom: 40px; + border-bottom: 1px solid #c9d3e2; +} + +.complaint-phone { + justify-content: center; + align-items: center; + padding-top: 30px; +} + +.complaint-phone>img { + margin-right: 12px; +} + +.complaint-phone span { + display: block; + opacity: .8; +} + +.complaint-phone strong { + display: block; + font-size: 24px; +} + +.complaint .right { + width: calc(100% - 400px); +} + +.complaint-title { + font-size: 30px; + line-height: 1.2; + font-weight: bold; + margin-bottom: 15px; +} + +.complaint .right .rich-txt { + font-size: 15px; + line-height: 1.85; +} + +.complaint .right .rich-txt img { + max-width: 100%; +} + +/* 非手机端隐藏 */ +@media screen and (min-width:960px) { + + /* 仅手机端展示 */ + .wap-show { + display: none !important; + } + + /* 隐藏pc端图片 */ + .wap-img { + display: none !important; + } + + /* 鼠标移入效果 */ + .news-service .new-list>.swiper .swiper-slide:hover .info { + color: rgba(14, 53, 127, .68); + } + + .index-service .left-service:hover em { + background-color: #fe8917; + border: 1px solid #fe8917; + opacity: 1; + } + + .index-service .left-service:hover>img { + transform: scale(1.1); + } + + .index-service .right-service>a:hover { + transform: scale(1.05); + } + + .project-case-title .more:hover { + background-color: #fe8917; + color: #ffffff; + border: 1px solid #fe8917; + } + + .project-case-list>a:hover img { + transform: scale(1.1); + } + + .project-case-list>a:hover .txt { + background-color: #0e357f; + color: #ffffff; + } + + .management-team-item>a:hover .img>img { + transform: scale(1.1); + } + + .management-team-item>a:hover .txt>p { + color: rgba(14, 53, 127, .68); + } + + .company-culture .scale-img:hover>img { + transform: scale(1.1); + } + + .enterprise-list .item:hover img { + transform: scale(1.1); + } + + .history-swiper .swiper-slide:hover .history-time>p { + background-color: #fe8917; + } + + .activities-list .activities-item:hover .img>img { + transform: scale(1.1); + } + + .activities-list .activities-item:hover .txt>h2 { + color: #0e357f; + } + + .load-more:hover { + background-color: #fe8917; + border: 1px solid #fe8917; + color: #ffffff; + } + + .preview-swiper .swiper-slide-active:hover .img>img { + transform: scale(1.1); + } + + .preview-swiper .swiper-slide-active:hover .txt h2 { + color: rgba(14, 53, 127, 1); + } + + .news-item:hover .article-more-btn, + .news-first:hover .article-more-btn { + filter: grayscale(0); + opacity: 1; + } + + .news-item:hover .img>img, + .news-first:hover .img>img { + transform: scale(1.1); + } + + .load-more-news:hover { + color: #fe8917; + cursor: pointer; + } + + .services-list .item:hover .img>img { + transform: scale(1.1); + } + + .market-item:hover img { + transform: scale(1.1); + } + + .market-item:hover h2 { + color: #09357f; + } + + .market-item:hover p { + color: rgba(14, 53, 127, .6); + } + + .red-property-case>a:hover .txt { + background: none; + } + + .red-property-case>a:hover .info { + background-color: #09357f; + } + + .red-property-case>a:hover .info>p { + color: #ffffff; + } + + .recruit-item:hover { + background-color: #f2f5fb; + } + + .recruit-item:hover h2 { + color: #0e357f; + } + + .recruit-item:hover .img { + background-color: #0e357f; + } + + .recruit-item:hover .img>img { + filter: grayscale(100%) brightness(100); + } +} + +@media screen and (max-width:1840px) { + .nav>.pull-call { + display: none; + } +} + +@media screen and (max-width:1520px) { + .w1360 { + width: 90% !important; + } +} + +@media screen and (max-width:1360px) { + .preview-swiper .swiper-slide { + width: 84%; + margin: 0 15px; + } + + .preview-swiper .swiper-button-prev { + left: 2.5%; + } + + .preview-swiper .swiper-button-next { + right: 2.5%; + } + + .services-list .item { + height: 420px; + } +} + +@media screen and (max-width:1280px) { + .nav>a { + margin-left: 30px; + } + + .sub-nav>a { + margin-left: 35px; + } + + .foot-left .item { + margin-left: 60px; + } + + .banner-txt .title { + font-size: 50px; + } + + .banner-txt .sub-title { + font-size: 28px; + } + + .project-case-list>a>.img { + height: 175px; + } + + .culture-info { + line-height: 1.8; + } + + .red-property-case>a>.img { + height: 235px; + } + + .complaint .left { + width: 280px; + } + + .complaint .right { + width: calc(100% - 320px); + } + + .services-list .item { + height: 390px; + } + + .activities-list .activities-item>.txt { + padding: 20px; + } + + .activities-list .activities-item { + height: 200px; + } + + .news-first .info { + min-height: 124px; + } + + .news-item .img { + height: 210px; + } + + .news-item .time-bg { + height: 210px; + } +} + +@media screen and (max-width:1220px) { + .foot { + position: relative; + padding-bottom: 50px; + } + + .record-info { + display: flex; + justify-content: center; + width: 100%; + position: absolute; + left: 0; + bottom: 0; + z-index: 1; + } + + .banner-txt .title { + font-size: 46px; + } + + .banner-txt .sub-title { + font-size: 26px; + } + + .index-service .left-service p, + .index-service .right-service>a>p { + font-size: 18px; + } + + .index-service .left-service span, + .index-service .right-service>a>span { + font-size: 16px; + } + + .project-case-list>a>.img { + height: 165px; + } + + .red-property-case>a>.img { + height: 220px; + } + + .enterprise-list .item .txt { + padding: 15px; + } + + .activities-list .activities-item>.txt { + padding: 15px; + } + + .activities-list .activities-item { + height: 190px; + } + + .news-first .info { + min-height: 120px; + } + + .news-item .img { + height: 200px; + } + + .news-item .time-bg { + height: 200px; + } +} + +@media screen and (max-width:1100px) { + .banner-txt .title { + font-size: 42px; + } + + .banner-txt .sub-title { + font-size: 24px; + } + + .index-service .left-service p, + .index-service .right-service>a>p { + font-size: 17px; + } + + .index-service .left-service span, + .index-service .right-service>a>span { + font-size: 15px; + } +} + +/* 手机端样式 */ +@media screen and (max-width:960px) { + body { + padding-top: .9rem; + } + + html { + font-size: 100px; + } + + .w1360 { + width: 94% !important; + } + + /* 仅pc端展示 */ + .pc-show { + display: none !important; + } + + /* 隐藏pc端图片 */ + .pc-img { + display: none !important; + } + + /* 头部 */ + .header-white { + background-color: #f2f5fa; + } + + .head { + height: .9rem; + } + + /* logo */ + .logo { + height: .66rem; + } + + .logo img { + height: 100%; + } + + /* 导航按钮 */ + .head .head-btn { + display: block; + width: .4rem; + float: right; + position: relative; + cursor: pointer; + z-index: 9999; + } + + .head .head-btn i { + display: block; + width: 100%; + height: .04rem; + float: left; + background-color: #0e357f; + border-radius: .02rem; + transition: all .5s ease 0s; + -webkit-transition: all .5s ease 0s; + -moz-transition: all .5s ease 0s; + } + + .head .head-btn i.bar-top { + margin-top: 0; + } + + .head .head-btn i.bar-cen { + margin-top: .1rem; + } + + .head .head-btn i.bar-bom { + margin-top: .1rem; + } + + .head .head-btn.cur i { + background-color: #333333; + } + + .head .head-btn.cur i.bar-cen { + opacity: 0; + } + + .head .head-btn.cur i.bar-top { + -webkit-transform: rotate(45deg) translate(.1rem, .095rem); + transform: rotate(45deg) translate(.1rem, .095rem); + } + + .head .head-btn.cur i.bar-bom { + -webkit-transform: rotate(-45deg) translate(.1rem, -.095rem); + transform: rotate(-45deg) translate(.1rem, -.095rem); + } + + .head .nav { + display: block; + width: 50%; + height: 100vh; + overflow-y: auto; + background-color: #FFFFFF; + position: fixed; + padding: .9rem .4rem 0; + top: 0px; + right: -50%; + z-index: 9999; + transition: all .6s; + } + + .nav>span { + display: block; + width: 100%; + margin-bottom: 20px; + } + + .nav>span>img { + height: 33px; + } + + .head .nav>a { + display: block; + width: 100%; + font-size: 16px; + line-height: 50px; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ececec; + } + + .header-white .nav>a.active { + border-bottom: 1px solid #ececec; + } + + .pull-call { + position: static; + display: flex !important; + transform: none; + border-bottom: 0 !important; + padding-top: 30px; + } + + .head .nav.active { + right: 0; + transition: all .6s; + } + + .head .nav-bg { + width: 100vw; + height: 100vh; + background-color: rgba(0, 0, 0, 0.5); + position: fixed; + top: 0; + left: 0; + z-index: 999; + transition: all .6s; + } + + .head .nav-bg.active { + display: block; + opacity: 1; + transition: all .6s; + } + + /* 尾部 */ + .footer { + padding-top: 0; + padding-bottom: 15px; + } + + .foot { + flex-wrap: wrap; + padding-bottom: 0; + } + + .foot-left { + display: block !important; + width: 100%; + } + + .foot-left .item { + width: 100%; + margin-left: 0; + } + + .foot-left .item>a { + display: flex; + justify-content: space-between; + align-items: center; + font-size: .26rem; + color: #93b1ea; + line-height: .75rem; + border-bottom: 1px solid #1c428a; + } + + .foot-left .item>a::after { + content: ""; + display: block; + width: .18rem; + height: .1rem; + background-image: url(/static/web/images/icon/icon-foot-arrow.png); + background-size: 100%; + } + + .foot-left .item .sub-item { + height: 0; + margin-top: 0; + overflow: hidden; + } + + .foot-left .item.active>a { + border-bottom: 0; + color: #ffffff; + } + + .foot-left .item.active>a::after { + transform: rotateZ(180deg); + } + + .foot-left .item.active .sub-item { + height: auto; + background-color: #0e3070; + padding: .12rem .26rem; + } + + .foot-left .item.active .sub-item>a { + margin-top: 0; + font-size: .24rem; + line-height: .6rem; + color: #758cb8; + } + + .foot-right { + width: 100%; + flex-direction: column-reverse; + } + + .qr-code { + width: 1.86rem; + height: 1.86rem; + margin-top: .32rem; + } + + .record-info { + display: block; + width: 100%; + font-size: .24rem; + line-height: 1.5; + text-align: center; + margin-top: .15rem; + position: static; + } + + /* banner */ + .banner-txt { + top: 50%; + } + + .banner-txt .title { + font-size: .42rem; + line-height: .6rem; + } + + .banner-txt .sub-title { + font-size: .22rem; + letter-spacing: .012rem; + } + + .banner-txt .info { + font-size: .24rem; + margin-top: .25rem; + } + + .banner-txt .english-info { + font-size: .18rem; + letter-spacing: .01rem; + } + + /* 指示点 */ + .banner-swiper .swiper-pagination-bullet { + width: .22rem; + height: .08rem; + } + + .banner-swiper .swiper-pagination-bullet-active { + width: .42rem; + } + + .pull-section { + padding: .4rem 0; + } + + /* 走进中正 */ + .index-about { + padding: 0 3%; + background-color: #eef3f6; + } + + .index-about .title { + padding: .3rem 0; + text-align: center; + } + + .index-about .title>p { + font-size: .4rem; + font-weight: bold; + color: #191919; + } + + .index-about .title>strong { + display: block; + font-size: .18rem; + margin-top: .08rem; + letter-spacing: .07rem; + text-indent: .06rem; + } + + .index-about .txt { + padding: .3rem .26rem; + } + + .index-about .txt>h2 { + font-size: .32rem; + font-weight: normal; + text-align: center; + margin-bottom: .15rem; + } + + .index-about .txt>.rich-txt { + font-size: .22rem; + line-height: 1.85; + text-align: justify; + text-indent: 2em; + } + + .about-history { + flex-wrap: wrap; + padding: .15rem 0; + } + + .about-history .item { + width: 50%; + padding: .2rem 0; + text-align: center; + } + + .about-history .item>p { + font-size: .26rem; + line-height: 1.2; + } + + .about-history .item>p strong { + font-size: .56rem; + margin-right: .02rem; + } + + .about-history .item>span { + display: block; + font-size: .24rem; + transform: scale(.68); + font-weight: bold; + } + + .about-more { + justify-content: center; + align-items: center; + width: 2.06rem; + height: .66rem; + margin: 0 auto; + border: 1px solid #c5c5c5; + border-radius: .33rem; + font-size: .24rem; + } + + .index-about .txt>img { + width: 100%; + margin-top: .44rem; + } + + /* 首页资讯&服务 */ + .news-service-bg { + background-color: #eef3f6; + padding-bottom: 0; + } + + .news-service { + flex-wrap: wrap; + flex-direction: column-reverse; + width: 100% !important; + } + + .news-service>div { + width: 100%; + } + + /* 服务 */ + .index-service { + display: block !important; + padding: 0 3%; + height: auto; + } + + .index-service .left-service { + display: block; + width: 100%; + } + + .index-service .left-service .txt { + top: .32rem; + left: .36rem; + } + + .index-service .left-service p { + max-width: 100%; + font-size: .32rem; + } + + .index-service .left-service span { + font-size: .28rem; + } + + .index-service .right-service { + width: 100%; + } + + .index-service .right-service>a { + min-height: 1.7rem; + padding: .3rem; + } + + .index-service .right-service>a>p { + max-width: 80%; + font-size: .28rem; + } + + .index-service .right-service>a>span { + font-size: .24rem; + } + + .index-service .right-service>a:nth-of-type(4)>p { + margin-top: .308rem; + } + + /* 资讯 */ + .news-service .index-news { + width: 100%; + padding: 0 3% .2rem; + background-color: #ffffff; + margin-top: .36rem; + position: relative; + } + + .index-news-nav { + justify-content: center; + margin: .24rem 0; + } + + .index-news-nav>span { + font-size: .24rem; + line-height: .32rem; + padding: .15rem .5rem; + margin: 0 .22rem; + } + + .news-more { + display: block; + font-size: .22rem; + line-height: .32rem; + padding: .15rem 0; + position: absolute; + top: .24rem; + right: 3%; + } + + .news-service .new-list>.swiper { + height: auto; + padding-bottom: 1rem; + padding-right: 0; + } + + .news-service .new-list .swiper-slide { + width: 5.3rem; + margin: 0 .2rem; + } + + .news-service .new-list .swiper-slide>div { + height: 3.5rem; + overflow: hidden; + } + + .news-service .new-list .swiper-slide>div img { + width: 100%; + min-height: 3.5rem; + } + + .news-service .new-list .swiper-slide>a { + display: block; + padding: .1rem 0; + } + + .news-service .new-list .swiper-slide>a em { + display: block; + font-size: .18rem; + font-weight: bold; + margin-top: .1rem; + } + + .news-service .new-list>.swiper .title { + font-size: .28rem; + } + + .news-service .new-list>.swiper .info { + font-size: .18rem; + margin-top: .12rem; + } + + /* 分页样式 */ + .new-list .swiper-pagination-bullet { + width: .2rem; + height: .2rem; + margin: 0 .1rem !important; + } + + /* 列表banner */ + .pull-banner img { + width: 100%; + } + + /* 二级导航 */ + .pull-margin { + margin-top: 0 !important; + } + + .position-sub-nav { + height: .9rem; + } + + .sub-nav-bg { + display: flex; + justify-content: center; + width: 100%; + overflow: hidden; + } + + + .sub-nav { + display: flex; + justify-content: flex-start; + max-width: 100%; + overflow-x: auto; + overflow-y: hidden; + white-space: nowrap; + position: relative; + } + + .sub-nav::-webkit-scrollbar { + width: 0; + height: 0; + opacity: 0; + } + + .sub-nav>a { + margin-left: .6rem; + font-size: .26rem; + line-height: .87rem; + border-bottom: .03rem solid rgba(14, 53, 127, 0); + } + + .sub-nav>a.active { + border-bottom: .03rem solid #0e357f; + } + + .company-profile { + flex-wrap: wrap; + } + + .company-profile .txt { + width: 100%; + } + + .profile-title>p { + max-width: 2.8rem; + font-size: .36rem; + } + + .culture-title>p { + max-width: 100%; + } + + .profile-title>strong { + font-size: .32rem; + margin-top: .04rem; + font-weight: normal; + } + + .profile-title>span { + font-size: .24rem; + } + + .profile-info { + font-size: .26rem; + color: #666666; + } + + .company-profile .img { + width: 100%; + margin-top: .3rem; + } + + .company-profile .img>img { + width: 100%; + } + + .company-profile .img>img:first-child { + margin-bottom: .1rem; + } + + /* 管理团队 */ + .profile-title { + margin-bottom: .2rem; + } + + .management-team-list { + flex-wrap: wrap; + padding: 0; + background-color: rgba(255, 255, 255, 0) !important; + margin-top: .3rem; + + } + + .management-team-nav { + width: 100%; + margin-top: 0; + } + + .management-team-nav>span { + display: flex; + justify-content: space-between; + align-items: center; + height: .9rem; + padding: 0 .25rem; + font-size: .26rem; + background-color: #ffffff; + margin-bottom: 1px; + border-right: 0 !important; + } + + .management-team-nav>span.active { + color: #ffffff; + background-color: #0e357f; + } + + .management-team-nav>span.active::after { + content: ""; + display: block; + width: .18rem; + height: .1rem; + background-image: url(/static/web/images/icon/icon-foot-arrow.png); + background-size: 100%; + } + + .management-team-item { + width: 100%; + } + + .management-team-item>a { + flex-wrap: wrap; + height: auto; + background-color: #ffffff; + padding: .28rem 0; + border-bottom: 0; + margin-top: .26rem; + } + + .management-team-item .img { + width: 2.3rem; + height: 2.3rem; + border-radius: 100%; + margin: 0 auto; + } + + .management-team-item .txt { + width: 100%; + padding: 0 .25rem; + } + + .management-team-item .txt>h2 { + font-size: .3rem; + text-align: center; + margin-top: .2rem; + } + + .management-team-item .txt>strong { + font-size: .26rem; + text-align: center; + margin: .1rem 0; + } + + .management-team-item .txt>p { + font-size: .24rem; + } + + /* 企业文化 */ + .culture-title-wap { + text-align: center; + } + + .culture-info { + margin-top: 0; + line-height: 1.8; + } + + .enterprise-list .item { + width: 100%; + margin: 0 0 .35rem 0; + } + + .enterprise-list .item:last-child { + margin-bottom: .1rem; + } + + .enterprise-list .item .txt { + padding: .3rem .36rem; + } + + .enterprise-title>span { + font-size: .3rem; + } + + .enterprise-title>strong { + font-size: .26rem; + margin-top: .06rem; + } + + .enterprise-title>em { + margin: .16rem auto; + } + + .enterprise-info { + font-size: .26rem; + text-align: justify; + height: auto; + } + + /* 大事记 */ + .history { + flex-wrap: wrap; + flex-direction: column-reverse; + width: 100% !important; + padding-bottom: 0; + } + + .history .img { + width: 100%; + margin-top: 0; + padding: 0 3% .36rem; + border-bottom: .26rem solid #eef3f6; + } + + .history .txt { + width: 100%; + padding: 0 3%; + } + + .history-title-wap { + text-align: center; + } + + .history-title-wap>p { + max-width: 100%; + } + + .history-time { + width: 1.78rem; + padding-top: .2rem; + } + + .history-time>p { + width: 1.4rem; + height: .44rem; + font-size: .24rem; + margin: 0; + } + + .history-txt { + width: calc(100% - 1.78rem); + font-size: .24rem; + line-height: 1.8; + padding: .12rem 0 .4rem .38rem; + } + + .history-txt>p>strong { + width: .6rem; + } + + .history-txt>p>span { + width: calc(100% - .6rem); + } + + .history-time>span { + width: .22rem; + height: .22rem; + top: .42rem; + } + + .history-time>span>em { + width: .14rem; + height: .14rem; + } + + .history-swiper-bg { + padding-top: .3rem; + } + + .history-swiper { + max-height: 9.4rem; + } + + .history-swiper-bg .swiper-button-prev, + .history-swiper-bg .swiper-button-next { + width: .86rem; + height: .86rem; + margin-left: 1.35rem; + } + + .history-swiper-bg .swiper-button-prev>span, + .history-swiper-bg .swiper-button-next>span { + width: .66rem; + height: .66rem; + } + + .history-swiper-bg .swiper-button-prev img, + .history-swiper-bg .swiper-button-next img { + width: .2rem; + } + + /* 企业荣誉 */ + .honor-list .item { + width: 100% !important; + flex-direction: row !important; + margin: 0 !important; + padding-left: .5rem !important; + padding-right: 0 !important; + padding-top: .28rem; + } + + .honor-list .item>.time { + width: .96rem; + height: .96rem; + left: 0 !important; + right: auto !important; + } + + .honor-list .item>.time>span { + width: .76rem; + height: .76rem; + font-size: .24rem; + } + + .honor-list .item .txt { + border-left: 1px solid #c9d3e2; + border-right: 0 !important; + padding-left: .7rem !important; + padding-right: 0 !important; + font-size: .24rem; + text-align: left !important; + padding-bottom: .75rem; + line-height: 1.8; + } + + .honor-list .item .txt p>img { + width: .1rem; + height: .1rem; + margin-top: .166rem; + } + + .honor-list .item:nth-of-type(odd) .txt p>img { + margin-right: .1rem; + } + + .honor-list .item:nth-of-type(even) .txt p { + flex-direction: row; + } + + .honor-list .item:nth-of-type(even) .txt p>img { + margin-right: .1rem; + margin-left: 0; + } + + .honor-list .item .txt p>span { + width: calc(100% - .2rem); + } + + .honor-list .item:last-child .txt { + padding-bottom: 1.1rem; + } + + /* 品牌活动 */ + .activities-list .activities-item { + width: 100%; + height: 2.3rem; + } + + .activities-list .activities-item:nth-of-type(2n) { + flex-direction: row-reverse; + } + + .activities-list .activities-item:nth-of-type(3n) { + flex-direction: row; + } + + .activities-list .activities-item>.txt { + padding: .2rem; + } + + .activities-list .activities-item>.txt>h2 { + font-size: .26rem; + text-align: center; + } + + .activities-list .activities-item>.txt>p { + font-size: .24rem; + line-height: 1.5; + height: 1.08rem; + margin-top: .1rem; + margin-bottom: .1rem; + } + + .activities-list .activities-item>.img>img { + min-height: 2.3rem; + } + + .article-more-btn { + font-size: .24rem; + height: .3rem; + } + + .article-more-btn>img { + height: .22rem; + } + + .load-more { + width: 2.1rem; + height: .66rem; + font-size: .24rem; + border-radius: .33rem; + margin: .4rem auto 0; + } + + .preview-swiper { + margin: .3rem 0 0; + padding-bottom: .9rem !important; + overflow-y: auto !important; + } + + .preview-swiper .swiper-slide { + width: 6.5rem; + margin: 0 .12rem; + } + + .preview-item .txt { + padding: .15rem .2rem; + } + + .preview-item .txt h2 { + font-size: .26rem; + -webkit-line-clamp: 2; + } + + .preview-item .txt p { + height: .72rem; + font-size: .24rem; + -webkit-line-clamp: 2; + line-height: 1.5; + margin: .1rem 0 .2rem; + } + + .preview-item .img { + height: 2.4rem; + } + + .preview-item .img>img { + min-height: 2.4rem; + } + + .preview-swiper .swiper-button-prev { + width: .55rem; + height: .55rem; + left: calc(50% - .8rem); + top: auto; + bottom: 0; + } + + .preview-swiper .swiper-button-next { + width: .55rem; + height: .55rem; + right: calc(50% - .8rem); + top: auto; + bottom: 0; + } + + /* 品牌活动详情 */ + .detail-swiper .swiper-pagination-current { + font-size: .28rem; + } + + .detail-swiper .swiper-pagination { + bottom: .05rem !important; + } + + .detail-swiper .swiper-pagination>em { + font-size: .24rem; + margin: 0 .06rem; + } + + .detail-swiper .swiper-pagination-total { + font-size: .24rem; + margin-right: .7rem; + } + + .detail-swiper .swiper-button-prev, + .detail-swiper .swiper-button-next { + width: .12rem; + height: .21rem; + right: 1.7rem; + bottom: .2rem; + } + + .detail-swiper .swiper-button-next { + right: .18rem; + } + + .detail-swiper .swiper-button-prev::after, + .detail-swiper .swiper-button-next::after { + font-size: .24rem; + } + + .detail-top { + display: flex; + flex-direction: column; + } + + .detail-top-cloumn { + flex-direction: column-reverse; + } + + .detail-swiper { + margin-bottom: 0; + height: 3.48rem; + } + + .detail-top-cloumn .detail-swiper { + margin-top: .3rem; + } + + .detail-swiper .swiper-slide img { + min-height: 3.48rem; + } + + .detai-title>h1 { + font-size: .3rem; + margin: .04rem 0; + } + + .detai-title>.sub-bid { + font-size: .24rem; + } + + .activities-detail-txt .rich-txt { + margin-top: .26rem; + font-size: .26rem; + line-height: 1.8; + } + + .activities-detail-txt .rich-txt-added, + .activities-detail-txt .rich-img { + width: 100%; + margin-top: .15rem; + } + + .activities-detail { + padding-bottom: 0; + } + + .part-list { + flex-wrap: wrap; + padding-top: .25rem; + height: auto; + margin-top: .3rem; + font-size: .24rem; + } + + .part-list>.item { + width: calc(100% - .3rem); + line-height: 2; + } + + .part-list>.item:nth-of-type(2) { + justify-content: flex-start; + } + + .part-list>em { + left: auto; + right: 0; + top: calc(50% + .15rem); + transform: translate(0, -50%); + } + + .part-list>.item>a { + max-width: calc(100% - 1rem); + } + + /* 媒体报道 */ + .news-nav { + flex-wrap: wrap; + padding: .26rem 0; + } + + .news-nav>a { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + height: .9rem; + padding: 0 .25rem; + font-size: .26rem; + background-color: #ffffff; + color: #333333; + margin-right: 0; + } + + .news-nav>a.active { + color: #ffffff; + background-color: #0e357f; + } + + .news-nav>a.active::after { + content: ""; + display: block; + width: .18rem; + height: .1rem; + background-image: url(/static/web/images/icon/icon-foot-arrow.png); + background-size: 100%; + } + + .news-first-bg { + padding-bottom: .1rem; + } + + .news-first { + flex-wrap: wrap; + padding: 0 0 .3rem; + background-color: #ffffff !important; + } + + .news-first .img { + width: 100%; + } + + .news-first .txt { + width: 100%; + } + + .news-first .time { + width: 100%; + height: auto; + margin-top: .24rem; + border: 0; + color: #999999; + text-align: left; + } + + .news-first .time>span { + font-size: .24rem; + line-height: 1.5; + opacity: 1; + margin-top: 0; + } + + .news-first h2 { + font-size: .28rem; + margin: 0; + } + + .news-first .info { + min-height: auto; + font-size: .26rem; + line-height: .42rem; + margin: .1rem 0 .2rem; + -webkit-line-clamp: 3; + } + + .news-first .article-more-btn { + filter: grayscale(0); + opacity: 1; + } + + .news-list { + padding-top: 0; + margin-top: -.12rem !important; + } + + .news-item { + flex-wrap: wrap; + flex-direction: row-reverse; + padding: .2rem; + margin-top: .23rem; + } + + .news-item .img { + width: 2.62rem; + height: 1.7rem; + } + + .news-item .img>img { + min-height: 1.7rem; + } + + .news-item .txt { + width: calc(100% - 2.9rem); + padding: 0; + } + + .news-item .txt>em { + font-size: .24rem; + color: #999999; + } + + .news-item .txt>h2 { + font-size: .28rem; + } + + .news-item .txt>.info { + font-size: .26rem; + line-height: 1.5; + -webkit-line-clamp: 2; + height: auto; + margin: .1rem 0 0; + } + + .load-more-news { + height: .68rem; + margin: .25rem 0 0; + font-size: .24rem; + } + + /* 媒体报道详情 */ + .news-detail-bg { + padding: .35rem 0; + } + + .news-detail-txt { + width: 100%; + } + + .news-detail-txt>h1 { + font-size: .3rem; + } + + .news-detail-txt>.news-survey { + font-size: .18rem; + padding: .06rem 0 .1rem; + height: .66rem; + } + + .news-detail-txt>.news-survey>span { + margin-right: .18rem; + } + + .news-detail-txt>.news-survey>span img { + margin-right: .05rem; + max-height: .24rem; + } + + .news-detail-txt .rich-txt { + font-size: .22rem; + line-height: 1.8; + margin-top: .15rem; + } + + /* 物业服务 */ + .services-list { + padding: 0; + } + + .services-list .item { + height: 3.55rem; + margin-bottom: .26rem; + } + + .services-list .item:last-child { + margin-bottom: 0; + } + + .services-list .item .img { + max-width: 80%; + } + + .services-list .item-mask { + left: 20%; + } + + .services-list .item .txt { + left: .33rem; + } + + .services-list .item .txt h2 { + font-size: .28rem; + } + + .services-list .item .txt p { + font-size: .26rem; + margin-top: .06rem; + } + + .services-list .item .txt .article-more-btn { + font-size: .24rem; + margin-top: .5rem; + } + + /* 物业服务详情 */ + .resource-advantage { + padding-bottom: 0; + margin-top: .35rem !important; + } + + .advantage-item { + padding: .3rem; + margin-bottom: .25rem; + } + + .advantage-item h2 { + font-size: .28rem; + } + + .advantage-item>p { + -webkit-line-clamp: 4; + font-size: .24rem; + } + + .advantage-item>ins { + width: .35rem; + height: .03rem; + margin: .15rem 0 .2rem; + } + + /* 友邻集市 */ + .market-banner .detai-title>h1, + .market-nav .detai-title>h1 { + margin: 0; + } + + .market-banner { + padding-top: .1rem; + } + + .market-banner-swiper { + height: 3.5rem; + margin-top: .2rem; + } + + .market-banner-swiper .swiper-slide>img { + min-height: 3.5rem; + } + + /* 分页按钮 */ + .market-banner .swiper-pagination-bullet, + .market-activity .swiper-pagination-bullet { + width: .14rem; + height: .14rem; + margin: 0 .08rem !important; + } + + .market-banner .swiper-pagination, + .market-activity .swiper-pagination { + bottom: .1rem !important; + } + + .market-nav { + padding: .22rem 0 .38rem; + } + + .market-list { + margin-top: .2rem; + max-height: 3.8rem; + } + + .market-item { + width: 25%; + height: 1.85rem; + background-color: #ffffff !important; + margin-right: 0; + } + + .market-item>span { + width: 1.1rem; + height: 1.1rem; + border: 1px solid #e9e9e9; + margin: .2rem auto .15rem; + } + + .market-item>span>img { + max-width: 80%; + max-height: 90%; + } + + .market-item>h2 { + font-size: .24rem; + } + + .market-item:nth-of-type(n+5) { + margin-top: .1rem; + } + + .market-activity { + height: auto; + } + + .market-swiper .swiper-wrapper { + display: block; + } + + .market-swiper .swiper-slide { + display: block; + height: 3.5rem; + margin-bottom: .3rem; + } + + .market-swiper .swiper-slide:last-child { + margin-bottom: 0; + } + + .market-swiper .swiper-slide>img { + min-height: 3.5rem; + } + + .market-activity .swiper-pagination { + display: none; + } + + .market-activity-txt { + top: .4rem; + left: .4rem; + } + + .market-activity-txt>em { + font-size: .26rem; + } + + .market-activity-txt>h2 { + font-size: .28rem; + margin: .03rem 0 .15rem; + } + + .market-activity-txt>.article-more-btn { + margin-top: .46rem; + } + + /* 服务优势 */ + .market-advantage { + padding-top: .4rem; + margin-top: .4rem; + } + + .market-advantage-list { + margin-top: -.2rem !important; + } + + .market-advantage-list .item { + width: calc(50% - .28rem); + margin: .28rem .14rem 0; + padding-bottom: .24rem; + } + + .market-advantage-list .item:nth-of-type(4n) { + margin-right: .14rem; + } + + .market-advantage-list .item>em { + height: .75rem; + margin: .4rem 0 .25rem; + } + + .market-advantage-list .item>p { + font-size: .28rem; + } + + .market-advantage-list .item>span { + font-size: .16rem; + margin-top: .04rem; + } + + .market-advantage-list .item { + height: auto; + } + + .market-detail-txt .sub-bid { + font-weight: bold; + } + + .market-detail-txt { + padding-bottom: 0; + } + + .market-atlas { + margin-top: .2rem; + } + + .project-title { + text-align: center; + } + + /* 项目展示 */ + .red-property-case { + margin-top: -.1rem !important; + } + + .project-case-list { + justify-content: space-between; + } + + .project-case-list>a { + width: calc(50% - .1rem); + margin: .2rem 0 0 !important; + } + + .red-property-case>a>.img { + height: 2.25rem; + } + + .red-property-case>a .txt { + font-size: .26rem; + } + + .red-property-case>a .txt>span { + font-size: .24rem; + } + + .red-property-case>a .info { + padding: .18rem; + } + + .red-property-case>a .txt>p { + max-width: calc(100% - .4rem); + } + + .red-property-case>a .info>p { + font-size: .24rem; + margin-top: .06rem; + } + + /* 项目详情 */ + .project-detail-title>strong { + font-weight: bold; + } + + .project-detail { + padding: .2rem; + } + + .project-flag { + padding: .45rem 0 0; + } + + .project-flag>.title { + font-size: .32rem; + margin-bottom: .1rem; + } + + /* 人才招聘 */ + .join-us { + padding-bottom: .4rem; + } + + .join-us .img { + width: 4.3rem; + margin: .3rem auto 0; + } + + .join-us .img>p { + width: 2rem; + } + + .join-us .img>p span { + display: block; + font-size: .24rem; + margin-top: .1rem; + text-align: center; + } + + /* 职位列表 */ + .join-content-bg { + background-image: url(/static/web/images/public/about-bg-01.jpg); + background-color: #f5f5f5 !important; + } + + .recruit-list { + margin-top: 0 !important; + padding-bottom: 0; + } + + .recruit-item { + width: 100%; + margin-right: 0 !important; + background-color: #ffffff !important; + margin-bottom: .28rem; + padding: .25rem .3rem; + } + + .recruit-item .txt { + width: calc(100% - 1rem); + } + + .recruit-item .txt>h2 { + font-size: .3rem; + } + + .recruit-item .txt>ins { + width: .48rem; + height: .04rem; + margin: .13rem 0; + } + + .recruit-item .txt>p { + font-size: .24rem; + } + + .recruit-item .img { + width: .95rem; + height: .95rem; + background-color: #f5f5f5 !important; + } + + .recruit-item .img>img { + width: .38rem; + } + + /* 招聘详情 */ + .join-detail-bg { + background-image: url(/static/web/images/public/about-bg-01.jpg); + background-color: #f5f5f5 !important; + } + + .recruit-detail { + width: 100% !important; + flex-direction: column; + padding-bottom: 0; + } + + .recruit-detail .left { + width: 100%; + padding: .3rem 3%; + background-color: #FFFFFF; + } + + .recruit-detail .left>h1 { + font-size: .32rem; + margin-bottom: .12rem; + } + + .recruit-detail .left>p { + font-size: .24rem; + line-height: 1.6; + } + + .recruit-detail .left>div { + margin-top: .2rem; + } + + .recruit-detail .left>div p { + width: 1.5rem; + margin-right: .3rem; + } + + .recruit-detail .left>div p>span { + font-size: .24rem; + margin-top: .08rem; + } + + .recruit-detail .right { + width: 94%; + background-color: #ffffff; + margin: .35rem auto 0 !important; + padding: .2rem .25rem; + } + + .recruit-detail .rich-txt { + font-size: .24rem; + line-height: 1.6; + } + + + /* 商务合作 */ + .business-cooperation { + height: 3.8rem; + } + + .business-cooperation .title-txt { + left: .4rem; + } + + .cooperation-title>p { + font-size: .36rem; + } + + .cooperation-title>strong { + font-size: .28rem; + font-weight: bold; + } + + .business-cooperation .title-txt>ins { + width: .7rem; + margin-bottom: .38rem; + } + + .business-cooperation .title-txt>.img span { + width: 1.1rem; + } + + .business-cooperation .title-txt>.img em { + font-size: .24rem; + margin-top: .12rem; + } + + .business-map { + flex-direction: column; + padding: .32rem 0 0; + } + + .business-map .txt { + width: 100%; + } + + .business-map .txt>h2 { + font-size: .28rem; + } + + .business-map .txt>span { + font-size: .24rem; + } + + .business-map .txt>div { + font-size: .24rem; + line-height: 1.8; + } + + .business-map .map { + width: 100%; + height: 3.8rem; + margin-top: .2rem; + } + + /* 投诉建议 */ + .min-heigh-box { + min-height: auto; + } + + .complaint { + flex-direction: column; + width: 100% !important; + padding-bottom: 0; + margin-top: -.4rem !important; + } + + .complaint .left { + width: 100%; + padding: .6rem 3% .4rem; + background-color: #ffffff; + } + + .complaint-logo { + padding-bottom: .4rem; + } + + .complaint-logo img { + width: 1.72rem; + } + + .complaint-phone { + padding-top: .3rem; + } + + .complaint-phone span { + font-size: .24rem; + } + + .complaint-phone strong { + font-size: .36rem; + } + + .complaint-phone>img { + height: 1.06rem; + margin-right: .12rem; + } + + .complaint .right { + width: 94%; + margin: .3rem auto 0 !important; + padding: .25rem .3rem; + background-color: #ffffff; + } + + .complaint-title { + font-size: .3rem; + } + + .complaint .right .rich-txt { + font-size: .24rem; + line-height: 1.6; + } +} diff --git a/public/static/web/css/swiper-bundle.min.css b/public/static/web/css/swiper-bundle.min.css new file mode 100644 index 0000000..4aefc47 --- /dev/null +++ b/public/static/web/css/swiper-bundle.min.css @@ -0,0 +1,13 @@ +/** + * Swiper 8.3.0 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2022 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: July 6, 2022 + */ + +@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden} \ No newline at end of file diff --git a/public/static/web/css/swiper.min.css b/public/static/web/css/swiper.min.css deleted file mode 100755 index 61db2b0..0000000 --- a/public/static/web/css/swiper.min.css +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Swiper 5.4.5 - * Most modern mobile touch slider and framework with hardware accelerated transitions - * http://swiperjs.com - * - * Copyright 2014-2020 Vladimir Kharlampidi - * - * Released under the MIT License - * - * Released on: June 16, 2020 - */ - -@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden} \ No newline at end of file diff --git a/public/static/web/fonts/Helvetica Bold.ttf b/public/static/web/fonts/Helvetica Bold.ttf deleted file mode 100755 index 2a10797..0000000 Binary files a/public/static/web/fonts/Helvetica Bold.ttf and /dev/null differ diff --git a/public/static/web/fonts/Helvetica.ttf b/public/static/web/fonts/Helvetica.ttf old mode 100755 new mode 100644 diff --git a/public/static/web/images/activities-detail.jpg b/public/static/web/images/activities-detail.jpg new file mode 100644 index 0000000..a333203 Binary files /dev/null and b/public/static/web/images/activities-detail.jpg differ diff --git a/public/static/web/images/activities.jpg b/public/static/web/images/activities.jpg new file mode 100644 index 0000000..6f0b6c9 Binary files /dev/null and b/public/static/web/images/activities.jpg differ diff --git a/public/static/web/images/img31.jpg b/public/static/web/images/banner-01.jpg old mode 100755 new mode 100644 similarity index 100% rename from public/static/web/images/img31.jpg rename to public/static/web/images/banner-01.jpg diff --git a/public/static/web/images/banner-02.jpg b/public/static/web/images/banner-02.jpg new file mode 100644 index 0000000..39c1230 Binary files /dev/null and b/public/static/web/images/banner-02.jpg differ diff --git a/public/static/web/images/img24.jpg b/public/static/web/images/banner-03.jpg old mode 100755 new mode 100644 similarity index 100% rename from public/static/web/images/img24.jpg rename to public/static/web/images/banner-03.jpg diff --git a/public/static/web/images/banner-about.jpg b/public/static/web/images/banner-about.jpg new file mode 100644 index 0000000..5eed517 Binary files /dev/null and b/public/static/web/images/banner-about.jpg differ diff --git a/public/static/web/images/banner-activities.jpg b/public/static/web/images/banner-activities.jpg new file mode 100644 index 0000000..3562858 Binary files /dev/null and b/public/static/web/images/banner-activities.jpg differ diff --git a/public/static/web/images/banner-join.jpg b/public/static/web/images/banner-join.jpg new file mode 100644 index 0000000..659bd32 Binary files /dev/null and b/public/static/web/images/banner-join.jpg differ diff --git a/public/static/web/images/banner-project.jpg b/public/static/web/images/banner-project.jpg new file mode 100644 index 0000000..38b89ba Binary files /dev/null and b/public/static/web/images/banner-project.jpg differ diff --git a/public/static/web/images/banner-services.jpg b/public/static/web/images/banner-services.jpg new file mode 100644 index 0000000..b980339 Binary files /dev/null and b/public/static/web/images/banner-services.jpg differ diff --git a/public/static/web/images/banner-wap-01.jpg b/public/static/web/images/banner-wap-01.jpg new file mode 100644 index 0000000..477e10d Binary files /dev/null and b/public/static/web/images/banner-wap-01.jpg differ diff --git a/public/static/web/images/banner-wap-02.jpg b/public/static/web/images/banner-wap-02.jpg new file mode 100644 index 0000000..89b97d3 Binary files /dev/null and b/public/static/web/images/banner-wap-02.jpg differ diff --git a/public/static/web/images/banner-wap-03.jpg b/public/static/web/images/banner-wap-03.jpg new file mode 100644 index 0000000..be38403 Binary files /dev/null and b/public/static/web/images/banner-wap-03.jpg differ diff --git a/public/static/web/images/case-01.jpg b/public/static/web/images/case-01.jpg new file mode 100644 index 0000000..763fc3a Binary files /dev/null and b/public/static/web/images/case-01.jpg differ diff --git a/public/static/web/images/case-02.jpg b/public/static/web/images/case-02.jpg new file mode 100644 index 0000000..f56c3fd Binary files /dev/null and b/public/static/web/images/case-02.jpg differ diff --git a/public/static/web/images/case-03.jpg b/public/static/web/images/case-03.jpg new file mode 100644 index 0000000..48e00b9 Binary files /dev/null and b/public/static/web/images/case-03.jpg differ diff --git a/public/static/web/images/case-04.jpg b/public/static/web/images/case-04.jpg new file mode 100644 index 0000000..dfcfc26 Binary files /dev/null and b/public/static/web/images/case-04.jpg differ diff --git a/public/static/web/images/complaint.jpg b/public/static/web/images/complaint.jpg new file mode 100644 index 0000000..afa323f Binary files /dev/null and b/public/static/web/images/complaint.jpg differ diff --git a/public/static/web/images/history.png b/public/static/web/images/history.png new file mode 100644 index 0000000..18e1395 Binary files /dev/null and b/public/static/web/images/history.png differ diff --git a/public/static/web/images/icon-22.png b/public/static/web/images/icon-22.png deleted file mode 100755 index 003af33..0000000 Binary files a/public/static/web/images/icon-22.png and /dev/null differ diff --git a/public/static/web/images/icon/ico-complaint-phone.png b/public/static/web/images/icon/ico-complaint-phone.png new file mode 100644 index 0000000..eebd598 Binary files /dev/null and b/public/static/web/images/icon/ico-complaint-phone.png differ diff --git a/public/static/web/images/icon/icon-address.png b/public/static/web/images/icon/icon-address.png new file mode 100644 index 0000000..84cbf67 Binary files /dev/null and b/public/static/web/images/icon/icon-address.png differ diff --git a/public/static/web/images/icon/icon-arrow-coffee.png b/public/static/web/images/icon/icon-arrow-coffee.png new file mode 100644 index 0000000..7ac398f Binary files /dev/null and b/public/static/web/images/icon/icon-arrow-coffee.png differ diff --git a/public/static/web/images/icon/icon-arrow-more.png b/public/static/web/images/icon/icon-arrow-more.png new file mode 100644 index 0000000..ba345ba Binary files /dev/null and b/public/static/web/images/icon/icon-arrow-more.png differ diff --git a/public/static/web/images/icon/icon-arrow-next.png b/public/static/web/images/icon/icon-arrow-next.png new file mode 100644 index 0000000..fcbb643 Binary files /dev/null and b/public/static/web/images/icon/icon-arrow-next.png differ diff --git a/public/static/web/images/icon/icon-arrow-prev.png b/public/static/web/images/icon/icon-arrow-prev.png new file mode 100644 index 0000000..bbfd616 Binary files /dev/null and b/public/static/web/images/icon/icon-arrow-prev.png differ diff --git a/public/static/web/images/icon/icon-browse.png b/public/static/web/images/icon/icon-browse.png new file mode 100644 index 0000000..bf8f344 Binary files /dev/null and b/public/static/web/images/icon/icon-browse.png differ diff --git a/public/static/web/images/icon/icon-call-foot.png b/public/static/web/images/icon/icon-call-foot.png new file mode 100644 index 0000000..5f730eb Binary files /dev/null and b/public/static/web/images/icon/icon-call-foot.png differ diff --git a/public/static/web/images/icon/icon-call-head.png b/public/static/web/images/icon/icon-call-head.png new file mode 100644 index 0000000..135a16e Binary files /dev/null and b/public/static/web/images/icon/icon-call-head.png differ diff --git a/public/static/web/images/icon/icon-circular.png b/public/static/web/images/icon/icon-circular.png new file mode 100644 index 0000000..ea7284f Binary files /dev/null and b/public/static/web/images/icon/icon-circular.png differ diff --git a/public/static/web/images/icon/icon-detail-arrow.png b/public/static/web/images/icon/icon-detail-arrow.png new file mode 100644 index 0000000..8c73261 Binary files /dev/null and b/public/static/web/images/icon/icon-detail-arrow.png differ diff --git a/public/static/web/images/icon/icon-email.png b/public/static/web/images/icon/icon-email.png new file mode 100644 index 0000000..72a6451 Binary files /dev/null and b/public/static/web/images/icon/icon-email.png differ diff --git a/public/static/web/images/icon/icon-foot-arrow.png b/public/static/web/images/icon/icon-foot-arrow.png new file mode 100644 index 0000000..bf9b315 Binary files /dev/null and b/public/static/web/images/icon/icon-foot-arrow.png differ diff --git a/public/static/web/images/icon/icon-map.png b/public/static/web/images/icon/icon-map.png new file mode 100644 index 0000000..22565f0 Binary files /dev/null and b/public/static/web/images/icon/icon-map.png differ diff --git a/public/static/web/images/icon/icon-part.png b/public/static/web/images/icon/icon-part.png new file mode 100644 index 0000000..0601c85 Binary files /dev/null and b/public/static/web/images/icon/icon-part.png differ diff --git a/public/static/web/images/icon/icon-position-arrow.png b/public/static/web/images/icon/icon-position-arrow.png new file mode 100644 index 0000000..b2590a3 Binary files /dev/null and b/public/static/web/images/icon/icon-position-arrow.png differ diff --git a/public/static/web/images/icon/icon-position.png b/public/static/web/images/icon/icon-position.png new file mode 100644 index 0000000..6e95dc4 Binary files /dev/null and b/public/static/web/images/icon/icon-position.png differ diff --git a/public/static/web/images/icon/icon-preview-btn.png b/public/static/web/images/icon/icon-preview-btn.png new file mode 100644 index 0000000..f76b4c6 Binary files /dev/null and b/public/static/web/images/icon/icon-preview-btn.png differ diff --git a/public/static/web/images/icon/icon-recruit.png b/public/static/web/images/icon/icon-recruit.png new file mode 100644 index 0000000..bc57e74 Binary files /dev/null and b/public/static/web/images/icon/icon-recruit.png differ diff --git a/public/static/web/images/icon/icon-source.png b/public/static/web/images/icon/icon-source.png new file mode 100644 index 0000000..041d806 Binary files /dev/null and b/public/static/web/images/icon/icon-source.png differ diff --git a/public/static/web/images/icon/icon-time-detail.png b/public/static/web/images/icon/icon-time-detail.png new file mode 100644 index 0000000..81bec64 Binary files /dev/null and b/public/static/web/images/icon/icon-time-detail.png differ diff --git a/public/static/web/images/icon/icon-time.png b/public/static/web/images/icon/icon-time.png new file mode 100644 index 0000000..8eff7c6 Binary files /dev/null and b/public/static/web/images/icon/icon-time.png differ diff --git a/public/static/web/images/icon1.png b/public/static/web/images/icon1.png deleted file mode 100755 index 39fb26f..0000000 Binary files a/public/static/web/images/icon1.png and /dev/null differ diff --git a/public/static/web/images/icon10.png b/public/static/web/images/icon10.png deleted file mode 100755 index e5459a8..0000000 Binary files a/public/static/web/images/icon10.png and /dev/null differ diff --git a/public/static/web/images/icon11.png b/public/static/web/images/icon11.png deleted file mode 100755 index 4b5f212..0000000 Binary files a/public/static/web/images/icon11.png and /dev/null differ diff --git a/public/static/web/images/icon12.png b/public/static/web/images/icon12.png deleted file mode 100755 index 5d7cefb..0000000 Binary files a/public/static/web/images/icon12.png and /dev/null differ diff --git a/public/static/web/images/icon13.png b/public/static/web/images/icon13.png deleted file mode 100755 index 844d9a5..0000000 Binary files a/public/static/web/images/icon13.png and /dev/null differ diff --git a/public/static/web/images/icon14.png b/public/static/web/images/icon14.png deleted file mode 100755 index f11b39c..0000000 Binary files a/public/static/web/images/icon14.png and /dev/null differ diff --git a/public/static/web/images/icon14s.png b/public/static/web/images/icon14s.png deleted file mode 100755 index 302908c..0000000 Binary files a/public/static/web/images/icon14s.png and /dev/null differ diff --git a/public/static/web/images/icon15.png b/public/static/web/images/icon15.png deleted file mode 100755 index 0caa76f..0000000 Binary files a/public/static/web/images/icon15.png and /dev/null differ diff --git a/public/static/web/images/icon1w.png b/public/static/web/images/icon1w.png deleted file mode 100755 index 0baac9c..0000000 Binary files a/public/static/web/images/icon1w.png and /dev/null differ diff --git a/public/static/web/images/icon2.png b/public/static/web/images/icon2.png deleted file mode 100755 index 611e016..0000000 Binary files a/public/static/web/images/icon2.png and /dev/null differ diff --git a/public/static/web/images/icon3.png b/public/static/web/images/icon3.png deleted file mode 100755 index e03b1e2..0000000 Binary files a/public/static/web/images/icon3.png and /dev/null differ diff --git a/public/static/web/images/icon4.png b/public/static/web/images/icon4.png deleted file mode 100755 index f606a7e..0000000 Binary files a/public/static/web/images/icon4.png and /dev/null differ diff --git a/public/static/web/images/icon5.png b/public/static/web/images/icon5.png deleted file mode 100755 index 9056cc2..0000000 Binary files a/public/static/web/images/icon5.png and /dev/null differ diff --git a/public/static/web/images/icon6.png b/public/static/web/images/icon6.png deleted file mode 100755 index 822ea1d..0000000 Binary files a/public/static/web/images/icon6.png and /dev/null differ diff --git a/public/static/web/images/icon7.png b/public/static/web/images/icon7.png deleted file mode 100755 index cce0739..0000000 Binary files a/public/static/web/images/icon7.png and /dev/null differ diff --git a/public/static/web/images/icon8.png b/public/static/web/images/icon8.png deleted file mode 100755 index 6a65eff..0000000 Binary files a/public/static/web/images/icon8.png and /dev/null differ diff --git a/public/static/web/images/icon9.png b/public/static/web/images/icon9.png deleted file mode 100755 index db470f6..0000000 Binary files a/public/static/web/images/icon9.png and /dev/null differ diff --git a/public/static/web/images/images.png b/public/static/web/images/images.png deleted file mode 100755 index f263ce1..0000000 Binary files a/public/static/web/images/images.png and /dev/null differ diff --git a/public/static/web/images/images2.png b/public/static/web/images/images2.png deleted file mode 100755 index 15d6552..0000000 Binary files a/public/static/web/images/images2.png and /dev/null differ diff --git a/public/static/web/images/img1.jpg b/public/static/web/images/img1.jpg deleted file mode 100755 index a51fc07..0000000 Binary files a/public/static/web/images/img1.jpg and /dev/null differ diff --git a/public/static/web/images/img10.jpg b/public/static/web/images/img10.jpg deleted file mode 100755 index 62faaf8..0000000 Binary files a/public/static/web/images/img10.jpg and /dev/null differ diff --git a/public/static/web/images/img11.jpg b/public/static/web/images/img11.jpg deleted file mode 100755 index 93a1dba..0000000 Binary files a/public/static/web/images/img11.jpg and /dev/null differ diff --git a/public/static/web/images/img12.jpg b/public/static/web/images/img12.jpg deleted file mode 100755 index 1b1b129..0000000 Binary files a/public/static/web/images/img12.jpg and /dev/null differ diff --git a/public/static/web/images/img13.jpg b/public/static/web/images/img13.jpg deleted file mode 100755 index d83ce4d..0000000 Binary files a/public/static/web/images/img13.jpg and /dev/null differ diff --git a/public/static/web/images/img14.jpg b/public/static/web/images/img14.jpg deleted file mode 100755 index 511861a..0000000 Binary files a/public/static/web/images/img14.jpg and /dev/null differ diff --git a/public/static/web/images/img15.jpg b/public/static/web/images/img15.jpg deleted file mode 100755 index b04060e..0000000 Binary files a/public/static/web/images/img15.jpg and /dev/null differ diff --git a/public/static/web/images/img16.jpg b/public/static/web/images/img16.jpg deleted file mode 100755 index 9d678a8..0000000 Binary files a/public/static/web/images/img16.jpg and /dev/null differ diff --git a/public/static/web/images/img17.jpg b/public/static/web/images/img17.jpg deleted file mode 100755 index c1fa086..0000000 Binary files a/public/static/web/images/img17.jpg and /dev/null differ diff --git a/public/static/web/images/img18.jpg b/public/static/web/images/img18.jpg deleted file mode 100755 index 78bc7ba..0000000 Binary files a/public/static/web/images/img18.jpg and /dev/null differ diff --git a/public/static/web/images/img19.jpg b/public/static/web/images/img19.jpg deleted file mode 100755 index bd27a63..0000000 Binary files a/public/static/web/images/img19.jpg and /dev/null differ diff --git a/public/static/web/images/img2.jpg b/public/static/web/images/img2.jpg deleted file mode 100755 index bcda0a4..0000000 Binary files a/public/static/web/images/img2.jpg and /dev/null differ diff --git a/public/static/web/images/img20.jpg b/public/static/web/images/img20.jpg deleted file mode 100755 index 5068245..0000000 Binary files a/public/static/web/images/img20.jpg and /dev/null differ diff --git a/public/static/web/images/img21.jpg b/public/static/web/images/img21.jpg deleted file mode 100755 index 633451c..0000000 Binary files a/public/static/web/images/img21.jpg and /dev/null differ diff --git a/public/static/web/images/img22.jpg b/public/static/web/images/img22.jpg deleted file mode 100755 index 3b6549f..0000000 Binary files a/public/static/web/images/img22.jpg and /dev/null differ diff --git a/public/static/web/images/img23.jpg b/public/static/web/images/img23.jpg deleted file mode 100755 index f5bbb31..0000000 Binary files a/public/static/web/images/img23.jpg and /dev/null differ diff --git a/public/static/web/images/img25.jpg b/public/static/web/images/img25.jpg deleted file mode 100755 index 87ae055..0000000 Binary files a/public/static/web/images/img25.jpg and /dev/null differ diff --git a/public/static/web/images/img26.jpg b/public/static/web/images/img26.jpg deleted file mode 100755 index 4d59a27..0000000 Binary files a/public/static/web/images/img26.jpg and /dev/null differ diff --git a/public/static/web/images/img27.jpg b/public/static/web/images/img27.jpg deleted file mode 100755 index 5fac382..0000000 Binary files a/public/static/web/images/img27.jpg and /dev/null differ diff --git a/public/static/web/images/img28.jpg b/public/static/web/images/img28.jpg deleted file mode 100755 index b7aeed5..0000000 Binary files a/public/static/web/images/img28.jpg and /dev/null differ diff --git a/public/static/web/images/img29.jpg b/public/static/web/images/img29.jpg deleted file mode 100755 index c749966..0000000 Binary files a/public/static/web/images/img29.jpg and /dev/null differ diff --git a/public/static/web/images/img3.jpg b/public/static/web/images/img3.jpg deleted file mode 100755 index f42d39d..0000000 Binary files a/public/static/web/images/img3.jpg and /dev/null differ diff --git a/public/static/web/images/img30.jpg b/public/static/web/images/img30.jpg deleted file mode 100755 index 17a7d26..0000000 Binary files a/public/static/web/images/img30.jpg and /dev/null differ diff --git a/public/static/web/images/img4.jpg b/public/static/web/images/img4.jpg deleted file mode 100755 index ee12df7..0000000 Binary files a/public/static/web/images/img4.jpg and /dev/null differ diff --git a/public/static/web/images/img5.jpg b/public/static/web/images/img5.jpg deleted file mode 100755 index a751d5e..0000000 Binary files a/public/static/web/images/img5.jpg and /dev/null differ diff --git a/public/static/web/images/img6.jpg b/public/static/web/images/img6.jpg deleted file mode 100755 index e1e51ee..0000000 Binary files a/public/static/web/images/img6.jpg and /dev/null differ diff --git a/public/static/web/images/img7.jpg b/public/static/web/images/img7.jpg deleted file mode 100755 index 413e174..0000000 Binary files a/public/static/web/images/img7.jpg and /dev/null differ diff --git a/public/static/web/images/img8.jpg b/public/static/web/images/img8.jpg deleted file mode 100755 index e65a4d8..0000000 Binary files a/public/static/web/images/img8.jpg and /dev/null differ diff --git a/public/static/web/images/img9.jpg b/public/static/web/images/img9.jpg deleted file mode 100755 index 0241d93..0000000 Binary files a/public/static/web/images/img9.jpg and /dev/null differ diff --git a/public/static/web/images/market-activity.jpg b/public/static/web/images/market-activity.jpg new file mode 100644 index 0000000..d0634d0 Binary files /dev/null and b/public/static/web/images/market-activity.jpg differ diff --git a/public/static/web/images/market-detail.png b/public/static/web/images/market-detail.png new file mode 100644 index 0000000..0db15cf Binary files /dev/null and b/public/static/web/images/market-detail.png differ diff --git a/public/static/web/images/market-nav-01.png b/public/static/web/images/market-nav-01.png new file mode 100644 index 0000000..2abdb6f Binary files /dev/null and b/public/static/web/images/market-nav-01.png differ diff --git a/public/static/web/images/market-nav-02.png b/public/static/web/images/market-nav-02.png new file mode 100644 index 0000000..6b0c3b9 Binary files /dev/null and b/public/static/web/images/market-nav-02.png differ diff --git a/public/static/web/images/market-nav-03.png b/public/static/web/images/market-nav-03.png new file mode 100644 index 0000000..4256835 Binary files /dev/null and b/public/static/web/images/market-nav-03.png differ diff --git a/public/static/web/images/market-nav-04.png b/public/static/web/images/market-nav-04.png new file mode 100644 index 0000000..88bc313 Binary files /dev/null and b/public/static/web/images/market-nav-04.png differ diff --git a/public/static/web/images/market-nav-05.png b/public/static/web/images/market-nav-05.png new file mode 100644 index 0000000..88db8c8 Binary files /dev/null and b/public/static/web/images/market-nav-05.png differ diff --git a/public/static/web/images/market-nav-06.png b/public/static/web/images/market-nav-06.png new file mode 100644 index 0000000..a612033 Binary files /dev/null and b/public/static/web/images/market-nav-06.png differ diff --git a/public/static/web/images/market-nav-07.png b/public/static/web/images/market-nav-07.png new file mode 100644 index 0000000..3512010 Binary files /dev/null and b/public/static/web/images/market-nav-07.png differ diff --git a/public/static/web/images/market-nav-08.png b/public/static/web/images/market-nav-08.png new file mode 100644 index 0000000..25c6fb5 Binary files /dev/null and b/public/static/web/images/market-nav-08.png differ diff --git a/public/static/web/images/market-text.jpg b/public/static/web/images/market-text.jpg new file mode 100644 index 0000000..eba086e Binary files /dev/null and b/public/static/web/images/market-text.jpg differ diff --git a/public/static/web/images/nav-cell.png b/public/static/web/images/nav-cell.png deleted file mode 100755 index baf4330..0000000 Binary files a/public/static/web/images/nav-cell.png and /dev/null differ diff --git a/public/static/web/images/news-01.jpg b/public/static/web/images/news-01.jpg new file mode 100644 index 0000000..e590ed2 Binary files /dev/null and b/public/static/web/images/news-01.jpg differ diff --git a/public/static/web/images/news-02.jpg b/public/static/web/images/news-02.jpg new file mode 100644 index 0000000..474cf22 Binary files /dev/null and b/public/static/web/images/news-02.jpg differ diff --git a/public/static/web/images/news-wap.jpg b/public/static/web/images/news-wap.jpg new file mode 100644 index 0000000..5f158a5 Binary files /dev/null and b/public/static/web/images/news-wap.jpg differ diff --git a/public/static/web/images/preview.jpg b/public/static/web/images/preview.jpg new file mode 100644 index 0000000..bda6547 Binary files /dev/null and b/public/static/web/images/preview.jpg differ diff --git a/public/static/web/images/project-detail.jpg b/public/static/web/images/project-detail.jpg new file mode 100644 index 0000000..e4a5022 Binary files /dev/null and b/public/static/web/images/project-detail.jpg differ diff --git a/public/static/web/images/public/about-bg-01.jpg b/public/static/web/images/public/about-bg-01.jpg new file mode 100644 index 0000000..83b943e Binary files /dev/null and b/public/static/web/images/public/about-bg-01.jpg differ diff --git a/public/static/web/images/public/about-bg-02.jpg b/public/static/web/images/public/about-bg-02.jpg new file mode 100644 index 0000000..8b8847d Binary files /dev/null and b/public/static/web/images/public/about-bg-02.jpg differ diff --git a/public/static/web/images/public/advantage-01.png b/public/static/web/images/public/advantage-01.png new file mode 100644 index 0000000..aa76cf3 Binary files /dev/null and b/public/static/web/images/public/advantage-01.png differ diff --git a/public/static/web/images/public/advantage-02.png b/public/static/web/images/public/advantage-02.png new file mode 100644 index 0000000..5858a2e Binary files /dev/null and b/public/static/web/images/public/advantage-02.png differ diff --git a/public/static/web/images/public/advantage-03.png b/public/static/web/images/public/advantage-03.png new file mode 100644 index 0000000..06619d8 Binary files /dev/null and b/public/static/web/images/public/advantage-03.png differ diff --git a/public/static/web/images/public/advantage-04.png b/public/static/web/images/public/advantage-04.png new file mode 100644 index 0000000..879fbfe Binary files /dev/null and b/public/static/web/images/public/advantage-04.png differ diff --git a/public/static/web/images/public/business.jpg b/public/static/web/images/public/business.jpg new file mode 100644 index 0000000..0e97917 Binary files /dev/null and b/public/static/web/images/public/business.jpg differ diff --git a/public/static/web/images/public/company-culture.jpg b/public/static/web/images/public/company-culture.jpg new file mode 100644 index 0000000..60ea305 Binary files /dev/null and b/public/static/web/images/public/company-culture.jpg differ diff --git a/public/static/web/images/public/company-profile.jpg b/public/static/web/images/public/company-profile.jpg new file mode 100644 index 0000000..b15aea3 Binary files /dev/null and b/public/static/web/images/public/company-profile.jpg differ diff --git a/public/static/web/images/public/complaint-logo.png b/public/static/web/images/public/complaint-logo.png new file mode 100644 index 0000000..b7f577c Binary files /dev/null and b/public/static/web/images/public/complaint-logo.png differ diff --git a/public/static/web/images/public/enterprise-01.jpg b/public/static/web/images/public/enterprise-01.jpg new file mode 100644 index 0000000..ac724f5 Binary files /dev/null and b/public/static/web/images/public/enterprise-01.jpg differ diff --git a/public/static/web/images/public/enterprise-02.jpg b/public/static/web/images/public/enterprise-02.jpg new file mode 100644 index 0000000..7f7d588 Binary files /dev/null and b/public/static/web/images/public/enterprise-02.jpg differ diff --git a/public/static/web/images/public/enterprise-03.jpg b/public/static/web/images/public/enterprise-03.jpg new file mode 100644 index 0000000..7752931 Binary files /dev/null and b/public/static/web/images/public/enterprise-03.jpg differ diff --git a/public/static/web/images/public/enterprise-wap-01.jpg b/public/static/web/images/public/enterprise-wap-01.jpg new file mode 100644 index 0000000..b57af6f Binary files /dev/null and b/public/static/web/images/public/enterprise-wap-01.jpg differ diff --git a/public/static/web/images/public/enterprise-wap-02.jpg b/public/static/web/images/public/enterprise-wap-02.jpg new file mode 100644 index 0000000..1d87d31 Binary files /dev/null and b/public/static/web/images/public/enterprise-wap-02.jpg differ diff --git a/public/static/web/images/public/enterprise-wap-03.jpg b/public/static/web/images/public/enterprise-wap-03.jpg new file mode 100644 index 0000000..a5f39dc Binary files /dev/null and b/public/static/web/images/public/enterprise-wap-03.jpg differ diff --git a/public/static/web/images/public/header-bg.jpg b/public/static/web/images/public/header-bg.jpg new file mode 100644 index 0000000..a6deb6b Binary files /dev/null and b/public/static/web/images/public/header-bg.jpg differ diff --git a/public/static/web/images/public/index-service.jpg b/public/static/web/images/public/index-service.jpg new file mode 100644 index 0000000..efae29b Binary files /dev/null and b/public/static/web/images/public/index-service.jpg differ diff --git a/public/static/web/images/public/logo.png b/public/static/web/images/public/logo.png new file mode 100644 index 0000000..86b61a6 Binary files /dev/null and b/public/static/web/images/public/logo.png differ diff --git a/public/static/web/images/public/news-side-flag.jpg b/public/static/web/images/public/news-side-flag.jpg new file mode 100644 index 0000000..6ea4b70 Binary files /dev/null and b/public/static/web/images/public/news-side-flag.jpg differ diff --git a/public/static/web/images/public/news-side-services.jpg b/public/static/web/images/public/news-side-services.jpg new file mode 100644 index 0000000..d19735b Binary files /dev/null and b/public/static/web/images/public/news-side-services.jpg differ diff --git a/public/static/web/images/public/news-title.png b/public/static/web/images/public/news-title.png new file mode 100644 index 0000000..425824b Binary files /dev/null and b/public/static/web/images/public/news-title.png differ diff --git a/public/static/web/images/public/project-case-title.png b/public/static/web/images/public/project-case-title.png new file mode 100644 index 0000000..bcab8cc Binary files /dev/null and b/public/static/web/images/public/project-case-title.png differ diff --git a/public/static/web/images/public/qr-code.png b/public/static/web/images/public/qr-code.png new file mode 100644 index 0000000..bda4197 Binary files /dev/null and b/public/static/web/images/public/qr-code.png differ diff --git a/public/static/web/images/public/since.png b/public/static/web/images/public/since.png new file mode 100644 index 0000000..cad7f2a Binary files /dev/null and b/public/static/web/images/public/since.png differ diff --git a/public/static/web/images/red-property.jpg b/public/static/web/images/red-property.jpg new file mode 100644 index 0000000..4bf3b6b Binary files /dev/null and b/public/static/web/images/red-property.jpg differ diff --git a/public/static/web/images/services-01.jpg b/public/static/web/images/services-01.jpg new file mode 100644 index 0000000..64abdb1 Binary files /dev/null and b/public/static/web/images/services-01.jpg differ diff --git a/public/static/web/images/services-02.jpg b/public/static/web/images/services-02.jpg new file mode 100644 index 0000000..443aef0 Binary files /dev/null and b/public/static/web/images/services-02.jpg differ diff --git a/public/static/web/images/services-03.jpg b/public/static/web/images/services-03.jpg new file mode 100644 index 0000000..9f4c59e Binary files /dev/null and b/public/static/web/images/services-03.jpg differ diff --git a/public/static/web/images/services-04.jpg b/public/static/web/images/services-04.jpg new file mode 100644 index 0000000..be4252c Binary files /dev/null and b/public/static/web/images/services-04.jpg differ diff --git a/public/static/web/images/services-05.jpg b/public/static/web/images/services-05.jpg new file mode 100644 index 0000000..d89d163 Binary files /dev/null and b/public/static/web/images/services-05.jpg differ diff --git a/public/static/web/images/services-06.jpg b/public/static/web/images/services-06.jpg new file mode 100644 index 0000000..25c94d0 Binary files /dev/null and b/public/static/web/images/services-06.jpg differ diff --git a/public/static/web/images/services-07.jpg b/public/static/web/images/services-07.jpg new file mode 100644 index 0000000..75a07da Binary files /dev/null and b/public/static/web/images/services-07.jpg differ diff --git a/public/static/web/images/services-detail.jpg b/public/static/web/images/services-detail.jpg new file mode 100644 index 0000000..3c4bc37 Binary files /dev/null and b/public/static/web/images/services-detail.jpg differ diff --git a/public/static/web/images/time-01.jpg b/public/static/web/images/time-01.jpg new file mode 100644 index 0000000..610043e Binary files /dev/null and b/public/static/web/images/time-01.jpg differ diff --git a/public/static/web/images/time-02.jpg b/public/static/web/images/time-02.jpg new file mode 100644 index 0000000..89fd4cc Binary files /dev/null and b/public/static/web/images/time-02.jpg differ diff --git a/public/static/web/images/w1.png b/public/static/web/images/w1.png deleted file mode 100755 index 7b03e97..0000000 Binary files a/public/static/web/images/w1.png and /dev/null differ diff --git a/public/static/web/images/w2.png b/public/static/web/images/w2.png deleted file mode 100755 index 52d3dd7..0000000 Binary files a/public/static/web/images/w2.png and /dev/null differ diff --git a/public/static/web/js/base.js b/public/static/web/js/base.js new file mode 100644 index 0000000..f63c2d5 --- /dev/null +++ b/public/static/web/js/base.js @@ -0,0 +1,13 @@ +!(function(win, doc, orw) { + var docEle = doc.documentElement; + fnResetHtmlFontSize(); + function fnResetHtmlFontSize() { + var width = docEle.clientWidth; + if (width >= orw) { + docEle.style.fontSize = '100px'; + } else { + docEle.style.fontSize = (width / orw) * 100 + 'px'; + } + } + win.addEventListener('resize', fnResetHtmlFontSize, false); +})(window, document, 750); \ No newline at end of file diff --git a/public/static/web/js/bdmap.js b/public/static/web/js/bdmap.js old mode 100755 new mode 100644 index 1a6beb8..efd03eb --- a/public/static/web/js/bdmap.js +++ b/public/static/web/js/bdmap.js @@ -1,144 +1,136 @@ -//先要加载接口,要在函数外,保证先加载 -document.write(''); - -//显示地图 -//参数:显示容器ID,属性(city,addr,title,lawfirm,tel,user,mapx,pic,ismove,piobj,zoom) -function ShowMap(objname,options){ - if(options){ - this._city = options.city ? options.city : ""; //城市 - this._addr = options.addr ? options.addr : ""; //地址 - this._title = options.title ? options.title : ""; //信息窗口标题 - this._lawfirm = options.lawfirm ? options.lawfirm : ""; //律所 - this._tel = options.tel ? options.tel : ""; //电话 - this._user = options.user ? options.user : ""; //主任 - this._mapx = options.mapx ? options.mapx : ""; //地图坐标 - this._pic = options.pic ? options.pic : ""; //图片 - this._ismove = options.ismove ? options.ismove : "0"; //是否拖动,1为拖动为设置标注,0为显示。默认0 - this._piobj = options.piobj ? options.piobj : ""; //接收拖动坐标的表单ID - this._zoom = options.zoom ? options.zoom : "14"; //放大级别,默认14 - } - //设定初始坐标 - var point=new BMap.Point(113.63156,34.83794); - //范围为3-18级 - var zoom=this._zoom; - - //创建地图 - var map = new BMap.Map(objname); - //map.enableScrollWheelZoom(); - var opts = {type: BMAP_NAVIGATION_CONTROL_ZOOM}; - map.addControl(new BMap.NavigationControl(opts)); - map.centerAndZoom(point, zoom);//设初始化地图。 - - //设置版权控件位置 - var cr = new BMap.CopyrightControl({anchor: BMAP_ANCHOR_TOP_LEFT}); - map.addControl(cr); //添加版权控件 - var bs = map.getBounds(); //返回地图可视区域 - - //坐标不为空时按坐标显示 - if (this._mapx != ""){ - var mx=this._mapx.substr(0,this._mapx.indexOf(",")); - var my=this._mapx.substr(this._mapx.indexOf(",")+1); - point=new BMap.Point(mx,my); - map.centerAndZoom(point, zoom); //重新调整位置 - } - //否则按地址显示 - else if (this._addr != ""){ - //创建地址解析器实例 - var myGeo = new BMap.Geocoder(); - //将地址解析结果显示在地图上,并调整地图视野。此过程为异步,所以要重设标注 - myGeo.getPoint(this._addr, function(poi){ - map.centerAndZoom(poi, zoom); - marker.setPosition(poi); //重调标注位置 - }, this._city); - } - //否则按城市显示 - else if (this._city != ""){ - map.setCenter(this._city); //设置地图中心点。 - //此定位无具体坐标,所以显示模式时要清除标注。要延时处理 - if (this._ismove=="0"){setTimeout(function(){map.clearOverlays();}, 1000);} - } - //都为空按IP定位 - else{ - //创建一个获取本地城市位置的实例 - var myCity = new BMap.LocalCity(); - //获取城市 - myCity.get(function(result){map.setCenter(result.name);}); - if (this._ismove=="0"){setTimeout(function(){map.clearOverlays();}, 1000);} - } - - var icosize = 63; - var myIcon = new BMap.Icon("/static/web/images/w1.png", new BMap.Size(icosize,icosize)); - - //创建标注 - var marker = new BMap.Marker(point,{icon:myIcon}); - //var marker = new BMap.Marker(point); - map.addOverlay(marker); // 将标注添加到地图中 - - //设置标注时 - if (this._ismove=="1"){ - marker.enableDragging(); //可拖拽 - var label = new BMap.Label("拖拽到您的位置",{offset:new BMap.Size(20,-15)}); - label.setStyle({ backgroundColor:"red", color:"white", fontSize : "12px" }); - marker.setLabel(label); - - var poj=this._piobj; //过程里不支持this,要传给变量 - - //拖拽设置位置 - marker.addEventListener("dragend", function(e){ - try{document.getElementById(poj).value = e.point.lng + "," + e.point.lat;}catch (ex) {} - }); - //点击设置位置 - map.addEventListener("click", function(e){ - marker.setPosition(e.point); //重调标注位置 - try{document.getElementById(poj).value = e.point.lng + "," + e.point.lat;}catch (ex) {} - }); - } - - //显示标注时 - if (this._ismove=="0"){ - marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 - - //显示窗口设置 - var opts = {width:250,height:110,title : "" + this._title + ""} //窗口标题 - var infotxt="
"; //窗口内容 - if (this._pic != ""){infotxt += "";} - infotxt += "

"; - if (this._lawfirm !=""){infotxt += "公司:" + this._lawfirm + "
";}; - if (this._addr !=""){infotxt += "地址:" + this._addr + "
";}; - if (this._tel !=""){infotxt += "电话:" + this._tel + "
";}; - if (this._user !=""){infotxt += "联系人:" + this._user + "
";}; - infotxt += "

"; - - //显示文本标题 - var label2 = new BMap.Label(this._title,{offset:new BMap.Size(20,-15)}); - label2.setStyle({ backgroundColor:"red", color:"white", fontSize : "12px" }); - //marker.setLabel(label2); - - //创建信息窗口 - var infoWindow = new BMap.InfoWindow(infotxt,opts); -// marker.addEventListener("mouseover", function(){ -// this.openInfoWindow(infoWindow); -// //图片加载完毕重绘infowindow。防止在网速较慢,图片未加载时,生成的信息框高度比图片的总高度小,导致图片部分被隐藏 -// document.getElementById('picid').onload = function (){infoWindow.redraw();} -// }); - } -} - - -//获取地理位置,间隔符 -//百度查询接口为异步,所以这里要用异步回调方式 -function getBDAddress(callBackFun,spStr){ - if (!spStr){spStr="";} //分隔符,默认空 - var geolocation = new BMap.Geolocation(); - geolocation.getCurrentPosition(function(r){ - if(this.getStatus() == BMAP_STATUS_SUCCESS){ - var point = new BMap.Point(r.point.lng,r.point.lat); - var gc = new BMap.Geocoder(); - gc.getLocation(point, function(rs){ - var addComp = rs.addressComponents; - var addVal = addComp.province + spStr + addComp.city + spStr + addComp.district + spStr + addComp.street + spStr + addComp.streetNumber; - callBackFun(addVal); - }); - } - },{enableHighAccuracy: true}) +//先要加载接口,要在函数外,保证先加载 +document.write(''); +//显示地图 +//参数:显示容器ID,属性(city,addr,title,lawfirm,tel,user,mapx,pic,ismove,piobj,zoom) + function ShowMap(objname,options){ + if(options){ + this._city = options.city ? options.city : ""; //城市 + this._addr = options.addr ? options.addr : ""; //地址 + this._title = options.title ? options.title : ""; //信息窗口标题 + this._lawfirm = options.lawfirm ? options.lawfirm : ""; //律所 + this._tel = options.tel ? options.tel : ""; //电话 + this._user = options.user ? options.user : ""; //主任 + this._mapx = options.mapx ? options.mapx : ""; //地图坐标 + this._pic = options.pic ? options.pic : ""; //图片 + this._ismove = options.ismove ? options.ismove : "0"; //是否拖动,1为拖动为设置标注,0为显示。默认0 + this._piobj = options.piobj ? options.piobj : ""; //接收拖动坐标的表单ID + this._zoom = options.zoom ? options.zoom : "14"; //放大级别,默认14 + } + //设定初始坐标 + var point=new BMap.Point(113.63156,34.83794); + //范围为3-18级 + var zoom=this._zoom; + + //创建地图 + var map = new BMap.Map(objname); + //map.enableScrollWheelZoom(); + var opts = {type: BMAP_NAVIGATION_CONTROL_ZOOM}; + map.addControl(new BMap.NavigationControl(opts)); + map.centerAndZoom(point, zoom);//设初始化地图。 + //设置版权控件位置 + var cr = new BMap.CopyrightControl({anchor: BMAP_ANCHOR_TOP_LEFT}); + map.addControl(cr); //添加版权控件 + var bs = map.getBounds(); //返回地图可视区域 + //坐标不为空时按坐标显示 + if (this._mapx != ""){ + var mx=this._mapx.substr(0,this._mapx.indexOf(",")); + var my=this._mapx.substr(this._mapx.indexOf(",")+1); + point=new BMap.Point(mx,my); + map.centerAndZoom(point, zoom); //重新调整位置 + } + //否则按地址显示 + else if (this._addr != ""){ + //创建地址解析器实例 + var myGeo = new BMap.Geocoder(); + //将地址解析结果显示在地图上,并调整地图视野。此过程为异步,所以要重设标注 + myGeo.getPoint(this._addr, function(poi){ + map.centerAndZoom(poi, zoom); + marker.setPosition(poi); //重调标注位置 + }, this._city); + } + //否则按城市显示 + else if (this._city != ""){ + map.setCenter(this._city); //设置地图中心点。 + //此定位无具体坐标,所以显示模式时要清除标注。要延时处理 + if (this._ismove=="0"){setTimeout(function(){map.clearOverlays();}, 1000);} + } + //都为空按IP定位 + else{ + //创建一个获取本地城市位置的实例 + var myCity = new BMap.LocalCity(); + //获取城市 + myCity.get(function(result){map.setCenter(result.name);}); + if (this._ismove=="0"){setTimeout(function(){map.clearOverlays();}, 1000);} + } + + var icowidth = 41; + var icoheight = 59; + var myIcon = new BMap.Icon("images/icon/icon-map.png", new BMap.Size(icowidth,icoheight)); + //创建标注 + var marker = new BMap.Marker(point,{icon:myIcon}); + //var marker = new BMap.Marker(point); + map.addOverlay(marker); // 将标注添加到地图中 + + //设置标注时 + if (this._ismove=="1"){ + marker.enableDragging(); //可拖拽 + var label = new BMap.Label("拖拽到您的位置",{offset:new BMap.Size(20,-15)}); + label.setStyle({ backgroundColor:"red", color:"white", fontSize : "12px" }); + marker.setLabel(label); + var poj=this._piobj; //过程里不支持this,要传给变量 + + //拖拽设置位置 + marker.addEventListener("dragend", function(e){ + try{document.getElementById(poj).value = e.point.lng + "," + e.point.lat;}catch (ex) {} + }); + //点击设置位置 + map.addEventListener("click", function(e){ + marker.setPosition(e.point); //重调标注位置 + try{document.getElementById(poj).value = e.point.lng + "," + e.point.lat;}catch (ex) {} + }); + } + //显示标注时 + if (this._ismove=="0"){ + marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 + + //显示窗口设置 + var opts = {width:250,height:110,title : "" + this._title + ""} //窗口标题 + var infotxt="
"; //窗口内容 + if (this._pic != ""){infotxt += ""; + // if (this._lawfirm !=""){infotxt += "公司:" + this._lawfirm + "
";}; + if (this._addr !=""){infotxt += "地址:" + this._addr + "
";}; + if (this._tel !=""){infotxt += "电话:" + this._tel + "
";}; + if (this._user !=""){infotxt += "联系人:" + this._user + "
";}; + infotxt += "

"; + + //显示文本标题 + var label2 = new BMap.Label(this._title,{offset:new BMap.Size(20,-15)}); + label2.setStyle({ backgroundColor:"red", color:"white", fontSize : "12px" }); + //marker.setLabel(label2); + //创建信息窗口 + var infoWindow = new BMap.InfoWindow(infotxt,opts); + marker.addEventListener("mouseover", function(){ + this.openInfoWindow(infoWindow); + //图片加载完毕重绘infowindow。防止在网速较慢,图片未加载时,生成的信息框高度比图片的总高度小,导致图片部分被隐藏 + document.getElementById('picid').onload = function (){infoWindow.redraw();} + }); + } +} +//获取地理位置,间隔符 +//百度查询接口为异步,所以这里要用异步回调方式 +function getBDAddress(callBackFun,spStr){ + if (!spStr){spStr="";} //分隔符,默认空 + var geolocation = new BMap.Geolocation(); + geolocation.getCurrentPosition(function(r){ + if(this.getStatus() == BMAP_STATUS_SUCCESS){ + var point = new BMap.Point(r.point.lng,r.point.lat); + var gc = new BMap.Geocoder(); + gc.getLocation(point, function(rs){ + var addComp = rs.addressComponents; + var addVal = addComp.province + spStr + addComp.city + spStr + addComp.district + spStr + addComp.street + spStr + addComp.streetNumber; + callBackFun(addVal); + }); + } + },{enableHighAccuracy: true}) } \ No newline at end of file diff --git a/public/static/web/js/javascript.js b/public/static/web/js/javascript.js deleted file mode 100755 index 9cbeb22..0000000 --- a/public/static/web/js/javascript.js +++ /dev/null @@ -1,188 +0,0 @@ -$(function(){ - - - - var swiper = new Swiper(".indexbanner .swiper-container", { - autoplay: { - delay: 3500,//1秒切换一次 - }, - speed: 1500, - loop: true, - navigation: { - nextEl: ".indexbanner .swiper-button-next", - prevEl: ".indexbanner .swiper-button-prev", - }, - pagination: { - el: ".indexbanner .swiper-pagination", - clickable: true - }, - on:{ - init: function(){ - swiperAnimateCache(this); //隐藏动画元素 - swiperAnimate(this); //初始化完成开始动画 - }, - slideChangeTransitionEnd: function(){ - swiperAnimate(this); //每个slide切换结束时也运行当前slide动画 - //this.slides.eq(this.activeIndex).find('.ani').removeClass('ani'); 动画只展现一次,去除ani类名 - console.log(this.activeIndex); - } - - } - }); - - $(window).scroll(function(){ - var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; - if(scrollTop > 10){ - $('.hearCell').addClass('hearCell2'); - $('.headertwo').addClass('headertwo2'); - } else { - $('.hearCell').removeClass('hearCell2'); - $('.headertwo').removeClass('headertwo2'); - } - }); - - // - $('.hearCell .push').click(function(){ - $('.navCell .up').show(); - $('.listCell').addClass('listCellTwo'); - }); - $('.listCell .sole, .navCell .up').click(function(){ - $('.navCell .up').hide(); - $('.listCell').removeClass('listCellTwo'); - }); - - if($(window).width()>750){ - if( $('.itembox .mySwiper .swiper-slide').length == 1 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView: 1, - freeMode: true, - watchSlidesProgress: true - }); - } else if( $('.itembox .mySwiper .swiper-slide').length == 2 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView: 2, - freeMode: true, - watchSlidesProgress: true - }); - } else if( $('.itembox .mySwiper .swiper-slide').length == 3 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView: 3, - freeMode: true, - watchSlidesProgress: true - }); - } else if( $('.itembox .mySwiper .swiper-slide').length == 4 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView: 4, - freeMode: true, - watchSlidesProgress: true - }); - } else if( $('.itembox .mySwiper .swiper-slide').length == 5 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView: 5, - freeMode: true, - watchSlidesProgress: true - }); - } else if( $('.itembox .mySwiper .swiper-slide').length == 6 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView: 6, - freeMode: true, - watchSlidesProgress: true - }); - } else { - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView: 7, - freeMode: true, - watchSlidesProgress: true - }); - } - var swiper2 = new Swiper(".itembox .mySwiper2", { - spaceBetween: 10, - navigation: { - nextEl: ".itembox .swiper-button-next", - prevEl: ".itembox .swiper-button-prev", - }, - thumbs: { - swiper: swiper, - } - }); - } else { - if( $('.itembox .mySwiper .swiper-slide').length == 1 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView:1, - freeMode: true, - watchSlidesProgress: true - }); - } else if( $('.itembox .mySwiper .swiper-slide').length == 2 ){ - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView:2, - freeMode: true, - watchSlidesProgress: true - }); - } else { - var swiper = new Swiper(".itembox .mySwiper", { - //spaceBetween: 10, - slidesPerView:3, - freeMode: true, - watchSlidesProgress: true - }); - } - var swiper2 = new Swiper(".itembox .mySwiper2", { - spaceBetween: 10, - navigation: { - nextEl: ".itembox .swiper-button-next", - prevEl: ".itembox .swiper-button-prev", - }, - thumbs: { - swiper: swiper, - } - }); - } - - $(".itembox .em1").click(function(){ - $(".itembox .swiper-button-next").trigger('click'); - }); - $(".itembox .em2").click(function(){ - $(".itembox .swiper-button-prev").trigger('click'); - }); - - - - - - - - - - - if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))){ - var wow = new WOW({ - boxClass: 'wow', /* 执行动画的元素 class */ - animateClass: 'animated', /* animate.css 动画的 class */ - offset: 10, /* 距离可视区域多少开始执行动画 */ - mobile: false, /* 是否在移动设备执行动画 */ - live: true /* 异步加载的内容是否有效 */ - }); - wow.init(); - }; - - - - - - - - $(".newsdatabox .left .text img").removeAttr("width"); - $(".newsdatabox .left .text img").removeAttr("height"); - - - -}); \ No newline at end of file diff --git a/public/static/web/js/jquery-3.6.0.min.js b/public/static/web/js/jquery-3.6.0.min.js new file mode 100644 index 0000000..200b54e --- /dev/null +++ b/public/static/web/js/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0=B?0!=m%t?m%t:t:0,S="leftMarquee"==e||"topMarquee"==e?!0:!1,T=function(){a.isFunction(c.startFun)&&c.startFun(p,k,d,a(c.titCell,d),l,o,f,g)},U=function(){a.isFunction(c.endFun)&&c.endFun(p,k,d,a(c.titCell,d),l,o,f,g)},V=function(){j.removeClass(L),z&&j.eq(O).addClass(L)},"menu"==c.type)return z&&j.removeClass(L).eq(p).addClass(L),j.hover(function(){R=a(this).find(c.targetCell);var b=j.index(a(this));J=setTimeout(function(){switch(p=b,j.removeClass(L).eq(p).addClass(L),T(),e){case"fade":R.stop(!0,!0).animate({opacity:"show"},q,H,U);break;case"slideDown":R.stop(!0,!0).animate({height:"show"},q,H,U)}},c.triggerTime)},function(){switch(clearTimeout(J),e){case"fade":R.animate({opacity:"hide"},q,H);break;case"slideDown":R.animate({height:"hide"},q,H)}}),A&&d.hover(function(){clearTimeout(K)},function(){K=setTimeout(V,q)}),void 0;if(0==k&&(k=m),S&&(k=2),w){if(m>=B?"leftLoop"==e||"topLoop"==e?k=0!=m%t?(0^m/t)+1:m/t:(W=m-B,k=1+parseInt(0!=W%t?W/t+1:W/t),0>=k&&(k=1)):k=1,j.html(""),X="",1==c.autoPage||"true"==c.autoPage)for(Y=0;k>Y;Y++)X+="
  • "+(Y+1)+"
  • ";else for(Y=0;k>Y;Y++)X+=c.autoPage.replace("$",Y+1);j.html(X),j=j.children()}if(m>=B)switch(l.children().each(function(){a(this).width()>F&&(F=a(this).width(),E=a(this).outerWidth(!0)),a(this).height()>G&&(G=a(this).height(),D=a(this).outerHeight(!0))}),Z=l.children(),$=function(){var a;for(a=0;B>a;a++)Z.eq(a).clone().addClass("clone").appendTo(l);for(a=0;Q>a;a++)Z.eq(m-a-1).clone().addClass("clone").prependTo(l)},e){case"fold":l.css({position:"relative",width:E,height:D}).children().css({position:"absolute",width:F,left:0,top:0,display:"none"});break;case"top":l.wrap('
    ').css({top:-(p*t)*D,position:"relative",padding:"0",margin:"0"}).children().css({height:G});break;case"left":l.wrap('
    ').css({width:m*E,left:-(p*t)*E,position:"relative",overflow:"hidden",padding:"0",margin:"0"}).children().css({"float":"left",width:F});break;case"leftLoop":case"leftMarquee":$(),l.wrap('
    ').css({width:(m+B+Q)*E,position:"relative",overflow:"hidden",padding:"0",margin:"0",left:-(Q+p*t)*E}).children().css({"float":"left",width:F});break;case"topLoop":case"topMarquee":$(),l.wrap('
    ').css({height:(m+B+Q)*D,position:"relative",padding:"0",margin:"0",top:-(Q+p*t)*D}).children().css({height:G})}_=function(a){var b=a*t;return a==k?b=m:-1==a&&0!=m%t&&(b=-m%t),b},ab=function(b){var d,f,g,h,c=function(c){for(var d=c;B+c>d;d++)b.eq(d).find("img["+n+"]").each(function(){var c,d,b=a(this);if(b.attr("src",b.attr(n)).removeAttr(n),l.find(".clone")[0])for(c=l.children(),d=0;d=1?p=1:0>=p&&(p=0):(P=p,p>=k?p=0:0>p&&(p=k-1)),T(),null!=n&&ab(l.children()),o[0]&&(R=o.eq(p),null!=n&&ab(o),"slideDown"==e?(o.not(R).stop(!0,!0).slideUp(q),R.slideDown(q,H,function(){l[0]||U()})):(o.not(R).stop(!0,!0).hide(),R.animate({opacity:"show"},q,function(){l[0]||U()}))),m>=B)switch(e){case"fade":l.children().stop(!0,!0).eq(p).animate({opacity:"show"},q,H,function(){U()}).siblings().hide();break;case"fold":l.children().stop(!0,!0).eq(p).animate({opacity:"show"},q,H,function(){U()}).siblings().animate({opacity:"hide"},q,H);break;case"top":l.stop(!0,!1).animate({top:-p*t*D},q,H,function(){U()});break;case"left":l.stop(!0,!1).animate({left:-p*t*E},q,H,function(){U()});break;case"leftLoop":b=P,l.stop(!0,!0).animate({left:-(_(P)+Q)*E},q,H,function(){-1>=b?l.css("left",-(Q+(k-1)*t)*E):b>=k&&l.css("left",-Q*E),U()});break;case"topLoop":b=P,l.stop(!0,!0).animate({top:-(_(P)+Q)*D},q,H,function(){-1>=b?l.css("top",-(Q+(k-1)*t)*D):b>=k&&l.css("top",-Q*D),U()});break;case"leftMarquee":c=l.css("left").replace("px",""),0==p?l.animate({left:++c},0,function(){l.css("left").replace("px","")>=0&&l.css("left",-m*E)}):l.animate({left:--c},0,function(){l.css("left").replace("px","")<=-(m+Q)*E&&l.css("left",-Q*E)});break;case"topMarquee":d=l.css("top").replace("px",""),0==p?l.animate({top:++d},0,function(){l.css("top").replace("px","")>=0&&l.css("top",-m*D)}):l.animate({top:--d},0,function(){l.css("top").replace("px","")<=-(m+Q)*D&&l.css("top",-Q*D)})}j.removeClass(L).eq(p).addClass(L),N=p,x||(g.removeClass("nextStop"),f.removeClass("prevStop"),0==p&&f.addClass("prevStop"),p==k-1&&g.addClass("nextStop")),h.html(""+(p+1)+"/"+k)}},z&&bb(!0),A&&d.hover(function(){clearTimeout(K)},function(){K=setTimeout(function(){p=O,z?bb():"slideDown"==e?R.slideUp(q,V):R.animate({opacity:"hide"},q,V),N=p},300)}),cb=function(a){I=setInterval(function(){v?p--:p++,bb()},a?a:r)},db=function(a){I=setInterval(bb,a?a:r)},eb=function(){y||!u||i.hasClass("pauseState")||(clearInterval(I),cb())},fb=function(){(x||p!=k-1)&&(p++,bb(),S||eb())},gb=function(){(x||0!=p)&&(p--,bb(),S||eb())},hb=function(){clearInterval(I),S?db():cb(),i.removeClass("pauseState")},ib=function(){clearInterval(I),i.addClass("pauseState")},u?S?(v?p--:p++,db(),y&&l.hover(ib,hb)):(cb(),y&&d.hover(ib,hb)):(S&&(v?p--:p++),i.addClass("pauseState")),i.click(function(){i.hasClass("pauseState")?hb():ib()}),"mouseover"==c.trigger?j.hover(function(){var a=j.index(this);J=setTimeout(function(){p=a,bb(),eb()},c.triggerTime)},function(){clearTimeout(J)}):j.click(function(){p=j.index(this),bb(),eb()}),S?(g.mousedown(fb),f.mousedown(gb),x&&(kb=function(){jb=setTimeout(function(){clearInterval(I),db(0^r/10)},150)},lb=function(){clearTimeout(jb),clearInterval(I),db()},g.mousedown(kb),g.mouseup(lb),f.mousedown(kb),f.mouseup(lb)),"mouseover"==c.trigger&&(g.hover(fb,function(){}),f.hover(gb,function(){}))):(g.click(fb),f.click(gb)),"auto"!=c.vis||1!=t||"left"!=e&&"leftLoop"!=e||(nb=function(){C&&(l.width("auto"),l.children().width("auto")),l.parent().width("auto"),E=l.parent().width(),C&&l.parent().width(E),l.children().width(E),"left"==e?(l.width(E*m),l.stop(!0,!1).animate({left:-p*E},0)):(l.width(E*(m+2)),l.stop(!0,!1).animate({left:-(p+1)*E},0)),C||E==l.parent().width()||nb()},a(window).resize(function(){clearTimeout(mb),mb=setTimeout(nb,100)}),nb())})}}(jQuery),jQuery.easing["jswing"]=jQuery.easing["swing"],jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;return 0==b?c:1==(b/=e)?c+d:(g||(g=.3*e),hb?-.5*h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+c:.5*h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+d+c)},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*b*b*(((f*=1.525)+1)*b-f)+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*7.5625*b*b+c:2/2.75>b?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:2.5/2.75>b?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return e/2>b?.5*jQuery.easing.easeInBounce(a,2*b,0,d,e)+c:.5*jQuery.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}}); \ No newline at end of file diff --git a/public/static/web/js/jquery1.8.3.min.js b/public/static/web/js/jquery1.8.3.min.js deleted file mode 100755 index 83589da..0000000 --- a/public/static/web/js/jquery1.8.3.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v1.8.3 jquery.com | jquery.org/license */ -(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
    a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
    t
    ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
    ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
    ",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
    ","
    "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
    ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/public/static/web/js/script.js b/public/static/web/js/script.js new file mode 100644 index 0000000..54e4c27 --- /dev/null +++ b/public/static/web/js/script.js @@ -0,0 +1,279 @@ +$(function(){ + // 滑动页面更改头部效果 + if(window.innerWidth <= 960){ + $('.header').addClass('header-white'); + }else{ + $(window).scroll(function(){ + var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; + if(scrollTop > 10){ + $('.header').addClass('header-white'); + } else { + $('.header').removeClass('header-white'); + } + }); + } + + + // 轮播动画 + if($('.banner-swiper').length){ + var bannerSwiper = new Swiper('.banner-swiper',{ + loop:true,//开启循环播放 + autoplay: {//开启自动播放 + delay:3500, + disableOnInteraction: false,//触摸后不会停止自动滚动 + pauseOnMouseEnter: true,//鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 + }, + pagination: { + el: '.banner-swiper .swiper-pagination', + clickable :true, + }, + effect : 'fade',//轮播的动效 默认为"slide"(普通位移切换),还可设置为"fade"(淡入)、"cube"(方块)、"coverflow"(3d流)、"flip"(3d翻转)、"cards"(卡片式)、"creative"(创意性)。 + fadeEffect: { + crossFade: true, + }, + on:{ + init: function(){ + swiperAnimateCache(this); // 隐藏动画元素 + swiperAnimate(this); // 初始化完成开始动画 + }, + slideChangeTransitionEnd: function(){ + swiperAnimate(this); // 每个slide切换结束时也运行当前slide动画 + // this.slides.eq(this.activeIndex).find('.ani').removeClass('ani'); 动画只展现一次,去除ani类名 + }, + } + }); + } + + // 首页新闻资讯切换 + if($('.index-news-nav').length){ + // 导航切换 + $('.index-news-nav>span').eq(0).addClass('active'); + $('.new-list>.swiper').eq(0).addClass('show'); + $(document).on('click','.index-news-nav>span',function() { + if(!$(this).hasClass('active')){ + $('.index-news-nav>span').eq($(this).index()).addClass("active").siblings().removeClass('active'); + $('.new-list>.swiper').eq($(this).index()).addClass("show").siblings().removeClass('show'); + }else{ + window.location.href = $(this).data('url'); + } + }) + if(window.innerWidth <= 960){ + // 公司新闻切换 + var newsSwiper = new Swiper('.new-list>.swiper',{ + loop:true,//开启循环播放 + autoplay: {//开启自动播放 + delay:2000, + disableOnInteraction: false,//触摸后不会停止自动滚动 + pauseOnMouseEnter: true,//鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 + }, + slidesPerView: "auto", + centeredSlides:true, + pagination: { + el: '.new-list>.swiper .swiper-pagination', + clickable :true, + }, + }); + }else{ + // 公司新闻切换 + var newsSwiper = new Swiper('.new-list>.swiper',{ + direction: 'vertical', //向上 + loop:true,//开启循环播放 + autoplay: {//开启自动播放 + delay:2000, + disableOnInteraction: false,//触摸后不会停止自动滚动 + pauseOnMouseEnter: true,//鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 + }, + effect : 'fade', + fadeEffect: { + crossFade: true, + }, + pagination: { + el: '.new-list>.swiper .swiper-pagination', + clickable :true, + }, + }); + } + } + + // 管理团队切换 + if($('.management-team-list').length){ + $('.management-team-nav>span').eq(0).addClass('active'); + $('.management-team-list .management-team-item').eq(0).addClass('show'); + $(document).on('click','.management-team-nav>span',function() { + var scrollTop = $(document).scrollTop(); + if(!$(this).hasClass('active')){ + $(document).scrollTop(scrollTop+1).scrollTop(scrollTop); + $('.management-team-nav>span').eq($(this).index()).addClass("active").siblings().removeClass('active'); + $('.management-team-list .management-team-item').eq($(this).index()).addClass("show").siblings().removeClass('show'); + } + }) + } + + // 尾部导航 + if(window.innerWidth <= 960){ + $(document).on('click','.foot-left>.item>a',function() { + if(!$(this).parent().hasClass('active')){ + $('.foot-left>.item').removeClass('active'); + $(this).parent().addClass("active"); + }else{ + $('.foot-left>.item').removeClass('active'); + } + }) + } + + // 大事件切换 + if($('.history-swiper').length){ + var historySwiper = new Swiper('.history-swiper',{ + direction: 'vertical', //向上 + slidesPerView: 'auto', + navigation: { + nextEl: '.history-swiper-bg .swiper-button-next', + prevEl: '.history-swiper-bg .swiper-button-prev', + }, + }); + + $('.history .img>span').eq(0).addClass('active'); + $(document).on('click','.history-swiper .swiper-slide',function() { + $('.history .img>span').eq($(this).index()).addClass("active").siblings().removeClass('active'); + }) + } + + + // 活动预告切换 + if($('.preview-swiper').length){ + var previewSwiper = new Swiper('.preview-swiper',{ + loop:true,//开启循环播放 + autoplay: {//开启自动播放 + delay:3000, + disableOnInteraction: false,//触摸后不会停止自动滚动 + pauseOnMouseEnter: true,//鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 + }, + slidesPerView: "auto", + centeredSlides:true, + navigation: { + nextEl: '.preview-swiper .swiper-button-next', + prevEl: '.preview-swiper .swiper-button-prev', + }, + }); + } + + // 活动详情轮播 + if($('.detail-swiper').length){ + var detailSwiper = new Swiper('.detail-swiper',{ + loop:true,//开启循环播放 + autoplay: {//开启自动播放 + delay:3000, + disableOnInteraction: false,//触摸后不会停止自动滚动 + pauseOnMouseEnter: true,//鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 + }, + effect : 'fade', + fadeEffect: { + crossFade: true, + }, + pagination: { + el: '.detail-swiper .swiper-pagination', + type: 'fraction', + renderFraction: function (currentClass, totalClass) { + return '' + + '/' + + ''; + }, + }, + navigation: { + nextEl: '.detail-swiper .swiper-button-next', + prevEl: '.detail-swiper .swiper-button-prev', + }, + }); + } + // 友邻集市社区切换 + if($('.market-banner-swiper').length){ + // 集市切换 + var marketBannerSwiper = new Swiper('.market-banner-swiper',{ + loop:true,//开启循环播放 + autoplay: {//开启自动播放 + delay:3000, + disableOnInteraction: false,//触摸后不会停止自动滚动 + pauseOnMouseEnter: true,//鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 + }, + pagination: { + el: '.market-banner-swiper .swiper-pagination', + clickable :true, + }, + }); + } + + // 友邻市集活动切换 + if($('.market-swiper').length){ + if(window.innerWidth > 960){ + var marketSwiper = new Swiper('.market-swiper',{ + loop:true,//开启循环播放 + autoplay: {//开启自动播放 + delay:3000, + disableOnInteraction: false,//触摸后不会停止自动滚动 + pauseOnMouseEnter: true,//鼠标置于swiper时暂停自动切换,鼠标离开时恢复自动切换。 + }, + pagination: { + el: '.market-swiper .swiper-pagination', + clickable :true, + }, + on:{ + init: function(){ + swiperAnimateCache(this); // 隐藏动画元素 + swiperAnimate(this); // 初始化完成开始动画 + }, + slideChangeTransitionEnd: function(){ + swiperAnimate(this); // 每个slide切换结束时也运行当前slide动画 + // this.slides.eq(this.activeIndex).find('.ani').removeClass('ani'); 动画只展现一次,去除ani类名 + }, + } + }); + } + } + + + + // 执行加载动画 + if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))){ + var wow = new WOW({ + boxClass: 'wow', /* 执行动画的元素 class */ + animateClass: 'animated', /* animate.css 动画的 class */ + offset: 10, /* 距离可视区域多少开始执行动画 */ + mobile: true, /* 是否在移动设备执行动画 */ + live: true /* 异步加载的内容是否有效 */ + }); + wow.init(); + }; + + // 手机导航按钮 + if(window.innerWidth <= 960){ + $(document).on('click','.head .head-btn',function() { + if ($('.head .head-btn').attr('class') == 'head-btn cur') { + $('.head .head-btn').removeClass('cur'); + $('.head .nav').removeClass('active'); + $('.head .nav-bg').removeClass('active'); + } else { + $('.head .head-btn').addClass('cur'); + $('.head .nav').addClass('active'); + $('.head .nav-bg').addClass('active'); + } + }); + + $(document).on('click','.head .nav-bg',function() { + $(this).removeClass('active'); + $('.head .head-btn').removeClass('cur'); + $('.head .nav').removeClass('active'); + }); + } + + // 手机端二级导航 + if(window.innerWidth <= 960){ + if($('.sub-nav-bg').length){ + let parentWidth = $('.sub-nav-bg').width(); + let offsetLeft = $('.sub-nav>.active').offset().left; + if(offsetLeft>parentWidth/2){ + $('.sub-nav').scrollLeft(offsetLeft); + } + } + } + +}) \ No newline at end of file diff --git a/public/static/web/js/swiper-bundle.min.js b/public/static/web/js/swiper-bundle.min.js new file mode 100644 index 0000000..3f3e022 --- /dev/null +++ b/public/static/web/js/swiper-bundle.min.js @@ -0,0 +1,14 @@ +/** + * Swiper 8.3.0 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2022 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: July 6, 2022 + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}class n extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function l(e){void 0===e&&(e=[]);const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...l(e)):t.push(e)})),t}function o(e,t){return Array.prototype.filter.call(e,t)}function d(e,t){const s=r(),i=a();let l=[];if(!t&&e instanceof n)return e;if(!e)return new n(l);if("string"==typeof e){const s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let e="div";0===s.indexOf("e.split(" "))));return this.forEach((e=>{e.classList.add(...a)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),s=0;se.split(" "))));return this.forEach((e=>{e.classList.remove(...a)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),s=0;se.split(" "))));return o(this,(e=>a.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),s=0;se.split(" "))));this.forEach((e=>{a.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s=0;e-=1){const i=a[e];r&&i.listener===r||r&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===r?(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1)):r||(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1))}}}return this},trigger:function(){const e=r();for(var t=arguments.length,s=new Array(t),a=0;at>0)),i.dispatchEvent(t),i.dom7EventData=[],delete i.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function s(a){a.target===this&&(e.call(this,a),t.off("transitionend",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=r();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=r(),t=a(),s=this[0],i=s.getBoundingClientRect(),n=t.body,l=s.clientTop||n.clientTop||0,o=s.clientLeft||n.clientLeft||0,d=s===e?e.scrollY:s.scrollTop,c=s===e?e.scrollX:s.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}return null},css:function(e,t){const s=r();let a;if(1===arguments.length){if("string"!=typeof e){for(a=0;a{e.apply(t,[t,s])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;tt-1)return d([]);if(e<0){const s=t+e;return d(s<0?[]:[this[s]])}return d([this[e]])},append:function(){let e;const t=a();for(let s=0;s=0;i-=1)this[s].insertBefore(a.childNodes[i],this[s].childNodes[0])}else if(e instanceof n)for(i=0;i0?e?this[0].nextElementSibling&&d(this[0].nextElementSibling).is(e)?d([this[0].nextElementSibling]):d([]):this[0].nextElementSibling?d([this[0].nextElementSibling]):d([]):d([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.nextElementSibling;){const a=s.nextElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&d(t.previousElementSibling).is(e)?d([t.previousElementSibling]):d([]):t.previousElementSibling?d([t.previousElementSibling]):d([])}return d([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.previousElementSibling;){const a=s.previousElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},parent:function(e){const t=[];for(let s=0;s6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function m(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function f(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function g(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;st.indexOf(e)<0));for(let t=0,i=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}let b,x,y;function E(){return b||(b=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,s)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),b}function C(e){return void 0===e&&(e={}),x||(x=function(e){let{userAgent:t}=void 0===e?{}:e;const s=E(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),h=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!m&&(l.os="android",l.android=!0),(p||h||u)&&(l.os="ios",l.ios=!0),l}(e)),x}function T(){return y||(y=function(){const e=r();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),y}Object.keys(c).forEach((e=>{Object.defineProperty(d.fn,e,{value:c[e],writable:!0})}));var $={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};var S={updateSize:function(){const e=this;let t,s;const a=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(a.css("padding-left")||0,10)-parseInt(a.css("padding-right")||0,10),s=s-parseInt(a.css("padding-top")||0,10)-parseInt(a.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const a=e.params,{$wrapperEl:i,size:r,rtlTranslate:n,wrongRTL:l}=e,o=e.virtual&&a.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,c=i.children(`.${e.params.slideClass}`),p=o?e.virtual.slides.length:c.length;let u=[];const h=[],m=[];let f=a.slidesOffsetBefore;"function"==typeof f&&(f=a.slidesOffsetBefore.call(e));let g=a.slidesOffsetAfter;"function"==typeof g&&(g=a.slidesOffsetAfter.call(e));const w=e.snapGrid.length,b=e.slidesGrid.length;let x=a.spaceBetween,y=-f,E=0,C=0;if(void 0===r)return;"string"==typeof x&&x.indexOf("%")>=0&&(x=parseFloat(x.replace("%",""))/100*r),e.virtualSize=-x,n?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),a.centeredSlides&&a.cssMode&&(v(e.wrapperEl,"--swiper-centered-offset-before",""),v(e.wrapperEl,"--swiper-centered-offset-after",""));const T=a.grid&&a.grid.rows>1&&e.grid;let $;T&&e.grid.initSlides(p);const S="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e{u[s]=e-t})),h.forEach(((e,s)=>{h[s]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:h,slidesSizesGrid:m}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){v(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),v(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),a.watchSlidesProgress&&e.updateSlidesOffset(),!(o||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,s=e.$el.hasClass(t);p<=a.maxBackfaceHiddenSlides?s||e.$el.addClass(t):s&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||d([])).each((e=>{s.push(e)}));else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;ir?e:r}(r||0===r)&&t.$wrapperEl.css("height",`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s=0&&p1&&u<=t.size||p<=0&&u>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),a.eq(e).addClass(s.slideVisibleClass)),l.progress=i?-d:d,l.originalProgress=i?-c:c}t.visibleSlides=d(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n}=t;const l=r,o=n;0===a?(i=0,r=!0,n=!0):(i=(e-t.minTranslate())/a,r=i<=0,n=i>=1),Object.assign(t,{progress:i,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),n&&!o&&t.emit("reachEnd toEdge"),(l&&!r||o&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:a,activeIndex:i,realIndex:r}=e,n=e.virtual&&s.virtual.enabled;let l;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),l=n?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${i}"]`):t.eq(i),l.addClass(s.slideActiveClass),s.loop&&(l.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass));let o=l.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===o.length&&(o=t.eq(0),o.addClass(s.slideNextClass));let d=l.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(o.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:a,snapGrid:i,params:r,activeIndex:n,realIndex:l,snapIndex:o}=t;let d,c=e;if(void 0===c){for(let e=0;e=a[e]&&s=a[e]&&s=a[e]&&(c=e);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(i.indexOf(s)>=0)d=i.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/r.slidesPerGroup)}if(d>=i.length&&(d=i.length-1),c===n)return void(d!==o&&(t.snapIndex=d,t.emit("snapIndexChange")));const p=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:p,previousIndex:n,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==p&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,a=d(e).closest(`.${s.slideClass}`)[0];let i,r=!1;if(a)for(let e=0;eo?o:a&&en?"next":r=o.length&&(g=o.length-1),(p||l.initialSlide||0)===(c||0)&&s&&r.emit("beforeSlideChangeStart");const v=-o[g];if(r.updateProgress(v),l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&vr.translate&&v>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(b=n>p?"next":n{r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndexc(e)));let h=n[u.indexOf(p)-1];if(void 0===h&&i.cssMode){let e;n.forEach(((t,s)=>{p>=t&&(e=s)})),void 0!==e&&(h=n[e>0?e-1:e])}let m=0;if(void 0!==h&&(m=l.indexOf(h),m<0&&(m=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=m-a.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(m,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;if(t.loop){if(e.animating)return;i=parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?re.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var z={loopCreate:function(){const e=this,t=a(),{params:s,$wrapperEl:i}=e,r=i.children().length>0?d(i.children()[0].parentNode):i;r.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let n=r.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-n.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let a=0;an.length&&(e.loopedSlides=n.length);const l=[],o=[];n.each(((t,s)=>{const a=d(t);s=n.length-e.loopedSlides&&l.push(t),a.attr("data-swiper-slide-index",s)}));for(let e=0;e=0;e-=1)r.prepend(d(l[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:a,allowSlidePrev:i,allowSlideNext:r,snapGrid:n,rtlTranslate:l}=e;let o;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-n[t]-e.getTranslate();if(t=s.length-a){o=-s.length+t+a,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=i,e.allowSlideNext=r,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}};function L(e){const t=this,s=a(),i=r(),n=t.touchEventsData,{params:l,touches:o,enabled:c}=t;if(!c)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let h=d(p.target);if("wrapper"===l.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===p.type,!n.isTouchEvent&&"which"in p&&3===p.which)return;if(!n.isTouchEvent&&"button"in p&&p.button>0)return;if(n.isTouched&&n.isMoved)return;!!l.noSwipingClass&&""!==l.noSwipingClass&&p.target&&p.target.shadowRoot&&e.path&&e.path[0]&&(h=d(e.path[0]));const m=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,f=!(!p.target||!p.target.shadowRoot);if(l.noSwiping&&(f?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(m,h[0]):h.closest(m)[0]))return void(t.allowClick=!0);if(l.swipeHandler&&!h.closest(l.swipeHandler)[0])return;o.currentX="touchstart"===p.type?p.targetTouches[0].pageX:p.pageX,o.currentY="touchstart"===p.type?p.targetTouches[0].pageY:p.pageY;const g=o.currentX,v=o.currentY,w=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,b=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(w&&(g<=b||g>=i.innerWidth-b)){if("prevent"!==w)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=g,o.startY=v,n.touchStartTime=u(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==p.type){let e=!0;h.is(n.focusableElements)&&(e=!1,"SELECT"===h[0].nodeName&&(n.isTouched=!1)),s.activeElement&&d(s.activeElement).is(n.focusableElements)&&s.activeElement!==h[0]&&s.activeElement.blur();const a=e&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!a||h[0].isContentEditable||p.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",p)}function O(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:o}=s;if(!o)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",c));if(i.isTouchEvent&&"touchmove"!==c.type)return;const p="touchmove"===c.type&&c.targetTouches&&(c.targetTouches[0]||c.changedTouches[0]),h="touchmove"===c.type?p.pageX:c.pageX,m="touchmove"===c.type?p.pageY:c.pageY;if(c.preventedByNestedSwiper)return n.startX=h,void(n.startY=m);if(!s.allowTouchMove)return d(c.target).is(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:h,startY:m,currentX:h,currentY:m}),i.touchStartTime=u()));if(i.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(mn.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(hn.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&c.target===t.activeElement&&d(c.target).is(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;n.currentX=h,n.currentY=m;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+g**2)=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation(),i.isMoved||(r.loop&&!r.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",c)),s.emit("sliderMove",c),i.isMoved=!0;let v=s.isHorizontal()?f:g;n.diff=v,v*=r.touchRatio,l&&(v=-v),s.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;let w=!0,b=r.resistanceRatio;if(r.touchReleaseOnEdges&&(b=0),v>0&&i.currentTranslate>s.minTranslate()?(w=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**b)):v<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function I(e){const t=this,s=t.touchEventsData,{params:a,touches:i,rtlTranslate:r,slidesGrid:n,enabled:l}=t;if(!l)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",o),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&a.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);a.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=u(),c=d-s.touchStartTime;if(t.allowClick){const e=o.path||o.composedPath&&o.composedPath();t.updateClickedSlide(e&&e[0]||o.target),t.emit("tap click",o),c<300&&d-s.lastClickTime<300&&t.emit("doubleTap doubleClick",o)}if(s.lastClickTime=u(),p((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===i.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=a.followFinger?r?t.translate:-t.translate:-s.currentTranslate,a.cssMode)return;if(t.params.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let m=0,f=t.slidesSizesGrid[0];for(let e=0;e=n[e]&&h=n[e]&&(m=e,f=n[n.length-1]-n[n.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(h-n[m])/f,b=ma.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+b):t.slideTo(m)),"prev"===t.swipeDirection&&(w>1-a.longSwipesRatio?t.slideTo(m+b):null!==v&&w<0&&Math.abs(w)>a.longSwipesRatio?t.slideTo(v):t.slideTo(m))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(o.target===t.navigation.nextEl||o.target===t.navigation.prevEl)?o.target===t.navigation.nextEl?t.slideTo(m+b):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:m))}}function A(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function D(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function G(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let N=!1;function B(){}const H=(e,t)=>{const s=a(),{params:i,touchEvents:r,el:n,wrapperEl:l,device:o,support:d}=e,c=!!i.nested,p="on"===t?"addEventListener":"removeEventListener",u=t;if(d.touch){const t=!("touchstart"!==r.start||!d.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};n[p](r.start,e.onTouchStart,t),n[p](r.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),n[p](r.end,e.onTouchEnd,t),r.cancel&&n[p](r.cancel,e.onTouchEnd,t)}else n[p](r.start,e.onTouchStart,!1),s[p](r.move,e.onTouchMove,c),s[p](r.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&n[p]("click",e.onClick,!0),i.cssMode&&l[p]("scroll",e.onScroll),i.updateOnWindowResize?e[u](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",A,!0):e[u]("observerUpdate",A,!0)};var X={attachEvents:function(){const e=this,t=a(),{params:s,support:i}=e;e.onTouchStart=L.bind(e),e.onTouchMove=O.bind(e),e.onTouchEnd=I.bind(e),s.cssMode&&(e.onScroll=G.bind(e)),e.onClick=D.bind(e),i.touch&&!N&&(t.addEventListener("touchstart",B),N=!0),H(e,"on")},detachEvents:function(){H(this,"off")}};const Y=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var R={addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,$el:i,device:r,support:n}=e,l=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"pointer-events":!n.touch},{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...l),i.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};var W={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function j(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexOf(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&"enabled"in i?(!0===e[a]&&(e[a]={enabled:!0}),"object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),g(t,s)):g(t,s)):g(t,s)}}const _={eventsEmitter:$,update:S,translate:M,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),P({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),P({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:k,loop:z,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;s.style.cursor="move",s.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:X,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:a=0,params:i,$el:r}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const l=e.getBreakpoint(n,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const o=(l in n?n[l]:void 0)||e.originalParams,d=Y(e,i),c=Y(e,o),p=i.enabled;d&&!c?(r.removeClass(`${i.containerModifierClass}grid ${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(r.addClass(`${i.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&r.addClass(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const s=i[t]&&i[t].enabled,a=o[t]&&o[t].enabled;s&&!a&&e[t].disable(),!s&&a&&e[t].enable()}));const u=o.direction&&o.direction!==i.direction,h=i.loop&&(o.slidesPerView!==i.slidesPerView||u);u&&s&&e.changeDirection(),g(e.params,o);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!m?e.disable():!p&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",o),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit("breakpoint",o)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;es}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:R,images:{loadImage:function(e,t,s,a,i,n){const l=r();let o;function c(){n&&n()}d(e).parent("picture")[0]||e.complete&&i?c():t?(o=new l.Image,o.onload=c,o.onerror=c,a&&(o.sizes=a),s&&(o.srcset=s),t&&(o.src=t)):c()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s1){const e=[];return d(t.el).each((s=>{const a=g({},t,{el:s});e.push(new V(a))})),e}const r=this;r.__swiper__=!0,r.support=E(),r.device=C({userAgent:t.userAgent}),r.browser=T(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const n={};r.modules.forEach((e=>{e({swiper:r,extendParams:j(t,n),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const l=g({},W,n);return r.params=g({},l,q,t),r.originalParams=g({},r.params),r.passedParams=g({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=d,Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:d(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return r.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},r.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:u(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=a[l].swiperSlideSize;for(let s=l+1;sn&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e=0;e-=1){i[l]-i[e]1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),i||a()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${a}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const s=d(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=d(e.shadowRoot.querySelector(i()));return t.children=e=>s.children(e),t}return s.children?s.children(i()):d(s).children(i())})();if(0===r.length&&t.params.createElements){const e=a().createElement("div");r=d(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each((e=>{r.append(e)}))}return Object.assign(t,{$el:s,el:e,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,$el:i,$wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){g(q,e)}static get extendedDefaults(){return q}static get defaults(){return W}static installModule(e){V.prototype.__modules__||(V.prototype.__modules__=[]);const t=V.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>V.installModule(e))),V):(V.installModule(e),V)}}function F(e,t,s,i){const r=a();return e.params.createElements&&Object.keys(i).forEach((a=>{if(!s[a]&&!0===s.auto){let n=e.$el.children(`.${i[a]}`)[0];n||(n=r.createElement("div"),n.className=i[a],e.$el.append(n)),s[a]=n,t[a]=n}})),s}function U(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function K(e){const t=this,{$wrapperEl:s,params:a}=t;if(a.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides.eq(t);e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?n+t.length:n}else a.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.each((e=>{s.$(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()})),o()}})),a("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function se(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function ae(e){let{swiper:t,duration:s,transformEl:a,allSlides:i}=e;const{slides:r,activeIndex:n,$wrapperEl:l}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a?r.find(a):r:a?r.eq(n).find(a):r.eq(n),e.transitionEnd((()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t
    `),i.append(r)),r}Object.keys(_).forEach((e=>{Object.keys(_[e]).forEach((t=>{V.prototype[t]=_[e][t]}))})),V.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,t){void 0===t&&(t={});const s=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(1===e.length)return void i("observerUpdate",e[0]);const t=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(t):l.setTimeout(t,0)}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(s)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const re=[function(e){let t,{swiper:s,extendParams:a,on:i,emit:r}=e;function n(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];const i=a.renderSlide?d(a.renderSlide.call(s,e,t)):d(`
    ${e}
    `);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",t),a.cache&&(s.virtual.cache[t]=i),i}function l(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i}=s.params,{addSlidesBefore:l,addSlidesAfter:o}=s.params.virtual,{from:d,to:c,slides:p,slidesGrid:u,offset:h}=s.virtual;s.params.cssMode||s.updateActiveIndex();const m=s.activeIndex||0;let f,g,v;f=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",i?(g=Math.floor(t/2)+a+o,v=Math.floor(t/2)+a+l):(g=t+(a-1)+o,v=a+l);const w=Math.max((m||0)-v,0),b=Math.min((m||0)+g,p.length-1),x=(s.slidesGrid[w]||0)-(s.slidesGrid[0]||0);function y(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),s.lazy&&s.params.lazy.enabled&&s.lazy.load(),r("virtualUpdate")}if(Object.assign(s.virtual,{from:w,to:b,offset:x,slidesGrid:s.slidesGrid}),d===w&&c===b&&!e)return s.slidesGrid!==u&&x!==h&&s.slides.css(f,`${x}px`),s.updateProgress(),void r("virtualUpdate");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:x,from:w,to:b,slides:function(){const e=[];for(let t=w;t<=b;t+=1)e.push(p[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?y():r("virtualUpdate"));const E=[],C=[];if(e)s.$wrapperEl.find(`.${s.params.slideClass}`).remove();else for(let e=d;e<=c;e+=1)(eb)&&s.$wrapperEl.find(`.${s.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t=w&&t<=b&&(void 0===c||e?C.push(t):(t>c&&C.push(t),t{s.$wrapperEl.append(n(p[e],e))})),E.sort(((e,t)=>t-e)).forEach((e=>{s.$wrapperEl.prepend(n(p[e],e))})),s.$wrapperEl.children(".swiper-slide").css(f,`${x}px`),y()}a({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i("beforeInit",(()=>{s.params.virtual.enabled&&(s.virtual.slides=s.params.virtual.slides,s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,s.params.initialSlide||l())})),i("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{l()}),100)):l())})),i("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&v(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t{const a=e[s],r=a.attr("data-swiper-slide-index");r&&a.attr("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}l(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const a=t.$el,i=a[0].clientWidth,r=a[0].clientHeight,n=o.innerWidth,l=o.innerHeight,d=t.$el.offset();s&&(d.left-=t.$el[0].scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||h||m)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||m)&&t.slideNext(),(d||h)&&t.slidePrev()),n("keyPress",i)}}function p(){t.keyboard.enabled||(d(l).on("keydown",c),t.keyboard.enabled=!0)}function u(){t.keyboard.enabled&&(d(l).off("keydown",c),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&p()})),i("destroy",(()=>{t.keyboard.enabled&&u()})),Object.assign(t.keyboard,{enable:p,disable:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let l;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let o,c=u();const h=[];function m(){t.enabled&&(t.mouseEntered=!0)}function f(){t.enabled&&(t.mouseEntered=!1)}function g(e){return!(t.params.mousewheel.thresholdDelta&&e.delta=6&&u()-c<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),c=(new n.Date).getTime(),!1)))}function v(e){let s=e,a=!0;if(!t.enabled)return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.$el;if("container"!==t.params.mousewheel.eventsTarget&&(n=d(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!n[0].contains(s.target)&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let c=0;const m=t.rtlTranslate?-1:1,f=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;c=-f.pixelX*m}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;c=-f.pixelY}else c=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*m:-f.pixelY;if(0===c)return!0;r.invert&&(c=-c);let v=t.getTranslate()+c*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:u(),delta:Math.abs(c),direction:Math.sign(c)},a=o&&e.time=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(l),l=void 0,h.length>=15&&h.shift();const s=h.length?h[h.length-1]:void 0,a=h[0];if(h.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))h.splice(0);else if(h.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=c>0?.8:.2;o=e,h.splice(0),l=p((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}l||(l=p((()=>{o=e,h.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),n===t.minTranslate()||n===t.maxTranslate())return!0}}else{const s={time:u(),delta:Math.abs(c),direction:Math.sign(c),raw:e};h.length>=2&&h.shift();const a=h.length?h[h.length-1]:void 0;if(h.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&g(s):g(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function w(e){let s=t.$el;"container"!==t.params.mousewheel.eventsTarget&&(s=d(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",f),s[e]("wheel",v)}function b(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",v),!0):!t.mousewheel.enabled&&(w("on"),t.mousewheel.enabled=!0,!0)}function x(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,v),!0):!!t.mousewheel.enabled&&(w("off"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&x(),t.params.mousewheel.enabled&&b()})),a("destroy",(()=>{t.params.cssMode&&b(),t.mousewheel.enabled&&x()})),Object.assign(t.mousewheel,{enable:b,disable:x})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&(s=d(e),t.params.uniqueNavElements&&"string"==typeof e&&s.length>1&&1===t.$el.find(e).length&&(s=t.$el.find(e))),s}function n(e,s){const a=t.params.navigation;e&&e.length>0&&(e[s?"addClass":"removeClass"](a.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=s),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](a.lockClass))}function l(){if(t.params.loop)return;const{$nextEl:e,$prevEl:s}=t.navigation;n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function p(){const e=t.params.navigation;if(t.params.navigation=F(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const s=r(e.nextEl),a=r(e.prevEl);s&&s.length>0&&s.on("click",c),a&&a.length>0&&a.on("click",o),Object.assign(t.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:a,prevEl:a&&a[0]}),t.enabled||(s&&s.addClass(e.lockClass),a&&a.addClass(e.lockClass))}function u(){const{$nextEl:e,$prevEl:s}=t.navigation;e&&e.length&&(e.off("click",c),e.removeClass(t.params.navigation.disabledClass)),s&&s.length&&(s.off("click",o),s.removeClass(t.params.navigation.disabledClass))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},a("init",(()=>{!1===t.params.navigation.enabled?h():(p(),l())})),a("toEdge fromEdge lock unlock",(()=>{l()})),a("destroy",(()=>{u()})),a("enable disable",(()=>{const{$nextEl:e,$prevEl:s}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),s&&s[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),a("click",((e,s)=>{const{$nextEl:a,$prevEl:r}=t.navigation,n=s.target;if(t.params.navigation.hideOnClick&&!d(n).is(r)&&!d(n).is(a)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a?e=a.hasClass(t.params.navigation.hiddenClass):r&&(e=r.hasClass(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),a&&a.toggleClass(t.params.navigation.hiddenClass),r&&r.toggleClass(t.params.navigation.hiddenClass)}}));const h=()=>{t.$el.addClass(t.params.navigation.navigationDisabledClass),u()};Object.assign(t.navigation,{enable:()=>{t.$el.removeClass(t.params.navigation.navigationDisabledClass),p(),l()},disable:h,update:l,init:p,destroy:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,$el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function c(e,s){const{bulletActiveClass:a}=t.params.pagination;e[s]().addClass(`${a}-${s}`)[s]().addClass(`${a}-${s}-${s}`)}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;const a=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el;let p;const u=t.params.loop?Math.ceil((a-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(p=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),p>a-1-2*t.loopedSlides&&(p-=a-2*t.loopedSlides),p>u-1&&(p-=u),p<0&&"bullets"!==t.params.paginationType&&(p=u+p)):p=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const a=t.pagination.bullets;let i,o,u;if(s.dynamicBullets&&(n=a.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(t.isHorizontal()?"width":"height",n*(s.dynamicMainBullets+4)+"px"),s.dynamicMainBullets>1&&void 0!==t.previousIndex&&(l+=p-(t.previousIndex-t.loopedSlides||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),i=Math.max(p-l,0),o=i+(Math.min(a.length,s.dynamicMainBullets)-1),u=(o+i)/2),a.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`)).join(" ")),r.length>1)a.each((e=>{const t=d(e),a=t.index();a===p&&t.addClass(s.bulletActiveClass),s.dynamicBullets&&(a>=i&&a<=o&&t.addClass(`${s.bulletActiveClass}-main`),a===i&&c(t,"prev"),a===o&&c(t,"next"))}));else{const e=a.eq(p),r=e.index();if(e.addClass(s.bulletActiveClass),s.dynamicBullets){const e=a.eq(i),n=a.eq(o);for(let e=i;e<=o;e+=1)a.eq(e).addClass(`${s.bulletActiveClass}-main`);if(t.params.loop)if(r>=a.length){for(let e=s.dynamicMainBullets;e>=0;e-=1)a.eq(a.length-e).addClass(`${s.bulletActiveClass}-main`);a.eq(a.length-s.dynamicMainBullets-1).addClass(`${s.bulletActiveClass}-prev`)}else c(e,"prev"),c(n,"next");else c(e,"prev"),c(n,"next")}}if(s.dynamicBullets){const i=Math.min(a.length,s.dynamicMainBullets+4),r=(n*i-n)/2-u*n,l=e?"right":"left";a.css(t.isHorizontal()?l:"top",`${r}px`)}}if("fraction"===s.type&&(r.find(U(s.currentClass)).text(s.formatFractionCurrent(p+1)),r.find(U(s.totalClass)).text(s.formatFractionTotal(u))),"progressbar"===s.type){let e;e=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const a=(p+1)/u;let i=1,n=1;"horizontal"===e?i=a:n=a,r.find(U(s.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${i}) scaleY(${n})`).transition(t.params.speed)}"custom"===s.type&&s.renderCustom?(r.html(s.renderCustom(t,p+1,u)),i("paginationRender",r[0])):i("paginationUpdate",r[0]),t.params.watchOverflow&&t.enabled&&r[t.isLocked?"addClass":"removeClass"](s.lockClass)}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,a=t.pagination.$el;let r="";if("bullets"===e.type){let i=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&i>s&&(i=s);for(let s=0;s`;a.html(r),t.pagination.bullets=a.find(U(e.bulletClass))}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `,a.html(r)),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``,a.html(r)),"custom"!==e.type&&i("paginationRender",t.pagination.$el[0])}function h(){t.params.pagination=F(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s=d(e.el);0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&s.length>1&&(s=t.$el.find(e.el),s.length>1&&(s=s.filter((e=>d(e).parents(".swiper")[0]===t.el)))),"bullets"===e.type&&e.clickable&&s.addClass(e.clickableClass),s.addClass(e.modifierClass+e.type),s.addClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.addClass(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.addClass(e.progressbarOppositeClass),e.clickable&&s.on("click",U(e.bulletClass),(function(e){e.preventDefault();let s=d(this).index()*t.params.slidesPerGroup;t.params.loop&&(s+=t.loopedSlides),t.slideTo(s)})),Object.assign(t.pagination,{$el:s,el:s[0]}),t.enabled||s.addClass(e.lockClass))}function m(){const e=t.params.pagination;if(o())return;const s=t.pagination.$el;s.removeClass(e.hiddenClass),s.removeClass(e.modifierClass+e.type),s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&s.off("click",U(e.bulletClass))}a("init",(()=>{!1===t.params.pagination.enabled?f():(h(),u(),p())})),a("activeIndexChange",(()=>{(t.params.loop||void 0===t.snapIndex)&&p()})),a("snapIndexChange",(()=>{t.params.loop||p()})),a("slidesLengthChange",(()=>{t.params.loop&&(u(),p())})),a("snapGridLengthChange",(()=>{t.params.loop||(u(),p())})),a("destroy",(()=>{m()})),a("enable disable",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?"removeClass":"addClass"](t.params.pagination.lockClass)})),a("lock unlock",(()=>{p()})),a("click",((e,s)=>{const a=s.target,{$el:r}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!d(a).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r.hasClass(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.toggleClass(t.params.pagination.hiddenClass)}}));const f=()=>{t.$el.addClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.addClass(t.params.pagination.paginationDisabledClass),m()};Object.assign(t.pagination,{enable:()=>{t.$el.removeClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.removeClass(t.params.pagination.paginationDisabledClass),h(),u(),p()},disable:f,render:u,update:p,init:h,destroy:m})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n=a();let l,o,c,u,h=!1,m=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s,progress:a}=t,{$dragEl:i,$el:r}=e,n=t.params.scrollbar;let l=o,d=(c-o)*a;s?(d=-d,d>0?(l=o-d,d=0):-d+o>c&&(l=c+d)):d<0?(l=o+d,d=0):d+o>c&&(l=c-d),t.isHorizontal()?(i.transform(`translate3d(${d}px, 0, 0)`),i[0].style.width=`${l}px`):(i.transform(`translate3d(0px, ${d}px, 0)`),i[0].style.height=`${l}px`),n.hide&&(clearTimeout(m),r[0].style.opacity=1,m=setTimeout((()=>{r[0].style.opacity=0,r.transition(400)}),1e3))}function v(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:s,$el:a}=e;s[0].style.width="",s[0].style.height="",c=t.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),o="auto"===t.params.scrollbar.dragSize?c*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s[0].style.width=`${o}px`:s[0].style.height=`${o}px`,a[0].style.display=u>=1?"none":"",t.params.scrollbar.hide&&(a[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&e.$el[t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}function w(e){return t.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY}function b(e){const{scrollbar:s,rtlTranslate:a}=t,{$el:i}=s;let r;r=(w(e)-i.offset()[t.isHorizontal()?"left":"top"]-(null!==l?l:o/2))/(c-o),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n,$dragEl:o}=a;h=!0,l=e.target===o[0]||e.target===o?w(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.transition(100),o.transition(100),b(e),clearTimeout(f),n.transition(0),s.hide&&n.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",e)}function y(e){const{scrollbar:s,$wrapperEl:a}=t,{$el:i,$dragEl:n}=s;h&&(e.preventDefault?e.preventDefault():e.returnValue=!1,b(e),a.transition(0),i.transition(0),n.transition(0),r("scrollbarDragMove",e))}function E(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n}=a;h&&(h=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),i.transition("")),s.hide&&(clearTimeout(f),f=p((()=>{n.css("opacity",0),n.transition(400)}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function C(e){const{scrollbar:s,touchEventsTouch:a,touchEventsDesktop:i,params:r,support:l}=t,o=s.$el;if(!o)return;const d=o[0],c=!(!l.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};if(!d)return;const u="on"===e?"addEventListener":"removeEventListener";l.touch?(d[u](a.start,x,c),d[u](a.move,y,c),d[u](a.end,E,p)):(d[u](i.start,x,c),n[u](i.move,y,c),n[u](i.end,E,p))}function T(){const{scrollbar:e,$el:s}=t;t.params.scrollbar=F(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i=d(a.el);t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.find(a.el).length&&(i=s.find(a.el)),i.addClass(t.isHorizontal()?a.horizontalClass:a.verticalClass);let r=i.find(`.${t.params.scrollbar.dragClass}`);0===r.length&&(r=d(`
    `),i.append(r)),Object.assign(e,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&C("on"),i&&i[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function $(){const e=t.params.scrollbar,s=t.scrollbar.$el;s&&s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.params.scrollbar.el&&t.scrollbar.el&&C("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i("init",(()=>{!1===t.params.scrollbar.enabled?S():(T(),v(),g())})),i("update resize observerUpdate lock unlock",(()=>{v()})),i("setTranslate",(()=>{g()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)}(s)})),i("enable disable",(()=>{const{$el:e}=t.scrollbar;e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)})),i("destroy",(()=>{$()}));const S=()=>{t.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),$()};Object.assign(t.scrollbar,{enable:()=>{t.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),T(),v(),g()},disable:S,updateSize:v,setTranslate:g,init:T,destroy:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i=(e,s)=>{const{rtl:a}=t,i=d(e),r=a?-1:1,n=i.attr("data-swiper-parallax")||"0";let l=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");const c=i.attr("data-swiper-parallax-scale"),p=i.attr("data-swiper-parallax-opacity");if(l||o?(l=l||"0",o=o||"0"):t.isHorizontal()?(l=n,o="0"):(o=n,l="0"),l=l.indexOf("%")>=0?parseInt(l,10)*s*r+"%":l*s*r+"px",o=o.indexOf("%")>=0?parseInt(o,10)*s+"%":o*s+"px",null!=p){const e=p-(p-1)*(1-Math.abs(s));i[0].style.opacity=e}if(null==c)i.transform(`translate3d(${l}, ${o}, 0px)`);else{const e=c-(c-1)*(1-Math.abs(s));i.transform(`translate3d(${l}, ${o}, 0px) scale(${e})`)}},r=()=>{const{$el:e,slides:s,progress:a,snapGrid:r}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,a)})),s.each(((e,s)=>{let n=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(n+=Math.ceil(s/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),d(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,n)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&r()})),a("setTranslate",(()=>{t.params.parallax.enabled&&r()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{$el:s}=t;s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{const s=d(t);let a=parseInt(s.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),s.transition(a)}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,o,c,p=1,u=!1;const m={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;function w(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,a=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt((a-t)**2+(i-s)**2)}function b(e){const s=t.support,a=t.params.zoom;if(o=!1,c=!1,!s.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;o=!0,m.scaleStart=w(e)}m.$slideEl&&m.$slideEl.length||(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`),0===m.$slideEl.length&&(m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`),m.maxRatio=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,0!==m.$imageWrapEl.length)?(m.$imageEl&&m.$imageEl.transition(0),u=!0):m.$imageEl=void 0}function x(e){const s=t.support,a=t.params.zoom,i=t.zoom;if(!s.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;c=!0,m.scaleMove=w(e)}m.$imageEl&&0!==m.$imageEl.length?(s.gestures?i.scale=e.scale*p:i.scale=m.scaleMove/m.scaleStart*p,i.scale>m.maxRatio&&(i.scale=m.maxRatio-1+(i.scale-m.maxRatio+1)**.5),i.scalef.touchesStart.x))return void(f.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.yf.touchesStart.y))return void(f.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),f.isMoved=!0,f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX,f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY,f.currentXf.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentYf.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=f.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=f.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(f.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(f.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(f.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(f.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=f.touchesCurrent.x,g.prevPositionY=f.touchesCurrent.y,g.prevTime=Date.now(),m.$imageWrapEl.transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}}function C(){const e=t.zoom;m.$slideEl&&t.previousIndex!==t.activeIndex&&(m.$imageEl&&m.$imageEl.transform("translate3d(0,0,0) scale(1)"),m.$imageWrapEl&&m.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,p=1,m.$slideEl=void 0,m.$imageEl=void 0,m.$imageWrapEl=void 0)}function T(e){const s=t.zoom,a=t.params.zoom;if(m.$slideEl||(e&&e.target&&(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`)),m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`)),!m.$imageEl||0===m.$imageEl.length||!m.$imageWrapEl||0===m.$imageWrapEl.length)return;let i,r,l,o,c,u,h,g,v,w,b,x,y,E,C,T,$,S;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.$slideEl.addClass(`${a.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(i="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,r="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(i=f.touchesStart.x,r=f.touchesStart.y),s.scale=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,p=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,e?($=m.$slideEl[0].offsetWidth,S=m.$slideEl[0].offsetHeight,l=m.$slideEl.offset().left+n.scrollX,o=m.$slideEl.offset().top+n.scrollY,c=l+$/2-i,u=o+S/2-r,v=m.$imageEl[0].offsetWidth,w=m.$imageEl[0].offsetHeight,b=v*s.scale,x=w*s.scale,y=Math.min($/2-b/2,0),E=Math.min(S/2-x/2,0),C=-y,T=-E,h=c*s.scale,g=u*s.scale,hC&&(h=C),gT&&(g=T)):(h=0,g=0),m.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${g}px,0)`),m.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${s.scale})`)}function $(){const e=t.zoom,s=t.params.zoom;m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex),m.$imageEl=m.$slideEl.find(`.${s.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${s.containerClass}`)),m.$imageEl&&0!==m.$imageEl.length&&m.$imageWrapEl&&0!==m.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,p=1,m.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),m.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),m.$slideEl.removeClass(`${s.zoomedSlideClass}`),m.$slideEl=void 0)}function S(e){const s=t.zoom;s.scale&&1!==s.scale?$():T(e)}function M(){const e=t.support;return{passiveListener:!("touchstart"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function P(){return`.${t.params.slideClass}`}function k(e){const{passiveListener:s}=M(),a=P();t.$wrapperEl[e]("gesturestart",a,b,s),t.$wrapperEl[e]("gesturechange",a,x,s),t.$wrapperEl[e]("gestureend",a,y,s)}function z(){l||(l=!0,k("on"))}function L(){l&&(l=!1,k("off"))}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const s=t.support,{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.on(t.touchEvents.start,z,a),t.$wrapperEl.on(t.touchEvents.end,L,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,r,b,a),t.$wrapperEl.on(t.touchEvents.move,r,x,i),t.$wrapperEl.on(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}function I(){const e=t.zoom;if(!e.enabled)return;const s=t.support;e.enabled=!1;const{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.off(t.touchEvents.start,z,a),t.$wrapperEl.off(t.touchEvents.end,L,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,r,b,a),t.$wrapperEl.off(t.touchEvents.move,r,x,i),t.$wrapperEl.off(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}Object.defineProperty(t.zoom,"scale",{get:()=>v,set(e){if(v!==e){const t=m.$imageEl?m.$imageEl[0]:void 0,s=m.$slideEl?m.$slideEl[0]:void 0;i("zoomChange",e,t,s)}v=e}}),a("init",(()=>{t.params.zoom.enabled&&O()})),a("destroy",(()=>{I()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;m.$imageEl&&0!==m.$imageEl.length&&(f.isTouched||(s.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0,f.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let s=300,a=300;const i=g.x*s,r=f.currentX+i,n=g.y*a,l=f.currentY+n;0!==g.x&&(s=Math.abs((r-f.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-f.currentY)/g.y));const o=Math.max(s,a);f.currentX=r,f.currentY=l;const d=f.width*e.scale,c=f.height*e.scale;f.minX=Math.min(m.slideWidth/2-d/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-c/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),m.$imageWrapEl.transition(o).transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&S(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&C()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&C()})),Object.assign(t.zoom,{enable:O,disable:I,in:T,out:$,toggle:S})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;s({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),t.lazy={};let n=!1,l=!1;function o(e,s){void 0===s&&(s=!0);const a=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const r=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),n=r.find(`.${a.elementClass}:not(.${a.loadedClass}):not(.${a.loadingClass})`);!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||n.push(r[0]),0!==n.length&&n.each((e=>{const n=d(e);n.addClass(a.loadingClass);const l=n.attr("data-background"),c=n.attr("data-src"),p=n.attr("data-srcset"),u=n.attr("data-sizes"),h=n.parent("picture");t.loadImage(n[0],c||l,p,u,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(n.css("background-image",`url("${l}")`),n.removeAttr("data-background")):(p&&(n.attr("srcset",p),n.removeAttr("data-srcset")),u&&(n.attr("sizes",u),n.removeAttr("data-sizes")),h.length&&h.children("source").each((e=>{const t=d(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),c&&(n.attr("src",c),n.removeAttr("data-src"))),n.addClass(a.loadedClass).removeClass(a.loadingClass),r.find(`.${a.preloaderClass}`).remove(),t.params.loop&&s){const e=r.attr("data-swiper-slide-index");if(r.hasClass(t.params.slideDuplicateClass)){o(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{o(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}i("lazyImageReady",r[0],n[0]),t.params.autoHeight&&t.updateAutoHeight()}})),i("lazyImageLoad",r[0],n[0])}))}function c(){const{$wrapperEl:e,params:s,slides:a,activeIndex:i}=t,r=t.virtual&&s.virtual.enabled,n=s.lazy;let c=s.slidesPerView;function p(t){if(r){if(e.children(`.${s.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(a[t])return!0;return!1}function u(e){return r?d(e).attr("data-swiper-slide-index"):d(e).index()}if("auto"===c&&(c=0),l||(l=!0),t.params.watchSlidesProgress)e.children(`.${s.slideVisibleClass}`).each((e=>{o(r?d(e).attr("data-swiper-slide-index"):d(e).index())}));else if(c>1)for(let e=i;e1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){const e=n.loadPrevNextAmount,t=Math.ceil(c),s=Math.min(i+t+Math.max(e,t),a.length),r=Math.max(i-Math.max(t,e),0);for(let e=i+t;e0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e=0&&t[0]<=i&&t[1]>=0&&t[1]<=l){if(0===t[0]&&0===t[1])continue;h=!0}}const f=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};h?(c(),s.off("scroll",p,f)):n||(n=!0,s.on("scroll",p,f))}a("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),a("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&c()})),a("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!l)&&(t.params.lazy.checkInView?p():c())})),a("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?p():c())})),a("slideChange",(()=>{const{lazy:e,cssMode:s,watchSlidesProgress:a,touchReleaseOnEdges:i,resistanceRatio:r}=t.params;e.enabled&&(s||a&&(i||0===r))&&c()})),a("destroy",(()=>{t.$el&&t.$el.find(`.${t.params.lazy.loadingClass}`).removeClass(t.params.lazy.loadingClass)})),Object.assign(t.lazy,{load:c,loadInSlide:o})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid))}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e{s.updateAutoHeight()})),s.$wrapperEl.transitionEnd((()=>{i&&(s.params.loop&&"slide"===t.params.controller.by&&s.loopFix(),s.transitionEnd())})))}if(Array.isArray(i))for(r=0;r{n(e),"BUTTON"!==e[0].tagName&&(o(e,"button"),e.on("keydown",m)),p(e,s),function(e,t){e.attr("aria-controls",t)}(e,t)},w=e=>{const s=e.target.closest(`.${t.params.slideClass}`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||t.slideTo(t.slides.indexOf(s),0)},b=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&c(d(t.slides),e.itemRoleDescriptionMessage),e.slideRole&&o(d(t.slides),e.slideRole);const s=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;e.slideLabelMessage&&t.slides.each(((a,i)=>{const r=d(a),n=t.params.loop?parseInt(r.attr("data-swiper-slide-index"),10):i;p(r,e.slideLabelMessage.replace(/\{\{index\}\}/,n+1).replace(/\{\{slidesLength\}\}/,s))}))},x=()=>{const e=t.params.a11y;t.$el.append(i);const s=t.$el;e.containerRoleDescriptionMessage&&c(s,e.containerRoleDescriptionMessage),e.containerMessage&&p(s,e.containerMessage);const a=t.$wrapperEl,r=e.id||a.attr("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const l=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var o;let d,u;o=r,a.attr("id",o),function(e,t){e.attr("aria-live",t)}(a,l),b(),t.navigation&&t.navigation.$nextEl&&(d=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(u=t.navigation.$prevEl),d&&d.length&&v(d,r,e.nextSlideMessage),u&&u.length&&v(u,r,e.prevSlideMessage),g()&&t.pagination.$el.on("keydown",U(t.params.pagination.bulletClass),m),t.$el.on("focus",w,!0)};a("beforeInit",(()=>{i=d(``)})),a("afterInit",(()=>{t.params.a11y.enabled&&x()})),a("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&b()})),a("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{$nextEl:e,$prevEl:s}=t.navigation;s&&s.length>0&&(t.isBeginning?(u(s),l(s)):(h(s),n(s))),e&&e.length>0&&(t.isEnd?(u(e),l(e)):(h(e),n(e)))}()})),a("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.each((s=>{const a=d(s);t.params.pagination.clickable&&(n(a),t.params.pagination.renderBullet||(o(a,"button"),p(a,e.paginationBulletMessage.replace(/\{\{index\}\}/,a.index()+1)))),a.is(`.${t.params.pagination.bulletActiveClass}`)?a.attr("aria-current","true"):a.removeAttr("aria-current")}))}()})),a("destroy",(()=>{t.params.a11y.enabled&&function(){let e,s;i&&i.length>0&&i.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(s=t.navigation.$prevEl),e&&e.off("keydown",m),s&&s.off("keydown",m),g()&&t.pagination.$el.off("keydown",U(t.params.pagination.bulletClass),m),t.$el.off("focus",w,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.slides.eq(s);let d=l(o.attr("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e}/${d}`}else n.pathname.includes(e)||(d=`${e}/${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),(n.key||n.value)&&(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p))}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),c=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const p=()=>{i("hashChange");const e=o.location.hash.replace("#","");if(e!==t.slides.eq(t.activeIndex).attr("data-hash")){const s=t.$wrapperEl.children(`.${t.params.slideClass}[data-hash="${e}"]`).index();if(void 0===s)return;t.slideTo(s)}},u=()=>{if(l&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&c.history&&c.history.replaceState)c.history.replaceState(null,null,`#${t.slides.eq(t.activeIndex).attr("data-hash")}`||""),i("hashSet");else{const e=t.slides.eq(t.activeIndex),s=e.attr("data-hash")||e.attr("data-history");o.location.hash=s||"",i("hashSet")}};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0;for(let a=0,i=t.slides.length;a{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d(c).off("hashchange",p)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&u()})),n("slideChange",(()=>{l&&t.params.cssMode&&u()}))},function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;function l(){const e=s.slides.eq(s.activeIndex);let a=s.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(a=e.attr("data-swiper-autoplay")||s.params.autoplay.delay),clearTimeout(t),t=p((()=>{let e;s.params.autoplay.reverseDirection?s.params.loop?(s.loopFix(),e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.isBeginning?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(s.slides.length-1,s.params.speed,!0,!0),n("autoplay")):(e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.params.loop?(s.loopFix(),e=s.slideNext(s.params.speed,!0,!0),n("autoplay")):s.isEnd?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(0,s.params.speed,!0,!0),n("autoplay")):(e=s.slideNext(s.params.speed,!0,!0),n("autoplay")),(s.params.cssMode&&s.autoplay.running||!1===e)&&l()}),a)}function o(){return void 0===t&&(!s.autoplay.running&&(s.autoplay.running=!0,n("autoplayStart"),l(),!0))}function d(){return!!s.autoplay.running&&(void 0!==t&&(t&&(clearTimeout(t),t=void 0),s.autoplay.running=!1,n("autoplayStop"),!0))}function c(e){s.autoplay.running&&(s.autoplay.paused||(t&&clearTimeout(t),s.autoplay.paused=!0,0!==e&&s.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].addEventListener(e,h)})):(s.autoplay.paused=!1,l())))}function u(){const e=a();"hidden"===e.visibilityState&&s.autoplay.running&&c(),"visible"===e.visibilityState&&s.autoplay.paused&&(l(),s.autoplay.paused=!1)}function h(e){s&&!s.destroyed&&s.$wrapperEl&&e.target===s.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)})),s.autoplay.paused=!1,s.autoplay.running?l():d())}function m(){s.params.autoplay.disableOnInteraction?d():(n("autoplayPause"),c()),["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)}))}function f(){s.params.autoplay.disableOnInteraction||(s.autoplay.paused=!1,n("autoplayResume"),l())}s.autoplay={running:!1,paused:!1},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),r("init",(()=>{if(s.params.autoplay.enabled){o();a().addEventListener("visibilitychange",u),s.params.autoplay.pauseOnMouseEnter&&(s.$el.on("mouseenter",m),s.$el.on("mouseleave",f))}})),r("beforeTransitionStart",((e,t,a)=>{s.autoplay.running&&(a||!s.params.autoplay.disableOnInteraction?s.autoplay.pause(t):d())})),r("sliderFirstMove",(()=>{s.autoplay.running&&(s.params.autoplay.disableOnInteraction?d():c())})),r("touchEnd",(()=>{s.params.cssMode&&s.autoplay.paused&&!s.params.autoplay.disableOnInteraction&&l()})),r("destroy",(()=>{s.$el.off("mouseenter",m),s.$el.off("mouseleave",f),s.autoplay.running&&d();a().removeEventListener("visibilitychange",u)})),Object.assign(s.autoplay,{pause:c,run:l,start:o,stop:d})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,r=!1;function n(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&d(a).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;if(i=e.params.loop?parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10):s,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const s=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${i}"]`).eq(0).index(),a=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${i}"]`).eq(0).index();i=void 0===s?a:void 0===a?s:a-e1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.removeClass(r),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e1?a:o:a-ot.previousIndex?"next":"prev"}else i=t.realIndex,r=i>t.previousIndex?"next":"prev";l&&(i+="next"===r?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(i)<0&&(s.params.centeredSlides?i=i>o?i-Math.floor(a/2)+1:i+Math.floor(a/2)-1:i>o&&s.params.slidesPerGroup,s.slideTo(i,e?0:void 0))}}t.thumbs={swiper:null},a("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(l(),o(!0))})),a("slideChange update resize observerUpdate",(()=>{o()})),a("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),a("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&r&&e.destroy()})),Object.assign(t.thumbs,{init:l,update:o})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:u()})},onTouchEnd:function(e){let{currentPos:s}=e;const{params:r,$wrapperEl:n,rtlTranslate:l,snapGrid:o,touchEventsData:d}=t,c=u()-d.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length1){const e=d.velocities.pop(),s=d.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||u()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,d.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let c=t.translate+s;l&&(c=-c);let p,h=!1;const m=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(ct.minTranslate())r.freeMode.momentumBounce?(c-t.minTranslate()>m&&(c=t.minTranslate()+m),p=t.minTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t-c){e=t;break}c=Math.abs(o[e]-c){t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-c-t.translate)/t.velocity):Math.abs((c-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-c:c)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s{t&&!t.destroyed&&d.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(p),n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(c),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(c),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||c>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,{swiper:i,extendParams:r}=e;r({grid:{rows:1,fill:"column"}}),i.grid={initSlides:e=>{const{slidesPerView:r}=i.params,{rows:n,fill:l}=i.params.grid;s=t/n,a=Math.floor(e/n),t=Math.floor(e/n)===e/n?e:Math.ceil(e/n)*n,"auto"!==r&&"row"===l&&(t=Math.max(t,r*n))},updateSlide:(e,r,n,l)=>{const{slidesPerGroup:o,spaceBetween:d}=i.params,{rows:c,fill:p}=i.params.grid;let u,h,m;if("row"===p&&o>1){const s=Math.floor(e/(o*c)),a=e-c*o*s,i=0===s?o:Math.min(Math.ceil((n-s*c*o)/c),o);m=Math.floor(a/i),h=a-m*i+s*o,u=h+m*t/c,r.css({"-webkit-order":u,order:u})}else"column"===p?(h=Math.floor(e/c),m=e-h*c,(h>a||h===a&&m===c-1)&&(m+=1,m>=c&&(m=0,h+=1))):(m=Math.floor(e/s),h=e-m*s);r.css(l("margin-top"),0!==m?d&&`${d}px`:"")},updateWrapperSize:(e,s,a)=>{const{spaceBetween:r,centeredSlides:n,roundLengths:l}=i.params,{rows:o}=i.params.grid;if(i.virtualSize=(e+r)*t,i.virtualSize=Math.ceil(i.virtualSize/o)-r,i.$wrapperEl.css({[a("width")]:`${i.virtualSize+r}px`}),n){s.splice(0,s.length);const e=[];for(let t=0;t{const{slides:e}=t,s=t.params.fadeEffect;for(let a=0;a{const{transformEl:s}=t.params.fadeEffect;(s?t.slides.find(s):t.slides).transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),i=s?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===a.length&&(a=d(`
    `),e.append(a)),0===i.length&&(i=d(`
    `),e.append(i)),a.length&&(a[0].style.opacity=Math.max(-t,0)),i.length&&(i[0].style.opacity=Math.max(t,0))};te({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{$el:e,$wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:c}=t,p=t.params.cubeEffect,u=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let m,f=0;p.shadow&&(u?(m=s.find(".swiper-cube-shadow"),0===m.length&&(m=d('
    '),s.append(m)),m.css({height:`${r}px`})):(m=e.find(".swiper-cube-shadow"),0===m.length&&(m=d('
    '),e.append(m))));for(let e=0;e-1&&(f=90*s+90*d,l&&(f=90*-s-90*d)),t.transform(v),p.slideShadows&&i(t,d,u)}if(s.css({"-webkit-transform-origin":`50% 50% -${o/2}px`,"transform-origin":`50% 50% -${o/2}px`}),p.shadow)if(u)m.transform(`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${p.shadowScale})`);else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=p.shadowScale,a=p.shadowScale/t,i=p.shadowOffset;m.transform(`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-90deg)`)}const g=c.isSafari||c.isWebView?-o/2:0;s.transform(`translate3d(0px,0,${g}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`),s[0].style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{$el:s,slides:a}=t;a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&s.find(".swiper-cube-shadow").transition(e)},recreateShadows:()=>{const e=t.isHorizontal();t.slides.each((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(d(t),s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const i=(e,s,a)=>{let i=t.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),r=t.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===i.length&&(i=ie(a,e,t.isHorizontal()?"left":"top")),0===r.length&&(r=ie(a,e,t.isHorizontal()?"right":"bottom")),i.length&&(i[0].style.opacity=Math.max(-s,0)),r.length&&(r[0].style.opacity=Math.max(s,0))};te({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let r=0;r{const{transformEl:s}=t.params.flipEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),ae({swiper:t,duration:e,transformEl:s})},recreateShadows:()=>{const e=t.params.flipEffect;t.slides.each((s=>{const a=d(s);let r=a[0].progress;t.params.flipEffect.limitRotation&&(r=Math.max(Math.min(s.progress,1),-1)),i(a,r,e)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),te({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e0?p:0),s.length&&(s[0].style.opacity=-p>0?-p:0)}}},setTransition:e=>{const{transformEl:s}=t.params.coverflowEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;te({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,$wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.transform(`translateX(calc(50% - ${e}px))`)}for(let s=0;s0&&(f=r.prev,m=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`})),h.forEach(((e,t)=>{h[t]=f.rotate[t]*Math.abs(d*n)})),a[0].style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(", "),v=`rotateX(${h[0]}deg) rotateY(${h[1]}deg) rotateZ(${h[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,x=`translate3d(${g}) ${v} ${w}`;if(m&&f.shadow||!m){let e=a.children(".swiper-slide-shadow");if(0===e.length&&f.shadow&&(e=ie(r,a)),e.length){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e[0].style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const y=se(r,a);y.transform(x).css({opacity:b}),f.origin&&y.css("transform-origin",f.origin)}},setTransition:e=>{const{transformEl:s}=t.params.creativeEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0}}),te({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s}=t,a=t.params.cardsEffect,{startTranslate:i,isTouched:r}=t.touchEventsData,n=t.translate;for(let l=0;l0&&c<1&&(r||t.params.cssMode)&&n-1&&(r||t.params.cssMode)&&n>i;if(b||x){const e=(1-Math.abs((Math.abs(c)-.5)/.5))**.5;g+=-28*c*e,f+=-.5*e,v+=96*e,h=-25*e*Math.abs(c)+"%"}if(u=c<0?`calc(${u}px + (${v*Math.abs(c)}%))`:c>0?`calc(${u}px + (-${v*Math.abs(c)}%))`:`${u}px`,!t.isHorizontal()){const e=h;h=u,u=e}const y=c<0?""+(1+(1-f)*c):""+(1-(1-f)*c),E=`\n translate3d(${u}, ${h}, ${m}px)\n rotateZ(${a.rotate?g:0}deg)\n scale(${y})\n `;if(a.slideShadows){let e=o.find(".swiper-slide-shadow");0===e.length&&(e=ie(a,o)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(c)-.5)/.5,0),1))}o[0].style.zIndex=-Math.abs(Math.round(d))+e.length;se(a,o).transform(E)}},setTransition:e=>{const{transformEl:s}=t.params.cardsEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return V.use(re),V})); +//# sourceMappingURL=swiper-bundle.min.js.map \ No newline at end of file diff --git a/public/static/web/js/swiper.animate1.0.3.min.js b/public/static/web/js/swiper.animate1.0.3.min.js old mode 100755 new mode 100644 index e37033a..f4f02ac --- a/public/static/web/js/swiper.animate1.0.3.min.js +++ b/public/static/web/js/swiper.animate1.0.3.min.js @@ -1,3 +1,3 @@ -//本插件由www.swiper.com.cn提供 -//版本1.03 +//本插件由www.swiper.com.cn提供 +//版本1.03 function swiperAnimateCache(a){for(j=0;j0&&t(i[a],s[a])}))}var i="undefined"!=typeof document?document:{},s={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};t(i,s);var a="undefined"!=typeof window?window:{};t(a,{document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});var r=function(e){for(var t=0;t=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf(":~]/)?(t||i).querySelectorAll(e.trim()):[i.getElementById(e.trim().split("#")[1])],n=0;n0&&e[0].nodeType)for(n=0;n=0;u-=1){var v=c[u];r&&v.listener===r||r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var s=e[0].split(" "),r=e[1],n=0;n0})),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(r){if(r.target===this)for(e.call(this,r),t=0;t0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),s=i.body,r=e.clientTop||s.clientTop||0,n=e.clientLeft||s.clientLeft||0,o=e===a?a.scrollY:e.scrollTop,l=e===a?a.scrollX:e.scrollLeft;return{top:t.top+o-r,left:t.left+l-n}}return null},css:function(e,t){var i;if(1===arguments.length){if("string"!=typeof e){for(i=0;ii-1?[]:e<0?(t=i+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var e,t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var a=0;a=0;s-=1)this[t].insertBefore(a.childNodes[s],this[t].childNodes[0])}else if(e instanceof r)for(s=0;s0?e?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(e)?new r([this[0].nextElementSibling]):new r([]):this[0].nextElementSibling?new r([this[0].nextElementSibling]):new r([]):new r([])},nextAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.nextElementSibling;){var s=i.nextElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&n(t.previousElementSibling).is(e)?new r([t.previousElementSibling]):new r([]):t.previousElementSibling?new r([t.previousElementSibling]):new r([])}return new r([])},prevAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.previousElementSibling;){var s=i.previousElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},parent:function(e){for(var t=[],i=0;i6&&(s=s.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),r=new a.WebKitCSSMatrix("none"===s?"":s)):i=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=a.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=a.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0},parseUrlQuery:function(e){var t,i,s,r,n={},o=e||a.location.href;if("string"==typeof o&&o.length)for(r=(i=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t=0,observer:"MutationObserver"in a||"WebkitMutationObserver"in a,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});a.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in a},p=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach((function(e){t.on(e,t.params.on[e])}))},c={components:{configurable:!0}};p.prototype.on=function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach((function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)})),s},p.prototype.once=function(e,t,i){var s=this;if("function"!=typeof t)return s;function a(){for(var i=[],r=arguments.length;r--;)i[r]=arguments[r];s.off(e,a),a.f7proxy&&delete a.f7proxy,t.apply(s,i)}return a.f7proxy=t,s.on(e,a,i)},p.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].length&&i.eventsListeners[e].forEach((function(s,a){(s===t||s.f7proxy&&s.f7proxy===t)&&i.eventsListeners[e].splice(a,1)}))})),i):i},p.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,r=this;if(!r.eventsListeners)return r;"string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=r):(i=e[0].events,s=e[0].data,a=e[0].context||r);var n=Array.isArray(i)?i:i.split(" ");return n.forEach((function(e){if(r.eventsListeners&&r.eventsListeners[e]){var t=[];r.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(a,s)}))}})),r},p.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i];s.params&&d.extend(e,s.params)}))},p.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach((function(e){var i=s.instance[e];t[e]="function"==typeof i?i.bind(t):i})),s.on&&t.on&&Object.keys(s.on).forEach((function(e){t.on(e,s.on[e])})),s.create&&s.create.bind(t)(a)}))},c.components.set=function(e){this.use&&this.use(e)},p.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+d.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach((function(t){s.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){s[t]=e.static[t]})),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach((function(e){return s.installModule(e)})),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var u={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,t=this.$wrapperEl,i=this.size,s=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&e.virtual.enabled,o=n?this.virtual.slides.length:this.slides.length,l=t.children("."+this.params.slideClass),h=n?this.virtual.slides.length:l.length,p=[],c=[],u=[];function v(t){return!e.cssMode||t!==l.length-1}var f=e.slidesOffsetBefore;"function"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,E=0;if(void 0!==i){var T,S;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*i),this.virtualSize=-w,s?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(h/e.slidesPerColumn)===h/this.params.slidesPerColumn?h:Math.ceil(h/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,P=T/M,z=Math.floor(h/e.slidesPerColumn),k=0;k1){var L=void 0,I=void 0,D=void 0;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){var O=Math.floor(k/(e.slidesPerGroup*e.slidesPerColumn)),A=k-e.slidesPerColumn*e.slidesPerGroup*O,G=0===O?e.slidesPerGroup:Math.min(Math.ceil((h-O*M*e.slidesPerGroup)/M),e.slidesPerGroup);L=(I=A-(D=Math.floor(A/G))*G+O*e.slidesPerGroup)+D*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})}else"column"===e.slidesPerColumnFill?(D=k-(I=Math.floor(k/M))*M,(I>z||I===z&&D===M-1)&&(D+=1)>=M&&(D=0,I+=1)):I=k-(D=Math.floor(k/P))*P;$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var H=a.getComputedStyle($[0],null),B=$[0].style.transform,N=$[0].style.webkitTransform;if(B&&($[0].style.transform="none"),N&&($[0].style.webkitTransform="none"),e.roundLengths)S=this.isHorizontal()?$.outerWidth(!0):$.outerHeight(!0);else if(this.isHorizontal()){var X=parseFloat(H.getPropertyValue("width")),V=parseFloat(H.getPropertyValue("padding-left")),Y=parseFloat(H.getPropertyValue("padding-right")),F=parseFloat(H.getPropertyValue("margin-left")),W=parseFloat(H.getPropertyValue("margin-right")),R=H.getPropertyValue("box-sizing");S=R&&"border-box"===R?X+F+W:X+V+Y+F+W}else{var q=parseFloat(H.getPropertyValue("height")),j=parseFloat(H.getPropertyValue("padding-top")),K=parseFloat(H.getPropertyValue("padding-bottom")),U=parseFloat(H.getPropertyValue("margin-top")),_=parseFloat(H.getPropertyValue("margin-bottom")),Z=H.getPropertyValue("box-sizing");S=Z&&"border-box"===Z?q+U+_:q+j+K+U+_}B&&($[0].style.transform=B),N&&($[0].style.webkitTransform=N),e.roundLengths&&(S=Math.floor(S))}else S=(i-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),l[k]&&(this.isHorizontal()?l[k].style.width=S+"px":l[k].style.height=S+"px");l[k]&&(l[k].swiperSlideSize=S),u.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==k&&(y=y-i/2-w),0===k&&(y=y-i/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&p.push(y),c.push(y)):(e.roundLengths&&(y=Math.floor(y)),(E-Math.min(this.params.slidesPerGroupSkip,E))%this.params.slidesPerGroup==0&&p.push(y),c.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,i)+m,s&&r&&("slide"===e.effect||"coverflow"===e.effect)&&t.css({width:this.virtualSize+e.spaceBetween+"px"}),e.setWrapperSize&&(this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){C=[];for(var Q=0;Q1&&p.push(this.virtualSize-i)}if(0===p.length&&(p=[0]),0!==e.spaceBetween&&(this.isHorizontal()?s?l.filter(v).css({marginLeft:w+"px"}):l.filter(v).css({marginRight:w+"px"}):l.filter(v).css({marginBottom:w+"px"})),e.centeredSlides&&e.centeredSlidesBounds){var ie=0;u.forEach((function(t){ie+=t+(e.spaceBetween?e.spaceBetween:0)}));var se=(ie-=e.spaceBetween)-i;p=p.map((function(e){return e<0?-f:e>se?se+m:e}))}if(e.centerInsufficientSlides){var ae=0;if(u.forEach((function(t){ae+=t+(e.spaceBetween?e.spaceBetween:0)})),(ae-=e.spaceBetween)1)if(this.params.centeredSlides)this.visibleSlides.each((function(e,t){i.push(t)}));else for(t=0;tthis.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;ts?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t=0&&d1&&h<=this.size||d<=0&&h>=this.size)&&(this.visibleSlides.push(o),this.visibleSlidesIndexes.push(r),i.eq(r).addClass(t.slideVisibleClass))}o.progress=s?-l:l}this.visibleSlides=n(this.visibleSlides)}},updateProgress:function(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var i=this.params,s=this.maxTranslate()-this.minTranslate(),a=this.progress,r=this.isBeginning,n=this.isEnd,o=r,l=n;0===s?(a=0,r=!0,n=!0):(r=(a=(e-this.minTranslate())/s)<=0,n=a>=1),d.extend(this,{progress:a,isBeginning:r,isEnd:n}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&this.updateSlidesProgress(e),r&&!o&&this.emit("reachBeginning toEdge"),n&&!l&&this.emit("reachEnd toEdge"),(o&&!r||l&&!n)&&this.emit("fromEdge"),this.emit("progress",a)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void 0===h){for(var p=0;p=s[p]&&i=s[p]&&i=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if(a.indexOf(i)>=0)t=a.indexOf(i);else{var c=Math.min(r.slidesPerGroupSkip,h);t=c+Math.floor((h-c)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),h!==n){var u=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);d.extend(this,{snapIndex:t,realIndex:u,previousIndex:n,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==u&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=n(e.target).closest("."+t.slideClass)[0],s=!1;if(i)for(var a=0;ah?h:s&&ea?"next":is?"next":i=l.length&&(f=l.length-1),(p||o.initialSlide||0)===(h||0)&&i&&r.emit("beforeSlideChangeStart");var m,g=-l[f];if(r.updateProgress(g),o.normalizeSlideIndex)for(var b=0;b=Math.floor(100*d[b])&&(n=b);if(r.initialized&&n!==p){if(!r.allowSlideNext&&gr.translate&&g>r.maxTranslate()&&(p||0)!==n)return!1}if(m=n>p?"next":n=e&&(c=e)})),void 0!==c&&(d=n.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),n=r+Math.floor((a-r)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[n]){var l=this.snapGrid[n];o-l>(this.snapGrid[n+1]-l)*s&&(a+=this.params.slidesPerGroup)}else{var d=this.snapGrid[n-1];o-d<=(this.snapGrid[n]-d)*s&&(a-=this.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,this.slidesGrid.length-1),this.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,s=t.$wrapperEl,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(n(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?rt.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}};var g={loopCreate:function(){var e=this,t=e.params,s=e.$wrapperEl;s.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();var a=s.children("."+t.slideClass);if(t.loopFillGroupWithBlank){var r=t.slidesPerGroup-a.length%t.slidesPerGroup;if(r!==t.slidesPerGroup){for(var o=0;oa.length&&(e.loopedSlides=a.length);var d=[],h=[];a.each((function(t,i){var s=n(i);t=a.length-e.loopedSlides&&d.push(i),s.attr("data-swiper-slide-index",t)}));for(var p=0;p=0;c-=1)s.prepend(n(d[c].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){this.emit("beforeLoopFix");var e,t=this.activeIndex,i=this.slides,s=this.loopedSlides,a=this.allowSlidePrev,r=this.allowSlideNext,n=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-n[t]-this.getTranslate();if(t=i.length-s){e=-i.length+t+s,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=a,this.allowSlideNext=r,this.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}};var b={setGrabCursor:function(e){if(!(h.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){h.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}};var w,y,x,E,T,S,C,M,P,z,k,$,L,I,D,O={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var p=0;pe?a+t.length:a}else i.append(t);for(var c=0;c=0||y.indexOf("Trident/")>=0,k=y.indexOf("Edge/")>=0,$=y.indexOf("Gecko/")>=0&&y.indexOf("Firefox/")>=0,L="Win32"===w,I=y.toLowerCase().indexOf("electron")>=0,D="MacIntel"===w,!C&&D&&h.touch&&(1024===E&&1366===T||834===E&&1194===T||834===E&&1112===T||768===E&&1024===T)&&(C=y.match(/(Version)\/([\d.]+)/),D=!1),x.ie=z,x.edge=k,x.firefox=$,S&&!L&&(x.os="android",x.osVersion=S[2],x.android=!0,x.androidChrome=y.toLowerCase().indexOf("chrome")>=0),(C||P||M)&&(x.os="ios",x.ios=!0),P&&!M&&(x.osVersion=P[2].replace(/_/g,"."),x.iphone=!0),C&&(x.osVersion=C[2].replace(/_/g,"."),x.ipad=!0),M&&(x.osVersion=M[3]?M[3].replace(/_/g,"."):null,x.ipod=!0),x.ios&&x.osVersion&&y.indexOf("Version/")>=0&&"10"===x.osVersion.split(".")[0]&&(x.osVersion=y.toLowerCase().split("version/")[1].split(" ")[0]),x.webView=!(!(P||C||M)||!y.match(/.*AppleWebKit(?!.*Safari)/i)&&!a.navigator.standalone)||a.matchMedia&&a.matchMedia("(display-mode: standalone)").matches,x.webview=x.webView,x.standalone=x.webView,x.desktop=!(x.ios||x.android)||I,x.desktop&&(x.electron=I,x.macos=D,x.windows=L,x.macos&&(x.os="macos"),x.windows&&(x.os="windows")),x.pixelRatio=a.devicePixelRatio||1,x);function G(e){var t=this.touchEventsData,s=this.params,r=this.touches;if(!this.animating||!s.preventInteractionOnTransition){var o=e;o.originalEvent&&(o=o.originalEvent);var l=n(o.target);if(("wrapper"!==s.touchEventsTarget||l.closest(this.wrapperEl).length)&&(t.isTouchEvent="touchstart"===o.type,(t.isTouchEvent||!("which"in o)||3!==o.which)&&!(!t.isTouchEvent&&"button"in o&&o.button>0||t.isTouched&&t.isMoved)))if(s.noSwiping&&l.closest(s.noSwipingSelector?s.noSwipingSelector:"."+s.noSwipingClass)[0])this.allowClick=!0;else if(!s.swipeHandler||l.closest(s.swipeHandler)[0]){r.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,r.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var h=r.currentX,p=r.currentY,c=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,u=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(!c||!(h<=u||h>=a.screen.width-u)){if(d.extend(t,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=h,r.startY=p,t.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,s.threshold>0&&(t.allowThresholdMove=!1),"touchstart"!==o.type){var v=!0;l.is(t.formElements)&&(v=!1),i.activeElement&&n(i.activeElement).is(t.formElements)&&i.activeElement!==l[0]&&i.activeElement.blur();var f=v&&this.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||f)&&o.preventDefault()}this.emit("touchStart",o)}}}}function H(e){var t=this.touchEventsData,s=this.params,a=this.touches,r=this.rtlTranslate,o=e;if(o.originalEvent&&(o=o.originalEvent),t.isTouched){if(!t.isTouchEvent||"touchmove"===o.type){var l="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),h="touchmove"===o.type?l.pageX:o.pageX,p="touchmove"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return a.startX=h,void(a.startY=p);if(!this.allowTouchMove)return this.allowClick=!1,void(t.isTouched&&(d.extend(a,{startX:h,startY:p,currentX:h,currentY:p}),t.touchStartTime=d.now()));if(t.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(this.isVertical()){if(pa.startY&&this.translate>=this.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(ha.startX&&this.translate>=this.minTranslate())return;if(t.isTouchEvent&&i.activeElement&&o.target===i.activeElement&&n(o.target).is(t.formElements))return t.isMoved=!0,void(this.allowClick=!1);if(t.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){a.currentX=h,a.currentY=p;var c=a.currentX-a.startX,u=a.currentY-a.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))=25&&(v=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,t.isScrolling=this.isHorizontal()?v>s.touchAngle:90-v>s.touchAngle);if(t.isScrolling&&this.emit("touchMoveOpposite",o),void 0===t.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){this.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),t.isMoved||(s.loop&&this.loopFix(),t.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,!s.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),t.isMoved=!0;var f=this.isHorizontal()?c:u;a.diff=f,f*=s.touchRatio,r&&(f=-f),this.swipeDirection=f>0?"prev":"next",t.currentTranslate=f+t.startTranslate;var m=!0,g=s.resistanceRatio;if(s.touchReleaseOnEdges&&(g=0),f>0&&t.currentTranslate>this.minTranslate()?(m=!1,s.resistance&&(t.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+t.startTranslate+f,g))):f<0&&t.currentTranslatet.startTranslate&&(t.currentTranslate=t.startTranslate),s.threshold>0){if(!(Math.abs(f)>s.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,t.currentTranslate=t.startTranslate,void(a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),s.freeMode&&(0===t.velocities.length&&t.velocities.push({position:a[this.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:a[this.isHorizontal()?"currentX":"currentY"],time:d.now()})),this.updateProgress(t.currentTranslate),this.setTranslate(t.currentTranslate))}}}}}else t.startMoving&&t.isScrolling&&this.emit("touchMoveOpposite",o)}function B(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap click",h),u<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",h)),i.lastClickTime=d.now(),d.nextTick((function(){t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!s.cssMode)if(s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)150||d.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,E,T=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(yt.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var C,M=0;M-y){C=M;break}y=-(y=Math.abs(l[C]-y)=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,$=t.slidesSizesGrid[0],L=0;L=o[L]&&p=o[L]&&(k=L,$=o[o.length-1]-o[o.length-2])}var D=(p-o[k])/$,O=ks.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(D>=s.longSwipesRatio?t.slideTo(k+O):t.slideTo(k)),"prev"===t.swipeDirection&&(D>1-s.longSwipesRatio?t.slideTo(k+O):t.slideTo(k))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(h.target===t.navigation.nextEl||h.target===t.navigation.prevEl)?h.target===t.navigation.nextEl?t.slideTo(k+O):t.slideTo(k):("next"===t.swipeDirection&&t.slideTo(k+O),"prev"===t.swipeDirection&&t.slideTo(k))}}}function N(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.isBeginning&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}function X(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function V(){var e=this.wrapperEl,t=this.rtlTranslate;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=t?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:this.translate=-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var i=this.maxTranslate()-this.minTranslate();(0===i?0:(this.translate-this.minTranslate())/i)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}var Y=!1;function F(){}var W={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},R={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:O,events:{attachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl;this.onTouchStart=G.bind(this),this.onTouchMove=H.bind(this),this.onTouchEnd=B.bind(this),e.cssMode&&(this.onScroll=V.bind(this)),this.onClick=X.bind(this);var r=!!e.nested;if(!h.touch&&h.pointerEvents)s.addEventListener(t.start,this.onTouchStart,!1),i.addEventListener(t.move,this.onTouchMove,r),i.addEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!("touchstart"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(t.start,this.onTouchStart,n),s.addEventListener(t.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:r}:r),s.addEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.addEventListener(t.cancel,this.onTouchEnd,n),Y||(i.addEventListener("touchstart",F),Y=!0)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.addEventListener("mousedown",this.onTouchStart,!1),i.addEventListener("mousemove",this.onTouchMove,r),i.addEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.addEventListener("click",this.onClick,!0),e.cssMode&&a.addEventListener("scroll",this.onScroll),e.updateOnWindowResize?this.on(A.ios||A.android?"resize orientationchange observerUpdate":"resize observerUpdate",N,!0):this.on("observerUpdate",N,!0)},detachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl,r=!!e.nested;if(!h.touch&&h.pointerEvents)s.removeEventListener(t.start,this.onTouchStart,!1),i.removeEventListener(t.move,this.onTouchMove,r),i.removeEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!("onTouchStart"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(t.start,this.onTouchStart,n),s.removeEventListener(t.move,this.onTouchMove,r),s.removeEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.removeEventListener(t.cancel,this.onTouchEnd,n)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.removeEventListener("mousedown",this.onTouchStart,!1),i.removeEventListener("mousemove",this.onTouchMove,r),i.removeEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.removeEventListener("click",this.onClick,!0),e.cssMode&&a.removeEventListener("scroll",this.onScroll),this.off(A.ios||A.android?"resize orientationchange observerUpdate":"resize observerUpdate",N)}},breakpoints:{setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=this.$el,r=s.breakpoints;if(r&&(!r||0!==Object.keys(r).length)){var n=this.getBreakpoint(r);if(n&&this.currentBreakpoint!==n){var o=n in r?r[n]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var l=o||this.originalParams,h=s.slidesPerColumn>1,p=l.slidesPerColumn>1;h&&!p?a.removeClass(s.containerModifierClass+"multirow "+s.containerModifierClass+"multirow-column"):!h&&p&&(a.addClass(s.containerModifierClass+"multirow"),"column"===l.slidesPerColumnFill&&a.addClass(s.containerModifierClass+"multirow-column"));var c=l.direction&&l.direction!==s.direction,u=s.loop&&(l.slidesPerView!==s.slidesPerView||c);c&&t&&this.changeDirection(),d.extend(this.params,l),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=n,u&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",l)}}},getBreakpoint:function(e){if(e){var t=!1,i=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:a.innerHeight*t,point:e}}return{value:e,point:e}}));i.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var s=0;s0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&i?this.isLocked=i<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation&&this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push("initialized"),a.push(t.direction),t.freeMode&&a.push("free-mode"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&(a.push("multirow"),"column"===t.slidesPerColumnFill&&a.push("multirow-column")),A.android&&a.push("android"),A.ios&&a.push("ios"),t.cssMode&&a.push("css-mode"),a.forEach((function(i){e.push(t.containerModifierClass+i)})),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,t,i,s,r,o){var l;function d(){o&&o()}n(e).parent("picture")[0]||e.complete&&r?d():t?((l=new a.Image).onload=d,l.onerror=d,s&&(l.sizes=s),i&&(l.srcset=i),t&&(l.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i1){var u=[];return c.each((function(e,i){var s=d.extend({},a,{el:i});u.push(new t(s))})),u}var v,f,m;return s.swiper=l,c.data("swiper",l),s&&s.shadowRoot&&s.shadowRoot.querySelector?(v=n(s.shadowRoot.querySelector("."+l.params.wrapperClass))).children=function(e){return c.children(e)}:v=c.children("."+l.params.wrapperClass),d.extend(l,{$el:c,el:s,$wrapperEl:v,wrapperEl:v[0],classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===s.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===v.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(f=["touchstart","touchmove","touchend","touchcancel"],m=["mousedown","mousemove","mouseup"],h.pointerEvents&&(m=["pointerdown","pointermove","pointerup"]),l.touchEventsTouch={start:f[0],move:f[1],end:f[2],cancel:f[3]},l.touchEventsDesktop={start:m[0],move:m[1],end:m[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;ls&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+e),this.params.direction=e,this.slides.each((function(t,i){"vertical"===e?i.style.width="":i.style.height=""})),this.emit("changeDirection"),t&&this.update()),this},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((function(e){i.off(e)})),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),d.deleteProps(i)),i.destroyed=!0),null},t.extendDefaults=function(e){d.extend(q,e)},i.extendedDefaults.get=function(){return q},i.defaults.get=function(){return W},i.Class.get=function(){return e},i.$.get=function(){return n},Object.defineProperties(t,i),t}(p),K={name:"device",proto:{device:A},static:{device:A}},U={name:"support",proto:{support:h},static:{support:h}},_={isEdge:!!a.navigator.userAgent.match(/Edge/g),isSafari:function(){var e=a.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(a.navigator.userAgent)},Z={name:"browser",proto:{browser:_},static:{browser:_}},Q={name:"resize",create:function(){var e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){a.addEventListener("resize",this.resize.resizeHandler),a.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){a.removeEventListener("resize",this.resize.resizeHandler),a.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},J={func:a.MutationObserver||a.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var i=this,s=new(0,J.func)((function(e){if(1!==e.length){var t=function(){i.emit("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(t):a.setTimeout(t,0)}else i.emit("observerUpdate",e[0])}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;tE)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+P+'"]').remove();for(var z=0;z=x&&z<=E&&(void 0===c||e?M.push(z):(z>c&&M.push(z),z'+e+"");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=s),s},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t=0;i-=1)this.virtual.slides.splice(e[i],1),this.params.virtual.cache&&delete this.virtual.cache[e[i]],e[i]0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var v=a.innerWidth,f=a.innerHeight,m=this.$el.offset();t&&(m.left-=this.$el[0].scrollLeft);for(var g=[[m.left,m.top],[m.left+this.width,m.top],[m.left,m.top+this.height],[m.left+this.width,m.top+this.height]],b=0;b=0&&w[0]<=v&&w[1]>=0&&w[1]<=f&&(u=!0)}if(!u)return}this.isHorizontal()?((o||l||d||h)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((l||h)&&!t||(o||d)&&t)&&this.slideNext(),((o||d)&&!t||(l||h)&&t)&&this.slidePrev()):((o||l||p||c)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(l||c)&&this.slideNext(),(o||p)&&this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(n(i).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(n(i).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},ae={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:se.enable.bind(this),disable:se.disable.bind(this),handle:se.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var re={lastScrollTime:d.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return a.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e="onwheel"in i;if(!e){var t=i.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&i.implementation&&i.implementation.hasFeature&&!0!==i.implementation.hasFeature("","")&&(e=i.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"},normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=a,a=0),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,i=this,s=i.params.mousewheel;i.params.cssMode&&t.preventDefault();var a=i.$el;if("container"!==i.params.mousewheel.eventsTarged&&(a=n(i.params.mousewheel.eventsTarged)),!i.mouseEntered&&!a[0].contains(t.target)&&!s.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,o=i.rtlTranslate?-1:1,l=re.normalize(t);if(s.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(l.pixelX)>Math.abs(l.pixelY)))return!0;r=-l.pixelX*o}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;r=-l.pixelY}else r=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*o:-l.pixelY;if(0===r)return!0;if(s.invert&&(r=-r),i.params.freeMode){var h={time:d.now(),delta:Math.abs(r),direction:Math.sign(r)},p=i.mousewheel.lastEventBeforeSnap,c=p&&h.time=i.minTranslate()&&(u=i.minTranslate()),u<=i.maxTranslate()&&(u=i.maxTranslate()),i.setTransition(0),i.setTranslate(u),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!v&&i.isBeginning||!f&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0;var m=i.mousewheel.recentWheelEvents;m.length>=15&&m.shift();var g=m.length?m[m.length-1]:void 0,b=m[0];if(m.push(h),g&&(h.delta>g.delta||h.direction!==g.direction))m.splice(0);else if(m.length>=15&&h.time-b.time<500&&b.delta-h.delta>=1&&h.delta<=6){var w=r>0?.8:.2;i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.mousewheel.timeout=d.nextTick((function(){i.slideToClosest(i.params.speed,!0,void 0,w)}),0)}i.mousewheel.timeout||(i.mousewheel.timeout=d.nextTick((function(){i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.slideToClosest(i.params.speed,!0,void 0,.5)}),500))}if(c||i.emit("scroll",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),u===i.minTranslate()||u===i.maxTranslate())return!0}}else{var y={time:d.now(),delta:Math.abs(r),direction:Math.sign(r),raw:e},x=i.mousewheel.recentWheelEvents;x.length>=2&&x.shift();var E=x.length?x[x.length-1]:void 0;if(x.push(y),E?(y.direction!==E.direction||y.delta>E.delta||y.time>E.time+150)&&i.mousewheel.animateSlider(y):i.mousewheel.animateSlider(y),i.mousewheel.releaseScroll(y))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){return e.delta>=6&&d.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",e.raw)),this.mousewheel.lastScrollTime=(new a.Date).getTime(),!1)},releaseScroll:function(e){var t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.on("mouseenter",this.mousewheel.handleMouseEnter),t.on("mouseleave",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},ne={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=n(i.nextEl),this.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===this.$el.find(i.nextEl).length&&(e=this.$el.find(i.nextEl))),i.prevEl&&(t=n(i.prevEl),this.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===this.$el.find(i.prevEl).length&&(t=this.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),d.extend(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click",this.navigation.onPrevClick),i.removeClass(this.params.navigation.disabledClass))}},oe={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,s=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r=this.params.loop?Math.ceil((s-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>s-1-2*this.loopedSlides&&(i-=s-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&"bullets"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),a.length>1)h.each((function(e,s){var a=n(s),r=a.index();r===i&&a.addClass(t.bulletActiveClass),t.dynamicBullets&&(r>=o&&r<=l&&a.addClass(t.bulletActiveClass+"-main"),r===o&&a.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),r===l&&a.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))}));else{var p=h.eq(i),c=p.index();if(p.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=h.eq(o),v=h.eq(l),f=o;f<=l;f+=1)h.eq(f).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(c>=h.length-t.dynamicMainBullets){for(var m=t.dynamicMainBullets;m>=0;m-=1)h.eq(h.length-m).addClass(t.bulletActiveClass+"-main");h.eq(h.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var g=Math.min(h.length,t.dynamicMainBullets+4),b=(this.pagination.bulletSize*g-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,w=e?"right":"left";h.css(this.isHorizontal()?w:"top",b+"px")}}if("fraction"===t.type&&(a.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),a.find("."+t.totalClass).text(t.formatFractionTotal(r))),"progressbar"===t.type){var y;y=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var x=(i+1)/r,E=1,T=1;"horizontal"===y?E=x:T=x,a.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+E+") scaleY("+T+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(a.html(t.renderCustom(this,i+1,r)),this.emit("paginationRender",this,a[0])):this.emit("paginationUpdate",this,a[0]),a[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):' / ',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=n(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,(function(t){t.preventDefault();var i=n(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},le={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(r.transform("translate3d("+d+"px, 0, 0)"),r[0].style.width=l+"px"):(r.transform("translate3d(0px, "+d+"px, 0)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){n[0].style.opacity=0,n.transition(400)}),1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbar.hide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize,o=i.dragStartPos;t=(i.getPointerPosition(e)-a.offset()[this.isHorizontal()?"left":"top"]-(null!==o?o:r/2))/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var l=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(l),this.setTranslate(l),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===r[0]||e.target===r?i.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),s.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick((function(){a.css("opacity",0),a.transition(400)}),1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.addEventListener(t.start,this.scrollbar.onDragStart,n),r.addEventListener(t.move,this.scrollbar.onDragMove,n),r.addEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),i.addEventListener(s.move,this.scrollbar.onDragMove,n),i.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.removeEventListener(t.start,this.scrollbar.onDragStart,n),r.removeEventListener(t.move,this.scrollbar.onDragMove,n),r.removeEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),i.removeEventListener(s.move,this.scrollbar.onDragMove,n),i.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,s=n(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&s.length>1&&1===t.find(i.el).length&&(s=t.find(i.el));var a=s.find("."+this.params.scrollbar.dragClass);0===a.length&&(a=n('
    '),s.append(a)),d.extend(e,{$el:s,el:s[0],$dragEl:a,dragEl:a[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},de={setTransform:function(e,t){var i=this.rtl,s=n(e),a=i?-1:1,r=s.attr("data-swiper-parallax")||"0",o=s.attr("data-swiper-parallax-x"),l=s.attr("data-swiper-parallax-y"),d=s.attr("data-swiper-parallax-scale"),h=s.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=r,l="0"):(l=r,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*a+"%":o*t*a+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",null!=h){var p=h-(h-1)*(1-Math.abs(t));s[0].style.opacity=p}if(null==d)s.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));s.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,s=e.progress,a=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){e.parallax.setTransform(i,s)})),i.each((function(t,i){var r=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(t/2)-s*(a.length-1)),r=Math.min(Math.max(r,-1),1),n(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){e.parallax.setTransform(i,r)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){var s=n(i),a=parseInt(s.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),s.transition(a)}))}},he={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,s.scaleStart=he.getDistanceBetweenTouches(e)}s.$slideEl&&s.$slideEl.length||(s.$slideEl=n(e.target).closest("."+this.params.slideClass),0===s.$slideEl.length&&(s.$slideEl=this.slides.eq(this.activeIndex)),s.$imageEl=s.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),s.$imageWrapEl=s.$imageEl.parent("."+t.containerClass),s.maxRatio=s.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==s.$imageWrapEl.length)?(s.$imageEl&&s.$imageEl.transition(0),this.zoom.isScaling=!0):s.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=he.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=h.gestures?e.scale*i.currentScale:s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scales.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,s,a,r,n,o,l,d,h,p,c,u,v,f,m,g=this.zoom,b=this.params.zoom,w=g.gesture,y=g.image;(w.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?w.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):w.$slideEl=this.slides.eq(this.activeIndex),w.$imageEl=w.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),w.$imageWrapEl=w.$imageEl.parent("."+b.containerClass)),w.$imageEl&&0!==w.$imageEl.length)&&(w.$slideEl.addClass(""+b.zoomedSlideClass),void 0===y.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=y.touchesStart.x,i=y.touchesStart.y),g.scale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,g.currentScale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(f=w.$slideEl[0].offsetWidth,m=w.$slideEl[0].offsetHeight,s=w.$slideEl.offset().left+f/2-t,a=w.$slideEl.offset().top+m/2-i,o=w.$imageEl[0].offsetWidth,l=w.$imageEl[0].offsetHeight,d=o*g.scale,h=l*g.scale,u=-(p=Math.min(f/2-d/2,0)),v=-(c=Math.min(m/2-h/2,0)),(r=s*g.scale)u&&(r=u),(n=a*g.scale)v&&(n=v)):(r=0,n=0),w.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),w.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+g.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?i.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):i.$slideEl=this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;h.gestures?(this.$wrapperEl.on("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.on("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.on("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.on(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;h.gestures?(this.$wrapperEl.off("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.off("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.off("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.off(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}}},pe={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,s=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var a=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=a.find("."+s.elementClass+":not(."+s.loadedClass+"):not(."+s.loadingClass+")");!a.hasClass(s.elementClass)||a.hasClass(s.loadedClass)||a.hasClass(s.loadingClass)||(r=r.add(a[0])),0!==r.length&&r.each((function(e,r){var o=n(r);o.addClass(s.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes"),c=o.parent("picture");i.loadImage(o[0],d||l,h,p,!1,(function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),c.length&&c.children("source").each((function(e,t){var i=n(t);i.attr("data-srcset")&&(i.attr("srcset",i.attr("data-srcset")),i.removeAttr("data-srcset"))})),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(s.loadedClass).removeClass(s.loadingClass),a.find("."+s.preloaderClass).remove(),i.params.loop&&t){var e=a.attr("data-swiper-slide-index");if(a.hasClass(i.params.slideDuplicateClass)){var r=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(r.index(),!1)}else{var u=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(u.index(),!1)}}i.emit("lazyImageReady",a[0],o[0]),i.params.autoHeight&&i.updateAutoHeight()}})),i.emit("lazyImageLoad",a[0],o[0])}))}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,s=e.slides,a=e.activeIndex,r=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(s[e])return!0;return!1}function h(e){return r?n(e).attr("data-swiper-slide-index"):n(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each((function(t,i){var s=r?n(i).attr("data-swiper-slide-index"):n(i).index();e.lazy.loadInSlide(s)}));else if(l>1)for(var p=a;p1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(a+u+Math.max(c,u),s.length),f=Math.max(a-Math.max(u,c),0),m=a+l;m0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},ce={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new ce.LinearSpline(this.slidesGrid,e.slidesGrid):new ce.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,r=a.controller.control;function n(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o0&&(this.isBeginning?(this.a11y.disableEl(i),this.a11y.makeElNotFocusable(i)):(this.a11y.enableEl(i),this.a11y.makeElFocusable(i))),t&&t.length>0&&(this.isEnd?(this.a11y.disableEl(t),this.a11y.makeElNotFocusable(t)):(this.a11y.enableEl(t),this.a11y.makeElFocusable(t)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(i,s){var a=n(s);e.a11y.makeElFocusable(a),e.a11y.addElRole(a,"button"),e.a11y.addElLabel(a,t.paginationBulletMessage.replace(/\{\{index\}\}/,a.index()+1))}))},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},ve={init:function(){if(this.params.history){if(!a.history||!a.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=ve.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||a.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||a.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=ve.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=a.location.pathname.slice(1).split("/").filter((function(e){return""!==e})),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory:function(e,t){if(this.history.initialized&&this.params.history.enabled){var i=this.slides.eq(t),s=ve.slugify(i.attr("data-history"));a.location.pathname.includes(e)||(s=e+"/"+s);var r=a.history.state;r&&r.value===s||(this.params.history.replaceState?a.history.replaceState({value:s},null,s):a.history.pushState({value:s},null,s))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s'),i.append(e)),e.css({height:a+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=n('
    '),t.append(e)));for(var u=0;u-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=n('
    '),v.append(T)),0===S.length&&(S=n('
    '),v.append(S)),T.length&&(T[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(a/2+d.shadowOffset)+"px, "+-a/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var C=Math.abs(c)-90*Math.floor(Math.abs(c)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),P=d.shadowScale,z=d.shadowScale/M,k=d.shadowOffset;e.transform("scale3d("+P+", 1, "+z+") translate3d(0px, "+(r/2+k)+"px, "+-r/2/z+"px) rotateX(-90deg)")}var $=_.isSafari||_.isWebView?-l/2:0;i.transform("translate3d(0px,0,"+$+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},we={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i'),s.append(h)),0===p.length&&(p=n('
    '),s.append(p)),h.length&&(h[0].style.opacity=Math.max(-a,0)),p.length&&(p[0].style.opacity=Math.max(a,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd((function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i'),f.append(M)),0===P.length&&(P=n('
    '),f.append(P)),M.length&&(M[0].style.opacity=g>0?g:0),P.length&&(P[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(s[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},xe={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,d.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),d.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):d.isObject(e.swiper)&&(this.thumbs.swiper=new t(d.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,i=e.clickedSlide;if(!(i&&n(i).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var s;if(s=e.params.loop?parseInt(n(e.clickedSlide).attr("data-swiper-slide-index"),10):t,this.params.loop){var a=this.activeIndex;this.slides.eq(a).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,a=this.activeIndex);var r=this.slides.eq(a).prevAll('[data-swiper-slide-index="'+s+'"]').eq(0).index(),o=this.slides.eq(a).nextAll('[data-swiper-slide-index="'+s+'"]').eq(0).index();s=void 0===r?o:void 0===o?r:o-athis.previousIndex?"next":"prev"}else n=(r=this.realIndex)>this.previousIndex?"next":"prev";a&&(r+="next"===n?s:-1*s),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(r)<0&&(t.params.centeredSlides?r=r>o?r-Math.floor(i/2)+1:r+Math.floor(i/2)-1:r>o&&(r=r-i+1),t.slideTo(r,e?0:void 0))}var h=1,p=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(h=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(h=1),h=Math.floor(h),t.slides.removeClass(p),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var c=0;c0&&!n(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){d.extend(this,{scrollbar:{init:le.init.bind(this),destroy:le.destroy.bind(this),updateSize:le.updateSize.bind(this),setTranslate:le.setTranslate.bind(this),setTransition:le.setTransition.bind(this),enableDraggable:le.enableDraggable.bind(this),disableDraggable:le.disableDraggable.bind(this),setDragPosition:le.setDragPosition.bind(this),getPointerPosition:le.getPointerPosition.bind(this),onDragStart:le.onDragStart.bind(this),onDragMove:le.onDragMove.bind(this),onDragEnd:le.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:de.setTransform.bind(this),setTranslate:de.setTranslate.bind(this),setTransition:de.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((function(i){t[i]=he[i].bind(e)})),d.extend(e,{zoom:t});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var s=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,s,a)}i=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:pe.load.bind(this),loadInSlide:pe.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:ce.getInterpolateFunction.bind(this),setTranslate:ce.setTranslate.bind(this),setTransition:ce.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;d.extend(e,{a11y:{liveRegion:n('')}}),Object.keys(ue).forEach((function(t){e.a11y[t]=ue[t].bind(e)}))},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){d.extend(this,{history:{init:ve.init.bind(this),setHistory:ve.setHistory.bind(this),setHistoryPopState:ve.setHistoryPopState.bind(this),scrollToSlide:ve.scrollToSlide.bind(this),destroy:ve.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)},slideChange:function(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:fe.init.bind(this),destroy:fe.destroy.bind(this),setHash:fe.setHash.bind(this),onHashCange:fe.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()},slideChange:function(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:me.run.bind(e),start:me.start.bind(e),stop:me.stop.bind(e),pause:me.pause.bind(e),onVisibilityChange:function(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:ge.setTranslate.bind(this),setTransition:ge.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:be.setTranslate.bind(this),setTransition:be.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:we.setTranslate.bind(this),setTransition:we.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ye.setTranslate.bind(this),setTransition:ye.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){d.extend(this,{thumbs:{swiper:null,init:xe.init.bind(this),update:xe.update.bind(this),onThumbClick:xe.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===j.use&&(j.use=j.Class.use,j.installModule=j.Class.installModule),j.use(Ee),j})); -//# sourceMappingURL=swiper.min.js.map \ No newline at end of file diff --git a/public/static/web/js/wow.js b/public/static/web/js/wow.js deleted file mode 100755 index 4bda16a..0000000 --- a/public/static/web/js/wow.js +++ /dev/null @@ -1,3 +0,0 @@ -// JavaScript Document -/*! WOW - v1.0.1 - 2014-09-03 -* Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */(function(){var a,b,c,d,e,f=function(a,b){return function(){return a.apply(b,arguments)}},g=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),this.animationNameCache=new c}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else{for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);this.util().addEvent(window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)}return this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],e=0,f=b.length;f>e;e++)d=b[e],g.push(function(){var a,b,e,f;for(e=d.addedNodes||[],f=[],a=0,b=e.length;b>a;a++)c=e[a],f.push(this.doSync(c));return f}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(!this.stopped){if(null==a&&(a=this.element),1!==a.nodeType)return;for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.applyStyle(b,!0),this.boxes.push(b),this.all.push(b),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=""+a.className+" "+this.config.animateClass},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.setAttribute("style","visibility: visible;"));return e},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;f=[];for(c in b)d=b[c],a[""+c]=d,f.push(function(){var b,f,g,h;for(g=this.vendors,h=[],b=0,f=g.length;f>b;b++)e=g[b],h.push(a[""+e+c.charAt(0).toUpperCase()+c.substr(1)]=d);return h}.call(this));return f},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(e=d(a),c=e.getPropertyCSSValue(b),i=this.vendors,g=0,h=i.length;h>g;g++)f=i[g],c=c||e.getPropertyCSSValue("-"+f+"-"+b);return c},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this); \ No newline at end of file diff --git a/public/static/web/js/wow.min.js b/public/static/web/js/wow.min.js old mode 100755 new mode 100644 diff --git a/public/static/web/video/video.mp4 b/public/static/web/video/video.mp4 deleted file mode 100755 index 925eb89..0000000 Binary files a/public/static/web/video/video.mp4 and /dev/null differ diff --git a/view/article/item.html b/view/article/item.html deleted file mode 100755 index 14f3122..0000000 --- a/view/article/item.html +++ /dev/null @@ -1,77 +0,0 @@ -{layout name="layout_two"/} -{php} -use app\model\Article; -use app\model\Category; -$position = Category::getPosition($category["id"]); -$childrenMenu = Category::getChildrenByParentId(Category::CATEGORY_COMPANY); -{/php} -
    -
    {$category['title']}
    -
    -
    -
    - -
    - {foreach $childrenMenu as $childrenMenuItem} - {$childrenMenuItem['title']} - {/foreach} -
    -
    -
    -
    -
    -
    -
    -
    Development history
    -
    发展历史
    -
    -
    -
    -
    - - {foreach $items as $item} -
    -
    -
    -
    {$item['title']}
    -
    - {$item['content']|raw} -
    -
    -
    {$item['title']}
    -
    -
    - {/foreach} -
    -
    -
    -
    -
    -
    - - {foreach $items as $item} -
    -
    - -
    {$item['title']}
    -
    -
    - {/foreach} -
    -
    -
    -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/view/index/index.html b/view/index/index.html index e53993f..32014d0 100755 --- a/view/index/index.html +++ b/view/index/index.html @@ -1,96 +1,232 @@ -{layout name="layout_two" /} - -
    -
    +{layout name="layout" /} + +
    {/if} + @@ -74,6 +75,7 @@ use app\model\Category as VCategory; {if $category.id!=5} {/if} + @@ -94,6 +96,11 @@ use app\model\Category as VCategory; {/if} {/if} + diff --git a/view/page/abstract.html b/view/page/abstract.html index ba33599..7899c76 100755 --- a/view/page/abstract.html +++ b/view/page/abstract.html @@ -1,77 +1,62 @@ -{layout name="layout_two"/} +{layout name="layout"/} {php} use app\model\Article; use app\model\Category; -$team = Article::getTeam(); -$position = Category::getPosition($category["id"]); +$teamList = Article::getTeam(); $childrenMenu = Category::getChildrenByParentId(Category::CATEGORY_COMPANY); - {/php} -
    -
    {$category['title']}
    -
    -
    -
    -
    封面手机封面 标题 创建日期 + {if !empty($item['src_mobile']) && file_exists('.' . $item['src_mobile'])} + + {/if} + {$item.title} {$item.create_time|date='Y-m-d'}