
March
commit ed5f335019967f732cddda3ad17ddea157a7cd6b Author: wangs <1940169950@qq.com> Date: Sun Feb 9 14:29:00 2025 +0800 first commit diff --git a/about-bak.html b/about-bak.html new file mode 100644 index 0000000..917dd31 --- /dev/null +++ b/about-bak.html @@ -0,0 +1,285 @@ + + + +
+ + + + + + +亿能通达有限公司由四川九标认证有限公司和中润联华(深圳)管理咨询有限公司共同发起成立。公司团队既包括股东公司原有来自中国贸促会原下属公司和中国机械工业联合会下属业务团队的资深外贸专业人士和汽车行业专家,又包括香港金融界资深专家。有外贸、金融及汽车行业的丰富资源,并与东南亚国家和上海合作组织各国政府部门、金融机构、各类商会机构、商务顾问和商务机构有着广泛的联系。
+主要业务包括引进国内和香港资金投资于东南亚地区的充电站、换电站、电动摩托车(电动自行车)组装厂和电动城市物流车组装厂,以及为之服务的本地维保网络;在香港为国产汽车、摩托车(电动自行车)的出口业务安排背对背信用证、首付款垫资、分期付款、以及运输贸易服务。
+总部设在香港,在香港设有金融、贸易业务为主的子公司"汉诺威中国汽车出口服务有限公司",在中国内地设有海外投资、组装业务为主的"汉诺文国际贸易(成都)有限公司",并已在东南亚开始布局若干子公司从事充电桩、换电柜运营与汽车、摩托车的组装、营销和维保网络。
+四川九标认证有限公司是国家认证认可监督管理委员会批准的独立的第三方认证机构。主持了制定中国汽车出口服务标准的编制和认证工作,正在筹备组建中国汽车出口企业认证联盟,有着广泛的汽车行业资源,以及对国家出口产业政策的深刻理解。参与编制的三项国家标准《GB/T 14392.3-2023 国际贸易单证样式第3部分:应用指南》、《GB/T 43520-2023 进口清关程序简化指南》、《GB/T 43519-2023 国际贸易和运输便利化监测指南》在2024年4月1日正式实施。
+中润联华(深圳)管理咨询有限公司是一家注册于深圳市前海保税区的香港独资企业。公司成立于2020年,经营范围为除法律法规要求经批准项目以外的所有业务,目前经营业务主要为国际贸易、国际投资、与国际技术项目投资提供管理与咨询服务。公司团队包括来自原中国贸促会下属公司和中国机械工业联合会下属上海合作组织业务团队及东南亚业务团队的资深外贸专业人士和汽车行业专家,熟悉外贸业务和各个方面的政策,以及汽车行业的丰富资源,并与东南亚和上海合作组织政府部门、金融机构、各类商会机构、商务顾问和商务机构有着广泛的联系。公司目前进行中的签约项目包括与中车集团合作的一个8项发明专利的新材料推广项目;为中国贸促会汽车行业分会的一个国家级常设汽车专业会议提供咨询服务;与中国投资协会海外投资联合会共同发起的一项出口汽车产业联盟项目。
+D.clientHeight&&(D.style.height=E-m+"px",D.clientHeight 1&&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 {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.activeIndex It is a long established fact that a reader will be distracted by the readable content of a page when
+ looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal
+ distribution of letters, as opposed to Content here, content here', making it look like readable
+ English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default
+ model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. There are many variations of passages of Lorem Ipsum available, but the majority have suffered
+ alteration in some form, by injected humour, or randomised words which don't look even slightly
+ believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything
+ embarrassing hidden in the middle of text Established fact that a reader will be distracted by the readable content of a page when looking at
+ its layout. The poinusing Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
+ opposed to using 'Content here, content here', making it look like readable English. Many desktop
+ publishing packages and web page editors now ui Lorem Ipsum as their default model text, and a search
+ for 'lorem ipsum' will uncover many web sites still in their infancy There are many variations of passages of Lorem Ipsum available, but the majority have suffered
+ alteratio some form, by injected humour, or randomised words which don't look even slightly
+ believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't
+ anything embarrassing hidden There are many variations of passages of Lorem Ipsum available, but the majority have suffered
+ alteration in some form, by injected humour, or randomised words which don't look even slightly
+ believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything
+ embarrassing hidden in the middle of text Established fact that a reader will be distracted by the readable content of a page when looking at
+ its layout. The poinusing Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
+ opposed to using 'Content here, content here', making it look like readable English. Many desktop
+ publishing packages and web page editors now ui Lorem Ipsum as their default model text, and a search
+ for 'lorem ipsum' will uncover many web sites still in their infancy It is a long established fact that a reader will be distracted by the
+ readable content of a page when looking alayout. The It is a long established fact that a reader will be distracted by the
+ readable content of a page when looking alayout. The It is a long established fact that a reader will be distracted by the
+ readable content of a page when looking alayout. The It is a long established fact that a reader will be distracted by the
+ readable content of a page when looking alayout. The Dhaka 102, utl 1216, road 45
+ house of street (239) 555-0108 Facebook/Bold project 香港灣仔皇后大道東43號东美中心1607室 It is a long established fact that a reader will be distr acted bioiiy the rea dablea content of a page when looking at its layout Thoiie point of using.It is a long this established fact that a reader This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. 在嵌入式硬件中定制开发实时监控软件。能即时获取车辆数据、电池寿命和使用情况、驾驶路线信息、车辆定位、车辆轨迹、车辆分布、电子围栏预警,可远程车控,同时支持小程序端。对违规车辆实行远程提示和监管。 Payment solutions enable businesses to accept payments Payment solutions enable businesses to accept
+ payments from customers conveniently securely
+ from customers conveniently and securely. Daily ActivityLoream is ispam Payment solutions enable businesses to accept payments Payment solutions enable businesses to
+ accept payments from customers conveniently securely from customers conveniently and securely. Our services Our Update With Humble the power ished fact that a reader will be distrol acted bioiiy desig the.ished fact that a reader will be
+ distrol. ished fact that a reader will be distrol acted bioiiy desig the.ished fact that a reader will be
+ distrol. ished fact that a reader will be distrol acted bioiiy desig the.ished fact that a reader will be
+ distrol. ished fact that a reader will be distrol acted bioiiy desig the.ished fact that a reader will be
+ distrol. Call now
+ (808) 555- 1111
+ Satisfied Clients Which is the same as saying through shrinking from toil and pain in These cases are many perfectly simple and easy to distinguish thiIn a free hour this when Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health
+ 230+Project Complete
+ Which is the same as saying through shrinking from toil and pain. These cases are many perfectly simple and easy to distinguish. In a free hour this when our power of choice is untrammelled and when nothing prevents Our services Our Update With Humble the power There are many variations of passages of Lorem Ipsum available ours but the majority have suffered alteration in some form, by injected humour or randomised words which don look even the design here us Et purus duis sollicitudin dignissim habitant. It is a long established fact that a reader will be distr acted bioiiy the rea dablea content of a page when looking at its layout Thoiie point of using.It is a long this established fact that a reader This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health 目前全球EV市场充满活力,中国EV产业已经领先全球,中国政府号召相关企业全面出海,同期出口收汇风险也随之增加。由于众多企业对国际贸易的陌生,导致出现资金收回困难。因此贸易结算风险的防范对于企业利益保护来说变得尤为重要。合理地选择国际结算方式并且以最大限度来防范结算风险,成为外贸企业面临的最大问题。汉诺文金融团队提供规避国际贸易金融风险的通行方案和安排适当的金融工具。 新能源汽车在东南亚的普及,拉动了充换电站等基础设施的建设需求,目前东南亚各国电车的发展瓶颈在于充电站数量少,投资新能源的补给服务具有巨大的市场前景。例如:根据菲律宾政府的《电动汽车产业综合路线图》(CREVI),到2025年,需要为电动汽车充电的电动汽车充电站数量应达到7300个,到今年2月22日仅有338个站实际运营。 随着泰国、马拉西亚、印度尼西亚等东南亚国家陆续出台电动化转型相关规划及实施路线图,并配套一系列促进新能源汽车发展的激励政策。汉诺文利用自身在国内新能源汽车摩托车和能源补给领域优势进行海外市场布局,全方位拓展相应国际贸易业务。 东南亚总人口接近中国一半,为各类出行工具的市场需求提供支撑。短期内,泰、马、印将继续出台利好政策,加快与中国新能源汽车相关企业合作以推动当地电动汽车产业链及市场培育。各国从扩大内需、完善配套、增大税收减免或财政补贴等方面。汉诺文在东南亚各国政要有充分的上下游资源,能合理规避各项投资风险,欢迎各界朋友共赴海外投资。
+ 30+项目集成及运营
+ We manage web development are many variations of passages of Lorem Ipsum available, but the majority have
+ suffered alteration in some form, by injected humour, or randomised words which don't look even slightly
+ believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything
+ embarrassing hidden in the middle of text. All the Lorem Ipsum generators Established fact that a reader
+ will be distracted b Established fact that a reader will be distracted by the readable content of a page when looking at its
+ layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
+ opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing
+ packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem
+ ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the year
+ “Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the
+ industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and
+ scrambled” Web Development reader will be distracted by the readable content of a page when looking at its layout. The
+ point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using
+ 'Content here, content here', making it look like readable English. Many desktop publishing packages and web
+ page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover
+ many web sites still in their infancy. Various versions have evolved over the year “Lorem Ipsum is simply
+ dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text
+ ever since the 1500s, when an unknown printer took a galley of type and scrambled” We manage web development are many variations of passages of Lorem Ipsum available, but the majority have
+ suffered alteration in some form, by injected humour, or randomised words which don't look even slightly
+ believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything
+ embarrassing hidden in the middle of text. All the Lorem Ipsum generators Established fact that a reader
+ will be distracted b Established fact that a reader will be distracted by the readable content of a page when looking at its
+ layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
+ opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing
+ packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem
+ ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the year
+ “Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the
+ industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and
+ scrambled” We manage web development are many variations of passages of Lorem Ipsum available, but the majority have
+ suffered alteration in some form, by injected humour, or randomised words which don't look even slightly
+ believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything
+ embarrassing hidden in the middle of text. All the Lorem Ipsum generators Established fact that a reader
+ will be distracted b Established fact that a reader will be distracted by the readable content of a page when looking at its
+ layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
+ opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing
+ packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem
+ ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the year
+ “Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the
+ industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and
+ scrambled” Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply Lorem Ipsum is simply Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health Health and medical is a encompasses a wide range of topics related to health Corporate Payment Vantage refers use of innovative financial technologies and processes to optimize
+ payment and cash management operations for businesses. This includes tools such as virtual cards,
+ automated invoicing, In today's rapidly evolving business landscape, companies need to be agile, adaptable, and efficient
+ to stay competitive. One crucial aspect Corporate Payment Vantage modern financial approach utilizes in our technology to optimize
+ payment validation ask to use Corporate Payment Vantage modern financial approach utilizes in our technology to optimize
+ payment validation ask to use It is a long established fact that a reader will be distracted by the readable content of a page when
+ looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal
+ distribution of letters, as opposed to using 'Content here, content here', making it look like
+ readable English. Many desktop publishing packages and web page editor Contra popular belief, Lorem
+ Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC,
+ making it over 2000 years old. Richard McClintock, a Latin profe at Hampden-Sydney College in
+ Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and
+ going through the cites of the word in classical literature How to Solve your Mobile in Development Managemetn System How to Solve your Mobile in Development Managemetn System How to Solve your Mobile in Development Managemetn System 以网约车出租车运营业务场景为主,打造的多商户车辆管理系统服务SaaS产品。以车辆全生命周期管理流程化为基础,实现司机、租赁订单、财务账单闭环管理。通过车机、业务、财务数据接入,依托数据分析平台能力,实现运营指标监控、风险模型搭建及预警,全面提升运营车辆管理效率及风险管理水平。 实时获取充电桩换电柜具体参数提供地理位置、桩柜使用状态、设备型号、收费标准、充电口,不用排队,无需等待。一键导航功能,为用户规划出从出发地到目的地桩柜的最合理路径,并执行实时导航。
+ 实时获取充电桩换电柜具体参数提供地理位置、桩柜使用状态、设备型号、收费标准、充电口,不用排队,无需等待。一键导航功能,为用户规划出从出发地到目的地桩柜的最合理路径,并执行实时导航
+ 385 192 5 提高城市群内轨道交通通勤化水平,推广城际道路客运公交化运行模式,打造旅客联程运输系统。加强城市交通拥堵综合治理,优先发展城市公共交通,鼓励引导绿色公交出行,合理引导个体机动化出行。推进城乡客运服务一体化,提升公共服务均等化水平,保障城乡居民行有所乘。
+推动大数据、互联网、人工智能、区块链、超级计算等新技术与交通行业深度融合。推进数据资源赋能交通发展,加速交通基础设施网、运输服务网、能源网与信息网络融合发展,构建泛在先进的交通信息基础设施。构建综合交通大数据中心体系,深化交通公共服务和电子政务发展。推进北斗卫星导航系统应用。 以网约车出租车运营业务场景为主,打造的多商户车辆管理系统服务SaaS产品。以车辆全生命周期管理流程化为基础,实现司机、租赁订单、财务账单闭环管理。通过车机、业务、财务数据接入,依托数据分析平台能力,实现运营指标监控、风险模型搭建及预警,全面提升运营车辆管理效率及风险管理水平。 在嵌入式硬件中定制开发实时监控软件。能即时获取车辆数据、电池寿命和使用情况、驾驶路线信息、车辆定位、车辆轨迹、车辆分布、电子围栏预警,可远程车控,同时支持小程序端。对违规车辆实行远程提示和监管。 天津大学管理科学与工程学博士学历。1994年以前在天津大学管理学院从事国际金融学教学与研究工作,任职副教授,副系主任,出版金融专著3本,获国家级二等奖一项,并在加拿大Concordia大学任访问学者。 1994年起一直在香港金融行业工作,历任多间中资公司董事、总经理职务。2003年加入香港致富证券集团,创办致富融资有限公司,任董事局主席,持有香港证监会证券行业及机构负责人6号及9号牌照,成功策划并操作8间国内公司海外上市,多次应邀参加上海陆家嘴金融论坛发表主旨演讲,并获得多项国际国内奖项。 2015年加入中国机械工业联合会下属的中机联投资管理公司,任职总经理,与中国机械工业联合会下属的中国汽车工业协会工作关系密切,在中国汽车行业各企业有广泛的联系。 2016年创建中机联投资管理公司控股的中润通达(深圳)管理咨询有限公司,引进中国贸促会团队开拓中国汽车的海外市场,与上合组织和中国-东盟商务理事会建有工作关系。在集合上述资源的基础上,胡诚在深圳前海注册香港独资的中润联华(深圳)管理咨询有限公司。2024年以中润联华(深圳)管理咨询有限公司入股亿能通达有限公司。 毕业于四川大学机械系。 2009年至今致力于企业管理咨询,并为上千家企业提供标准化建设服务。 2018年创建四川九标认证有限公司。 2023年携公司参与编制三项国家标准,并发布实施,目前继续在国际贸易和售后服务领域深化对标准的开发和研究。 2024年以四川九标认证有限公司入股亿能通达有限公司。 香港城市大学工商管理学硕士及财务理学硕士。 持有英国特许银行学会及香港银行学会院士资历。 曾任美资金融机构(Heller Group)之贸易融资部门主管。 具10多年企业银行工作经验:包括在道亨银行,大新银行,美国银行,华比银行等。 现主力安排各类贸易融资,并全面设立管理及财务系统达到预上市标准。 同时负责公司财务顾问工作,亦可安排制造厂获取国际认证如国际玩具业协会商业行为守则,与麦当奴,美泰,华纳兄弟,国际地理等企业有紧密合作。 1996-2007年期间在两间本地纸业及大型印刷集团从事财务官工作。 毕业于西南财经大学工商管理学院。 从事IT行业近25年,建设项目及平台超过30个;擅长B端平台建设及系统架构,对平台安全、系统性能、数据分析有着丰富的经验。 2010年加入瑞典普兰威尔成都分公司,参与新加坡电信ERP系统开发,在其中担任开发组长。 2013年进入四川长虹软件服务中心,担任架构师参与长虹多媒体千万级智能家电平台建设,管理物联网终端超过1500万。 2018年起参与腾讯QQ音乐TV端平台建设,与国内众多运营商合作运营音乐版块,覆盖家庭用户超过6000万。 Merketing Department Development Department Design Department Merketing Department Development Department Design Department
+ Thank you for purchasing Bizzpro Digital Corporate Business Creative Html Template
+ If you have any questions that are beyond the scope of
+ this help file, please feel free to email, via my user page contact form
+ or put a ticket at Support Center .
+ If you would like to edit a specific section of the site, simply find
+ the appropriate label in the CSS file, and then scroll down until you
+ find the appropriate style that needs to be edited.
+
+ Instead of working with large css file we break them into three pieces
+
+ Elements: We keep every modular elements style in this
+ folder. Module files are name according to their class name. For naming
+ convention we used BEM method.
+ General: General styles are written here. Sections: Section specific styles are written here.
+ In addition to the custom scripts, I have implemented few "tried and
+ true" plugins to create the effects. This plugin is packed, so you won't
+ need to manually edit anything in the file. The only necessary thing to
+ know is how to call the method
+ Font Used: Email Us at : wowtheme7@gmail.com","
"],col:[2,"
"],tr:[2,"","
"],td:[3,"
"],_default:[0,"",""]};function ye(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 ve(e,t){for(var n=0,r=e.length;n"," ").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 B(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]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(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 B(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").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
\ No newline at end of file
diff --git a/assets/js/jquery.meanmenu.min.js b/assets/js/jquery.meanmenu.min.js
new file mode 100644
index 0000000..f684a5c
--- /dev/null
+++ b/assets/js/jquery.meanmenu.min.js
@@ -0,0 +1 @@
+!function($){"use strict";$.fn.meanmenu=function(e){var n={meanMenuTarget:jQuery(this),meanMenuContainer:"body",meanMenuClose:"X",meanMenuCloseSize:"18px",meanMenuOpen:"",meanRevealPosition:"right",meanRevealPositionDistance:"0",meanRevealColour:"",meanScreenWidth:"480",meanNavPush:"",meanShowChildren:!0,meanExpandableChildren:!0,meanExpand:"+",meanContract:"-",meanRemoveAttrs:!1,onePage:!1,meanDisplay:"block",removeElements:""};e=$.extend(n,e);var a=window.innerWidth||document.documentElement.clientWidth;return this.each(function(){var n=e.meanMenuTarget,t=e.meanMenuContainer,r=e.meanMenuClose,i=e.meanMenuCloseSize,s=e.meanMenuOpen,u=e.meanRevealPosition,m=e.meanRevealPositionDistance,l=e.meanRevealColour,o=e.meanScreenWidth,c=e.meanNavPush,v=".meanmenu-reveal",h=e.meanShowChildren,d=e.meanExpandableChildren,y=e.meanExpand,j=e.meanContract,Q=e.meanRemoveAttrs,f=e.onePage,g=e.meanDisplay,p=e.removeElements,C=!1;(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/Blackberry/i)||navigator.userAgent.match(/Windows Phone/i))&&(C=!0),(navigator.userAgent.match(/MSIE 8/i)||navigator.userAgent.match(/MSIE 7/i))&&jQuery("html").css("overflow-y","scroll");var w="",x=function(){if("center"===u){var e=window.innerWidth||document.documentElement.clientWidth,n=e/2-22+"px";w="left:"+n+";right:auto;",C?jQuery(".meanmenu-reveal").animate({left:n}):jQuery(".meanmenu-reveal").css("left",n)}},A=!1,E=!1;"right"===u&&(w="right:"+m+";left:auto;"),"left"===u&&(w="left:"+m+";right:auto;"),x();var M="",P=function(){M.html(jQuery(M).is(".meanmenu-reveal.meanclose")?r:s)},W=function(){jQuery(".mean-bar,.mean-push").remove(),jQuery(t).removeClass("mean-container"),jQuery(n).css("display",g),A=!1,E=!1,jQuery(p).removeClass("mean-remove")},b=function(){var e="background:"+l+";color:"+l+";"+w;if(o>=a){jQuery(p).addClass("mean-remove"),E=!0,jQuery(t).addClass("mean-container"),jQuery(".mean-container").prepend(' ');var r=jQuery(n).html();jQuery(".mean-nav").html(r),Q&&jQuery("nav.mean-nav ul, nav.mean-nav ul *").each(function(){jQuery(this).is(".mean-remove")?jQuery(this).attr("class","mean-remove"):jQuery(this).removeAttr("class"),jQuery(this).removeAttr("id")}),jQuery(n).before(''),jQuery(".mean-push").css("margin-top",c),jQuery(n).hide(),jQuery(".meanmenu-reveal").show(),jQuery(v).html(s),M=jQuery(v),jQuery(".mean-nav ul").hide(),h?d?(jQuery(".mean-nav ul ul").each(function(){jQuery(this).children().length&&jQuery(this,"li:first").parent().append(''+y+"")}),jQuery(".mean-expand").on("click",function(e){e.preventDefault(),jQuery(this).hasClass("mean-clicked")?(jQuery(this).text(y),jQuery(this).prev("ul").slideUp(300,function(){})):(jQuery(this).text(j),jQuery(this).prev("ul").slideDown(300,function(){})),jQuery(this).toggleClass("mean-clicked")})):jQuery(".mean-nav ul ul").show():jQuery(".mean-nav ul ul").hide(),jQuery(".mean-nav ul li").last().addClass("mean-last"),M.removeClass("meanclose"),jQuery(M).click(function(e){e.preventDefault(),A===!1?(M.css("text-align","center"),M.css("text-indent","0"),M.css("font-size",i),jQuery(".mean-nav ul:first").slideDown(),A=!0):(jQuery(".mean-nav ul:first").slideUp(),A=!1),M.toggleClass("meanclose"),P(),jQuery(p).addClass("mean-remove")}),f&&jQuery(".mean-nav ul > li > a:first-child").on("click",function(){jQuery(".mean-nav ul:first").slideUp(),A=!1,jQuery(M).toggleClass("meanclose").html(s)})}else W()};C||jQuery(window).resize(function(){a=window.innerWidth||document.documentElement.clientWidth,a>o,W(),o>=a?(b(),x()):W()}),jQuery(window).resize(function(){a=window.innerWidth||document.documentElement.clientWidth,C?(x(),o>=a?E===!1&&b():W()):(W(),o>=a&&(b(),x()))}),b()})}}(jQuery);
\ No newline at end of file
diff --git a/assets/js/main.js b/assets/js/main.js
new file mode 100644
index 0000000..30d006b
--- /dev/null
+++ b/assets/js/main.js
@@ -0,0 +1,506 @@
+/***************************************************
+==================== JS INDEX ======================
+****************************************************
+01. Preloader
+02. Go top Top
+03. Offcanvas Menu Control
+04. Header Search
+05. Header | Home One
+06. Header | Home Two
+07. Counter Activation
+08. Testimonial Slider | Home 1
+09. Testimonial Slider | Home 2
+10. Team Slider
+11. MixitUp activation
+12. WOW JS Activation
+13. Mobile Menu Activation
+14. ProgressBar activation
+15. Banner Slider
+
+
+
+****************************************************/
+
+(function ($) {
+ "use strict";
+
+ /////////////////////////////////////////////////////
+ // 01. Preloader
+ var preloader = document.querySelector("#preloader");
+ var get_body = document.querySelector("body");
+
+ get_body.onload = function () {
+ preloader.style.display = "none";
+ };
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 02. Go top Top
+ let scroll_top = document.getElementById("scroll_top");
+
+ if (scroll_top) {
+ window.onscroll = function () { scrollTopFunc() };
+
+ function scrollTopFunc() {
+ if (document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) {
+ scroll_top.classList.add('showed');
+ } else {
+ scroll_top.classList.remove('showed');
+ }
+ }
+
+ scroll_top.addEventListener('click', function () {
+ document.body.scrollTop = 0;
+ document.documentElement.scrollTop = 0;
+ });
+ }
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 03. Offcanvas Menu Control
+ $('.menu_icon').on('click', function () {
+ $('.offcanvas__area').addClass('showed');
+ });
+
+ $('#offcanvas_close').on('click', function () {
+ $('.offcanvas__area').removeClass('showed');
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 04. Header Search
+ $('.search-icon').on('click', function () {
+ $(this).hide();
+ $('.search-close').show();
+ $('.search__form').addClass('showed');
+ });
+
+ $('.search-close').on('click', function () {
+ $(this).hide();
+ $('.search-icon').show();
+ $('.search__form').removeClass('showed');
+ });
+
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 06.
+ var share_btn = document.querySelectorAll('.share-btn');
+ var social_share = document.querySelectorAll('.social-share');
+
+ for (let i = 0; i < share_btn.length; i++) {
+ share_btn[i].addEventListener('click', function () {
+ social_share[i].classList.toggle('active');
+ });
+
+ }
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 06. Magnific Popup Activate
+ $('.popup-link').magnificPopup({ type: 'iframe' });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 07. Counter Activation
+ const counter_1 = window.counterUp.default
+ const counter_cb = entries => {
+
+ entries.forEach(entry => {
+ const el = entry.target
+ if (entry.isIntersecting && !el.classList.contains('is-visible')) {
+ counter_1(el, {
+ duration: 1500,
+ delay: 16,
+ })
+ el.classList.add('is-visible')
+ }
+ })
+ }
+
+ const counter_1_io = new IntersectionObserver(counter_cb, {
+ threshold: 1
+ })
+
+ const counter_1_els = document.querySelectorAll('.counter_fast');
+ counter_1_els.forEach((el) => {
+ counter_1_io.observe(el)
+ });
+
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 07. Counter Activation
+ const counter_2 = window.counterUp.default
+ const counter_cb_2 = entries => {
+
+ entries.forEach(entry => {
+ const el = entry.target
+ if (entry.isIntersecting && !el.classList.contains('is-visible')) {
+ counter_2(el, {
+ duration: 3000,
+ delay: 16,
+ })
+ el.classList.add('is-visible')
+ }
+ })
+ }
+
+ const counter_2_io = new IntersectionObserver(counter_cb_2, {
+ threshold: 1
+ })
+
+ const counter_2_els = document.querySelectorAll('.counter_medium');
+ counter_2_els.forEach((el) => {
+ counter_2_io.observe(el)
+ });
+
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 07. Counter Activation
+ const counter_3 = window.counterUp.default
+ const counter_cb_3 = entries => {
+
+ entries.forEach(entry => {
+ const el = entry.target
+ if (entry.isIntersecting && !el.classList.contains('is-visible')) {
+ counter_3(el, {
+ duration: 5000,
+ delay: 16,
+ })
+ el.classList.add('is-visible')
+ }
+ })
+ }
+
+ const counter_3_io = new IntersectionObserver(counter_cb_3, {
+ threshold: 1
+ })
+
+ const counter_3_els = document.querySelectorAll('.counter_slow');
+ counter_3_els.forEach((el) => {
+ counter_3_io.observe(el)
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // Progress Bar Activate
+ $('.skill_active').progressBar({
+ height: "10",
+ animation: true,
+ barColor: "#B69974",
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ AOS.init({
+ once: true,
+ offset: 200,
+ duration: 1000,
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 10. Text Slider
+ var text_slider = new Swiper(".textslider__active", {
+ loop: true,
+ speed: 7000,
+ spaceBetween: 0,
+ autoplay: {
+ delay: 1,
+ },
+ breakpoints: {
+ 640: {
+ slidesPerView: 1,
+ },
+ 768: {
+ slidesPerView: 2,
+ },
+ 1024: {
+ slidesPerView: 4,
+ },
+ },
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 15. Text Slider
+ var text_slider_2 = new Swiper(".textslider__active-2", {
+ loop: true,
+ speed: 3000,
+ spaceBetween: 30,
+ slidesPerView: 'auto',
+ autoplay: {
+ delay: 1,
+ },
+ });
+ /////////////////////////////////////////////////////
+
+ /////////////////////////////////////////////////////
+ // 10. Text Slider
+ var text_slider = new Swiper(".textslider__active-3", {
+ spaceBetween: 0,
+ centeredSlides: true,
+ speed: 7000,
+ autoplay: {
+ delay: 1,
+ reverseDirection: true
+ },
+ loop: true,
+ loopedSlides: 4,
+ slidesPerView:'auto',
+ allowTouchMove: false,
+ disableOnInteraction: true,
+ breakpoints: {
+ 640: {
+ slidesPerView: 1,
+ },
+ 768: {
+ slidesPerView: 2,
+ },
+ 1024: {
+ slidesPerView: 4,
+ },
+ },
+ });
+ /////////////////////////////////////////////////////
+
+ /////////////////////////////////////////////////////
+ // 15. Text Slider down
+ var text_slider_2 = new Swiper(".textslider__down-2", {
+ loop: true,
+ speed: 3000,
+ spaceBetween: 30,
+ autoplay: {
+ delay: 1,
+ },
+ breakpoints: {
+ 640: {
+ slidesPerView: 1,
+ },
+ 768: {
+ slidesPerView: 2,
+ },
+ 1024: {
+ slidesPerView: 2,
+ },
+ 1200: {
+ slidesPerView: 2,
+ },
+ },
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 11.
+ var brand_slider = new Swiper(".brand__slider", {
+ loop: true,
+ speed: 3000,
+ spaceBetween: 50,
+ autoplay: {
+ delay: 1,
+ },
+ breakpoints: {
+ 640: {
+ slidesPerView: 1,
+ },
+ 768: {
+ slidesPerView: 2,
+ },
+ 1024: {
+ slidesPerView: 4,
+ },
+ 1400: {
+ slidesPerView: 6,
+ },
+ },
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 12.
+ var testimonial_slider_3 = new Swiper(".testimonial__slider-3", {
+ loop: true,
+ speed: 3000,
+ spaceBetween: 50,
+ slidesPerView: 1,
+ autoplay: {
+ delay: 1500,
+ },
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 13. Mobile Menu Activation
+ $('.offcanvas-menu').meanmenu({
+ meanScreenWidth: "1365",
+ meanMenuContainer: '.offcanvas__menu',
+ meanMenuCloseSize: '24px',
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 14.
+ var team_slider_3 = new Swiper(".team__slider-3", {
+ loop: true,
+ speed: 3000,
+ spaceBetween: 30,
+ breakpoints: {
+ 640: {
+ slidesPerView: 1,
+ },
+ 768: {
+ slidesPerView: 2,
+ },
+ 1000: {
+ slidesPerView: 3,
+ },
+ 1300: {
+ slidesPerView: 4,
+ },
+ },
+ });
+ /////////////////////////////////////////////////////
+
+
+ /////////////////////////////////////////////////////
+ // 14.
+ var portfolio_slider_4 = new Swiper(".portfolio__slider-4", {
+ loop: true,
+ speed: 3000,
+ spaceBetween: 30,
+ breakpoints: {
+ 640: {
+ slidesPerView: 1,
+ },
+ 768: {
+ slidesPerView: 2,
+ },
+ 1000: {
+ slidesPerView: 3,
+ },
+ 1300: {
+ slidesPerView: 3,
+ },
+ },
+ });
+ /////////////////////////////////////////////////////
+
+ gsap.registerPlugin(ScrollTrigger, ScrollSmoother, TweenMax);
+
+ let device_width = window.innerWidth;
+
+ let skewSetter = gsap.quickTo(".portfolio__item-5 img", "skewY"),
+ clamp = gsap.utils.clamp(-15, 15);
+ const smoother = ScrollSmoother.create({
+ smooth: 1.35,
+ effects: device_width < 1025 ? false : true,
+ smoothTouch: false,
+ normalizeScroll: false,
+ ignoreMobileResize: true,
+ onUpdate: self => skewSetter(clamp(self.getVelocity() / -80)),
+ onStop: () => skewSetter(0)
+ });
+
+
+ // P Animation
+ let pAnimationLines = gsap.utils.toArray(".p-animation p");
+
+ pAnimationLines.forEach(pAnimationLine => {
+ const tl = gsap.timeline({
+ scrollTrigger: {
+ trigger: pAnimationLine,
+ start: 'top 90%',
+ duration: 2,
+ end: 'bottom 60%',
+ scrub: false,
+ markers: false,
+ toggleActions: 'play none none none'
+ }
+ });
+
+ const pSplitLine = new SplitText(pAnimationLine, { type: "lines" });
+ gsap.set(pAnimationLine, { perspective: 400 });
+ pSplitLine.split({ type: "lines" })
+ tl.from(pSplitLine.lines, {
+ duration: 1,
+ delay: 0.3,
+ opacity: 0,
+ x: 50,
+ force3D: true,
+ transformOrigin: "top center -50",
+ stagger: 0.1
+ });
+ });
+
+
+ // 25. Title Animation
+ let headingAnimationLines = gsap.utils.toArray(".heading-animation");
+
+ headingAnimationLines.forEach(headingAnimationLine => {
+ const tl = gsap.timeline({
+ scrollTrigger: {
+ trigger: headingAnimationLine,
+ start: 'top 90%',
+ end: 'bottom 60%',
+ scrub: false,
+ markers: false,
+ toggleActions: 'play none none none'
+ }
+ });
+
+ const headingSplitLine = new SplitText(headingAnimationLine, { type: "words" });
+ gsap.set(headingAnimationLine, { perspective: 400 });
+ headingSplitLine.split({ type: "words" })
+ tl.from(headingSplitLine.words, {
+ duration: 1,
+ delay: 0.3,
+ opacity: 0,
+ rotationX: -50,
+ force3D: true,
+ transformOrigin: "top center -50",
+ stagger: 0.1,
+ });
+ });
+
+
+ // Home 3 Hero shape animaton
+
+ let home3HeroShape = gsap.timeline();
+
+ home3HeroShape.from(".hero__title-3-wrap .line", {
+ xPercent: -100,
+ duration: 1,
+ }, '+=1');
+
+ if ($('#hero_video').length){
+ // Hero Video
+ var hero_video = document.querySelector('.hero__video');
+ var hero_video_icon = document.querySelector('#hero_video');
+
+ hero_video_icon.addEventListener('click', function(e) {
+ e.preventDefault();
+
+ hero_video.classList.toggle('show');
+ });
+ }
+
+
+})(jQuery);
\ No newline at end of file
diff --git a/assets/js/progressbar.js b/assets/js/progressbar.js
new file mode 100644
index 0000000..c1d7776
--- /dev/null
+++ b/assets/js/progressbar.js
@@ -0,0 +1,111 @@
+(function($) {
+
+ jQuery.fn.progressBar = function( options ) {
+
+ //Default values for progress_bar
+ var defaults = {
+ height : "30",
+ backgroundColor : "#E0E0E0",
+ barColor : "#F97352",
+ targetBarColor : "#CCC",
+ percentage : true,
+ shadow : false,
+ border : false,
+ animation : false,
+ animateTarget : false,
+ };
+
+ var settings = $.extend( {}, defaults, options );
+
+ return this.each( function() {
+ var elem = $( this );
+ $.fn.replaceProgressBar( elem, settings );
+ });
+ };
+
+ $.fn.replaceProgressBar = function( item, settings ) {
+ var skill = item.text();
+ var progress = item.data( 'width' );
+ var target = item.data ( 'target' );
+ var bar_classes = ' ';
+ var animation_class = '';
+ var bar_styles = 'background-color:' + settings.backgroundColor + ';height:' + settings.height + 'px;';
+ if ( settings.shadow ) { bar_classes += 'shadow'; }
+ if ( settings.border ) { bar_classes += ' border'; }
+ if ( settings.animation ) { animation_class = ' animate'; }
+
+ var overlay = ' ';
+
+ // Render the progress bar on the page
+ $( item ).replaceWith( overlay );
+
+ };
+
+ var animate = function() {
+
+ var doc_height = $(window).height();
+
+ $( '.sonny_progressbar.animate' ).each( function() {
+ var position = $( this ).offset().top;
+
+ if ( ( $(window).scrollTop() + doc_height - 60 ) > position ) {
+ var progress = $( this ).data( 'width' ) + "%";
+
+ $( this ).removeClass( 'animate' );
+ $( this ).find( '.bar' ).css('opacity', '0.1');
+
+ $( this ).find( '.bar' ).animate({
+ width : progress,
+ opacity : 1
+ }, 3000 );
+ }
+
+ });
+
+ };
+
+ // Looking for an animation element in the view
+ $(window).scroll(function() {
+
+ if ( $( '.sonny_progressbar.animate' ).length < 1 ) {
+ return;
+ }
+
+ // If there is an animate element visible on the page, trigger the animation
+ animate();
+
+ });
+
+
+})(jQuery);
diff --git a/assets/js/swiper-bundle.min.js b/assets/js/swiper-bundle.min.js
new file mode 100644
index 0000000..8536d24
--- /dev/null
+++ b/assets/js/swiper-bundle.min.js
@@ -0,0 +1,14 @@
+/**
+ * Swiper 8.2.2
+ * 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: June 1, 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("
=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;i0&&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
+
+
+
Building brands that last with strategies that work
+ Benigits of provide your service many IT project builder that can help your idea generate
+
+
Driving Innovation and Growth: Strategies for Maximizing Profitability in a Dynamic Market
+
+
+
+
+
+
+
March Standard chunk of Lorem Ipsum Our Company
+
+ Read More
+
+
+
+
March These cases are many simple and easy
+
+ Read More
+
+
+
+
March The standard chunk of Ipsum Our Company
+
+ Read More
+
+
+
+
March Standard chunk of Lorem Ipsum Our Company
+
+ Read More
+
+
+
+
March These cases are many simple and easy
+
+ Read More
+
+
+
+
March The standard chunk of Ipsum Our Company
+
+ Read More
+
+
+
+
Building brands that last with strategies that work
+
+
point of using Lorem Ipsum is that it has a
+ more-or-less normal distribution of letters, as opposedInnovative solutions for the modern marketer
+
+
point of using Lorem Ipsum is that it has a
+ more-or-less normal distribution of letters, as opposedMaximize you potential amplify your message
+
+
point of using Lorem Ipsum is that it has a
+ more-or-less normal distribution of letters, as opposedCreating connections that convert to customers
+
+
point of using Lorem Ipsum is that it has a
+ more-or-less normal distribution of letters, as opposed
+
+
Location
+ Call us
+
+ (907) 555-0101Social Media
+
+ Instagram/Bold_Project
+ 亿能通达
+
+
+
地址
+
+ 联系电话
+
+
+ 邮箱
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 亿能通达
+
+
+
实时监控系统
+
+
+
+
+
+
+
Crafting your digital story with passion
+
+
+
+
+
+
about us
+ Innovative solutions
+
for digital success
+
+
Our services
+ Crafting your digital
+
story with passion
+
+
Regular update
+
+
+
Work From Home
+
+
+
Work With Humble
+
+
+
Clean Need Project
+ work process
+ Transforming ideas into
+
digital realityCreative Craze
+ Brand Boost
+ Media Minds
+ Media Minds
+
+
Team member
+
+
Project complete
+
+
Winning award
+
+
Client review
+ Portfolio
+ Transforming ideas into
+
digital realityblog
+ Latest news & articles
+
from the blog
+
+
5,000+
+
+
+
+
+
+
Experience
+
+
the power of agency
+
+
+
+
+
best service best service
+
+ Innovative solutions for
+
a digital world
+
+
+
+
+
+
ABOUT US About Us
+
+ Innovative solutions for a digital world
+
+
+
+
Happy customer
+ total branches
+ Project complete
+ Our Intro Our Intro
+
+ Story with passion
+
+
+
Regular update
+
+
+
Work From Home
+
+
+
Work With Humble
+
+
+
Clean Need Project
+ Experience the power of transformation
+
+
+
+
+
+
Some Faq Some Faq
+
+ Experience the
+
power
Egestas nulla quis venenatis cras sed eu massa eu
faucibus. Urna fusce aenean tortor
+
+
+
+
+
+
+
+
+
+
+
+ who we are who we are
+
+ Transforming ideas
+
into reality Creative Craze
+ Art on Mine
+ Agencey Power
+ Our Blog Our Blog
+
+ Let’s Checkout our All
+
Letest News
+
+
March Standard chunk of Lorem Ipsum Our Company
+
+ Read More
+
+
+
+
March These cases are many simple and easy
+
+ Read More
+
+
+
+
March The standard chunk of Ipsum Our Company
+
+ Read More
+
+
+ 亿能通达
+
+
+
国际贸易金融服务
+ 为国际贸易项目安排适当的金融工具
+
+
+
充换电站投资与运营
+
+ 能源补给服务
+ 国际贸易
+
+ 新能源汽车、摩托车(两轮、三轮)、中巴车、物流车;柴油中巴车;汽车充电桩、新能源摩托车换电柜;锂电池出口服务。
+
+
+
海外组装生产线
+
+ 新能源产线海外投资
+ 基于新能源物联网,集用户app、运营、管理为一体的解决方案
+
+ 物联网平台研发及技术服务
+
+
+
+
+
+
+ 亿能通达
+
+
+
+ 亿能通达
+
+
+
+
+
+
Project Outline
+ Creating Wireframe
+
+
+
Delivery Your Project
+
+
+
Content Creation Services
+
+ Content Creation Services
+
+ Content Creation Services
+
+ Content Creation Services
+
+ Content Creation Services
+
+ Content Creation Services
+
+ Content Creation Services
+
+ Content Creation Services
+
+ Content Creation Services
+
+
+
+
+
+
+
+
+
+
+
+
+
Boost your brand, boost your business!
+
+
+ Get started
+ The power of digital the reach of marketing
+
+
Content Forge
+
+
Content Forge
+
+
Digital marketing that
+
delivers
+
Marketing
+
+
+
Advertising
+
+
+
Content Marketing
+
+
+ 亿能通达
+
+
+
网约车出租车管理系统
+
+
+
+ 亿能通达
+
+
+
充换电运营管理系统
+
+
+
+
+
+ 亿能通达
+
+
+
智能充电
+ 充换电运营管理系统
+
+ 累计充电度数/万
+ 累计服务车次/万
+ 在线运营平台
+
+
+
+
+
智慧城市
+ 公交智能调度系统
+ 网约车出租车管理系统
+
+
+
+
+
实时监控系统
+
+ 亿能通达
+
+
+
+
胡诚
+ 董事长
+ 简介
+
+
杨洋
+ 董事 总经理
+ 简介
+
+
李衍鸣
+ 财务融资顾问
+ 简介
+
+
张世龙
+ 技术Leader 系统架构师
+ 简介
+
+
+
Ralph Edwards
+
+ Annette Black
+
+ Savannah Nguyen
+
+ Ralph Edwards
+
+ Annette Black
+
+ Savannah Nguyen
+
+ Intoduction
+
+ Bizzpro
+ Bizzpro - Digital Corporate Business Creative Html Template
+
+
+
+ Created : 1/1/2024
+ Last Update : 1/1/2024
+ By : wowtheme7
+
+
+
Thank you so much!
+ HTML Structure
+
+
+ The html template uses Latest Bootstrap 5 with valid
+ HTML5 tags. This theme is a responisve layout with 4 column Support
+ column. All of the information in content area is nested within a class
+ and comes with predefined classes.
+
+
+
+
+
+ Output
+
+
+
SASS Files and Structure
+
+
+ Mainly three main CSS files are used in this theme. The first one
+ bootstrap.css, second one is
+ style.css which for this template and third one is
+ responsive.css to control responsive layouts.
+
+ We used SASS for better productivity
+
+
+
Jquery and javascript
+
+ This theme imports three types of Javascript files.
+
+
+
+
+
+
+
Contact form Structure
+
+
+
+
+ Output
+
+
+
+ Required File
+
+ Required Css
+
+
+
+
+ Required Js
+
+
+
Logo Structure
+
+
+
+
+ Output
+
+
+
+ About Structure
+
+ About area
+
+
+
+ Output
+
+
+
+ Fact Area Structure
+
+
+
Video Area Structure
+
+
+
Featured Area Structure
+
+
+
testimonial Area Structure
+
+
+
CTA Area Structure
+
+
+
Course Area Structure
+
+
+
blog Area Structure
+
+
+
Copy Right Structure
+
+
+
Features
+
+
+
+ Pages
+
+
+
+ Sources and Credits
+
+
+ Fonts Used int the template are google fonts, you can find theme on
+ Google Fonts API
+
+
+
+
+
+
+
+ Every Code is properly commented for Editing Ease.
+ Support
+
+
+ Once again, thank you so much for purchasing this theme. As I said at
+ the beginning, I'd be glad to help you if you have any questions
+ relating to this theme. No guarantees, but I'll do my best to assist. If
+ you have any queries, please feel free to contact us at Support Center. wowtheme7@gmail.com
+
+
+ a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h
","
"],tr:[2,"","
"],col:[2,"
"],td:[3,"
"],_default:k.htmlSerialize?[0,"",""]:[1,"X","