diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full.rar b/Traphaco/fonts/New folder/Font Gilroy VH Full.rar new file mode 100644 index 0000000..dc2c1f8 Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full.rar differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Black Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Black Italic.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Black Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Black.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Black.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Black.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Bold Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Bold Italic.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Bold Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Bold.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Bold.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Bold.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Heavy Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Heavy Italic.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Heavy Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Heavy.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Heavy.otf new file mode 100644 index 0000000..9251bbf Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Heavy.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Italic.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Light Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Light Italic.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Light Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Light.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Light.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Light.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Medium Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Medium Italic.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Medium Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Medium.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Medium.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Medium.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Regular.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Regular.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Regular.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy SemiBold Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy SemiBold Italic.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy SemiBold Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy SemiBold.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy SemiBold.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy SemiBold.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Thin Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Thin Italic.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Thin Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Thin.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Thin.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Thin.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy XBold Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy XBold Italic.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy XBold Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy XBold.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy XBold.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy XBold.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Xlight Italic.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Xlight Italic.otf new file mode 100644 index 0000000..69cadee Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Xlight Italic.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Xlight.otf b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Xlight.otf new file mode 100644 index 0000000..c0c103d Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._SVN-Gilroy Xlight.otf differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/._Tải nhiều font Việt hóa khác tại đây.url b/Traphaco/fonts/New folder/Font Gilroy VH Full/._Tải nhiều font Việt hóa khác tại đây.url new file mode 100644 index 0000000..854cbbf Binary files /dev/null and b/Traphaco/fonts/New folder/Font Gilroy VH Full/._Tải nhiều font Việt hóa khác tại đây.url differ diff --git a/Traphaco/fonts/New folder/Font Gilroy VH Full/Tải nhiều font Việt hóa khác tại đây.url b/Traphaco/fonts/New folder/Font Gilroy VH Full/Tải nhiều font Việt hóa khác tại đây.url new file mode 100644 index 0000000..72efb0d --- /dev/null +++ b/Traphaco/fonts/New folder/Font Gilroy VH Full/Tải nhiều font Việt hóa khác tại đây.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://www.dafontvn.com/ +IDList= diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Black Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Black Italic.otf new file mode 100644 index 0000000..1d4dfba Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Black Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Bold Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Bold Italic.otf new file mode 100644 index 0000000..47d7a32 Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Bold Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Heavy Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Heavy Italic.otf new file mode 100644 index 0000000..93ad7df Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Heavy Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Italic.otf new file mode 100644 index 0000000..bcb477d Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Light Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Light Italic.otf new file mode 100644 index 0000000..83c0804 Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Light Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Medium Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Medium Italic.otf new file mode 100644 index 0000000..e93ff6b Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Medium Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy SemiBold Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy SemiBold Italic.otf new file mode 100644 index 0000000..c699b34 Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy SemiBold Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Thin Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Thin Italic.otf new file mode 100644 index 0000000..fecc6e7 Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Thin Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy XBold Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy XBold Italic.otf new file mode 100644 index 0000000..f479aff Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy XBold Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy XBold.otf b/Traphaco/fonts/New folder/SVN-Gilroy XBold.otf new file mode 100644 index 0000000..ddfb652 Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy XBold.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Xlight Italic.otf b/Traphaco/fonts/New folder/SVN-Gilroy Xlight Italic.otf new file mode 100644 index 0000000..305e722 Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Xlight Italic.otf differ diff --git a/Traphaco/fonts/New folder/SVN-Gilroy Xlight.otf b/Traphaco/fonts/New folder/SVN-Gilroy Xlight.otf new file mode 100644 index 0000000..5d48070 Binary files /dev/null and b/Traphaco/fonts/New folder/SVN-Gilroy Xlight.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy Black.otf b/Traphaco/fonts/SVN-Gilroy Black.otf new file mode 100644 index 0000000..ca4042c Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy Black.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy Bold.otf b/Traphaco/fonts/SVN-Gilroy Bold.otf new file mode 100644 index 0000000..7bc487b Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy Bold.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy Heavy.otf b/Traphaco/fonts/SVN-Gilroy Heavy.otf new file mode 100644 index 0000000..e2dccf0 Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy Heavy.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy Light.otf b/Traphaco/fonts/SVN-Gilroy Light.otf new file mode 100644 index 0000000..adcd60c Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy Light.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy Medium.otf b/Traphaco/fonts/SVN-Gilroy Medium.otf new file mode 100644 index 0000000..4948521 Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy Medium.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy Regular.otf b/Traphaco/fonts/SVN-Gilroy Regular.otf new file mode 100644 index 0000000..052cde7 Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy Regular.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy SemiBold.otf b/Traphaco/fonts/SVN-Gilroy SemiBold.otf new file mode 100644 index 0000000..210f3c5 Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy SemiBold.otf differ diff --git a/Traphaco/fonts/SVN-Gilroy Thin.otf b/Traphaco/fonts/SVN-Gilroy Thin.otf new file mode 100644 index 0000000..753e0ec Binary files /dev/null and b/Traphaco/fonts/SVN-Gilroy Thin.otf differ diff --git a/Traphaco/images/about-cong-ty-lien-ket/associated-company-1.png b/Traphaco/images/about-cong-ty-lien-ket/associated-company-1.png new file mode 100644 index 0000000..048991c Binary files /dev/null and b/Traphaco/images/about-cong-ty-lien-ket/associated-company-1.png differ diff --git a/Traphaco/images/about-cong-ty-lien-ket/associated-company-2.png b/Traphaco/images/about-cong-ty-lien-ket/associated-company-2.png new file mode 100644 index 0000000..0b6ec08 Binary files /dev/null and b/Traphaco/images/about-cong-ty-lien-ket/associated-company-2.png differ diff --git a/Traphaco/images/about-cong-ty-lien-ket/associated-company-3.png b/Traphaco/images/about-cong-ty-lien-ket/associated-company-3.png new file mode 100644 index 0000000..6c916ba Binary files /dev/null and b/Traphaco/images/about-cong-ty-lien-ket/associated-company-3.png differ diff --git a/Traphaco/images/about-cong-ty-lien-ket/associated-company-4.png b/Traphaco/images/about-cong-ty-lien-ket/associated-company-4.png new file mode 100644 index 0000000..a9f089a Binary files /dev/null and b/Traphaco/images/about-cong-ty-lien-ket/associated-company-4.png differ diff --git a/Traphaco/images/about-curl-line.png b/Traphaco/images/about-curl-line.png new file mode 100644 index 0000000..7e35725 Binary files /dev/null and b/Traphaco/images/about-curl-line.png differ diff --git a/Traphaco/images/about-lanh-dao/lanh-dao.jpg b/Traphaco/images/about-lanh-dao/lanh-dao.jpg new file mode 100644 index 0000000..c8228cb Binary files /dev/null and b/Traphaco/images/about-lanh-dao/lanh-dao.jpg differ diff --git a/Traphaco/images/about-lich-su/history-1992-now-2.png b/Traphaco/images/about-lich-su/history-1992-now-2.png new file mode 100644 index 0000000..2e25521 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-1992-now-2.png differ diff --git a/Traphaco/images/about-lich-su/history-1993.png b/Traphaco/images/about-lich-su/history-1993.png new file mode 100644 index 0000000..05a34d8 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-1993.png differ diff --git a/Traphaco/images/about-lich-su/history-1994.png b/Traphaco/images/about-lich-su/history-1994.png new file mode 100644 index 0000000..b4b2971 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-1994.png differ diff --git a/Traphaco/images/about-lich-su/history-1998.png b/Traphaco/images/about-lich-su/history-1998.png new file mode 100644 index 0000000..b96e205 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-1998.png differ diff --git a/Traphaco/images/about-lich-su/history-1999.png b/Traphaco/images/about-lich-su/history-1999.png new file mode 100644 index 0000000..e27f860 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-1999.png differ diff --git a/Traphaco/images/about-lich-su/history-2000-2020.png b/Traphaco/images/about-lich-su/history-2000-2020.png new file mode 100644 index 0000000..79b4e82 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2000-2020.png differ diff --git a/Traphaco/images/about-lich-su/history-2002.png b/Traphaco/images/about-lich-su/history-2002.png new file mode 100644 index 0000000..350a9a5 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2002.png differ diff --git a/Traphaco/images/about-lich-su/history-2004.png b/Traphaco/images/about-lich-su/history-2004.png new file mode 100644 index 0000000..08ce2f7 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2004.png differ diff --git a/Traphaco/images/about-lich-su/history-2006.png b/Traphaco/images/about-lich-su/history-2006.png new file mode 100644 index 0000000..3589e0a Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2006.png differ diff --git a/Traphaco/images/about-lich-su/history-2007.png b/Traphaco/images/about-lich-su/history-2007.png new file mode 100644 index 0000000..e9a920e Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2007.png differ diff --git a/Traphaco/images/about-lich-su/history-2008.png b/Traphaco/images/about-lich-su/history-2008.png new file mode 100644 index 0000000..3bcc88e Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2008.png differ diff --git a/Traphaco/images/about-lich-su/history-2009.png b/Traphaco/images/about-lich-su/history-2009.png new file mode 100644 index 0000000..6bfc456 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2009.png differ diff --git a/Traphaco/images/about-lich-su/history-2010.png b/Traphaco/images/about-lich-su/history-2010.png new file mode 100644 index 0000000..de52808 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2010.png differ diff --git a/Traphaco/images/about-lich-su/history-2012.png b/Traphaco/images/about-lich-su/history-2012.png new file mode 100644 index 0000000..2e776c7 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2012.png differ diff --git a/Traphaco/images/about-lich-su/history-2017.png b/Traphaco/images/about-lich-su/history-2017.png new file mode 100644 index 0000000..e89ebc8 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2017.png differ diff --git a/Traphaco/images/about-lich-su/history-2018.png b/Traphaco/images/about-lich-su/history-2018.png new file mode 100644 index 0000000..7cd374f Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2018.png differ diff --git a/Traphaco/images/about-lich-su/history-2019.png b/Traphaco/images/about-lich-su/history-2019.png new file mode 100644 index 0000000..3f649c3 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2019.png differ diff --git a/Traphaco/images/about-lich-su/history-2021.png b/Traphaco/images/about-lich-su/history-2021.png new file mode 100644 index 0000000..feade5e Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2021.png differ diff --git a/Traphaco/images/about-lich-su/history-2022.png b/Traphaco/images/about-lich-su/history-2022.png new file mode 100644 index 0000000..04064bd Binary files /dev/null and b/Traphaco/images/about-lich-su/history-2022.png differ diff --git a/Traphaco/images/about-lich-su/history-50-year.png b/Traphaco/images/about-lich-su/history-50-year.png new file mode 100644 index 0000000..211ff44 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-50-year.png differ diff --git a/Traphaco/images/about-lich-su/history-duoc-pham-xanh.png b/Traphaco/images/about-lich-su/history-duoc-pham-xanh.png new file mode 100644 index 0000000..62b574c Binary files /dev/null and b/Traphaco/images/about-lich-su/history-duoc-pham-xanh.png differ diff --git a/Traphaco/images/about-lich-su/history-model-1.png b/Traphaco/images/about-lich-su/history-model-1.png new file mode 100644 index 0000000..a0ded5c Binary files /dev/null and b/Traphaco/images/about-lich-su/history-model-1.png differ diff --git a/Traphaco/images/about-lich-su/history-model-2.png b/Traphaco/images/about-lich-su/history-model-2.png new file mode 100644 index 0000000..b17f2a4 Binary files /dev/null and b/Traphaco/images/about-lich-su/history-model-2.png differ diff --git a/Traphaco/images/about-lich-su/history-model-3.png b/Traphaco/images/about-lich-su/history-model-3.png new file mode 100644 index 0000000..10ad75e Binary files /dev/null and b/Traphaco/images/about-lich-su/history-model-3.png differ diff --git a/Traphaco/images/about-rewards/reward-brand-1.png b/Traphaco/images/about-rewards/reward-brand-1.png new file mode 100644 index 0000000..cea5d4e Binary files /dev/null and b/Traphaco/images/about-rewards/reward-brand-1.png differ diff --git a/Traphaco/images/about-rewards/reward-brand-2.png b/Traphaco/images/about-rewards/reward-brand-2.png new file mode 100644 index 0000000..4ed6766 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-brand-2.png differ diff --git a/Traphaco/images/about-rewards/reward-brand-3.png b/Traphaco/images/about-rewards/reward-brand-3.png new file mode 100644 index 0000000..8e93025 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-brand-3.png differ diff --git a/Traphaco/images/about-rewards/reward-brand-4.png b/Traphaco/images/about-rewards/reward-brand-4.png new file mode 100644 index 0000000..61a5298 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-brand-4.png differ diff --git a/Traphaco/images/about-rewards/reward-brand-5.png b/Traphaco/images/about-rewards/reward-brand-5.png new file mode 100644 index 0000000..dd1ef11 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-brand-5.png differ diff --git a/Traphaco/images/about-rewards/reward-brand-6.png b/Traphaco/images/about-rewards/reward-brand-6.png new file mode 100644 index 0000000..060e5f5 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-brand-6.png differ diff --git a/Traphaco/images/about-rewards/reward-brand-7.png b/Traphaco/images/about-rewards/reward-brand-7.png new file mode 100644 index 0000000..88fa398 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-brand-7.png differ diff --git a/Traphaco/images/about-rewards/reward-science-1.png b/Traphaco/images/about-rewards/reward-science-1.png new file mode 100644 index 0000000..9af613c Binary files /dev/null and b/Traphaco/images/about-rewards/reward-science-1.png differ diff --git a/Traphaco/images/about-rewards/reward-science-2.png b/Traphaco/images/about-rewards/reward-science-2.png new file mode 100644 index 0000000..6544b95 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-science-2.png differ diff --git a/Traphaco/images/about-rewards/reward-science-3.png b/Traphaco/images/about-rewards/reward-science-3.png new file mode 100644 index 0000000..5404d69 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-science-3.png differ diff --git a/Traphaco/images/about-rewards/reward-social-1.png b/Traphaco/images/about-rewards/reward-social-1.png new file mode 100644 index 0000000..7a32203 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-social-1.png differ diff --git a/Traphaco/images/about-rewards/reward-social-2.png b/Traphaco/images/about-rewards/reward-social-2.png new file mode 100644 index 0000000..0448258 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-social-2.png differ diff --git a/Traphaco/images/about-rewards/reward-social-3.png b/Traphaco/images/about-rewards/reward-social-3.png new file mode 100644 index 0000000..6ba30db Binary files /dev/null and b/Traphaco/images/about-rewards/reward-social-3.png differ diff --git a/Traphaco/images/about-rewards/reward-social-4.png b/Traphaco/images/about-rewards/reward-social-4.png new file mode 100644 index 0000000..f2296fd Binary files /dev/null and b/Traphaco/images/about-rewards/reward-social-4.png differ diff --git a/Traphaco/images/about-rewards/reward-social-5.png b/Traphaco/images/about-rewards/reward-social-5.png new file mode 100644 index 0000000..a81114f Binary files /dev/null and b/Traphaco/images/about-rewards/reward-social-5.png differ diff --git a/Traphaco/images/about-rewards/reward-state-1.png b/Traphaco/images/about-rewards/reward-state-1.png new file mode 100644 index 0000000..ef1fba7 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-state-1.png differ diff --git a/Traphaco/images/about-rewards/reward-state-2.png b/Traphaco/images/about-rewards/reward-state-2.png new file mode 100644 index 0000000..70eb201 Binary files /dev/null and b/Traphaco/images/about-rewards/reward-state-2.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-1.png b/Traphaco/images/about-tam-nhin/vision-1.png new file mode 100644 index 0000000..5913bba Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-1.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-2.png b/Traphaco/images/about-tam-nhin/vision-2.png new file mode 100644 index 0000000..712e83f Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-2.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-3.png b/Traphaco/images/about-tam-nhin/vision-3.png new file mode 100644 index 0000000..8ae523a Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-3.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-text-image.png b/Traphaco/images/about-tam-nhin/vision-text-image.png new file mode 100644 index 0000000..0238dd9 Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-text-image.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-value-1.png b/Traphaco/images/about-tam-nhin/vision-value-1.png new file mode 100644 index 0000000..9c46b9d Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-value-1.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-value-2.png b/Traphaco/images/about-tam-nhin/vision-value-2.png new file mode 100644 index 0000000..3015d3a Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-value-2.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-value-3.png b/Traphaco/images/about-tam-nhin/vision-value-3.png new file mode 100644 index 0000000..c80f2f2 Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-value-3.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-value-4.png b/Traphaco/images/about-tam-nhin/vision-value-4.png new file mode 100644 index 0000000..22305f3 Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-value-4.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-value-5.png b/Traphaco/images/about-tam-nhin/vision-value-5.png new file mode 100644 index 0000000..9c8e88a Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-value-5.png differ diff --git a/Traphaco/images/about-tam-nhin/vision-value-6.png b/Traphaco/images/about-tam-nhin/vision-value-6.png new file mode 100644 index 0000000..d6f0073 Binary files /dev/null and b/Traphaco/images/about-tam-nhin/vision-value-6.png differ diff --git a/Traphaco/images/about-van-hoa-doanh-nghiep/corporate-culture-1.png b/Traphaco/images/about-van-hoa-doanh-nghiep/corporate-culture-1.png new file mode 100644 index 0000000..d1ce6f3 Binary files /dev/null and b/Traphaco/images/about-van-hoa-doanh-nghiep/corporate-culture-1.png differ diff --git a/Traphaco/images/article/library-image.png b/Traphaco/images/article/library-image.png new file mode 100644 index 0000000..a8117a9 Binary files /dev/null and b/Traphaco/images/article/library-image.png differ diff --git a/Traphaco/images/article/library-video.png b/Traphaco/images/article/library-video.png new file mode 100644 index 0000000..5d8bdac Binary files /dev/null and b/Traphaco/images/article/library-video.png differ diff --git a/Traphaco/images/backup icons/1.png b/Traphaco/images/backup icons/1.png new file mode 100644 index 0000000..f617dff Binary files /dev/null and b/Traphaco/images/backup icons/1.png differ diff --git a/Traphaco/images/backup icons/2.png b/Traphaco/images/backup icons/2.png new file mode 100644 index 0000000..34e2e43 Binary files /dev/null and b/Traphaco/images/backup icons/2.png differ diff --git a/Traphaco/images/backup icons/3.png b/Traphaco/images/backup icons/3.png new file mode 100644 index 0000000..4344752 Binary files /dev/null and b/Traphaco/images/backup icons/3.png differ diff --git a/Traphaco/images/backup icons/Frame-1.png b/Traphaco/images/backup icons/Frame-1.png new file mode 100644 index 0000000..e9be05b Binary files /dev/null and b/Traphaco/images/backup icons/Frame-1.png differ diff --git a/Traphaco/images/backup icons/Frame.png b/Traphaco/images/backup icons/Frame.png new file mode 100644 index 0000000..58d0132 Binary files /dev/null and b/Traphaco/images/backup icons/Frame.png differ diff --git a/Traphaco/images/backup icons/Group 2086.png b/Traphaco/images/backup icons/Group 2086.png new file mode 100644 index 0000000..163eada Binary files /dev/null and b/Traphaco/images/backup icons/Group 2086.png differ diff --git a/Traphaco/images/backup icons/Group 2262.png b/Traphaco/images/backup icons/Group 2262.png new file mode 100644 index 0000000..bbb853f Binary files /dev/null and b/Traphaco/images/backup icons/Group 2262.png differ diff --git a/Traphaco/images/backup icons/Group 2277.png b/Traphaco/images/backup icons/Group 2277.png new file mode 100644 index 0000000..d1676c0 Binary files /dev/null and b/Traphaco/images/backup icons/Group 2277.png differ diff --git a/Traphaco/images/backup icons/Group 2324.png b/Traphaco/images/backup icons/Group 2324.png new file mode 100644 index 0000000..451ecdc Binary files /dev/null and b/Traphaco/images/backup icons/Group 2324.png differ diff --git a/Traphaco/images/backup icons/Traphaco 140423.zip b/Traphaco/images/backup icons/Traphaco 140423.zip new file mode 100644 index 0000000..796f558 Binary files /dev/null and b/Traphaco/images/backup icons/Traphaco 140423.zip differ diff --git a/Traphaco/images/backup icons/address-1.png b/Traphaco/images/backup icons/address-1.png new file mode 100644 index 0000000..d9ce4d2 Binary files /dev/null and b/Traphaco/images/backup icons/address-1.png differ diff --git a/Traphaco/images/backup icons/address-2.png b/Traphaco/images/backup icons/address-2.png new file mode 100644 index 0000000..cd0a9bc Binary files /dev/null and b/Traphaco/images/backup icons/address-2.png differ diff --git a/Traphaco/images/backup icons/address-3.png b/Traphaco/images/backup icons/address-3.png new file mode 100644 index 0000000..8432377 Binary files /dev/null and b/Traphaco/images/backup icons/address-3.png differ diff --git a/Traphaco/images/backup icons/address-4.png b/Traphaco/images/backup icons/address-4.png new file mode 100644 index 0000000..2e4c514 Binary files /dev/null and b/Traphaco/images/backup icons/address-4.png differ diff --git a/Traphaco/images/backup icons/art-1.png b/Traphaco/images/backup icons/art-1.png new file mode 100644 index 0000000..75e3451 Binary files /dev/null and b/Traphaco/images/backup icons/art-1.png differ diff --git a/Traphaco/images/backup icons/art-2.png b/Traphaco/images/backup icons/art-2.png new file mode 100644 index 0000000..c7dc276 Binary files /dev/null and b/Traphaco/images/backup icons/art-2.png differ diff --git a/Traphaco/images/backup icons/carbon_time.png b/Traphaco/images/backup icons/carbon_time.png new file mode 100644 index 0000000..365c582 Binary files /dev/null and b/Traphaco/images/backup icons/carbon_time.png differ diff --git a/Traphaco/images/backup icons/cate-1.png b/Traphaco/images/backup icons/cate-1.png new file mode 100644 index 0000000..9c97bfe Binary files /dev/null and b/Traphaco/images/backup icons/cate-1.png differ diff --git a/Traphaco/images/backup icons/cate-10.png b/Traphaco/images/backup icons/cate-10.png new file mode 100644 index 0000000..0213d77 Binary files /dev/null and b/Traphaco/images/backup icons/cate-10.png differ diff --git a/Traphaco/images/backup icons/cate-11.png b/Traphaco/images/backup icons/cate-11.png new file mode 100644 index 0000000..e2e5d5f Binary files /dev/null and b/Traphaco/images/backup icons/cate-11.png differ diff --git a/Traphaco/images/backup icons/cate-12.png b/Traphaco/images/backup icons/cate-12.png new file mode 100644 index 0000000..9b5d130 Binary files /dev/null and b/Traphaco/images/backup icons/cate-12.png differ diff --git a/Traphaco/images/backup icons/cate-2.png b/Traphaco/images/backup icons/cate-2.png new file mode 100644 index 0000000..92f2f55 Binary files /dev/null and b/Traphaco/images/backup icons/cate-2.png differ diff --git a/Traphaco/images/backup icons/cate-3.png b/Traphaco/images/backup icons/cate-3.png new file mode 100644 index 0000000..07ab0fc Binary files /dev/null and b/Traphaco/images/backup icons/cate-3.png differ diff --git a/Traphaco/images/backup icons/cate-4.png b/Traphaco/images/backup icons/cate-4.png new file mode 100644 index 0000000..ddaa37f Binary files /dev/null and b/Traphaco/images/backup icons/cate-4.png differ diff --git a/Traphaco/images/backup icons/cate-5.png b/Traphaco/images/backup icons/cate-5.png new file mode 100644 index 0000000..5105287 Binary files /dev/null and b/Traphaco/images/backup icons/cate-5.png differ diff --git a/Traphaco/images/backup icons/cate-6.png b/Traphaco/images/backup icons/cate-6.png new file mode 100644 index 0000000..cb7e816 Binary files /dev/null and b/Traphaco/images/backup icons/cate-6.png differ diff --git a/Traphaco/images/backup icons/cate-7.png b/Traphaco/images/backup icons/cate-7.png new file mode 100644 index 0000000..10fa4ba Binary files /dev/null and b/Traphaco/images/backup icons/cate-7.png differ diff --git a/Traphaco/images/backup icons/cate-8.png b/Traphaco/images/backup icons/cate-8.png new file mode 100644 index 0000000..e160463 Binary files /dev/null and b/Traphaco/images/backup icons/cate-8.png differ diff --git a/Traphaco/images/backup icons/cate-9.png b/Traphaco/images/backup icons/cate-9.png new file mode 100644 index 0000000..5b0352e Binary files /dev/null and b/Traphaco/images/backup icons/cate-9.png differ diff --git a/Traphaco/images/backup icons/contact-1.png b/Traphaco/images/backup icons/contact-1.png new file mode 100644 index 0000000..f7d4ce4 Binary files /dev/null and b/Traphaco/images/backup icons/contact-1.png differ diff --git a/Traphaco/images/backup icons/contact-2.png b/Traphaco/images/backup icons/contact-2.png new file mode 100644 index 0000000..d3968e5 Binary files /dev/null and b/Traphaco/images/backup icons/contact-2.png differ diff --git a/Traphaco/images/backup icons/contact-3.png b/Traphaco/images/backup icons/contact-3.png new file mode 100644 index 0000000..e2cfcf9 Binary files /dev/null and b/Traphaco/images/backup icons/contact-3.png differ diff --git a/Traphaco/images/backup icons/footer-1.png b/Traphaco/images/backup icons/footer-1.png new file mode 100644 index 0000000..9078e6e Binary files /dev/null and b/Traphaco/images/backup icons/footer-1.png differ diff --git a/Traphaco/images/backup icons/footer-2.png b/Traphaco/images/backup icons/footer-2.png new file mode 100644 index 0000000..e620cec Binary files /dev/null and b/Traphaco/images/backup icons/footer-2.png differ diff --git a/Traphaco/images/backup icons/footer-3.png b/Traphaco/images/backup icons/footer-3.png new file mode 100644 index 0000000..9e8916b Binary files /dev/null and b/Traphaco/images/backup icons/footer-3.png differ diff --git a/Traphaco/images/backup icons/footer-4.png b/Traphaco/images/backup icons/footer-4.png new file mode 100644 index 0000000..74faaac Binary files /dev/null and b/Traphaco/images/backup icons/footer-4.png differ diff --git a/Traphaco/images/backup icons/footer-5.png b/Traphaco/images/backup icons/footer-5.png new file mode 100644 index 0000000..9aa8114 Binary files /dev/null and b/Traphaco/images/backup icons/footer-5.png differ diff --git a/Traphaco/images/backup icons/home-1.png b/Traphaco/images/backup icons/home-1.png new file mode 100644 index 0000000..90741a6 Binary files /dev/null and b/Traphaco/images/backup icons/home-1.png differ diff --git a/Traphaco/images/backup icons/mobile-add.png b/Traphaco/images/backup icons/mobile-add.png new file mode 100644 index 0000000..0d3083b Binary files /dev/null and b/Traphaco/images/backup icons/mobile-add.png differ diff --git a/Traphaco/images/backup icons/mobile-eyes.png b/Traphaco/images/backup icons/mobile-eyes.png new file mode 100644 index 0000000..a5772a0 Binary files /dev/null and b/Traphaco/images/backup icons/mobile-eyes.png differ diff --git a/Traphaco/images/backup icons/tuyen-dung-1.png b/Traphaco/images/backup icons/tuyen-dung-1.png new file mode 100644 index 0000000..2130640 Binary files /dev/null and b/Traphaco/images/backup icons/tuyen-dung-1.png differ diff --git a/Traphaco/images/backup icons/tuyen-dung-2.png b/Traphaco/images/backup icons/tuyen-dung-2.png new file mode 100644 index 0000000..c2a935d Binary files /dev/null and b/Traphaco/images/backup icons/tuyen-dung-2.png differ diff --git a/Traphaco/images/backup icons/tuyen-dung-3.png b/Traphaco/images/backup icons/tuyen-dung-3.png new file mode 100644 index 0000000..9336811 Binary files /dev/null and b/Traphaco/images/backup icons/tuyen-dung-3.png differ diff --git a/Traphaco/images/backup icons/tuyen-dung-4.png b/Traphaco/images/backup icons/tuyen-dung-4.png new file mode 100644 index 0000000..c9e87a5 Binary files /dev/null and b/Traphaco/images/backup icons/tuyen-dung-4.png differ diff --git a/Traphaco/images/backup icons/tuyen-dung.png b/Traphaco/images/backup icons/tuyen-dung.png new file mode 100644 index 0000000..72b5167 Binary files /dev/null and b/Traphaco/images/backup icons/tuyen-dung.png differ diff --git a/Traphaco/images/banner/article-banner.png b/Traphaco/images/banner/article-banner.png new file mode 100644 index 0000000..6af5f14 Binary files /dev/null and b/Traphaco/images/banner/article-banner.png differ diff --git a/Traphaco/images/banner/article-detail-banner.png b/Traphaco/images/banner/article-detail-banner.png new file mode 100644 index 0000000..b82849d Binary files /dev/null and b/Traphaco/images/banner/article-detail-banner.png differ diff --git a/Traphaco/images/banner/banner-gioi-thieu.png b/Traphaco/images/banner/banner-gioi-thieu.png new file mode 100644 index 0000000..ae739b1 Binary files /dev/null and b/Traphaco/images/banner/banner-gioi-thieu.png differ diff --git a/Traphaco/images/banner/banner-phan-phoi.png b/Traphaco/images/banner/banner-phan-phoi.png new file mode 100644 index 0000000..5f2ac85 Binary files /dev/null and b/Traphaco/images/banner/banner-phan-phoi.png differ diff --git a/Traphaco/images/banner/contact-banner.png b/Traphaco/images/banner/contact-banner.png new file mode 100644 index 0000000..afcddbe Binary files /dev/null and b/Traphaco/images/banner/contact-banner.png differ diff --git a/Traphaco/images/banner/phan-phoi-image.png b/Traphaco/images/banner/phan-phoi-image.png new file mode 100644 index 0000000..dc9f18e Binary files /dev/null and b/Traphaco/images/banner/phan-phoi-image.png differ diff --git a/Traphaco/images/banner/phan-phoi-map.png b/Traphaco/images/banner/phan-phoi-map.png new file mode 100644 index 0000000..e62906c Binary files /dev/null and b/Traphaco/images/banner/phan-phoi-map.png differ diff --git a/Traphaco/images/banner/tuyen-dung-banner.png b/Traphaco/images/banner/tuyen-dung-banner.png new file mode 100644 index 0000000..ff6032a Binary files /dev/null and b/Traphaco/images/banner/tuyen-dung-banner.png differ diff --git a/Traphaco/images/bg-world-map.png b/Traphaco/images/bg-world-map.png new file mode 100644 index 0000000..7488dd8 Binary files /dev/null and b/Traphaco/images/bg-world-map.png differ diff --git a/Traphaco/images/co-dong-world-map.png b/Traphaco/images/co-dong-world-map.png new file mode 100644 index 0000000..041e9da Binary files /dev/null and b/Traphaco/images/co-dong-world-map.png differ diff --git a/Traphaco/images/co-dong/banner-co-dong.png b/Traphaco/images/co-dong/banner-co-dong.png new file mode 100644 index 0000000..8979562 Binary files /dev/null and b/Traphaco/images/co-dong/banner-co-dong.png differ diff --git a/Traphaco/images/co-dong/bao-cao-1.png b/Traphaco/images/co-dong/bao-cao-1.png new file mode 100644 index 0000000..bf1afe6 Binary files /dev/null and b/Traphaco/images/co-dong/bao-cao-1.png differ diff --git a/Traphaco/images/co-dong/bao-cao-2.png b/Traphaco/images/co-dong/bao-cao-2.png new file mode 100644 index 0000000..144fd0b Binary files /dev/null and b/Traphaco/images/co-dong/bao-cao-2.png differ diff --git a/Traphaco/images/co-dong/bao-cao-3.png b/Traphaco/images/co-dong/bao-cao-3.png new file mode 100644 index 0000000..e5002ef Binary files /dev/null and b/Traphaco/images/co-dong/bao-cao-3.png differ diff --git a/Traphaco/images/co-dong/bao-cao-4.png b/Traphaco/images/co-dong/bao-cao-4.png new file mode 100644 index 0000000..e1ce3c5 Binary files /dev/null and b/Traphaco/images/co-dong/bao-cao-4.png differ diff --git a/Traphaco/images/co-dong/bao-cao-5.png b/Traphaco/images/co-dong/bao-cao-5.png new file mode 100644 index 0000000..72e4234 Binary files /dev/null and b/Traphaco/images/co-dong/bao-cao-5.png differ diff --git a/Traphaco/images/co-dong/bao-cao-6.png b/Traphaco/images/co-dong/bao-cao-6.png new file mode 100644 index 0000000..6127e4b Binary files /dev/null and b/Traphaco/images/co-dong/bao-cao-6.png differ diff --git a/Traphaco/images/co-dong/co-dong-1.png b/Traphaco/images/co-dong/co-dong-1.png new file mode 100644 index 0000000..fd941d3 Binary files /dev/null and b/Traphaco/images/co-dong/co-dong-1.png differ diff --git a/Traphaco/images/co-dong/co-dong-2.png b/Traphaco/images/co-dong/co-dong-2.png new file mode 100644 index 0000000..36e793a Binary files /dev/null and b/Traphaco/images/co-dong/co-dong-2.png differ diff --git a/Traphaco/images/co-dong/icon-1.png b/Traphaco/images/co-dong/icon-1.png new file mode 100644 index 0000000..7393d26 Binary files /dev/null and b/Traphaco/images/co-dong/icon-1.png differ diff --git a/Traphaco/images/co-dong/icon-2.png b/Traphaco/images/co-dong/icon-2.png new file mode 100644 index 0000000..7aa8ea6 Binary files /dev/null and b/Traphaco/images/co-dong/icon-2.png differ diff --git a/Traphaco/images/co-dong/icon-3.png b/Traphaco/images/co-dong/icon-3.png new file mode 100644 index 0000000..20a4312 Binary files /dev/null and b/Traphaco/images/co-dong/icon-3.png differ diff --git a/Traphaco/images/co-dong/icon-4.png b/Traphaco/images/co-dong/icon-4.png new file mode 100644 index 0000000..79f08aa Binary files /dev/null and b/Traphaco/images/co-dong/icon-4.png differ diff --git a/Traphaco/images/co-dong/icon-5.png b/Traphaco/images/co-dong/icon-5.png new file mode 100644 index 0000000..f871a32 Binary files /dev/null and b/Traphaco/images/co-dong/icon-5.png differ diff --git a/Traphaco/images/co-dong/icon-6.png b/Traphaco/images/co-dong/icon-6.png new file mode 100644 index 0000000..6d6277d Binary files /dev/null and b/Traphaco/images/co-dong/icon-6.png differ diff --git a/Traphaco/images/co-dong/icon-7.png b/Traphaco/images/co-dong/icon-7.png new file mode 100644 index 0000000..60f9432 Binary files /dev/null and b/Traphaco/images/co-dong/icon-7.png differ diff --git a/Traphaco/images/co-dong/icon-8.png b/Traphaco/images/co-dong/icon-8.png new file mode 100644 index 0000000..9d6a52a Binary files /dev/null and b/Traphaco/images/co-dong/icon-8.png differ diff --git a/Traphaco/images/global-bg-logo.png b/Traphaco/images/global-bg-logo.png new file mode 100644 index 0000000..a923478 Binary files /dev/null and b/Traphaco/images/global-bg-logo.png differ diff --git a/Traphaco/images/global-favicon-dashed.png b/Traphaco/images/global-favicon-dashed.png new file mode 100644 index 0000000..98ea886 Binary files /dev/null and b/Traphaco/images/global-favicon-dashed.png differ diff --git a/Traphaco/images/global-footer-bct.png b/Traphaco/images/global-footer-bct.png new file mode 100644 index 0000000..c00dd51 Binary files /dev/null and b/Traphaco/images/global-footer-bct.png differ diff --git a/Traphaco/images/global-footer-payment.png b/Traphaco/images/global-footer-payment.png new file mode 100644 index 0000000..a191f0c Binary files /dev/null and b/Traphaco/images/global-footer-payment.png differ diff --git a/Traphaco/images/global-icon-left.png b/Traphaco/images/global-icon-left.png new file mode 100644 index 0000000..d85036c Binary files /dev/null and b/Traphaco/images/global-icon-left.png differ diff --git a/Traphaco/images/global-logo.png b/Traphaco/images/global-logo.png new file mode 100644 index 0000000..75fbabb Binary files /dev/null and b/Traphaco/images/global-logo.png differ diff --git a/Traphaco/images/global-sprite.png b/Traphaco/images/global-sprite.png new file mode 100644 index 0000000..3d2ca3f Binary files /dev/null and b/Traphaco/images/global-sprite.png differ diff --git a/Traphaco/images/homepage/brand-1.png b/Traphaco/images/homepage/brand-1.png new file mode 100644 index 0000000..cceaf24 Binary files /dev/null and b/Traphaco/images/homepage/brand-1.png differ diff --git a/Traphaco/images/homepage/brand-2.png b/Traphaco/images/homepage/brand-2.png new file mode 100644 index 0000000..755370d Binary files /dev/null and b/Traphaco/images/homepage/brand-2.png differ diff --git a/Traphaco/images/homepage/brand-3.png b/Traphaco/images/homepage/brand-3.png new file mode 100644 index 0000000..22b262e Binary files /dev/null and b/Traphaco/images/homepage/brand-3.png differ diff --git a/Traphaco/images/homepage/brand-4.png b/Traphaco/images/homepage/brand-4.png new file mode 100644 index 0000000..ab4d966 Binary files /dev/null and b/Traphaco/images/homepage/brand-4.png differ diff --git a/Traphaco/images/homepage/home-arrow-bg-1.png b/Traphaco/images/homepage/home-arrow-bg-1.png new file mode 100644 index 0000000..1c2dfcf Binary files /dev/null and b/Traphaco/images/homepage/home-arrow-bg-1.png differ diff --git a/Traphaco/images/homepage/home-arrow-bg-2.png b/Traphaco/images/homepage/home-arrow-bg-2.png new file mode 100644 index 0000000..31b9338 Binary files /dev/null and b/Traphaco/images/homepage/home-arrow-bg-2.png differ diff --git a/Traphaco/images/homepage/home-banner-dev-1.png b/Traphaco/images/homepage/home-banner-dev-1.png new file mode 100644 index 0000000..4716f3d Binary files /dev/null and b/Traphaco/images/homepage/home-banner-dev-1.png differ diff --git a/Traphaco/images/homepage/home-banner-dev-2.png b/Traphaco/images/homepage/home-banner-dev-2.png new file mode 100644 index 0000000..07c2652 Binary files /dev/null and b/Traphaco/images/homepage/home-banner-dev-2.png differ diff --git a/Traphaco/images/homepage/home-banner-dev-3.png b/Traphaco/images/homepage/home-banner-dev-3.png new file mode 100644 index 0000000..fca435e Binary files /dev/null and b/Traphaco/images/homepage/home-banner-dev-3.png differ diff --git a/Traphaco/images/homepage/home-members-banner.png b/Traphaco/images/homepage/home-members-banner.png new file mode 100644 index 0000000..adc44fc Binary files /dev/null and b/Traphaco/images/homepage/home-members-banner.png differ diff --git a/Traphaco/images/homepage/home-reward-1.png b/Traphaco/images/homepage/home-reward-1.png new file mode 100644 index 0000000..96a3ad7 Binary files /dev/null and b/Traphaco/images/homepage/home-reward-1.png differ diff --git a/Traphaco/images/homepage/home-reward-2.png b/Traphaco/images/homepage/home-reward-2.png new file mode 100644 index 0000000..1fd6abf Binary files /dev/null and b/Traphaco/images/homepage/home-reward-2.png differ diff --git a/Traphaco/images/homepage/home-reward-3.png b/Traphaco/images/homepage/home-reward-3.png new file mode 100644 index 0000000..4c00b31 Binary files /dev/null and b/Traphaco/images/homepage/home-reward-3.png differ diff --git a/Traphaco/images/homepage/home-reward-4.png b/Traphaco/images/homepage/home-reward-4.png new file mode 100644 index 0000000..e0696ef Binary files /dev/null and b/Traphaco/images/homepage/home-reward-4.png differ diff --git a/Traphaco/images/homepage/homepage-vietnam-map.png b/Traphaco/images/homepage/homepage-vietnam-map.png new file mode 100644 index 0000000..f19e22c Binary files /dev/null and b/Traphaco/images/homepage/homepage-vietnam-map.png differ diff --git a/Traphaco/images/homepage/mobile-vietnam-map.png b/Traphaco/images/homepage/mobile-vietnam-map.png new file mode 100644 index 0000000..9185c17 Binary files /dev/null and b/Traphaco/images/homepage/mobile-vietnam-map.png differ diff --git a/Traphaco/images/homepage/slider.png b/Traphaco/images/homepage/slider.png new file mode 100644 index 0000000..0639d4c Binary files /dev/null and b/Traphaco/images/homepage/slider.png differ diff --git a/Traphaco/images/mobile-add.png b/Traphaco/images/mobile-add.png new file mode 100644 index 0000000..64e1028 Binary files /dev/null and b/Traphaco/images/mobile-add.png differ diff --git a/Traphaco/images/mobile-eyes.png b/Traphaco/images/mobile-eyes.png new file mode 100644 index 0000000..a6cfaee Binary files /dev/null and b/Traphaco/images/mobile-eyes.png differ diff --git a/Traphaco/images/no_image.jpg b/Traphaco/images/no_image.jpg new file mode 100644 index 0000000..eeed0a7 Binary files /dev/null and b/Traphaco/images/no_image.jpg differ diff --git a/Traphaco/images/product-1.jpg b/Traphaco/images/product-1.jpg new file mode 100644 index 0000000..9f8cbf8 Binary files /dev/null and b/Traphaco/images/product-1.jpg differ diff --git a/Traphaco/images/product-2.jpg b/Traphaco/images/product-2.jpg new file mode 100644 index 0000000..52a0025 Binary files /dev/null and b/Traphaco/images/product-2.jpg differ diff --git a/Traphaco/images/product-3.jpg b/Traphaco/images/product-3.jpg new file mode 100644 index 0000000..086e765 Binary files /dev/null and b/Traphaco/images/product-3.jpg differ diff --git a/Traphaco/images/product-4.jpg b/Traphaco/images/product-4.jpg new file mode 100644 index 0000000..a600205 Binary files /dev/null and b/Traphaco/images/product-4.jpg differ diff --git a/Traphaco/images/product-5.jpg b/Traphaco/images/product-5.jpg new file mode 100644 index 0000000..938e21f Binary files /dev/null and b/Traphaco/images/product-5.jpg differ diff --git a/Traphaco/images/product-6.jpg b/Traphaco/images/product-6.jpg new file mode 100644 index 0000000..a4e0d8c Binary files /dev/null and b/Traphaco/images/product-6.jpg differ diff --git a/Traphaco/images/product-7.jpg b/Traphaco/images/product-7.jpg new file mode 100644 index 0000000..6ed2b92 Binary files /dev/null and b/Traphaco/images/product-7.jpg differ diff --git a/Traphaco/images/product-8.jpg b/Traphaco/images/product-8.jpg new file mode 100644 index 0000000..c128975 Binary files /dev/null and b/Traphaco/images/product-8.jpg differ diff --git a/Traphaco/images/product/product-support-image.png b/Traphaco/images/product/product-support-image.png new file mode 100644 index 0000000..c5643fa Binary files /dev/null and b/Traphaco/images/product/product-support-image.png differ diff --git a/Traphaco/images/product/top-product-bg.png b/Traphaco/images/product/top-product-bg.png new file mode 100644 index 0000000..d581376 Binary files /dev/null and b/Traphaco/images/product/top-product-bg.png differ diff --git a/Traphaco/images/star.png b/Traphaco/images/star.png new file mode 100644 index 0000000..e97140e Binary files /dev/null and b/Traphaco/images/star.png differ diff --git a/Traphaco/images/star_rating.png b/Traphaco/images/star_rating.png new file mode 100644 index 0000000..c4cba66 Binary files /dev/null and b/Traphaco/images/star_rating.png differ diff --git a/Traphaco/index-mobile.html b/Traphaco/index-mobile.html new file mode 100644 index 0000000..b9fc51c --- /dev/null +++ b/Traphaco/index-mobile.html @@ -0,0 +1,3232 @@ + + + + + + Local Mobile + + + + + + + + + + + + + +
+ + +
+ + + + + +
+ +
+
+ + + + + +
+ +
+ + +
+
+
+ + + +
+
+ +
+ +
+

Tin tức - Sự kiện

+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

+
+ +
+ Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum! +
+ +
20/10/2023
+ + Xem chi tiết +
+
+ +

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum!
20/10/2023
Xem chi tiết

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum!
20/10/2023
Xem chi tiết
+
+ + Xem thêm +
+ +
+

Tầm nhìn sứ mệnh

+ +
+ Tầm nhìn sứ mệnh +

Từng bước một thật vững chắc, Traphaco kiên định đặt những “viên gạch” nền móng đầy vững chắc để theo đuổi sứ mệnh chăm sóc sức khoẻ người Việt.
Hành trình hơn 50 năm đầy bền bỉ, kiên định kiến tạo, Traphaco từ thuở sơ khai khi thành lập với chỉ 15 cán bộ công nhân viên, chủ yếu pha chế thuốc theo đơn, sản xuất huyết thanh, dịch truyền và nước cất để phục vụ cho Bệnh viện Đường sắt trong thời kháng chiến chống Mỹ, cho đến ngày nay với một loạt những sản phẩm tiêu biểu, hàng đầu ở mảng ngoài Đông dược, chiếm lĩnh thị trường và sự tin yêu của người tiêu dùng trên khắp cả nước. Tất cả là bởi mọi nỗ lực, cố gắng không ngừng nghỉ của tập thể Traphaco. +

+
+ + XEM THÊM +
+ +
+

Quan hệ cổ đông

+ + + + Xem tất cả +
+ +
+

Sản phẩm xanh

+ + + +
+ +
+ + Xem thêm +
+ +
+
+ Hệ thống phân phối +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +
+

Hệ thống phân phối

+ +
+
+

0

+

Công ty con liên kết

+
+ +
+

0

+

Nhà máy sản xuất đạt tiêu chuẩn GPs-WHO

+
+ +
+

0

+

Chi nhánh

+
+ +
+

0

+

Nhà máy sản xuất đạt tiêu chuẩn GMP-WHO

+
+ +
+

0.000

+

Khách hàng bán lẻ

+
+ +
+

0

+

Vùng trồng thu hái dược liệu đạt chuẩn GACP-WHO

+
+
+
+
+ + +
+
+
+

Đơn vị thành viên TRAPHACO

+ +

Với 4 đơn vị thành viên đã chung tay góp sức tạo tên chỗ đứng vững chắc cho TRAPHACO

+
+ +
+ Đơn vị thành viên +
+
+
+ + +
+
+

Giai điệu tự hào

+ +

Traphaco tự hào vinh dự khi đón nhận 3 danh hiệu giải thưởng lớn.

+
+ +
+
+ Giai điệu tự hào +
+ +
+ Giai điệu tự hào +
+ +
+ Giai điệu tự hào +
+ +
+ Giai điệu tự hào +
+
+
+ + + +
+
+

Phát triển bền vững

+ +

Traphaco luôn gắn liền tăng trưởng kinh tế với bảo vệ môi trường và trách nhiệm xã hội – ba yếu tố đóng vai trò nền tảng cho thành công lâu dài của Traphaco

+
+ +
+
+ + Phát triển bền vững + + +

Bảo vệ
môi trường

+
+ +
+ + Phát triển bền vững + + +

Tăng trưởng
kinh tế

+
+ +
+ + Phát triển bền vững + + +

Trách nhiệm
xã hội

+
+
+ + TÌM HIỂU THÊM +
+ + +
+

Các thương hiệu của TRAPHACO

+ +

Traphaco đã tạo nên thương hiệu riêng đứng đầu trong thị trường dược liệu

+ +
+ +
+
+
+ + + +
+
+

Đại hội cổ đông thường niên

+
+ + + + +
+ + +
+

Cổ đông lớn

+ + +
+
+ + + +
+

Báo cáo thường niên

+ + + + +
+ + 1 + 234 + +
+
+ + + +
+

Báo cáo tài chính / Đại hội đồng cổ đông / Công bố thông tin / Báo cáo quản trị / Báo cáo bạch

+ + +
+ + + +
+

Điều Lệ Hoạt Động - Quy Chế Quản Trị

+ + + + +
+ + + +
+

Tin tức sự kiện

+ +
+ + + + + +
+ + Xem thêm +
+ +
+ + + + + + +
+
+

Sản phẩm nổi bật

+ +
+ +
+
+ +
+
+

Chọn theo tiêu chí

+ +
+ + + + + +
+
+ +
+

Sắp xếp theo

+ + +
+ +
+
+ + + + +

Dược phẩm

+ +
+ +

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

+
+ +
Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.
+
+
+ +

Dược phẩm

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Dược phẩm

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Dược phẩm

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Dược phẩm

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Dược phẩm

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.
+
+ + +
+ + 1 + 234 + +
+
+
+ + + +
+
+ + + + + + +
+ + + +

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor m dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor

+ +
+ An thần + Giảm đau-chống viêm +
+ +

Nhãn: Boganic

+ +
+ + + + + + + + + + + + + + + +
Quy cách +

Hộp 1 lọ 30 viên nang mềm - 1,2 g/viên

+
Công dụng +

Hỗ trợ bổ gan, hỗ trợ giải độc gan, hỗ trợ bảo vệ tế bào gan; hỗ trợ tăng cường chức năng gan, hỗ trợ giảm các triệu chứng do suy giảm chức năng gan.

+ Hỗ trợ chống oxy hóa, hỗ trợ tăng sức đề kháng. +
Chỉ định +

Người có men gan cao; người suy giảm chức năng gan do viêm gan (siêu vi B, C), xơ gan, gan nhiễm mỡ.

+

Người uống nhiều rượu bia, dùng thuốc có hại cho gan.

+ Người mệt mỏi, chán ăn, mẩn ngứa, dị ứng, sạm da, vàng da do chức năng gan suy giảm. +
+
+ +
+ LIÊN HỆ TƯ VẤN + + Xem điểm bán + + + LIÊN HỆ 1800 6612 ĐỂ ĐẶT HÀNG + +
+ + +
+

Thông tin sản phẩm

+ +

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+
+ + +
+

Câu hỏi thường gặp

+ +
+

Đau dạ dày nên dùng loại TPCN nào?

+ +
+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

+
+
+ + +

Cao huyết áp có dùng được trà thảo dược không?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Bao nhiêu tuổi thì có thể dùng được thực phẩm chức năng?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Đau dạ dày nên dùng loại TPCN nào?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Cao huyết áp có dùng được trà thảo dược không?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Bao nhiêu tuổi thì có thể dùng được thực phẩm chức năng?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

+ +
+ + +
+

Video

+ +
+ +
+
+ + +
+

Hỏi đáp

+ +
Form Hỏi đáp
+
+
+ + + +
+
+
+
+ 0 +

Công ty con
phân phối

+
+ +
+ 0 +

Chi nhánh
đại diện

+
+ +
+ 0 +

Khách hàng
bán lẻ

+
+ +
+ 0 +

Tỉnh thành
trên cả nước

+
+
+
+ + + + +
+ + +
+
+ Traphaco +
+ +
+

Tìm Kiếm Đại Lý

+ + + + + + Tìm kiếm +
+
+ +
+
+

Địa điểm

+ +
+
+

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

+

+ SĐT: 04 37764750 04 368121650903 227989 +

+

Chủ đại lý: DS. Lê Anh Dũng

+
+ +

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

SĐT: 04 37764750

Chủ đại lý: DS. Lê Anh Dũng

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

SĐT: 04 37764750 04 36812165

Chủ đại lý: DS. Lê Anh Dũng

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

SĐT: 04 37764750 04 368121650903 227989

Chủ đại lý: DS. Lê Anh Dũng

+
+
+ +
+ +
+
+
+ + + +
+ + + +
+
+ + + +
+
+ Tin tức +
+

Tin tức

+
+
+ + + + +
+
+

Tin nổi bật

+ + +
+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

+
+ +
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis. +
+ + + + Xem chi tiết +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết
+
+ + +
+ 1 + 234 +
+
+
+ + + +
+ + + +
+
+

Công ty cổ phần Traphaco tri ân khách hàng thân thiết tỉnh Quảng Bình và Quảng Trị

+ +

20/10/2023

+ +
+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+
+ + +
+ +
+
+

Tin nổi bật

+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

+
+ +
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis. +
+ + + + Xem chi tiết +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết
+
+
+ +
+

Tin tức xem nhiều

+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

+
+ +
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis. +
+ + + + Xem chi tiết +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết
+
+
+
+ +
+

Bài viết liên quan

+ + +
+
+ +
+ + +
+
+ Tin tức +
+

Tin tức

+
+
+ + + + +
+ + + + + +
+ 1 + 234 +
+
+
+ + + +
+
+ Tin tức +
+

Tin tức

+
+
+ + + + +
+ + + + + +
+ 1 + 234 +
+
+
+ + + +
+ Liên hệ + + + + +
+ + +
+

Liên hệ với chúng tôi

+ +
+ + + + + + + + + GỬI YÊU CẦU +
+
+
+
+ + + +
+ Tuyển dụng + + + + + +
+
+

Danh sách tuyển dụng

+

Tham gia cùng chúng tôi

+
+ +
+ + +
+ +
+
+

Lọc theo phòng ban

+ + +
+ +
+
+
+ 01 Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ + + + Ứng tuyển ngay + + +

+ Lương: Thỏa thuận +

+ +

+ Hạn nộp hồ sơ: 30/12/2023 +

+ +

+ Địa điểm: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội +

+
+ +
+ 01 Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ + + + Ứng tuyển ngay + + +

+ Lương: Thỏa thuận +

+ +

+ Hạn nộp hồ sơ: 30/12/2023 +

+ +

+ Địa điểm: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội +

+
+
+ + +
+ 1 + 234 +
+
+
+ +
+ + + +
+
+

Tuyển dụng: Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ

+ + + +

+ Địa điểm: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội +

+ +
+
+
+ + Số lượng + 01 +
+ +
+ + Hình thức làm việc + 8:00 - 17:30 +
+ +
+ + Mức lương + 15M - 25M +
+ +
+ + Hạn nộp hồ sơ + 09/11/2023 +
+
+ +
+

TUYỂN DỤNG: Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ

+ +

1. Mô tả vị trí:

Thực hiện quy trình kiểm toán bao gồm: Xây dựng chương trình kiểm toán, kiểm toán thực địa, dự thảo báo cáo kiểm toán, theo dõi các phát hiện kiểm toán và bất kỳ nhiệm vụ/đặc biệt nào khác do Phụ trách Kiểm toán nội bộ yêu cầu. Trách nhiệm của vị trí này bao gồm:

Tiến hành kiểm toán theo kế hoạch kiểm toán đã được Hội đồng quản trị phê duyệt

Phối hợp với các bộ phận liên quan để thảo luận về các phát hiện và khuyến nghị về hành động khắc phục tương ứng.

Dự thảo báo cáo kiểm toán nội bộ cho Phụ trách Kiểm toán nội bộ xem xét đúng hạn.

Theo dõi tiến độ hành động khắc phục sau khi đánh giá.

Báo cáo cho Phụ trách Kiểm toán nội bộ

Bảo mật thông tin theo đúng quy định của Pháp luật và Quy định của Công ty

Không ngừng nâng cao năng lực chuyên môn, giữ gìn đạo đức nghề nghiệp

Cập nhật thông tin và các quy trình làm việc của Công ty để có hiểu biết tổng quan về thực tiễn hoạt động hiện tại của các bộ phận, làm cơ sở đóng góp các ý kiến liên quan đến đánh giá rủi ro cho Phụ trách Kiểm toán nội bộ xây dựng kế hoạch kiểm toán năm tiếp theo.

Thực hiện các nhiệm vụ khác theo sự phân công của Phụ trách Kiểm toán nội bộ

2. Tiêu chuẩn

Trình độ chuyên môn: Cử nhân Kế toán, Kiểm toán/ Kinh tế/ Tài chính/ Quản trị rủi ro

Tuổi: ≤ 35

Kinh nghiệm: ít nhất 03 năm làm việc chuyên môn kế toán, kiểm toán/ kiểm soát/ quản trị rủi ro

Ưu tiên: Có kinh nghiệm kiểm toán độc lập, kiểm toán nội bộ) Có trình độ Thạc sỹ, có các bằng cấp, chứng chỉ chuyên môn và năng lực thực hiện KTNB như CIA/ CPA/CMA/ ACCA, …) Am hiểu về nghiệp vụ, quy trình kiểm toán nội bộ;

3. Kỹ năng/ khả năng:

Có khả năng làm việc độc lập và phối hợp, làm việc theo nhóm.

Có khả năng viết, giao tiếp tốt bằng tiếng Anh.

Có khả năng phân tích

Thành thạo tin học văn phòng.

Có phẩm chất đạo đức tốt, có ý thức trách nhiệm, trung thực, liêm khiết, khách quan.

4. Chế độ

Bảo hiểm: xã hội; y tế; thất nghiệp; thân thể

Chế độ thưởng theo quy định công ty

Chăm sóc sức khỏe

Đào tạo: được đào tạo theo quy định

Lương : 15 đến 17 triệu VNĐ/tháng.

Thưởng: theo quy định chung của công ty

HỒ SƠ DỰ TUYỂN GỒM

1. Đơn xin việc

2. Sơ yếu lý lịch (dán ảnh 4 x 6); có xác nhận của địa phương hoặc cơ quan đang công tác

3. Giấy khám sức khỏe (Mẫu theo TT 14/ BYT; kết quả khám gần nhất, tối đa 02 tháng trước khi nộp hồ sơ)

4. Bản sao công chứng các loại bằng cấp; chứng chỉ (nếu có)

5. Bảng điểm toàn khóa học6. Bản tóm tắt các công việc đã trải qua (nếu có)7. Ảnh 4 x6 (mới chụp: 01 cái)

NƠI NHẬN HỒ SƠ

• Phòng Nhân sự Hành chính - Công ty cổ phần TRAPHACO

• Địa chỉ: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội.

• Thời gian nộp CV/hồ sơ: Kể từ ngày thông báo đến hết ngày 30/9/2023 hoặc đến khi đủ hồ sơ phỏng vấn.

• Chỉ mời phỏng vấn những hồ sơ đạt yêu cầu

• HS Bản mềm gửi về: Email: tuyendung@traphaco.com.vn

• HS bản cứng gửi về: Bộ phận Nhân sự - Phòng Nhân sự Hành chính – Công ty CP Traphaco – Ngõ 15 Đường Ngọc Hồi, Hoàng Liệt, Hoàng Mai, Hà Nội

+
+
+
+ +
+
+ + +
+ + + + + + +
+
+
+
+
+
+ + +
+ Giới thiệu + + + +
+

Tầm nhìn - Sứ mệnh

+ +
+ Tầm nhìn - Sứ mệnh +
+ +
+

Là doanh nghiệp Dược Số 1 Việt Nam về tốc độ tăng trưởng doanh thu và lợi nhuận

+ +

Sáng tạo Sản phẩm xanh chăm sóc sức khỏe con người

+ + Xem thêm +
+
+ +
+

Lịch sử phát triển đầy tự hào

+ +
+ Lịch sử phát triển đầy tự hào +
+ +
+

+ Với hơn xây dựng, Traphaco đã kế thừa truyền thống và phát triển nền y học cổ truyền lên một tầm cao mới bằng công nghệ hiện đại, bằng tài trí của người Việt, gánh vác sứ mệnh phục vụ sức khỏe cộng đồng, vững bước tương lai trên “Con đường Sức khỏe Xanh +

+ + Xem thêm +
+
+ +
+
+

Hệ thống phân phối

+ +
+
+ 0 +

Công ty con
phân phối

+
+ +
+ 0 +

Chi nhánh
đại diện

+
+ +
+ 0 +

Khách hàng
bán lẻ

+
+ +
+ 0 +

Tỉnh thành
trên cả nước

+
+
+ + Tìm kiếm nhà thuốc +
+
+ + + +
+
+

Mô hình phát triển bền vững

+ +

Traphaco luôn gắn liền tăng trưởng kinh tế với bảo vệ môi trường và trách nhiệm xã hội – ba yếu tố đóng vai trò nền tảng cho thành công lâu dài của Traphaco.

+ + Xem thêm +
+ +
+
+

Bảo vệ
môi trường

+
+ +
+
+

Đầu tư
xã hội

+
+ +
+

Tăng trưởng
kinh tế

+
+
+
+
+ +
+
+
+

Đơn vị thành viên

+ +

Với 4 đơn vị thành viên đã chung tay góp sức tạo tên chỗ đứng vững chắc cho TRAPHACO

+ + Xem thêm +
+ +
+ Đơn vị thành viên +
+
+
+ +
+
+

Danh hiệu và giải thưởng

+ +

Những giải thưởng và danh hiệu chúng tôi có được chính nhờ sự dẫn dắt của đội ngũ lãnh đạo và sự đóng góp của toàn thể công nhân viên, cùng hướng đến mục tiêu và trách nhiệm vì cộng đồng

+ + Xem thêm +
+ +
+ Danh hiệu và giải thưởng +
+
+
+ + + +
+ Giới thiệu + + + + + +
+ +
+ + +
+

+ Với hơn xây dựng. Traphaco đã kế thừa truyền thống và phát triển nền y học cổ truyền lên một tầm cao mới bằng công nghệ hiện đại, bằng tài trí của người Việt, gánh vác sứ mệnh phục vụ sức khỏe cộng đồng, vững bước tương lai trên “Con đường Sức khỏe Xanh +

+ +
+
+
+

Dược phẩm xanh

+ +

Được sản xuất trên nền tảng chuỗi cung ứng xanh từ nguồn nguyên liệu đến công nghệ sản xuất sạch, hệ thống phân phối, dịch vụ thân thiện với môi trường.

+
+ +
+ Dược phẩm xanh +
+
+
+ +
+
+
+

Mô hình phát triển bền vững

+ +

Traphaco luôn gắn liền tăng trưởng kinh tế với bảo vệ môi trường và trách nhiệm xã hội – ba yếu tố đóng vai trò nền tảng cho thành công lâu dài của Traphaco.

+
+ +
+
+ + + + + + + + + + + + + + + + + + +
+

Tăng trưởng kinh tế

+ + Tăng trưởng kinh tế +
+
+ +
+ + + + + + + + + + + + + + + + + + +
+

Đầu tư xã hội

+ + Đầu tư xã hội +
+
+ +
+ + + + + + + + + + + + + + + + + + +
+

Bảo vệ môi trường

+ + Bảo vệ môi trường +
+
+ +

TRAPHACO

+
+
+ +
+

Lịch sử traphaco

+ +
+ +
+
+

2022

+

Năm 2022 cũng là năm Traphaco kỷ niệm 50 năm ngày truyền thống công ty (1972 - 2022), với cương vị là đầu tàu trong ngành dược Việt Nam, Traphaco xác định mục tiêu chiến lược trong giai đoạn tới là “Duy trì, giữ vững vị thế số 1 Đông Dược - tập trung đầu tư phát triển Ngoài Đông Dược”.

+
+ +
+ +
+ image +
+
+ + +
+
+

2021

+

Đại hội cổ đông nhiệm kỳ 2021-2025

+

Ra mắt Hội đồng quản trị mới. Traphaco triển khai dự án tái cấu trúc và đã ban hành Mô hình tổ chức công ty mới

+
+ +
+ +
+ image +
+
+ + +
+
+

2020

+

Xây dựng Văn hoá Traphaco giai đoạn mới: Trung thực, Dũng cảm, Chủ động, Kết nối, Sáng tạo, Trách nhiệm.

+
+ +
+ +
+ image +
+
+ + +
+
+

2019

+

Đón nhận Huân chương lao động hạng
Nhất cho Công đoàn công ty

+
+ +
+ +
+ image +
+
+ + +
+
+

2018

+

Traphaco - Công ty uy tín nhất ngành dược

+

Traphaco - liên tiếp nằm trong Top 50 công ty niêm yết tốt nhất và kinh doanh hiệu quả nhất Việt Nam năm 2018

+

Traphaco lần thứ 2 liên tiếp lập “Hattrick” tại Cuộc bình chọn doanh nghiệp niêm yết 2018

+
+ +
+ +
+ image +
+
+ + +
+
+

2017

+

Khánh thành nhà máy sản xuất thuốc tân dược đạt chuẩn GPs - WHO hiện đại nhất Việt Nam tại Văn Lâm Hưng Yên.

+
+ +
+ +
+ image +
+
+ + +
+
+

2012

+

Đón nhận Huân chương lao động hạng Nhất; Traphaco sở hữu 58% CTCP Dược - Vật tư Y Tế Đăk Lăk (Bamepharm trở thành công ty con của Traphaco); Traphaco sở hữu 51% CTCP công nghệ cao Traphaco (Traphaco CNC trở thành công ty con của Traphaco)

+
+ +
+ +
+ image +
+
+ + +
+
+

2010

+

Đón nhận danh hiệu Anh hùng lao động

+
+ +
+ +
+ image +
+
+ + +
+
+

2009

+

Có nhà máy sản xuất thuốc Đông dược đạt chuẩn GPs - WHO đầu tiên tại miền Bắc tại Văn Lâm, Hưng Yên. Traphaco sở hữu 100% công ty TNHH MTV Traphacosapa.

+
+ +
+ +
+ image +
+
+ + +
+
+

2008

+

Mã cổ phiếu TRA của công ty chính thức giao dịch tại Sở giao dịch chứng khoán TP. HCM (HOSE).

+
+ +
+ +
+ image +
+
+ + +
+
+

2007

+

27/11/2007 Công ty cổ phần TRAPHACO Kỷ niệm 35 năm thành lập và tự hào đón nhận Huân chương Lao động hạng Nhì do Chủ tịch nước CHXHCNVN trao tặng cho Công ty & hạng Ba cho Công đoàn Công ty. Trải qua 35 năm xây dựng và phát triển, Công ty cổ phần TRAPHACO đã thực sự lớn mạnh và có nhiều đóng góp cho sự nghiệp bảo vệ và chăm sóc sức khoẻ cũng như sự phát triển của ngành dược phẩm Việt Nam.

+
+ +
+ +
+ image +
+
+ + +
+
+

2006

+

Thành lập công ty cổ phần công nghệ cao
Traphaco (Traphaco CNC).

+
+ +
+ +
+ image +
+
+ + +
+
+

2004

+

Có nhà máy sản xuất thuốc đạt chuẩn GPs - WHO tại Hoàng Mai, Hà Nội.

+
+ +
+ +
+ image +
+
+ + +
+
+

2002

+

Thành lập công ty TNHH 2 thành viên Traphacosapa.

+
+ +
+ +
+ image +
+
+ + +
+
+

2000

+

Đại Hội đồng Cổ đông sáng lập, Traphaco trở thành 1 trong những doanh nghiệp dược tiên phong cổ phần hóa.

+
+ +
+ +
+ image +
+
+
+ + +
+ image +
+ +
+ +
+
+

1999

+

Công ty cổ phần hóa đầu tiên của ngành dược Việt Nam.

+
+ +
+ +
+ image +
+
+ + +
+
+

1998

+

Có nhà máy sản xuất thuốc đạt GMP-ASEAN đầu tiên tại miền Bắc tại Tây Hồ, Hà Nội.

+
+ +
+ +
+ image +
+
+ + +
+
+

1994

+

Thành lập Công ty dược và thiết bị vật tư y tế giao thông vận tải.

+
+ +
+ +
+ image +
+
+ + +
+
+

1993

+

Thành lập Xí nghiệp dược Đường Sắt.

+
+ +
+ +
+ image +
+
+ + +
+
+

1972

+

Tổ sản xuất thuốc thuộc Ty y tế Đường Sắt, thành lập ngày 28/11/1972. Với 15 cán bộ công nhân viên nhiệm vụ chủ yếu pha chế thuốc theo đơn. Sản xuất huyết thanh, dịch truyền, nước cất phục vụ cho Bệnh viện ngành Đường sắt trong thời kỳ kháng chiến chống Mỹ cứu nước. Trụ sở tại 75 Yên Ninh - Hà Nội cùng với Ty Y tế Đường sắt.

+
+
+ +
+
+ +
+
+ + + +
+

MÔ HÌNH PHÁT TRIỂN BỀN VỮNG

+ +
+
+ +

Tầm nhìn

+
Là doanh nghiệp Dược số 1 Việt Nam về tốc độ tăng trưởng doanh thu và lợi nhuận
+
+ +
+ +

Sứ mệnh

+
Sáng tạo Sản phẩm xanh chăm sóc sức khỏe con người
+
+
+ +
+
+

Kết nối

+ +
+ +
+

Trung thực

+ +
+ +
+

Dũng cảm

+ +
+ +
+

Chủ động

+ +
+ +
+

Trách nhiệm

+ +
+ +
+

Sáng tạo

+ +
+ +

Giá trị
cốt lõi

+
+ + + + +
+ + + +
+
+

Cấp nhà nước

+ + +
+ +
+

Về nghiên cứu khoa học và ứng dụng các giải pháp sở hữu trí tuệ

+ + +
+ +
+

Về thương hiệu

+ + +
+ +
+

Về trách nhiệm xã hội

+ + +
+ +
+ + + +
+
+
+ Công ty liên kết +
+ +
+

CÔNG TY TNHH MTV TRAPHACO SAPA

+ +
+

+ Trụ sở: Tổ 9, Thị trấn Sapa, Huyện Sapa, Tỉnh Lào Cai +

+ +

+ Vốn điều lệ: 25.000.000.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 100% +

+ +

+ Chức năng chính: +

+ +

Công ty TNHH Một thành viên Traphaco Sapa chuyên gia công các sản phẩm nguyên liệu, dược liệu đầu vào, thực hành nghiên cứu GACP của Traphaco. Đồng thời là trung tâm để phát triển vùng trồng dược liệu cung cấp nguyên liệu đầu vào cho Traphaco. Nhà máy của Traphaco Sapa được thành lập từ năm 1998 với dây chuyền chiết xuất cao, sơ chế dược liệu đầu vào và hơn 4ha đất trồng cây dược liệu thử nghiệm.

+ +

Ngày 29/3/2018, Nhà máy đã được Cục quản lý dược - Bộ Y tế cấp Chứng nhận đạt tiêu chuẩn " thực hành tốt sản xuất thuốc" GMP-WHO

+
+
+
+ +
+
+ Công ty liên kết +
+ +
+

CÔNG TY TNHH TRAPHACO HƯNG YÊN

+ +
+

+ Trụ sở: Xã Tân Quang, Huyện Văn Lâm, Tỉnh Hưng Yên +

+ +

+ Vốn điều lệ: 250.000.000.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 100% +

+ +

+ Chức năng chính: Sản xuất thuốc, hóa dược, dược liệu. +

+
+
+
+ +
+
+ Công ty liên kết +
+ +
+

CÔNG TY CỔ PHẦN DƯỢC - VẬT TƯ Y TẾ ĐĂK LĂK

+ +
+

+ Vốn điều lệ: 19.415.880.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 58% +

+ +

+ Chức năng chính: CTCP Dược - Vật tư Y tế Đắk Lắk với bề dày hơn 35 năm hoạt động, chuyên phân phối các sản phẩm về Dược - Vật tư Y tế trên địa bàn 02 tỉnh Đắk Lắk và Đắk Nông. Thêm vào đó, Công ty có mạng lưới bán hàng tại hơn 500 điểm bán lẻ với 20 chi nhánh của Công ty và đã có măt tại nhiều huyện, thị trấn miền núi thuộc địa bàn. CTCP Dược - Vật tư Y tế Đắk Lắk là một thương hiệu có uy tín đối với nhân dân trên địa bàn Tây Nguyên. Cùng với sự hội nhập và phát triển, Công ty đã và đang đầu tư mở rộng thêm mạng lưới các chuỗi cửa hàng GPP trên địa bàn hai tỉnh Đắk Lắk và Đắk Nông, đáp ứng quy định của Bộ Y tế và yêu cầu ngày càng cao của khách hàng.Trụ sở: 9A Hùng Vương, Thành phố Buôn Ma Thuột, Tỉnh Đắk Lắk +

+
+
+
+ +
+
+ Công ty liên kết +
+ +
+

CÔNG TY CỔ PHẦN CÔNG NGHỆ CAO TRAPHACO

+ +
+

+ Trụ sở: Xã Tân Quang, Huyện Văn Lâm, Tỉnh Hưng Yên +

+ +

+ Vốn điều lệ: 113.643.250.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 51% +

+ +

+ Chức năng chính: Traphaco CNC chuyên thực hiện gia công các sản phẩm, thành phẩm của Traphaco. Nhà máy của Traphaco CNC tại Văn Lâm, Hưng Yên, được khởi công tháng 10/2004 và đi vào hoạt động từ tháng 01/2007. Với diện tích 10.000 m2 nhà xưởng, nhà máy bao gồm phân xưởng: phân xưởng viên nén Đông dược, phân xưởng sơ chế, phân xưởng trà, phân xưởng thuốc ống, thuốc bột dung ngoài. Nhà máy Văn Lâm chuyên sản xuất Đông dược và đã được đăng ký đạt tiêu chuẩn GMPcủa WHO về Đông dược vào năm 2009. Đây là nhà máy Đông dược đầu tiên, lớn nhất và hiện đại nhất Việt Nam. +

+
+
+
+
+ + +
+ + +
+ Lãnh đạo +
+ +
+ Lãnh đạo +
+ +
+ Lãnh đạo +
+ +
+ Lãnh đạo +
+
+ + +
+
+
+

Văn hóa doanh nghiệp

+ +
+ Xây dựng văn hóa Traphaco “Hợp tác, chia sẻ, cam kết và thực hiện cam kết” Các chương trình thi đua hướng đến thực hiện “Thông điệp năm” dần đã trở thành một hoạt động được mong chờ và không thể thiếu trong các hoạt động thường niên của Traphaco. Các chương trình thi đua đều hướng đến mục tiêu mang tính đột phá của năm như: “Vượt lên chính mình” - năm 2012; “Chống lãng phí vì sự phát triển doanh nghiệp và quyền lợi của CBCNV” - năm 2013; “Traphaco hướng tới khách hàng” - năm 2014; “Phát triển văn hóa doanh nghiệp - năm 2015”; “Hiệu quả công việc - năm 2016”. Qua những chương trình thi đua, đã định hướng xây dựng mục tiêu của các phòng ban/bộ phận, các cá nhân phù hợp với mục tiêu chung của công ty, sáng tạo ra những giá trị mới. +
+
+ +
+ Văn hóa doanh nghiệp +
+
+ +
+
+
Ngoài các chương trình thi đua, Traphaco có truyền thống quan tâm chăm lo đến người lao động, không chỉ bằng tiền lương thu nhập, mà còn quan tâm tới các hoạt động chăm sóc tinh thần cho toàn thể CBCNV thông qua các hoạt động phong trào của Công đoàn, Đoàn thanh niên trong công ty. Các hội thi, các hoạt động văn hóa thể thao, cũng như các chương trình thi đua đã mang lại nhiều giá trị cho công ty và người lao động. Là dịp để tập thể công ty cùng nhìn lại những giá trị mà Traphaco đang có, trân trọng hơn những thành quả của các thế hệ đi trước. Các hoạt động xây dựng và phát triển văn hoá góp phần đưa các thành viên của Traphaco xích lại gần nhau, có ý thức cam kết và gắn bó hơn với công ty. Chất keo gắn kết này giúp cho Traphaco trở thành một khối thống nhất, vững bước tương lai với mục tiêu trở thành doanh nghiệp số 1 ngành Dược Việt Nam.
+
+ +
+ Văn hóa doanh nghiệp +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Traphaco/index.html b/Traphaco/index.html new file mode 100644 index 0000000..49d813a --- /dev/null +++ b/Traphaco/index.html @@ -0,0 +1,3164 @@ + + + + + + Local Pc + + + + + + + + + + + + + + +
+
+ Trải nghiệm phòng truyền thống ảo + + +
+
+ +
+
+ +
+
+ + + +
+
+ +
+ +
+
+
+

Tầm nhìn sứ mệnh

+ +
+ Từng bước một thật vững chắc, Traphaco kiên định đặt những “viên gạch” nền móng đầy vững chắc để theo đuổi sứ mệnh chăm sóc sức khoẻ người Việt. Hành trình hơn 50 năm đầy bền bỉ, kiên định kiến tạo, Traphaco từ thuở sơ khai khi thành lập với chỉ 15 cán bộ công nhân viên, chủ yếu pha chế thuốc theo đơn, sản xuất huyết thanh, dịch truyền và nước cất để phục vụ cho Bệnh viện Đường sắt trong thời kháng chiến chống Mỹ, cho đến ngày nay với một loạt những sản phẩm tiêu biểu, hàng đầu ở mảng ngoài Đông dược, chiếm lĩnh thị trường và sự tin yêu của người tiêu dùng trên khắp cả nước. Tất cả là bởi mọi nỗ lực, cố gắng không ngừng nghỉ của tập thể Traphaco. +
+ + XEM THÊM +
+ + +
+ +
+
+

Tin tức - Sự kiện

+ + Xem tất cả +
+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

+
+ +
+ Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum! +
+ +
20/10/2023
+
+
+
+ +
+

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum!
20/10/2023

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum!
20/10/2023

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum!
20/10/2023

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Impedit consequuntur quia a dolorum aut officiis, tempora blanditiis deleniti minima voluptatibus asperiores earum. Voluptas reprehenderit beatae laboriosam voluptatibus, ipsum eius atque!

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nihil sunt beatae est nam, labore reprehenderit aliquam vel et soluta veniam aspernatur cumque dignissimos alias doloribus quo quibusdam ex voluptas cum!
20/10/2023
+
+
+ +
+

Sản phẩm xanh

+ +

Các sản phẩm có tuổi đời hàng chục năm - bạn đồng hành của hàng triệu gia đình Việt

+ + + +
+ +
+
+
+ +
+
+

Hệ thống phân phối

+ +
+
+

0

+

Công ty con liên kết

+
+ +
+

0

+

Nhà máy sản xuất đạt tiêu chuẩn GPs-WHO

+
+ +
+

0

+

Chi nhánh

+
+ +
+

0

+

Nhà máy sản xuất đạt tiêu chuẩn GMP-WHO

+
+ +
+

0.000

+

Khách hàng bán lẻ

+
+ +
+

0

+

Vùng trồng thu hái dược liệu đạt chuẩn GACP-WHO

+
+
+
+
+ + +
+
+
+

Đơn vị thành viên

+ +

Với 4 đơn vị thành viên đã chung tay góp sức tạo tên chỗ đứng vững chắc cho TRAPHACO

+
+ +
+ Đơn vị thành viên +
+
+
+ + +
+
+
+

Giai điệu tự hào

+ +

Traphaco tự hào vinh dự khi đón nhận 3 danh hiệu giải thưởng lớn.

+ + TÌM HIỂU THÊM +
+ +
+
+ Giai điệu tự hào +
+ +
+ Giai điệu tự hào +
+ +
+ Giai điệu tự hào +
+ +
+ Giai điệu tự hào +
+
+
+
+ + +
+ +
+
+

Phát triển bền vững

+ +

Traphaco luôn gắn liền tăng trưởng kinh tế với bảo vệ môi trường và trách nhiệm xã hội – ba yếu tố đóng vai trò nền tảng cho thành công lâu dài của Traphaco

+ + TÌM HIỂU THÊM +
+ +
+
+ + Phát triển bền vững + + +

Bảo vệ
môi trường

+
+ +
+ + Phát triển bền vững + + +

Tăng trưởng
kinh tế

+
+ +
+ + Phát triển bền vững + + +

Trách nhiệm
xã hội

+
+
+
+ + +
+

Các thương hiệu của TRAPHACO

+ +
+ +
+
+
+
+ + + +
+
+
+
    +
  1. + + Trang chủ + + +
  2. + +
  3. + + Danh mục cấp 2 + + +
  4. + +
  5. + + Danh mục đang xem + + +
  6. +
+ +

Đại hội cổ đông thường niên

+
+
+ + +
+ + +
+
+

Cổ đông lớn

+ + +
+
+
+ + + +
+

Báo cáo thường niên

+ + + + +
+ + + +
+

Báo cáo tài chính / Đại hội đồng cổ đông / Công bố thông tin / Báo cáo quản trị

+ + + + +
+ + + +
+

Bản cáo bạch

+ + + + +
+ + + +
+

Điều lệ - quản trị

+ + + + +
+ + + +
+
+

Tin tức sự kiện

+ Xem thêm +
+ +
+ + + + + +
+
+ +
+ + + +
+ Giới thiệu + + + + + +
+ +
+ + +
+

+ Với hơn xây dựng. Traphaco đã kế thừa truyền thống và phát triển nền y học cổ truyền lên một tầm cao mới bằng công nghệ hiện đại, bằng tài trí của người Việt, gánh vác sứ mệnh phục vụ sức khỏe cộng đồng, vững bước tương lai trên “Con đường Sức khỏe Xanh +

+ +
+
+
+

Dược phẩm xanh

+ +

Được sản xuất trên nền tảng chuỗi cung ứng xanh từ nguồn nguyên liệu đến công nghệ sản xuất sạch, hệ thống phân phối, dịch vụ thân thiện với môi trường.

+
+ +
+ Dược phẩm xanh +
+
+
+ +
+
+
+

Mô hình phát triển bền vững

+ +

Traphaco luôn gắn liền tăng trưởng kinh tế với bảo vệ môi trường và trách nhiệm xã hội – ba yếu tố đóng vai trò nền tảng cho thành công lâu dài của Traphaco.

+
+ +
+
+ + + + + + + + + + + + + + + + + + +
+

Tăng trưởng kinh tế

+ + Tăng trưởng kinh tế +
+
+ +
+ + + + + + + + + + + + + + + + + + +
+

Đầu tư xã hội

+ + Đầu tư xã hội +
+
+ +
+ + + + + + + + + + + + + + + + + + +
+

Bảo vệ môi trường

+ + Bảo vệ môi trường +
+
+ +

TRAPHACO

+
+
+ +
+

Lịch sử traphaco

+ +
+ +
+
+

2022

+

Năm 2022 cũng là năm Traphaco kỷ niệm 50 năm ngày truyền thống công ty (1972 - 2022), với cương vị là đầu tàu trong ngành dược Việt Nam, Traphaco xác định mục tiêu chiến lược trong giai đoạn tới là “Duy trì, giữ vững vị thế số 1 Đông Dược - tập trung đầu tư phát triển Ngoài Đông Dược”.

+
+ +
+ +
+ image +
+
+ + +
+
+

2021

+

Đại hội cổ đông nhiệm kỳ 2021-2025

+

Ra mắt Hội đồng quản trị mới. Traphaco triển khai dự án tái cấu trúc và đã ban hành Mô hình tổ chức công ty mới

+
+ +
+ +
+ image +
+
+ + +
+
+

2020

+

Xây dựng Văn hoá Traphaco giai đoạn mới: Trung thực, Dũng cảm, Chủ động, Kết nối, Sáng tạo, Trách nhiệm.

+
+ +
+ +
+ image +
+
+ + +
+
+

2019

+

Đón nhận Huân chương lao động hạng
Nhất cho Công đoàn công ty

+
+ +
+ +
+ image +
+
+ + +
+
+

2018

+

Traphaco - Công ty uy tín nhất ngành dược

+

Traphaco - liên tiếp nằm trong Top 50 công ty niêm yết tốt nhất và kinh doanh hiệu quả nhất Việt Nam năm 2018

+

Traphaco lần thứ 2 liên tiếp lập “Hattrick” tại Cuộc bình chọn doanh nghiệp niêm yết 2018

+
+ +
+ +
+ image +
+
+ + +
+
+

2017

+

Khánh thành nhà máy sản xuất thuốc tân dược đạt chuẩn GPs - WHO hiện đại nhất Việt Nam tại Văn Lâm Hưng Yên.

+
+ +
+ +
+ image +
+
+ + +
+
+

2012

+

Đón nhận Huân chương lao động hạng Nhất; Traphaco sở hữu 58% CTCP Dược - Vật tư Y Tế Đăk Lăk (Bamepharm trở thành công ty con của Traphaco); Traphaco sở hữu 51% CTCP công nghệ cao Traphaco (Traphaco CNC trở thành công ty con của Traphaco)

+
+ +
+ +
+ image +
+
+ + +
+
+

2010

+

Đón nhận danh hiệu Anh hùng lao động

+
+ +
+ +
+ image +
+
+ + +
+
+

2009

+

Có nhà máy sản xuất thuốc Đông dược đạt chuẩn GPs - WHO đầu tiên tại miền Bắc tại Văn Lâm, Hưng Yên. Traphaco sở hữu 100% công ty TNHH MTV Traphacosapa.

+
+ +
+ +
+ image +
+
+ + +
+
+

2008

+

Mã cổ phiếu TRA của công ty chính thức giao dịch tại Sở giao dịch chứng khoán TP. HCM (HOSE).

+
+ +
+ +
+ image +
+
+ + +
+
+

2007

+

27/11/2007 Công ty cổ phần TRAPHACO Kỷ niệm 35 năm thành lập và tự hào đón nhận Huân chương Lao động hạng Nhì do Chủ tịch nước CHXHCNVN trao tặng cho Công ty & hạng Ba cho Công đoàn Công ty. Trải qua 35 năm xây dựng và phát triển, Công ty cổ phần TRAPHACO đã thực sự lớn mạnh và có nhiều đóng góp cho sự nghiệp bảo vệ và chăm sóc sức khoẻ cũng như sự phát triển của ngành dược phẩm Việt Nam.

+
+ +
+ +
+ image +
+
+ + +
+
+

2006

+

Thành lập công ty cổ phần công nghệ cao
Traphaco (Traphaco CNC).

+
+ +
+ +
+ image +
+
+ + +
+
+

2004

+

Có nhà máy sản xuất thuốc đạt chuẩn GPs - WHO tại Hoàng Mai, Hà Nội.

+
+ +
+ +
+ image +
+
+ + +
+
+

2002

+

Thành lập công ty TNHH 2 thành viên Traphacosapa.

+
+ +
+ +
+ image +
+
+ + +
+
+

2000

+

Đại Hội đồng Cổ đông sáng lập, Traphaco trở thành 1 trong những doanh nghiệp dược tiên phong cổ phần hóa.

+
+ +
+ +
+ image +
+
+
+ + +
+ image +
+ +
+ +
+
+

1999

+

Công ty cổ phần hóa đầu tiên của ngành dược Việt Nam.

+
+ +
+ +
+ image +
+
+ + +
+
+

1998

+

Có nhà máy sản xuất thuốc đạt GMP-ASEAN đầu tiên tại miền Bắc tại Tây Hồ, Hà Nội.

+
+ +
+ +
+ image +
+
+ + +
+
+

1994

+

Thành lập Công ty dược và thiết bị vật tư y tế giao thông vận tải.

+
+ +
+ +
+ image +
+
+ + +
+
+

1993

+

Thành lập Xí nghiệp dược Đường Sắt.

+
+ +
+ +
+ image +
+
+ + +
+
+

1972

+

Tổ sản xuất thuốc thuộc Ty y tế Đường Sắt, thành lập ngày 28/11/1972. Với 15 cán bộ công nhân viên nhiệm vụ chủ yếu pha chế thuốc theo đơn. Sản xuất huyết thanh, dịch truyền, nước cất phục vụ cho Bệnh viện ngành Đường sắt trong thời kỳ kháng chiến chống Mỹ cứu nước. Trụ sở tại 75 Yên Ninh - Hà Nội cùng với Ty Y tế Đường sắt.

+
+
+ +
+
+ +
+
+ + + +
+

MÔ HÌNH PHÁT TRIỂN BỀN VỮNG

+ +
+
+ +

Tầm nhìn

+
Là doanh nghiệp Dược số 1 Việt Nam về tốc độ tăng trưởng doanh thu và lợi nhuận
+
+ +
+ +

Sứ mệnh

+
Sáng tạo Sản phẩm xanh chăm sóc sức khỏe con người
+
+
+ +
+
+

Kết nối

+ +
+ +
+

Trung thực

+ +
+ +
+

Dũng cảm

+ +
+ +
+

Chủ động

+ +
+ +
+

Trách nhiệm

+ +
+ +
+

Sáng tạo

+ +
+ +

Giá trị
cốt lõi

+
+ + + + +
+ + + +
+
+

Cấp nhà nước

+ + +
+ +
+

Về nghiên cứu khoa học và ứng dụng các giải pháp sở hữu trí tuệ

+ + +
+ +
+

Về thương hiệu

+ + +
+ +
+

Về trách nhiệm xã hội

+ + +
+ +
+ + + +
+
+
+ Công ty liên kết +
+ +
+

CÔNG TY TNHH MTV TRAPHACO SAPA

+ +
+

+ Trụ sở: Tổ 9, Thị trấn Sapa, Huyện Sapa, Tỉnh Lào Cai +

+ +

+ Vốn điều lệ: 25.000.000.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 100% +

+ +

+ Chức năng chính: +

+ +

Công ty TNHH Một thành viên Traphaco Sapa chuyên gia công các sản phẩm nguyên liệu, dược liệu đầu vào, thực hành nghiên cứu GACP của Traphaco. Đồng thời là trung tâm để phát triển vùng trồng dược liệu cung cấp nguyên liệu đầu vào cho Traphaco. Nhà máy của Traphaco Sapa được thành lập từ năm 1998 với dây chuyền chiết xuất cao, sơ chế dược liệu đầu vào và hơn 4ha đất trồng cây dược liệu thử nghiệm.

+ +

Ngày 29/3/2018, Nhà máy đã được Cục quản lý dược - Bộ Y tế cấp Chứng nhận đạt tiêu chuẩn " thực hành tốt sản xuất thuốc" GMP-WHO

+
+
+
+ +
+
+ Công ty liên kết +
+ +
+

CÔNG TY TNHH TRAPHACO HƯNG YÊN

+ +
+

+ Trụ sở: Xã Tân Quang, Huyện Văn Lâm, Tỉnh Hưng Yên +

+ +

+ Vốn điều lệ: 250.000.000.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 100% +

+ +

+ Chức năng chính: Sản xuất thuốc, hóa dược, dược liệu. +

+
+
+
+ +
+
+ Công ty liên kết +
+ +
+

CÔNG TY CỔ PHẦN DƯỢC - VẬT TƯ Y TẾ ĐĂK LĂK

+ +
+

+ Vốn điều lệ: 19.415.880.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 58% +

+ +

+ Chức năng chính: CTCP Dược - Vật tư Y tế Đắk Lắk với bề dày hơn 35 năm hoạt động, chuyên phân phối các sản phẩm về Dược - Vật tư Y tế trên địa bàn 02 tỉnh Đắk Lắk và Đắk Nông. Thêm vào đó, Công ty có mạng lưới bán hàng tại hơn 500 điểm bán lẻ với 20 chi nhánh của Công ty và đã có măt tại nhiều huyện, thị trấn miền núi thuộc địa bàn. CTCP Dược - Vật tư Y tế Đắk Lắk là một thương hiệu có uy tín đối với nhân dân trên địa bàn Tây Nguyên. Cùng với sự hội nhập và phát triển, Công ty đã và đang đầu tư mở rộng thêm mạng lưới các chuỗi cửa hàng GPP trên địa bàn hai tỉnh Đắk Lắk và Đắk Nông, đáp ứng quy định của Bộ Y tế và yêu cầu ngày càng cao của khách hàng.Trụ sở: 9A Hùng Vương, Thành phố Buôn Ma Thuột, Tỉnh Đắk Lắk +

+
+
+
+ +
+
+ Công ty liên kết +
+ +
+

CÔNG TY CỔ PHẦN CÔNG NGHỆ CAO TRAPHACO

+ +
+

+ Trụ sở: Xã Tân Quang, Huyện Văn Lâm, Tỉnh Hưng Yên +

+ +

+ Vốn điều lệ: 113.643.250.000 đồng +

+ +

+ Tỷ lệ sở hữu của Traphaco: 51% +

+ +

+ Chức năng chính: Traphaco CNC chuyên thực hiện gia công các sản phẩm, thành phẩm của Traphaco. Nhà máy của Traphaco CNC tại Văn Lâm, Hưng Yên, được khởi công tháng 10/2004 và đi vào hoạt động từ tháng 01/2007. Với diện tích 10.000 m2 nhà xưởng, nhà máy bao gồm phân xưởng: phân xưởng viên nén Đông dược, phân xưởng sơ chế, phân xưởng trà, phân xưởng thuốc ống, thuốc bột dung ngoài. Nhà máy Văn Lâm chuyên sản xuất Đông dược và đã được đăng ký đạt tiêu chuẩn GMPcủa WHO về Đông dược vào năm 2009. Đây là nhà máy Đông dược đầu tiên, lớn nhất và hiện đại nhất Việt Nam. +

+
+
+
+
+ + +
+ + +
+ Lãnh đạo +
+ +
+ Lãnh đạo +
+ +
+ Lãnh đạo +
+ +
+ Lãnh đạo +
+
+ + +
+
+
+

Văn hóa doanh nghiệp

+ +
+ Xây dựng văn hóa Traphaco “Hợp tác, chia sẻ, cam kết và thực hiện cam kết” Các chương trình thi đua hướng đến thực hiện “Thông điệp năm” dần đã trở thành một hoạt động được mong chờ và không thể thiếu trong các hoạt động thường niên của Traphaco. Các chương trình thi đua đều hướng đến mục tiêu mang tính đột phá của năm như: “Vượt lên chính mình” - năm 2012; “Chống lãng phí vì sự phát triển doanh nghiệp và quyền lợi của CBCNV” - năm 2013; “Traphaco hướng tới khách hàng” - năm 2014; “Phát triển văn hóa doanh nghiệp - năm 2015”; “Hiệu quả công việc - năm 2016”. Qua những chương trình thi đua, đã định hướng xây dựng mục tiêu của các phòng ban/bộ phận, các cá nhân phù hợp với mục tiêu chung của công ty, sáng tạo ra những giá trị mới. +
+
+ +
+ Văn hóa doanh nghiệp +
+
+ +
+
+
Ngoài các chương trình thi đua, Traphaco có truyền thống quan tâm chăm lo đến người lao động, không chỉ bằng tiền lương thu nhập, mà còn quan tâm tới các hoạt động chăm sóc tinh thần cho toàn thể CBCNV thông qua các hoạt động phong trào của Công đoàn, Đoàn thanh niên trong công ty. Các hội thi, các hoạt động văn hóa thể thao, cũng như các chương trình thi đua đã mang lại nhiều giá trị cho công ty và người lao động. Là dịp để tập thể công ty cùng nhìn lại những giá trị mà Traphaco đang có, trân trọng hơn những thành quả của các thế hệ đi trước. Các hoạt động xây dựng và phát triển văn hoá góp phần đưa các thành viên của Traphaco xích lại gần nhau, có ý thức cam kết và gắn bó hơn với công ty. Chất keo gắn kết này giúp cho Traphaco trở thành một khối thống nhất, vững bước tương lai với mục tiêu trở thành doanh nghiệp số 1 ngành Dược Việt Nam.
+
+ +
+ Văn hóa doanh nghiệp +
+
+
+
+ + + +
+ + + + +
+

Thực phẩm BVSK

+ +
+

Sản phẩm nổi bật

+ +
+ +
+
+ + +
+
+ + + +
+

-- Con đường sức khỏe xanh --

+ +

+ + Nguồn nhiên liệu xanh +

+ +

+ + Áp dụng công nghệ xanh +

+ +

+ + Sản xuất ra dược phẩm xanh +

+ +

+ + Cung ứng dịch vụ xanh +

+ +

+ + Điểm bán trên toàn quốc +

+
+ +
+

CHÚNG TÔI LUÔN SẴN SÀNG ĐỂ GIÚP ĐỠ BẠN

+ CHÚNG TÔI LUÔN SẴN SÀNG ĐỂ GIÚP ĐỠ BẠN +

Để được hỗ trợ tốt nhất. Hãy gọi
Tổng đài miễn cước

+ 1800.6612 +

HOẶC

+

Chat hỗ trợ trực tuyến

+ CHAT VỚI CHÚNG TÔI +
+
+ +
+
+

Thực phẩm BVSK (120 sản phẩm)

+ +
+ + + + +
+
+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

+
+ +
Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.
+
+
+ +

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, eaque repellendus deleniti autem impedit ipsam sunt

Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus distinctio quibusdam nisi accusamus deleniti ratione enim velit quasi excepturi architecto, qui aperiam ipsam voluptatibus commodi non dolorum debitis laboriosam aut.
+
+ + +
+ + 1 + 234 + +
+
+
+ +
+ + + +
+
+
+
+ + + + + + +
+ + +
+ +
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor m dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor

+ +
+

Hệ tiêu hóa gan - mật

+

Thực phẩm BVSK

+
+ +

Nhãn: Boganic

+ +
+ + + + + + + + + + + + + + + +
Quy cách +

Hộp 1 lọ 30 viên nang mềm - 1,2 g/viên

+
Công dụng +

Hỗ trợ bổ gan, hỗ trợ giải độc gan, hỗ trợ bảo vệ tế bào gan; hỗ trợ tăng cường chức năng gan, hỗ trợ giảm các triệu chứng do suy giảm chức năng gan.

+ Hỗ trợ chống oxy hóa, hỗ trợ tăng sức đề kháng. +
Chỉ định +

Người có men gan cao; người suy giảm chức năng gan do viêm gan (siêu vi B, C), xơ gan, gan nhiễm mỡ.

+

Người uống nhiều rượu bia, dùng thuốc có hại cho gan.

+ Người mệt mỏi, chán ăn, mẩn ngứa, dị ứng, sạm da, vàng da do chức năng gan suy giảm. +
+
+ + +
+
+ +
+
+ + + +
+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+
+ + +
+

Câu hỏi thường gặp

+ +
+

Đau dạ dày nên dùng loại TPCN nào?

+ +
+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

+
+
+ + +

Cao huyết áp có dùng được trà thảo dược không?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Bao nhiêu tuổi thì có thể dùng được thực phẩm chức năng?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Đau dạ dày nên dùng loại TPCN nào?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Cao huyết áp có dùng được trà thảo dược không?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Bao nhiêu tuổi thì có thể dùng được thực phẩm chức năng?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint nobis accusamus voluptatibus atque eveniet et, reiciendis assumenda optio id explicabo aspernatur sequi quisquam obcaecati officia illo libero molestias rem sunt.

+ +
+ + +
+

Video

+ +
+ +
+
+ + +
+

Hỏi đáp

+ +
Form Hỏi đáp
+
+
+ +
+ + +
+

CHÚNG TÔI LUÔN SẴN SÀNG ĐỂ GIÚP ĐỠ BẠN

+ CHÚNG TÔI LUÔN SẴN SÀNG ĐỂ GIÚP ĐỠ BẠN +

Để được hỗ trợ tốt nhất. Hãy gọi
Tổng đài miễn cước

+ 1800.6612 +

HOẶC

+

Chat hỗ trợ trực tuyến

+ CHAT VỚI CHÚNG TÔI +
+
+
+
+
+ + + +
+
+
+
+ 0 +

Công ty con
phân phối

+
+ +
+ 0 +

Chi nhánh
đại diện

+
+ +
+ 0 +

Khách hàng
bán lẻ

+
+ +
+ 0 +

Tỉnh thành
trên cả nước

+
+
+
+ + +
+ + +
+
+ Traphaco +
+ +
+

Tìm Kiếm Đại Lý

+ + + + + + Tìm kiếm +
+
+ +
+
+

Địa điểm

+ +
+
+

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

+

+ SĐT: 04 37764750 04 368121650903 227989 +

+

Chủ đại lý: DS. Lê Anh Dũng

+
+ +

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

SĐT: 04 37764750

Chủ đại lý: DS. Lê Anh Dũng

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

SĐT: 04 37764750 04 36812165

Chủ đại lý: DS. Lê Anh Dũng

Địa điểm: 75 Yên Ninh - quận Ba Đình - TP Hà Nội

SĐT: 04 37764750 04 368121650903 227989

Chủ đại lý: DS. Lê Anh Dũng

+
+
+ +
+ +
+
+ +
+ + + +
+ + + + +
+ +
+ + + +
+
+ Tin tức +
+

Tin tức

+
+
+ + + + +
+
+ +
+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

+
+ +
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis. +
+ + + + Xem chi tiết +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết
+
+ + +
+ 1 + 234 +
+
+
+ + + +
+
+ Tin tức +
+

Tin tức

+
+
+ + + + +
+
+

Công ty cổ phần Traphaco tri ân khách hàng thân thiết tỉnh Quảng Bình và Quảng Trị

+ +

20/10/2023

+ +
+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?

+
+ + +
+ +
+
+

Tin nổi bật

+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

+
+ +
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis. +
+ + + + Xem chi tiết +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết
+
+
+ +
+

Tin tức xem nhiều

+ +
+
+ + + + +
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

+
+ +
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis. +
+ + + + Xem chi tiết +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore aliquam dolorum doloremque optio vel modi nesciunt corrupti

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod sapiente doloremque, perferendis repudiandae qui commodi doloribus mollitia odit, modi sit adipisci sint! Veniam nostrum explicabo veritatis exercitationem neque necessitatibus officiis.
Xem chi tiết
+
+
+
+ +
+

Bài viết liên quan

+ + +
+
+ +
+ + + +
+
+ Tin tức +
+

Tin tức

+
+
+ + + + +
+ + + + + +
+ 1 + 234 +
+
+
+ + +
+
+ Tin tức +
+

Tin tức

+
+
+ + + + +
+ + + + + +
+ 1 + 234 +
+
+
+ + + +
+ Tuyển dụng + + + + + +
+
+

Danh sách tuyển dụng

+

Tham gia cùng chúng tôi

+
+ +
+ + +
+ +
+ + +
+
+
+ 01 Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ + + + Ứng tuyển ngay + + +

+ Lương: Thỏa thuận +

+ +

+ Hạn nộp hồ sơ: 30/12/2023 +

+ +

+ Địa điểm: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội +

+
+ +
+ 01 Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ + + + Ứng tuyển ngay + + +

+ Lương: Thỏa thuận +

+ +

+ Hạn nộp hồ sơ: 30/12/2023 +

+ +

+ Địa điểm: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội +

+
+
+ + +
+ 1 + 234 +
+
+
+ +
+ + + +
+
+

Tuyển dụng: Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ

+ + + +

+ Địa điểm: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội +

+ +
+
+
+ + Số lượng + 01 +
+ +
+ + Hình thức làm việc + 8:00 - 17:30 +
+ +
+ + Mức lương + 15M - 25M +
+ +
+ + Hạn nộp hồ sơ + 09/11/2023 +
+
+ +
+

TUYỂN DỤNG: Nhân viên Kiểm toán nội bộ - Ban Kiểm toán nội bộ

+ +

1. Mô tả vị trí:

Thực hiện quy trình kiểm toán bao gồm: Xây dựng chương trình kiểm toán, kiểm toán thực địa, dự thảo báo cáo kiểm toán, theo dõi các phát hiện kiểm toán và bất kỳ nhiệm vụ/đặc biệt nào khác do Phụ trách Kiểm toán nội bộ yêu cầu. Trách nhiệm của vị trí này bao gồm:

Tiến hành kiểm toán theo kế hoạch kiểm toán đã được Hội đồng quản trị phê duyệt

Phối hợp với các bộ phận liên quan để thảo luận về các phát hiện và khuyến nghị về hành động khắc phục tương ứng.

Dự thảo báo cáo kiểm toán nội bộ cho Phụ trách Kiểm toán nội bộ xem xét đúng hạn.

Theo dõi tiến độ hành động khắc phục sau khi đánh giá.

Báo cáo cho Phụ trách Kiểm toán nội bộ

Bảo mật thông tin theo đúng quy định của Pháp luật và Quy định của Công ty

Không ngừng nâng cao năng lực chuyên môn, giữ gìn đạo đức nghề nghiệp

Cập nhật thông tin và các quy trình làm việc của Công ty để có hiểu biết tổng quan về thực tiễn hoạt động hiện tại của các bộ phận, làm cơ sở đóng góp các ý kiến liên quan đến đánh giá rủi ro cho Phụ trách Kiểm toán nội bộ xây dựng kế hoạch kiểm toán năm tiếp theo.

Thực hiện các nhiệm vụ khác theo sự phân công của Phụ trách Kiểm toán nội bộ

2. Tiêu chuẩn

Trình độ chuyên môn: Cử nhân Kế toán, Kiểm toán/ Kinh tế/ Tài chính/ Quản trị rủi ro

Tuổi: ≤ 35

Kinh nghiệm: ít nhất 03 năm làm việc chuyên môn kế toán, kiểm toán/ kiểm soát/ quản trị rủi ro

Ưu tiên: Có kinh nghiệm kiểm toán độc lập, kiểm toán nội bộ) Có trình độ Thạc sỹ, có các bằng cấp, chứng chỉ chuyên môn và năng lực thực hiện KTNB như CIA/ CPA/CMA/ ACCA, …) Am hiểu về nghiệp vụ, quy trình kiểm toán nội bộ;

3. Kỹ năng/ khả năng:

Có khả năng làm việc độc lập và phối hợp, làm việc theo nhóm.

Có khả năng viết, giao tiếp tốt bằng tiếng Anh.

Có khả năng phân tích

Thành thạo tin học văn phòng.

Có phẩm chất đạo đức tốt, có ý thức trách nhiệm, trung thực, liêm khiết, khách quan.

4. Chế độ

Bảo hiểm: xã hội; y tế; thất nghiệp; thân thể

Chế độ thưởng theo quy định công ty

Chăm sóc sức khỏe

Đào tạo: được đào tạo theo quy định

Lương : 15 đến 17 triệu VNĐ/tháng.

Thưởng: theo quy định chung của công ty

HỒ SƠ DỰ TUYỂN GỒM

1. Đơn xin việc

2. Sơ yếu lý lịch (dán ảnh 4 x 6); có xác nhận của địa phương hoặc cơ quan đang công tác

3. Giấy khám sức khỏe (Mẫu theo TT 14/ BYT; kết quả khám gần nhất, tối đa 02 tháng trước khi nộp hồ sơ)

4. Bản sao công chứng các loại bằng cấp; chứng chỉ (nếu có)

5. Bảng điểm toàn khóa học6. Bản tóm tắt các công việc đã trải qua (nếu có)7. Ảnh 4 x6 (mới chụp: 01 cái)

NƠI NHẬN HỒ SƠ

• Phòng Nhân sự Hành chính - Công ty cổ phần TRAPHACO

• Địa chỉ: Ngõ 15 Đường Ngọc hồi, Hoàng Liệt, Hoàng Mai, Hà Nội.

• Thời gian nộp CV/hồ sơ: Kể từ ngày thông báo đến hết ngày 30/9/2023 hoặc đến khi đủ hồ sơ phỏng vấn.

• Chỉ mời phỏng vấn những hồ sơ đạt yêu cầu

• HS Bản mềm gửi về: Email: tuyendung@traphaco.com.vn

• HS bản cứng gửi về: Bộ phận Nhân sự - Phòng Nhân sự Hành chính – Công ty CP Traphaco – Ngõ 15 Đường Ngọc Hồi, Hoàng Liệt, Hoàng Mai, Hà Nội

+
+
+
+ +
+
+ + +
+ + + + + + +
+
+
+
+
+
+ + + +
+ Liên hệ + + + + +
+ + +
+

Liên hệ với chúng tôi

+ +
+ + + + + + + + + GỬI YÊU CẦU +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Traphaco/js/lib.js b/Traphaco/js/lib.js new file mode 100644 index 0000000..5eeb86f --- /dev/null +++ b/Traphaco/js/lib.js @@ -0,0 +1,687 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ +!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1, +animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('');else for(c=0;c"+this._thumbcontent[c]+"")},e.prototype.setActive=function(){this.owl_currentitem=this.owl._current-this.owl._clones.length/2,this.owl_currentitem===this.owl._items.length&&(this.owl_currentitem=0);var b=this.owl.options,c=b.thumbsPrerendered?a("."+b.thumbContainerClass+'[data-slider-id="'+this._identifier+'"]'):this._thumbcontent._thumbcontainer;c.children().filter(".active").removeClass("active"),c.children().eq(this.owl_currentitem).addClass("active")},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this.owl.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Thumbs=e}(window.Zepto||window.jQuery,window,document); + + +/** + * + * Animate On Scroll + * + **/ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,j),(0,b.default)(w,j.once),w},_=function(){w=(0,h.default)(),O()},S=function(){w.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},z=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},A=function(e){return j=i(j,e),w=(0,h.default)(),z(j.disable)||x?S():(document.querySelector("body").setAttribute("data-aos-easing",j.easing),document.querySelector("body").setAttribute("data-aos-duration",j.duration),document.querySelector("body").setAttribute("data-aos-delay",j.delay),"DOMContentLoaded"===j.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?O(!0):"load"===j.startEvent?window.addEventListener(j.startEvent,function(){O(!0)}):document.addEventListener(j.startEvent,function(){O(!0)}),window.addEventListener("resize",(0,f.default)(O,j.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(O,j.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,j.once)},j.throttleDelay)),j.disableMutationObserver||(0,d.default)("[data-aos]",_),w)};e.exports={init:A,refresh:O,refreshHard:_}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(s,t),_?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=O();return c(e)?d(e):void(h=setTimeout(s,a(e)))}function d(e){return h=void 0,z&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),o(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,k=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(f);return t=u(t)||0,i(n)&&(_=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(f);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return s;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?s:+e}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f="Expected a function",s=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(s,t),_?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function f(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=j();return f(e)?d(e):void(h=setTimeout(s,u(e)))}function d(e){return h=void 0,z&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=f(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),i(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,O=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(_=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==s}function a(e){if("number"==typeof e)return e;if(r(e))return f;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?f:+e}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c="Expected a function",f=NaN,s="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e,t){var n=new r(o);a=t,n.observe(i.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function o(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),n=Array.prototype.slice.call(e.removedNodes),o=t.concat(n).filter(function(e){return e.hasAttribute&&e.hasAttribute("data-aos")}).length;o&&a()})}Object.defineProperty(t,"__esModule",{value:!0});var i=window.document,r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,a=function(){};t.default=n},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;ne.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])}); + + +/** + * + * vanilla-lazyload@13.0.1 + * + **/ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).LazyLoad=e()}(this,(function(){"use strict";function t(){return(t=Object.assign||function(t){for(var e=1;e-1&&(k(t,e),m(t,r.class_loading)),h(t,e),function(t){c(t,"was-processed","true")}(t),p(r.callback_reveal,t,e))},O=function(t){var e=d(t);e&&(clearTimeout(e),u(t,null))},N=function(t,e,n){var r=n._settings;p(r.callback_enter,t,e,n),r.load_delay?function(t,e){var n=e._settings.load_delay,r=d(t);r||(r=setTimeout((function(){L(t,e),O(t)}),n),u(t,r))}(t,n):L(t,n)},C=function(t){return!!r&&(t._observer=new IntersectionObserver((function(e){e.forEach((function(e){return function(t){return t.isIntersecting||t.intersectionRatio>0}(e)?N(e.target,e,t):function(t,e,n){var r=n._settings;p(r.callback_exit,t,e,n),r.load_delay&&O(t)}(e.target,e,t)}))}),{root:(e=t._settings).container===document?null:e.container,rootMargin:e.thresholds||e.threshold+"px"}),!0);var e},x=["IMG","IFRAME"],M=function(t){return Array.prototype.slice.call(t)},R=function(t,e){return function(t){return t.filter((function(t){return!l(t)}))}(M(t||function(t){return t.container.querySelectorAll(t.elements_selector)}(e)))},T=function(t){var e=t._settings,n=e.container.querySelectorAll("."+e.class_error);M(n).forEach((function(t){b(t,e.class_error),function(t){c(t,"was-processed",null)}(t)})),t.update()},j=function(n,r){var a;this._settings=function(e){return t({},o,e)}(n),this.loadingCount=0,C(this),this.update(r),a=this,e&&window.addEventListener("online",(function(t){T(a)}))};return j.prototype={update:function(t){var e,r=this,a=this._settings;(this._elements=R(t,a),!n&&this._observer)?(function(t){return t.use_native&&"loading"in HTMLImageElement.prototype}(a)&&((e=this)._elements.forEach((function(t){-1!==x.indexOf(t.tagName)&&(t.setAttribute("loading","lazy"),z(t,e))})),this._elements=R(t,a)),this._elements.forEach((function(t){r._observer.observe(t)}))):this.loadAll()},destroy:function(){var t=this;this._observer&&(this._elements.forEach((function(e){t._observer.unobserve(e)})),this._observer=null),this._elements=null,this._settings=null},load:function(t,e){z(t,this,e)},loadAll:function(){var t=this;this._elements.forEach((function(e){L(e,t)}))}},e&&function(t,e){if(e)if(e.length)for(var n,r=0;n=e[r];r+=1)i(t,n);else i(t,e)}(j,window.lazyLoadOptions),j})); + + +/** + * Fancybox +**/ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).window=t.window||{})}(this,(function(t){"use strict";const e=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),i=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),s=-1!==i.indexOf("visible");return e&&!n&&!s},n=function(t,e=void 0){return!(!t||t===document.body||e&&t===e)&&(i(t)?t:n(t.parentElement,e))},s=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},o=t=>`${t||""}`.split(" ").filter((t=>!!t)),a=(t,e,i)=>{o(e).forEach((e=>{t&&t.classList.toggle(e,i||!1)}))};class r{constructor(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[t]=this[t].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new r(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new r(e),t);window.addEventListener("blur",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i="changedTouches"in t?Array.from(t.changedTouches||[]).map((t=>new r(t))):[new r(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new r(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new r(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function h(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function d(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const u=t=>"object"==typeof t&&null!==t&&t.constructor===Object&&"[object Object]"===Object.prototype.toString.call(t),p=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),u(i)?Object.assign(t[e],p(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},f=function(t,e){return t.split(".").reduce(((t,e)=>"object"==typeof t?t[e]:void 0),e)};class m{constructor(t={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?p({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option("on")||{}))this.on(t,e)}option(t,...e){let i=f(t,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=f(e,t);var o;"string"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),"true"===s&&(s=!0),"false"===s&&(s=!1),s&&"function"==typeof s&&(s=s.call(this,this,t,...n));let a=f(e,this.options);return a&&"function"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||""}localize(t,e=[]){t=String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g,((t,e,i)=>{let n="";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),"*"!==t&&this.emit("*",t,...e)}}Object.defineProperty(m,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.20"}),Object.defineProperty(m,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends m{constructor(t={}){super(t),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach();this.emit("attachPlugins")}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit("detachPlugins"),this}}var b;!function(t){t[t.Init=0]="Init",t[t.Error=1]="Error",t[t.Ready=2]="Ready",t[t.Panning=3]="Panning",t[t.Mousemove=4]="Mousemove",t[t.Destroy=5]="Destroy"}(b||(b={}));const v=["a","b","c","d","e","f"],y={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:y},x='
',E=t=>t&&null!==t&&t instanceof Element&&"nodeType"in t,S=(t,e)=>{t&&o(e).forEach((e=>{t.classList.remove(e)}))},P=(t,e)=>{t&&o(e).forEach((e=>{t.classList.add(e)}))},C={a:1,b:0,c:0,d:1,e:0,f:0},M=1e5,T=1e3,O="mousemove",A="drag",z="content";let L=null,R=null;class k extends g{get isTouchDevice(){return null===R&&(R=window.matchMedia("(hover: none)").matches),R}get isMobile(){return null===L&&(L=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),L}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return"auto"===t?this.isTouchDevice:t}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of v){const e="e"==t||"f"===t?.001:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var n;if(super(e),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:b.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error("Container Element Not Found");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},k.Plugins),i)),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){t.classList.add(this.cn("isLoading"));const e=s(x);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(n=o.parentElement)||void 0===n?void 0:n.insertBefore(e,o))||null}this.emit("beforeLoad")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(z);let i=this.option(z)||t.querySelector(`.${e}`);if(i||(i=t.querySelector("img,picture")||t.firstElementChild,i&&P(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){this.spinner&&(this.spinner.remove(),this.spinner=null),this.option("spinner")&&this.container.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),this.state===b.Init?this.enable():this.updateMetrics()}onError(){this.state!==b.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=b.Error,this.emit("error"))}attachObserver(){var t;const e=()=>Math.abs(this.containerRect.width-this.container.getBoundingClientRect().width)>.1||Math.abs(this.containerRect.height-this.container.getBoundingClientRect().height)>.1;this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){const t=this.friction;this.setTargetForce();const e=this.option("maxVelocity");for(const i of v)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const t of v)"e"===t&&this.isBouncingX||"f"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<.001&&(u=0),Math.abs(p)<.001&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option("zoom")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&("none"===window.getComputedStyle(e).maxWidth||"none"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),m=new DOMPoint(0,0+h).matrixTransform(d),g=Math.abs(f.x-u.x),b=Math.abs(f.y-u.y),v=Math.abs(m.x-p.x),y=Math.abs(m.y-p.y);r=Math.max(g,v),l=Math.max(b,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&"Range"===t.type})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),s=i.closest("[data-panzoom-change]"),o=n||s,a=o&&E(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();const r=this.content.getBoundingClientRect();if(this.dragStart.time&&!this.canZoomOut()&&(Math.abs(r.x-this.dragStart.x)>2||Math.abs(r.y-this.dragStart.y)>2))return;this.dragStart.time=0;const l=e=>{this.option("zoom")&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},c=this.option("click",t),h=this.option("dblClick",t);h?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit("click",t),!t.defaultPrevented&&c&&l(c)):(this.emit("dblClick",t),t.defaultPrevented||l(h)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",t),!t.defaultPrevented&&c&&l(c))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;if(!i.length){const e=t.composedPath()[0];if(["A","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName)||e.closest("[contenteditable]")||e.closest("[data-selectable]")||e.closest("[data-draggable]")||e.closest("[data-clickable]")||e.closest("[data-panzoom-change]")||e.closest("[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0}onPointerMove(t,i,s){if(!1===this.option("touch",t))return;if(!this.isDragging)return;if(i.length<2&&this.panOnlyZoomed&&e(this.targetScale)<=e(this.minScale))return;if(this.emit("touchMove",t),t.defaultPrevented)return;this.addTrackingPoint(i[0]);const{content:o}=this,a=d(s[0],s[1]),r=d(i[0],i[1]);let l=0,c=0;if(i.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,c=a.clientY-t.top-.5*t.height}const u=h(s[0],s[1]),p=h(i[0],i[1]);let f=u?p/u:1,m=r.clientX-a.clientX,g=r.clientY-a.clientY;this.dragOffset.x+=m,this.dragOffset.y+=g,this.dragOffset.time=Date.now()-this.dragStart.time;let b=e(this.targetScale)===e(this.minScale)&&this.option("lockAxis");if(b&&!this.lockedAxis)if("xy"===b||"y"===b||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();const e=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=e>45&&e<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,m=0,g=0}else this.lockedAxis=b;if(n(t.target,this.content)&&(b="x",this.dragOffset.y=0),b&&"xy"!==b&&this.lockedAxis!==b&&e(this.targetScale)===e(this.minScale))return;t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));const v=this.checkBounds(m,g);this.option("rubberband")?("x"!==this.isInfinite&&(v.xDiff>0&&m<0||v.xDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*v.xDiff))),"y"!==this.isInfinite&&(v.yDiff>0&&g<0||v.yDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*v.yDiff)))):(v.xDiff&&(m=0),v.yDiff&&(g=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),"y"===this.lockedAxis&&e(y)===e(w)&&(m=0),"x"===this.lockedAxis&&e(y)===e(w)&&(g=0),this.applyChange({originX:l,originY:c,panX:m,panY:g,scale:f,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),n(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==b.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var t;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of v)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,S(this.container,"is-scaling"),S(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option("decelFriction");const m=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option("maxVelocity");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&e(m)===this.minScale)&&(h=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&e(m)===this.minScale)&&(d=p=0);const g=this.dragOffset.x,b=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(g)this.maxScale+1e-5||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit("decel",u,p,g,b)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){"Escape"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:t,target:i,content:n,contentRect:s}=this,o=Object.assign({},C);for(const n of v){const s="e"==n||"f"===n?T:M;o[n]=e(t[n],s),Math.abs(i[n]-t[n])<("e"==n||"f"===n?.51:.001)&&(t[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option("transformParent")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:m}=this.calculateContentDim();s.width=f,s.height=m,this.emit("afterTransform")}updateMetrics(t=!1){var i;if(!this||this.state===b.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};let f=this.option("width")||"auto",m=this.option("height")||"auto";"auto"===f&&(f=parseFloat(o.dataset.width||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o)),"auto"===m&&(m=parseFloat(o.dataset.height||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o));let g=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(g=g.parentElement||g);const v=g.getAttribute("style")||"";g.style.setProperty("transform","none","important"),a&&(g.style.width="",g.style.height=""),g.offsetHeight;const y=o.getBoundingClientRect();let w=y.width*n,x=y.height*n,E=0,S=0;a&&(Math.abs(f-w)>1||Math.abs(m-x)>1)&&({width:w,height:x,top:E,left:S}=((t,e,i,n)=>{const s=i/n;return s>t/e?(i=t,n=t/s):(i=e*s,n=e),{width:i,height:n,top:.5*(e-n),left:.5*(t-i)}})(w,x,f,m)),this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:y.top-r.top+E,bottom:r.bottom-y.bottom+E,left:y.left-r.left+S,right:r.right-y.right+S,fitWidth:w,fitHeight:x,width:w,height:x,fullWidth:f,fullHeight:m}),g.style.cssText=v,a&&(g.style.width=`${w}px`,g.style.height=`${x}px`),this.setTransform(),!0!==t&&this.emit("refresh"),this.ignoreBounds||(e(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===b.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}getBounds(){const t=this.option("bounds");if("auto"!==t)return t;const{contentWidth:i,contentHeight:n}=this.calculateContentDim(this.target);let s=0,o=0,a=0,r=0;const l=this.option("infinite");if(!0===l||this.lockedAxis&&l===this.lockedAxis)s=-1/0,a=1/0,o=-1/0,r=1/0;else{let{containerRect:t,contentRect:l}=this,c=e(this.contentRect.fitWidth*this.targetScale,T),h=e(this.contentRect.fitHeight*this.targetScale,T),{innerWidth:d,innerHeight:u}=t;if(this.containerRect.width===c&&(d=t.width),this.containerRect.width===h&&(u=t.height),i>d){a=.5*(i-d),s=-1*a;let t=.5*(l.right-l.left);s+=t,a+=t}if(this.contentRect.fitWidth>d&&iu){r=.5*(n-u),o=-1*r;let t=.5*(l.bottom-l.top);o+=t,r+=t}this.contentRect.fitHeight>u&&ne(s.fitWidth,1)||e(s.height,1)>e(s.fitHeight,1))&&(f=!0),e(s.width*r,1)e(r),g=!m&&!f&&p&&e(d)i&&(n=i/t)}g=g.scale(n)}g=g.translate(-o,-a).translate(-p,-f).multiply(m),s&&(g=g.rotate(s)),l&&(g=g.scale(-1,1)),c&&(g=g.scale(1,-1));for(const t of v)"e"!==t&&"f"!==t&&(g[t]>this.minScale+1e-5||g[t].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),this.isResting||(this.state=b.Panning,this.requestTick())}stop(t=!1){if(this.state===b.Init||this.state===b.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of v)this.velocity[e]=0,"current"===t?this.current[e]=this.target[e]:"target"===t&&(this.target[e]=this.current[e]);this.setTransform(),S(this.container,"is-scaling"),S(this.container,"is-animating"),this.isTicking=!1,this.state=b.Ready,e&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),P(this.container,"is-animating"),this.isScaling&&P(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(t,i=this.option("mouseMoveFriction")){if(this.pmme=t,this.panMode!==O||!t)return;if(e(this.targetScale)<=e(this.minScale))return;this.emit("mouseMove",t);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(t.clientX||0)-l.left,h=(t.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option("mouseMoveFactor");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let m=.5*(u-r)-h/r*100/100*(u-r);m+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:m-this.target.f,friction:i})}zoomWithWheel(t){if(this.state===b.Destroy||this.state===b.Init)return;const i=Date.now();if(i-this.pwt<45)return void t.preventDefault();this.pwt=i;var n=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;e(l)e(a)&&e(o)>=e(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),e(l)!==e(o)&&this.zoomTo(l,{event:t}))}canZoomIn(){return this.option("zoom")&&(e(this.contentRect.width,1)e(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo("fit",t)}zoomToCover(t){this.zoomTo("cover",t)}zoomToFull(t){this.zoomTo("full",t)}zoomToMax(t){this.zoomTo("max",t)}toggleZoom(t){this.zoomTo(this.targetScale-this.minScale<.5*(this.fullScale-this.minScale)?"full":"fit",t)}toggleMax(t){this.zoomTo(this.targetScale-this.minScale<.5*(this.maxScale-this.minScale)?"max":"fit",t)}toggleCover(t){this.zoomTo(this.targetScale-this.minScale<.5*(this.coverScale-this.minScale)?"cover":"fit",t)}iterateZoom(t){this.zoomTo("next",t)}zoomTo(t=1,{friction:e="auto",originX:i=0,originY:n=0,event:s}={}){if(this.isContentLoading||this.state===b.Destroy)return;const{targetScale:o}=this;this.stop();let a=1;if(this.panMode===O&&(s=this.pmme||s),s){const t=this.content.getBoundingClientRect(),e=s.clientX||0,o=s.clientY||0;i=e-t.left-.5*t.width,n=o-t.top-.5*t.height}const r=this.fullScale,l=this.maxScale;let c=this.coverScale;"number"==typeof t?a=t/o:("next"===t&&(r-c<.2&&(c=r),t=o1?.15:.25:e,this.applyChange({scale:a,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==b.Init&&this.state!==b.Destroy){this.stop("current");for(const t of v)this.target[t]=C[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option("friction"):t,this.state=b.Panning,this.requestTick())}}destroy(){this.stop(),this.state=b.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option("classes")||{};for(const e of Object.values(i))t.classList.remove(e+"");e&&(e.removeEventListener("load",this.onLoad),e.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(k,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(k,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const I=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},D=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},F={viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}};var j;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(j||(j={}));const H=t=>{if("string"==typeof t&&(t={html:t}),!(t instanceof String||t instanceof HTMLElement)){const e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},B=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class N extends m{constructor(t,e){super(e),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const _={classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'',dynamicFrom:11,maxCount:1/0,minCount:2};class W extends N{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;return t||(t=document.createElement("ul"),P(t,this.cn("list")),t.setAttribute("role","tablist"),this.instance.container.appendChild(t),P(this.instance.container,this.cn("hasDots")),this.list=t),t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),s=this.option("dynamicFrom");if(en)return void this.cleanup();const o="number"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==o||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),r)for(let t=0;t=e-1&&s.setAttribute($,"")))}createButton(t){const e=this.instance,i=document.createElement("button");i.setAttribute("tabindex","0"),i.setAttribute("title",e.localize(`{{${t.toUpperCase()}}}`)),P(i,this.cn("button")+" "+this.cn(t===X?"isNext":"isPrev"));const n=e.isRTL?t===X?Y:X:t;var s;return i.innerHTML=e.localize(this.option(`${n}Tpl`)),i.dataset[`carousel${s=t,s?s.match("^[a-z]")?s.charAt(0).toUpperCase()+s.substring(1):s:""}`]="true",i}build(){let t=this.container;t||(this.container=t=document.createElement("div"),P(t,this.cn("container")),this.instance.container.appendChild(t)),this.next||(this.next=t.appendChild(this.createButton(X))),this.prev||(this.prev=t.appendChild(this.createButton(Y)))}cleanup(){this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove(),this.prev=null,this.next=null,this.container=null}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(q,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class V extends N{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){this.nav&&this.target&&(this.nav.options.initialSlide=this.target.options.initialPage,this.nav.on("ready",this.onNavReady),this.nav.state===j.Ready&&this.onNavReady(this.nav),this.target.on("ready",this.onTargetReady),this.target.state===j.Ready&&this.onTargetReady(this.target))}onNavReady(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){i.pointerType||this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){const{target:t,nav:e}=this;if(!t||!e)return;if(e.state!==j.Ready||t.state!==j.Ready)return;const i=t.pages[t.page].slides[0].index,n=e.getPageForSlide(i);this.markSelectedSlide(i),e.slideTo(n)}markSelectedSlide(t){const e=this.nav;e&&e.state===j.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null}}Object.defineProperty(V,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const Z={Navigation:q,Dots:W,Sync:V};class U extends g{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===j.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this;return n.length>=2&&e+s[0].dim>=i&&(t=this.option("infinite")),t}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:j.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!E(t))throw new Error("No Element found");this.container=t,this.slideNext=I(this.slideNext.bind(this),150),this.slidePrev=I(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){const t=p({},U.defaults,this.userOptions);let e="";const i=t.breakpoints;if(i&&u(i))for(const[n,s]of Object.entries(i))window.matchMedia(n).matches&&u(s)&&(e+=n,p(t,s));e===this.bp&&this.state!==j.Init||(this.bp=e,this.state===j.Ready&&(t.initialSlide=this.pages[this.page].slides[0].index),this.state!==j.Init&&this.destroy(),super.setOptions(t),!1===this.option("enabled")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=j.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},U.Plugins),this.userPlugins)),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=j.Ready,this.emit("ready")}initLayout(){const{container:t}=this,e=this.option("classes");P(t,this.cn("container")),a(t,e.isLTR,!this.isRTL),a(t,e.isRTL,this.isRTL),a(t,e.isVertical,!this.isHorizontal),a(t,e.isHorizontal,this.isHorizontal);let i=this.option("viewport")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement("div"),P(i,e.viewport),i.append(...D(t,`.${e.slide}`)),t.prepend(i));let n=this.option("track")||t.querySelector(`.${e.track}`);n||(n=document.createElement("div"),P(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout")}initSlides(){const{track:t}=this;if(t){this.slides=[],[...D(t,`.${this.cn("slide")}`)].forEach((t=>{if(E(t)){const e=H({el:t,isDom:!0,index:this.slides.length});this.slides.push(e),this.emit("initSlide",e,this.slides.length)}}));for(let t of this.option("slides",[])){const e=H(t);e.index=this.slides.length,this.slides.push(e),this.emit("initSlide",e,this.slides.length)}this.emit("initSlides")}}setInitialPage(){let t=0;const e=this.option("initialSlide");t="number"==typeof e?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0,this.page=t}setInitialPosition(){if(!this.track||!this.pages.length)return;const t=this.isHorizontal;let e=this.page;this.pages[e]||(this.page=e=0);const i=this.pages[e].pos*(this.isRTL&&t?1:-1),n=t?`${i}px`:"0",s=t?"0":`${i}px`;this.track.style.transform=`translate3d(${n}, ${s}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const t=this.option("Panzoom")||{};this.panzoom=new k(this.viewport,p({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:t=>!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on("*",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option("slidesPerPage");("number"!=typeof n||e<=i)&&(n=1/0);let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim>i||a===n)&&(t.push(B()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const t=this.pages,{contentDim:i,viewportDim:n}=this,s=this.option("center"),o=this.option("fill"),a=o&&s&&i>n&&!this.isInfinite;if(t.forEach(((t,e)=>{t.index=e,t.pos=t.slides[0].pos,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:s&&(t.pos+=-.5*(n-t.dim))})),t.forEach(((t,s)=>{o&&!this.isInfinite&&i>n&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,i-n)),t.pos=e(t.pos,1e3),t.dim=e(t.dim,1e3),t.pos<.1&&t.pos>-.1&&(t.pos=0)})),this.isInfinite)return t;const r=[];let l;return t.forEach((t=>{const e=Object.assign({},t);l&&e.pos===l.pos?(l.dim+=e.dim,l.slides=[...l.slides,...e.slides]):(e.index=r.length,l=e,r.push(e))})),r}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(t){var i;const n=this.isHorizontal?"width":"height";let s=0,o=0,a=t.el;if(a?s=parseFloat(a.dataset[n]||"")||0:(a=document.createElement("div"),a.style.visibility="hidden",P(a,this.cn("slide")+" "+t.class),(this.track||document.body).prepend(a)),s)a.style[n]=`${s}px`,a.style["width"===n?"height":"width"]="";else{const t=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);s=a.getBoundingClientRect()[n]*t}const r=getComputedStyle(a);return"content-box"===r.boxSizing&&(this.isHorizontal?(s+=parseFloat(r.paddingLeft)||0,s+=parseFloat(r.paddingRight)||0):(s+=parseFloat(r.paddingTop)||0,s+=parseFloat(r.paddingBottom)||0)),o=parseFloat(r[this.isHorizontal?"marginRight":"marginBottom"])||0,t.el||a.remove(),{dim:e(s,1e3),gap:e(o,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let t,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,m=0;d?m=-1*d.current[this.axis]:c[l]&&(m=c[l].pos||0),t=i?n?"right":"left":"top",n&&i&&(m*=-1);for(const i of h)i.el?("top"===t?(i.el.style.right="",i.el.style.left=""):i.el.style.top="",i.index!==u?i.el.style[t]=0===p?"":`${e(p,1e3)}px`:i.el.style[t]="",f+=i.dim+i.gap,u++):p+=i.dim+i.gap;if(s&&f&&o){let n=getComputedStyle(o),s="padding",l=i?"Right":"Bottom",c=parseFloat(n[s+(i?"Left":"Top")]);m-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(e(i.pos)e(r-a)&&(i.el.style[t]=`${e(p+f,1e3)}px`),e(i.pos+i.gap)>=e(r-a)&&e(i.pos)>e(m+a)&&e(m)1&&(g=c[v[0]],b=c[v[1]]),g&&b){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&g.slides.indexOf(n)<0&&(n.el.style[t]=`${e(i+(g.pos-b.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el)return;const n=document.createElement("div");P(n,this.cn("slide")),P(n,t.class),P(n,t.customClass),t.html&&(n.innerHTML=t.html);const s=[];i.forEach(((t,e)=>{t.el&&s.push(e)}));const o=t.index;let a=null;if(s.length){a=i[s.reduce(((t,e)=>Math.abs(e-o)1)return!1;const a=t>this.page?1:-1,r=this.pages[o].pos*(this.isRTL?1:-1);if(this.page===o&&e(r,1e3)===e(s.target[this.axis],1e3))return!1;this.clearTransitions();const l=s.isResting;P(this.container,this.cn("inTransition"));const c=this.pages[this.page].slides[0],h=this.pages[o].slides[0];this.inTransition.add(h.index),this.createSlideEl(h);let d=c.el,u=h.el;l||"slide"===i||(i="fadeFast",d=null);const p=this.isRTL?"next":"prev",f=this.isRTL?"prev":"next";return d&&(this.inTransition.add(c.index),c.transition=i,d.addEventListener("animationend",this.onAnimationEnd),d.classList.add(`f-${i}Out`,`to-${a>0?f:p}`)),u&&(h.transition=i,u.addEventListener("animationend",this.onAnimationEnd),u.classList.add(`f-${i}In`,`from-${a>0?p:f}`)),s.panTo({x:this.isHorizontal?r:0,y:this.isHorizontal?0:r,friction:0}),this.onChange(o),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t="aria-hidden";let e=this.cn("isSelected");if(e)for(const i of this.slides)i.el&&(i.el.dataset.index=`${i.index}`,this.pages[this.page].slides.includes(i)?(i.el.classList.contains(e)||(P(i.el,e),this.emit("selectSlide",i)),i.el.removeAttribute(t)):(i.el.classList.contains(e)&&(S(i.el,e),this.emit("unselectSlide",i)),i.el.setAttribute(t,"true")))}flipInfiniteTrack(){const t=this.panzoom;if(!t||!this.isInfinite)return;const e="x"===this.option("axis")?"e":"f",{viewportDim:i,contentDim:n}=this;let s=t.current[e],o=t.target[e]-s,a=0,r=.5*i,l=n;this.isRTL&&this.isHorizontal?(s<-r&&(a=-1,s+=l),s>l-r&&(a=1,s-=l)):(s>r&&(a=1,s-=l),s<-l+r&&(a=-1,s+=l)),a&&(t.current[e]=s,t.target[e]=s+o)}lazyLoadSlide(t){const e=this,i=t&&t.el;if(!i)return;const n=new Set,o="f-fadeIn";i.querySelectorAll("[data-lazy-srcset]").forEach((t=>{t instanceof HTMLImageElement&&n.add(t)}));let a=Array.from(i.querySelectorAll("[data-lazy-src]"));i.dataset.lazySrc&&a.push(i),a.map((t=>{t instanceof HTMLImageElement?n.add(t):E(t)&&(t.style.backgroundImage=`url('${t.dataset.lazySrc||""}')`,delete t.dataset.lazySrc)}));const r=(t,i,n)=>{n&&(n.remove(),n=null),i.complete&&(i.classList.add(o),setTimeout((()=>{i.classList.remove(o)}),350),i.style.display=""),this.option("adaptiveHeight")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(e.updateMetrics(),e.setViewportHeight()),this.emit("load",t)};for(const e of n){let i=null;e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.style.display="none",e.addEventListener("error",(()=>{r(t,e,i)})),e.addEventListener("load",(()=>{r(t,e,i)})),setTimeout((()=>{e.parentNode&&t.el&&(e.complete?r(t,e,i):(i=s(x),e.parentNode.insertBefore(i,e)))}),300)}}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit("settle")}onDecel(t,e=0,i=0,n=0,s=0){const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;const u=this.option("dragFree");let p=this.page,f=o&&a?1:-1;const m=t.target[r]*f,g=t.current[r]*f;let{pageIndex:b}=this.getPageFromPosition(m),{pageIndex:v}=this.getPageFromPosition(g);u?this.onChange(b):(Math.abs(d)>5?(l[p].dim.5&&(t.target[this.axis]=-1*this.pages[this.page].pos,t.current[this.axis]=-1*this.pages[this.page].pos,t.stop()),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(t,i=!1){void 0===t&&(t=this.page);const n=this,s=n.panzoom,o=n.pages[t]||0;if(!o||!s)return 0;let a=-1*s.current.e,r=n.contentDim;var l=[e((a-o.pos)/(1*o.dim),1e3),e((a+r-o.pos)/(1*o.dim),1e3),e((a-r-o.pos)/(1*o.dim),1e3)].reduce((function(t,e){return Math.abs(e){t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:""}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{contentDim:n,viewportDim:s,pages:o,page:a}=this;n=n+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let r=0;r=this.panzoom?-1*this.panzoom.current[this.axis]:o[a]&&o[a].pos||0,this.isInfinite&&(r-=Math.floor(r/n)*n),this.isRTL&&this.isHorizontal&&(r*=-1);const l=r-s*t,c=r+s*(t+1),h=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of h){const s=t.pos+e*n,o=t.pos+t.dim+t.gap+e*n;sl&&i.add(t)}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i}=this,n=this.pages.length,s=this.slides.length,o=this.slides[s-1];let a=0,r=0,l=0;const c=this.option("center");c&&(t+=.5*e),this.isInfinite||(t=Math.max(this.slides[0].pos,Math.min(t,o.pos)));const h=i+o.gap;l=Math.floor(t/h)||0,t-=l*h;let d=o,u=this.slides.find((e=>{const i=t+(d&&!c?.5*d.dim:0);return d=e,e.pos<=i&&e.pos+e.dim+e.gap>i}));return u||(u=o),r=this.getPageForSlide(u.index),a=r+l*n,{page:a,pageIndex:r}}destroy(){if([j.Destroy].includes(this.state))return;this.state=j.Destroy;const{container:t,viewport:e,track:i,slides:n,panzoom:s}=this,o=this.option("classes");t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),s&&(s.destroy(),this.panzoom=null),n&&n.forEach((t=>{this.removeSlideEl(t)})),this.detachPlugins(),e&&e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes);for(const[e,i]of Object.entries(o))"container"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(U,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:k}),Object.defineProperty(U,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:F}),Object.defineProperty(U,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Z});const G=function(t){const e=window.pageYOffset,i=window.pageYOffset+window.innerHeight;if(!E(t))return 0;const n=t.getBoundingClientRect(),s=n.y+window.pageYOffset,o=n.y+n.height+window.pageYOffset;if(e>o||io)return 100;if(si)return 100;let a=n.height;si&&(a-=o-i);const r=a/window.innerHeight*100;return Math.round(r)},K=!("undefined"==typeof window||!window.document||!window.document.createElement);let J;const Q=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),tt=t=>{if(t&&K){void 0===J&&document.createElement("div").focus({get preventScroll(){return J=!0,!1}});try{if(J)t.focus({preventScroll:!0});else{const e=window.pageXOffset||document.body.scrollTop,i=window.pageYOffset||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},et={dragToClose:!0,hideScrollbar:!0,Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},contentClick:"toggleZoom",contentDblClick:!1,backdropClick:"close",animated:!0,idle:3500,showClass:"f-zoomInUp",hideClass:"f-fadeOut",commonCaption:!1,parentEl:null,startIndex:0,l10n:Object.assign(Object.assign({},y),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),tpl:{closeButton:'',main:''},groupAll:!1,groupAttr:"data-fancybox",defaultType:"image",defaultDisplay:"block",autoFocus:!0,trapFocus:!0,placeFocusBack:!0,closeButton:"auto",keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},Fullscreen:{autoStart:!1},compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,wheel:"zoom"};var it,nt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(it||(it={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(nt||(nt={}));const st=()=>{queueMicrotask((()=>{(()=>{const{slug:t,index:e}=ot.parseURL(),i=Wt.getInstance();if(i&&!1!==i.option("Hash")){const n=i.carousel;if(t&&n){for(let e of n.slides)if(e.slug&&e.slug===t)return n.slideTo(e.index);if(t===i.option("slug"))return n.slideTo(e-1);const s=i.getSlide(),o=s&&s.triggerEl&&s.triggerEl.dataset;if(o&&o.fancybox===t)return n.slideTo(e-1)}ot.hasSilentClose=!0,i.close()}ot.startFromUrl()})()}))};class ot extends N{constructor(){super(...arguments),Object.defineProperty(this,"origHash",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null})}onChange(){const t=this.instance,e=t.carousel;this.timer&&clearTimeout(this.timer);const i=t.getSlide();if(!e||!i)return;const n=t.isOpeningSlide(i),s=new URL(document.URL).hash;let o,a=i.slug||void 0,r=i.triggerEl||void 0;o=a||this.instance.option("slug"),!o&&r&&r.dataset&&(o=r.dataset.fancybox);let l="";o&&"true"!==o&&(l="#"+o+(!a&&e.slides.length>1?"-"+(i.index+1):"")),n&&(this.origHash=s!==l?s:""),l&&s!==l&&(this.timer=setTimeout((()=>{try{t.state===it.Ready&&window.history[n?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+l)}catch(t){}}),300))}onClose(){if(this.timer&&clearTimeout(this.timer),!0!==ot.hasSilentClose)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(this.origHash||""))}catch(t){}}attach(){const t=this.instance;t.on("Carousel.ready",this.onChange),t.on("Carousel.change",this.onChange),t.on("close",this.onClose)}detach(){const t=this.instance;t.off("Carousel.ready",this.onChange),t.off("Carousel.change",this.onChange),t.off("close",this.onClose)}static parseURL(){const t=window.location.hash.slice(1),e=t.split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}}static startFromUrl(){if(ot.hasSilentClose=!1,Wt.getInstance()||!1===Wt.defaults.Hash)return;const{hash:t,slug:e,index:i}=ot.parseURL();if(!e)return;let n=document.querySelector(`[data-slug="${t}"]`);if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Wt.getInstance())return;const s=document.querySelectorAll(`[data-fancybox="${e}"]`);s.length&&(n=s[i-1],n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))}static destroy(){window.removeEventListener("hashchange",st,!1)}}function at(){window.addEventListener("hashchange",st,!1),setTimeout((()=>{ot.startFromUrl()}),500)}Object.defineProperty(ot,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(ot,"hasSilentClose",{enumerable:!0,configurable:!0,writable:!0,value:!1}),K&&(/complete|interactive|loaded/.test(document.readyState)?at():document.addEventListener("DOMContentLoaded",at));class rt extends N{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a}=n,r=n.thumbElSrc;if(!s||!r||!o||!a||a.isContentLoading||a.state===b.Init||a.state===b.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=it.CustomClosing,i.classList.remove("is-zooming-in"),i.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${window.pageYOffset}px`,left:`${window.pageXOffset}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on("afterTransform",(()=>{o.style.opacity=t(a.scale)+""}))}a.on("endAnimation",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{var n;const s=t.contentEl,o=t.imageEl,a=t.thumbElSrc;if(i.isClosing()||!s||!o)return;s.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option("protected")){null===(n=t.el)||void 0===n||n.addEventListener("contextmenu",(t=>{t.preventDefault()}));const e=document.createElement("div");P(e,"fancybox-protected"),s.appendChild(e)}if(a&&r){const n=e.contentRect,o=Math.max(n.fullWidth,n.fullHeight);let c=null;!r.opacity&&o>1200&&(c=document.createElement("img"),P(c,"fancybox-ghost"),c.src=a,s.appendChild(c));const h=()=>{c&&(P(c,"f-fadeFastOut"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=a,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{t.state=nt.Opening,this.instance.emit("reveal",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{i.hideLoading(t)})),c&&setTimeout((()=>{h()}),o>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,"initialSize"),s=this.optionFor(t,"zoom"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,"showClass")||void 0,r=!0;i.isOpeningSlide(t)&&("full"===n?e.zoomToFull(o):"cover"===n?e.zoomToCover(o):"max"===n?e.zoomToMax(o):r=!1,e.stop("current")),r&&a&&(a=e.isDragging?"f-fadeIn":""),i.revealContent(t,a)}var l}),(()=>{i.setError(t,"{{IMAGE_ERROR}}")}))}process(t,e){return new Promise(((i,n)=>{var o,a;const r=this.instance,l=t.el;r.clearContent(t),r.showLoading(t);let c=this.optionFor(t,"content");"string"==typeof c&&(c=s(c)),c&&E(c)||(c=document.createElement("img"),c instanceof HTMLImageElement&&(c.src=e||"",c.alt=(null===(o=t.caption)||void 0===o?void 0:o.replace(/<[^>]+>/gi,"").substring(0,1e3))||`Image ${t.index+1} of ${null===(a=r.carousel)||void 0===a?void 0:a.pages.length}`,c.draggable=!1,t.srcset&&c.setAttribute("srcset",t.srcset)),t.sizes&&c.setAttribute("sizes",t.sizes)),c.classList.add("fancybox-image"),t.imageEl=c,r.setContent(t,c,!1);t.panzoom=new k(l,p({transformParent:!0},this.option("Panzoom")||{},{content:c,width:r.optionFor(t,"width","auto"),height:r.optionFor(t,"height","auto"),wheel:()=>{const t=r.option("wheel");return("zoom"===t||"pan"==t)&&t},click:(e,i)=>{var n,s;if(r.isCompact||r.isClosing())return!1;if(t.index!==(null===(n=r.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return r.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>r.isCompact?"toggleZoom":r.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{n()},destroy:()=>{n()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==nt.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{S(s,"is-zooming-in"),t.scale<.99||t.scale>1.01||(a.style.opacity="",t.off("endAnimation",f),t.off("touchStart",f),t.off("afterTransform",p),e(t))};o.on("endAnimation",f),o.on("touchStart",f),o.on("afterTransform",p),o.on(["error","destroy"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const m={event:"mousemove"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},g=this.optionFor(t,"initialSize");P(s,"is-zooming-in"),n.hideLoading(t),"full"===g?o.zoomToFull(m):"cover"===g?o.zoomToCover(m):"max"===g?o.zoomToMax(m):o.reset(.172)}))}getZoomInfo(t){var e;const{el:i,imageEl:n,thumbEl:s,panzoom:o}=t;if(!i||!n||!s||!o||G(s)<3||!this.optionFor(t,"zoom")||this.instance.state===it.Destroy)return!1;if(1!==((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1))return!1;let{top:a,left:r,width:l,height:c}=s.getBoundingClientRect(),{top:h,left:d,fitWidth:u,fitHeight:p}=o.contentRect;if(!(l&&c&&u&&p))return!1;const f=o.container.getBoundingClientRect();d+=f.left,h+=f.top;const m=-1*(d+.5*u-(r+.5*l)),g=-1*(h+.5*p-(a+.5*c)),b=l/u;let v=this.option("zoomOpacity")||!1;return"auto"===v&&(v=Math.abs(l/c-u/p)>.1),{x:m,y:g,scale:b,opacity:v}}attach(){const t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)}detach(){const t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)}}Object.defineProperty(rt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const lt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i.toString();"t"===t?s.set("start",parseInt(e).toString()):s.set(t,e)}let o=s.toString(),a=t.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},ct={ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},ht=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo","video"];class dt extends N{onInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onRemoveSlide(t,e,i){i.xhr&&(i.xhr.abort(),i.xhr=null);const n=i.iframeEl;n&&(n.onload=n.onerror=null,n.src="//about:blank",i.iframeEl=null);const s=i.contentEl,o=i.placeholderEl;if("inline"===i.type&&s&&o)s.classList.remove("fancybox__content"),"none"!==s.style.display&&(s.style.display="none"),o.parentNode&&o.parentNode.insertBefore(s,o),o.remove(),i.contentEl=void 0,i.placeholderEl=void 0;else for(;i.el&&i.el.firstChild;)i.el.removeChild(i.el.firstChild)}onSelectSlide(t,e,i){i.state===nt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if("html5video"===i.type){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector("video"))||void 0===s||s.pause()}catch(t){}return}let o;"vimeo"===i.type?o={method:"pause",value:"true"}:"youtube"===i.type&&(o={event:"command",func:"pauseVideo"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.setAspectRatio(t),this.resizeIframe(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if("https://player.vimeo.com"===t.origin){if("ready"===e.event)for(let e of Array.from(document.getElementsByClassName("fancybox__iframe")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready="true")}else if(t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready="true")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,"src")||"";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===it.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const s=t.ajax||null;n.open(s?"POST":"GET",e+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(E(t.src))e=t.src;else if("string"==typeof t.src){const i=t.src.split("#",2).pop();e=i?document.getElementById(i):null}if(e){if("clone"===t.type||e.closest(".fancybox__slide")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute("id",n)}else if(e.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(t){const{src:e,el:i}=t;if(!e||"string"!=typeof e||!i)return;const n=this.instance,s=document.createElement("iframe");s.className="fancybox__iframe",s.setAttribute("id",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,"iframeAttr")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,"{{IFRAME_ERROR}}")},t.iframeEl=s;const o=this.optionFor(t,"preload");if(i.classList.add("is-loading"),"iframe"!==t.type||!1===o)return s.setAttribute("src",t.src+""),this.resizeIframe(t),void n.setContent(t,s);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e="true"!==s.dataset.ready;s.dataset.ready="true",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute("src",e),n.setContent(t,s,!1)}resizeIframe(t){const e=t.iframeEl,i=null==e?void 0:e.parentElement;if(!e||!i)return;let n=t.autoSize,s=t.width||0,o=t.height||0;s&&o&&(n=!1);const a=i&&i.style;if(!1!==t.preload&&!1!==n&&a)try{const t=window.getComputedStyle(i),n=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),r=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=e.contentWindow;if(l){const t=l.document,e=t.getElementsByTagName("html")[0],i=t.body;a.width="",i.style.overflow="hidden",s=s||e.scrollWidth+n,a.width=`${s}px`,i.style.overflow="",a.flex="0 0 auto",a.height=`${i.scrollHeight}px`,o=e.scrollHeight+r}}catch(t){}if(s||o){const t={flex:"0 1 auto",width:"",height:""};s&&(t.width=`${s}px`),o&&(t.height=`${o}px`),Object.assign(a,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,"videoAutoplay"))return;if("html5video"===t.type)try{const t=e.querySelector("video");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if("youtube"!==t.type&&"vimeo"!==t.type)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if("true"===t.iframeEl.dataset.ready)return e="youtube"===t.type?{event:"command",func:"playVideo"}:{method:"play",value:"true"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"),void(t.poller=void 0);"youtube"===t.type&&(e={event:"listening",id:t.iframeEl.getAttribute("id")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type="html",t.src=t.html,void(t.html="");const e=this.instance.optionFor(t,"src","");if(!e||"string"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,"youtube"),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?"svembed":"embed"}`,i="map"):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i="map")),i=i||this.instance.option("defaultType"),t.type=i,"image"===i&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case"html":this.instance.setContent(t,e);break;case"html5video":const i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case"map":case"youtube":case"vimeo":t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){var e;const i=t.contentEl,n=this.optionFor(t,"videoRatio"),s=null===(e=t.el)||void 0===e?void 0:e.getBoundingClientRect();if(!(i&&s&&n&&1!==n&&t.type&&["video","youtube","vimeo","html5video"].includes(t.type)))return;const o=s.width,a=s.height;i.style.aspectRatio=n+"",i.style.width=o/a>n?"auto":"",i.style.height=o/a>n?"":"auto"}attach(){const t=this,e=t.instance;e.on("Carousel.initSlide",t.onInitSlide),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("Carousel.selectSlide",t.onSelectSlide),e.on("Carousel.unselectSlide",t.onUnselectSlide),e.on("Carousel.Panzoom.refresh",t.onRefresh),e.on("done",t.onDone),window.addEventListener("message",t.onMessage)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlide",t.onInitSlide),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("Carousel.selectSlide",t.onSelectSlide),e.off("Carousel.unselectSlide",t.onUnselectSlide),e.off("Carousel.Panzoom.refresh",t.onRefresh),e.off("done",t.onDone),window.removeEventListener("message",t.onMessage)}}Object.defineProperty(dt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:ct});const ut="play",pt="pause",ft="ready";class mt extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ft}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==ft}onReady(t){this.option("autoStart")&&(t.isInfinite||t.page{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit("set")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==ft){if(t.option("pauseOnHover")){const e=t.instance.container;e.addEventListener("mouseenter",t.onMouseEnter,!1),e.addEventListener("mouseleave",t.onMouseLeave,!1)}document.addEventListener("visibilitychange",t.onVisibilityChange,!1),t.emit("start")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=ft,i.removeEventListener("mouseenter",t.onMouseEnter,!1),i.removeEventListener("mouseleave",t.onMouseLeave,!1),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),S(i,"has-autoplay"),e!==ft&&t.emit("stop")}pause(){const t=this;t.state===ut&&(t.state=pt,t.clear(),t.emit(pt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==ut){if(t.state===pt&&!t.inHover){const e=new Event("resume",{bubbles:!0,cancelable:!0});t.emit("resume",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===ut||this.state===pt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on("ready",t.onReady),e.on("Panzoom.startAnimation",t.onChange),e.on("Panzoom.endAnimation",t.onSettle),e.on("Panzoom.touchMove",t.onChange)}detach(){const t=this,e=t.instance;e.off("ready",t.onReady),e.off("Panzoom.startAnimation",t.onChange),e.off("Panzoom.endAnimation",t.onSettle),e.off("Panzoom.touchMove",t.onChange),t.stop()}}Object.defineProperty(mt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class gt extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=p({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{t.emit("startSlideshow")},set:e=>{var n;i.classList.add("has-slideshow"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==nt.Ready&&e.pause()},stop:()=>{i.classList.remove("has-slideshow"),t.isCompact||t.endIdle(),t.emit("endSlideshow")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===nt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:mt}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;e&&i&&this.option("playOnStart")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on("Carousel.init",t.onPrepare),e.on("Carousel.ready",t.onReady),e.on("done",t.onDone),e.on("keydown",t.onKeydown)}detach(){const t=this,e=t.instance;e.off("Carousel.init",t.onPrepare),e.off("Carousel.ready",t.onReady),e.off("done",t.onDone),e.off("keydown",t.onKeydown)}}Object.defineProperty(gt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||t.instance.container},timeout:3e3}});const bt={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var vt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden",t[t.Disabled=3]="Disabled"}(vt||(vt={}));let yt=class extends N{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"shouldCenter",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:vt.Init})}formatThumb(t,e){return this.instance.localize(e,[["%i",t.index],["%d",t.index+1],["%s",t.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}getSlides(){const t=[],e=this.option("thumbTpl")||"";if(e)for(const i of this.instance.slides||[]){let n="";i.type&&(n=`for-${i.type}`,i.type&&["video","youtube","vimeo","html5video"].includes(i.type)&&(n+=" for-video")),t.push({html:this.formatThumb(i,e),customClass:n})}return t}onInitSlide(t,e){const i=e.el;i&&(e.thumbSrc=i.dataset.thumbSrc||e.thumbSrc||"",e.thumbClipWidth=parseFloat(i.dataset.thumbClipWidth||"")||e.thumbClipWidth||0,e.thumbHeight=parseFloat(i.dataset.thumbHeight||"")||e.thumbHeight||0)}onInitSlides(){this.state===vt.Init&&this.build()}onRefreshM(){this.refreshModern()}onChangeM(){"modern"===this.type&&(this.shouldCenter=!0,this.centerModern())}onClickModern(t){t.preventDefault(),t.stopPropagation();const e=this.instance,i=e.page,n=t=>{if(t){const e=t.closest("[data-carousel-index]");if(e)return parseInt(e.dataset.carouselIndex||"",10)||0}return-1},s=(t,e)=>{const i=document.elementFromPoint(t,e);return i?n(i):-1};let o=n(t.target);o<0&&(o=s(t.clientX+this.thumbGap,t.clientY),o===i&&(o=i-1)),o<0&&(o=s(t.clientX-this.thumbGap,t.clientY),o===i&&(o=i+1)),o<0&&(o=(e=>{let n=s(t.clientX-e,t.clientY),a=s(t.clientX+e,t.clientY);return o<0&&n===i&&(o=i+1),o<0&&a===i&&(o=i-1),o})(this.thumbExtraGap)),o===i?this.centerModern():o>-1&&o{this.emit("ready")})),n.on("createSlide",((t,e)=>{this.emit("createSlide",e,e.el)}))}buildModern(){if("modern"!==this.type)return;const{container:t,track:e,instance:i}=this,n=this.option("thumbTpl")||"";if(!t||!e||!n)return;P(t,"is-horizontal"),this.updateModern();for(const t of i.slides||[]){const i=document.createElement("div");if(P(i,this.cn("slide")),t.type){let e=`for-${t.type}`;["video","youtube","vimeo","html5video"].includes(t.type)&&(e+=" for-video"),P(i,e)}i.appendChild(s(this.formatThumb(t,n))),this.emit("createSlide",t,i),t.thumbSlideEl=i,e.appendChild(i),this.resizeModernSlide(t)}const o=new i.constructor.Panzoom(t,{content:e,lockAxis:"x",zoom:!1,panOnlyZoomed:!1,bounds:()=>{let t=0,e=0,n=i.slides[0],s=i.slides[i.slides.length-1],o=i.slides[i.page];return n&&s&&o&&(e=-1*this.getModernThumbPos(0),0!==i.page&&(e+=.5*(n.thumbWidth||0)),t=-1*this.getModernThumbPos(i.slides.length-1),i.page!==i.slides.length-1&&(t+=(s.thumbWidth||0)-(o.thumbWidth||0)-.5*(s.thumbWidth||0))),{x:{min:t,max:e},y:{min:0,max:0}}}});o.on("touchStart",((t,e)=>{this.shouldCenter=!1})),o.on("click",((t,e)=>this.onClickModern(e))),o.on("ready",(()=>{this.centerModern(),this.emit("ready")})),o.on(["afterTransform","refresh"],(t=>{this.lazyLoadModern()})),this.panzoom=o,this.refreshModern()}updateModern(){if("modern"!==this.type)return;const{container:t}=this;t&&(this.thumbGap=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-gap"))||0,this.thumbExtraGap=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-extra-gap"))||0,this.thumbWidth=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-width"))||40,this.thumbClipWidth=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-clip-width"))||40,this.thumbHeight=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-height"))||40)}refreshModern(){var t;if("modern"===this.type){this.updateModern();for(const t of this.instance.slides||[])this.resizeModernSlide(t);this.onTransformM(),null===(t=this.panzoom)||void 0===t||t.updateMetrics(!0),this.centerModern(0)}}centerModern(t){const i=this.instance,{container:n,panzoom:s}=this;if(!n||!s||s.state===b.Init)return;const o=i.page;let a=this.getModernThumbPos(o),r=a;for(let t=i.page-3;ti.pages.length-1||t===i.page)continue;const e=1-Math.abs(i.getProgress(t));e>0&&e<1&&(r+=e*(this.getModernThumbPos(t)-a))}let l=100;void 0===t&&(t=.2,i.inTransition.size>0&&(t=.12),Math.abs(-1*s.current.e-r)>s.containerRect.width&&(t=.5,l=0)),s.options.maxVelocity=l,s.applyChange({panX:e(-1*r-s.target.e,1e3),friction:null===i.prevPage?0:t})}lazyLoadModern(){const{instance:t,panzoom:e}=this;if(!e)return;const i=-1*e.current.e||0;let n=this.getModernThumbPos(t.page);if(e.state!==b.Init||0===n)for(const n of t.slides||[]){const t=n.thumbSlideEl;if(!t)continue;const o=t.querySelector("img[data-lazy-src]"),a=n.index,r=this.getModernThumbPos(a),l=i-.5*e.containerRect.innerWidth,c=l+e.containerRect.innerWidth;if(!o||rc)continue;let h=o.dataset.lazySrc;if(!h||!h.length)continue;if(delete o.dataset.lazySrc,o.src=h,o.complete)continue;P(t,this.cn("isLoading"));const d=s(x);t.appendChild(d),o.addEventListener("load",(()=>{t.offsetParent&&(t.classList.remove(this.cn("isLoading")),d.remove())}),!1)}}resizeModernSlide(t){if("modern"!==this.type)return;if(!t.thumbSlideEl)return;const e=t.thumbClipWidth&&t.thumbHeight?Math.round(this.thumbHeight*(t.thumbClipWidth/t.thumbHeight)):this.thumbWidth;t.thumbWidth=e}getModernThumbPos(t){const i=this.instance.slides[t],n=this.panzoom;if(!n||!n.contentRect.fitWidth)return 0;let s=n.containerRect.innerWidth,o=n.contentRect.width;2===this.instance.slides.length&&(t-=1,o=2*this.thumbClipWidth);let a=t*(this.thumbClipWidth+this.thumbGap)+this.thumbExtraGap+.5*(i.thumbWidth||0);return a-=o>s?.5*s:.5*o,e(a||0,1)}build(){const t=this.instance,e=t.container,i=this.option("minCount")||0;if(i){let e=0;for(const i of t.slides||[])i.thumbSrc&&e++;if(e{setTimeout((()=>{var e;null===(e=null==s?void 0:s.querySelector(`[data-carousel-index="${t.page}"]`))||void 0===e||e.focus()}),100)}))}cleanup(){this.carousel&&this.carousel.destroy(),this.carousel=null,this.panzoom&&this.panzoom.destroy(),this.panzoom=null,this.container&&this.container.remove(),this.container=null,this.track=null,this.state=vt.Init,S(this.instance.container,this.cn("hasThumbs"))}attach(){const t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===j.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on("Panzoom.afterTransform",t.onTransformM),e.on("Panzoom.refresh",t.onRefreshM),e.on("change",t.onChangeM)}detach(){const t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off("Panzoom.afterTransform",t.onTransformM),e.off("Panzoom.refresh",t.onRefreshM),e.off("change",t.onChangeM),t.cleanup()}};Object.defineProperty(yt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:bt});const wt=Object.assign(Object.assign({},bt),{key:"t",showOnStart:!0,parentEl:null}),xt="is-masked",Et="aria-hidden";class St extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&t.state!==vt.Disabled}get isHidden(){return this.hidden}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option("parentEl")||i.footer||i.container;if(!s)return;const o=p({},e.options,{parentEl:s,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition="none",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition="",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=p((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:(t,e)=>{e.stopPropagation()}}),n.options.Thumbs=o,n.attachPlugins({Thumbs:yt}),e.ref=n.plugins.Thumbs,e.option("showOnStart")||(e.ref.state=vt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")}onKeydown(t,e){const i=this.option("key");i&&i===e&&this.toggle()}toggle(){const t=this.ref;t&&t.state!==vt.Disabled&&(t.state!==vt.Hidden?this.hidden?this.show():this.hide():t.build())}show(){const t=this.ref,e=t&&t.state!==vt.Disabled&&t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(Et),e.classList.remove(xt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(xt),e.setAttribute(Et,"true")),this.hidden=!0}refresh(){const t=this.ref;if(!t||t.state===vt.Disabled)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===it.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null}}Object.defineProperty(St,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:wt});const Pt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var Ct;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(Ct||(Ct={}));const Mt={absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
/
'},download:{tpl:''},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null},Tt={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};class Ot extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ct.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option("display"),n=this.option("absolute"),s=this.option("enabled");if("auto"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||"image"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of["left","middle","right"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement("div");P(i,"fancybox__toolbar__column is-"+t);for(const t of e)i.appendChild(t);"auto"!==n||"middle"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&P(r,"is-absolute"),this.state=Ct.Ready,this.onRefresh()}else this.state=Ct.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&E(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&"mousemove"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==nt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll("[data-panzoom-action]"))i?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){s||n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));const t=e.querySelector("g");t&&(t.style.display=n?"":"none")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on("afterTransform",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option("parentEl")||t,i=document.createElement("div");return P(i,"fancybox__toolbar"),e.prepend(i),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),t&&P(t,"has-toolbar"),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if("toggleFS"===t)return null;if("fullscreen"===t&&!e.fsAPI)return null;let n=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||"image"===t.type)&&a++,("image"===t.type||t.downloadSrc)&&r++;if(o<2&&["infobar","prev","next"].includes(t))return n;if(void 0!==Pt[t]&&!a)return null;if("download"===t&&!r)return null;if("thumbs"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if("slideshow"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Pt[t]){const e=Pt[t];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${t.toUpperCase()}}}`)),P(n,"f-button"),e.action&&(n.dataset.panzoomAction=e.action),e.change&&(n.dataset.panzoomChange=JSON.stringify(e.change)),n.appendChild(s(this.instance.localize(e.icon)))}else{const e=(this.option("items")||[])[t];e&&(n=s(this.instance.localize(e.tpl)),"function"==typeof e.click&&n.addEventListener("click",(t=>{t.preventDefault(),t.stopPropagation(),"function"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==n?void 0:n.querySelector("svg");if(l)for(const[t,e]of Object.entries(Tt))l.getAttribute(t)||l.setAttribute(t,String(e));return n}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Ct.Disabled;const e=this.instance.container;e&&S(e,"has-toolbar")}attach(){const t=this,e=t.instance;e.on("Carousel.initSlides",t.onReady),e.on("done",t.onDone),e.on("reveal",t.onChange),e.on("Carousel.change",t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlides",t.onReady),e.off("done",t.onDone),e.off("reveal",t.onChange),e.off("Carousel.change",t.onChange),t.removeContainer()}}Object.defineProperty(Ot,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Mt});const At={Hash:ot,Html:dt,Images:rt,Slideshow:gt,Thumbs:St,Toolbar:Ot},zt="with-fancybox",Lt="hide-scrollbar",Rt="--fancybox-scrollbar-compensate",kt="--fancybox-body-margin",It="is-animated",Dt="is-compact",Ft="is-loading",jt=function(){var t=window.getSelection();return t&&"Range"===t.type};let Ht=null,Bt=null;const Nt=new Map;let _t=0;class Wt extends g{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:it.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fsAPI",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.fsAPI=(()=>{let t,e="",i="",n="";return document.fullscreenEnabled?(e="requestFullscreen",i="exitFullscreen",n="fullscreenElement"):document.webkitFullscreenEnabled&&(e="webkitRequestFullscreen",i="webkitExitFullscreen",n="webkitFullscreenElement"),e&&(t={request:function(t){return"webkitRequestFullscreen"===e?t[e](Element.ALLOW_KEYBOARD_INPUT):t[e]()},exit:function(){return document[n]&&document[i]()},isFullscreen:function(){return document[n]}}),t})(),this.id=e.id||++_t,Nt.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===it.Destroy)return;this.state=it.Init,this.attachPlugins(Object.assign(Object.assign({},Wt.Plugins),this.userPlugins)),this.emit("init"),!0===this.option("hideScrollbar")&&(()=>{if(!K)return;const t=document.body;if(t.classList.contains(Lt))return;let e=window.innerWidth-document.documentElement.getBoundingClientRect().width;e<0&&(e=0);const i=t.currentStyle||window.getComputedStyle(t),n=parseFloat(i.marginRight);document.documentElement.style.setProperty(Rt,`${e}px`),n&&t.style.setProperty(kt,`${n}px`),t.classList.add(Lt)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=it.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute("aria-hidden","false")}),16)},e=this.fsAPI;this.option("Fullscreen.autoStart")&&e&&!e.isFullscreen()?e.request(this.container).then((()=>t())).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option("parentEl")||document.body,n=s(this.localize(this.option("tpl.main")||""));n&&(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(Dt,this.isCompact),P(n,this.option("mainClass")||""),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),P(document.documentElement,zt),Ht&&Bt||(Ht=document.createElement("span"),P(Ht,"fancybox-focus-guard"),Ht.setAttribute("tabindex","0"),Ht.setAttribute("aria-hidden","true"),Ht.setAttribute("aria-label","Focus guard"),Bt=Ht.cloneNode(),null===(t=n.parentElement)||void 0===t||t.insertBefore(Ht,n),null===(e=n.parentElement)||void 0===e||e.append(Bt)),this.option("animated")&&(P(n,It),setTimeout((()=>{this.isClosing()||S(n,It)}),350)),this.emit("initLayout"))}initCarousel(t){const e=this.container;if(!e)return;const n=e.querySelector(".fancybox__carousel");if(!n)return;const s=this.carousel=new U(n,p({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on(["ready","change"],(()=>{var t;const e=this.getSlide();e&&(null===(t=e.panzoom)||void 0===t||t.updateControls()),this.manageCaption(e)})),this.on("Carousel.removeSlide",((t,e,i)=>{i.contentEl&&(i.contentEl.remove(),i.contentEl=void 0);const n=i.el;n&&(S(n,"has-error"),S(n,"has-unknown"),S(n,`has-${i.type||"unknown"}`)),i.closeBtnEl&&i.closeBtnEl.remove(),i.closeBtnEl=void 0,i.captionEl&&i.captionEl.remove(),i.captionEl=void 0,i.spinnerEl&&i.spinnerEl.remove(),i.spinnerEl=void 0,i.state=void 0})),s.on("Panzoom.touchStart",(()=>{this.isCompact||this.endIdle()})),s.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&this.checkFocus()})),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",((t,e)=>{const n=this.getSlide();if(n&&i(n.el))return;const s=this.container;if(s){const t=Math.abs(e.current.f),i=t<1?"":Math.max(.5,Math.min(1,1-t/e.contentRect.fitHeight*1.5));s.style.setProperty("--fancybox-ts",i?"0s":""),s.style.setProperty("--fancybox-opacity",i+"")}})),s.on("Panzoom.touchEnd",((t,e,n)=>{var s;const o=this.getSlide();if(o&&i(o.el))return;if(e.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(e.dragOffset.y);"y"===e.lockedAxis&&(a>=200||a>=50&&e.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,"f-throwOut"+(e.current.f<0?"Up":"Down")))}))),s.on("change",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on(["refresh","change"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll("[data-fancybox-count]"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll("[data-fancybox-next]"))t.page0?(i.removeAttribute("disabled"),i.removeAttribute("tabindex")):(i.setAttribute("disabled",""),i.setAttribute("tabindex","-1"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||"";n||"image"!==i.type||i.error||"string"!=typeof i.src||(n=i.src);const s="disabled",o="tabindex",a="download",r="href";for(const t of e.querySelectorAll("[data-fancybox-download]")){const e=i.downloadFilename;n?(t.removeAttribute(s),t.removeAttribute(o),t.setAttribute(r,n),t.setAttribute(a,e||n),t.setAttribute("target","_blank")):(t.setAttribute(s,""),t.setAttribute(o,"-1"),t.removeAttribute(r),t.removeAttribute(a))}})),this.emit("initCarousel")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n="",s="",o="";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+"px",s=e.height*i+"px",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e,i;const{container:n,isCompact:s}=this;if(!n||this.isClosing())return;!s&&this.option("idle")&&this.resetIdle();const o=document.activeElement;if(jt()&&o&&n.contains(o))return;const a=t.composedPath()[0];if(a===(null===(e=this.carousel)||void 0===e?void 0:e.container))return;if(a.closest(".f-spinner")||a.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(a.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(a.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if(s&&"image"===(null===(i=this.getSlide())||void 0===i?void 0:i.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",t),t.defaultPrevented)return;let r=!1;if(a.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;a.matches(Q)||o.blur()}if(jt())return;r=this.option("contentClick")}else a.closest(".fancybox__carousel")&&!a.matches(Q)&&(r=this.option("backdropClick"));"close"===r?(t.preventDefault(),this.close(t)):"next"===r?(t.preventDefault(),this.next()):"prev"===r&&(t.preventDefault(),this.prev())}onWheel(t){var e;let i=this.option("wheel",t);(null===(e=t.target)||void 0===e?void 0:e.closest(".fancybox__thumbs"))&&(i="slide");const n="slide"===i,s=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),o=Math.max(-1,Math.min(1,s)),a=Date.now();this.pwt&&a-this.pwt<300?n&&t.preventDefault():(this.pwt=a,this.emit("wheel",t),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(t.preventDefault(),this[o>0?"prev":"next"]())))}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option("keyboard");if(!i||t.ctrlKey||t.altKey||t.shiftKey)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if("Escape"!==e&&!o&&E(n)){if(n.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))return}this.emit("keydown",e,t);const a=i[e];"function"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=Dt,e=this.container;if(!e)return;const i=this.isCompact;e.classList.toggle(t,i),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,"closeButton")||!1;if("auto"===e){const t=this.plugins.Toolbar;if(t&&t.state===Ct.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const e=s(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&P(t.el,"has-close-btn")}}manageCaption(t=void 0){var e,i;const n="fancybox__caption",s="has-caption",o=this.container;if(!o)return;const a=this.isCompact||this.option("commonCaption"),r=!a;if(this.caption&&this.stop(this.caption),r&&this.caption&&(this.caption.remove(),this.caption=null),a&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,S(t.el,s),null===(i=t.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(t||(t=this.getSlide()),!t||a&&!this.isCurrentSlide(t))return;const l=t.el;let c=this.optionFor(t,"caption","");if("string"!=typeof c||!c.length)return void(a&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{this.caption&&(this.caption.innerHTML="")})));let h=null;if(r){if(h=t.captionEl||null,l&&!h){const e=n+`_${this.id}_${t.index}`;h=document.createElement("div"),P(h,n),h.setAttribute("id",e),t.captionEl=l.appendChild(h),P(l,s),l.setAttribute("aria-labelledby",e)}}else{if(h=this.caption,h||(h=o.querySelector("."+n)),!h){h=document.createElement("div"),h.dataset.fancyboxCaption="",P(h,n),h.innerHTML=c;(this.footer||o).prepend(h)}P(o,s),this.caption=h}h&&(h.innerHTML=c)}checkFocus(t){var e;const i=document.activeElement||null;i&&(null===(e=this.container)||void 0===e?void 0:e.contains(i))||this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=this.getSlide();if(!s||!(null===(e=this.carousel)||void 0===e?void 0:e.viewport))return;if(!t&&i&&s.contains(i))return;const a=o&&o.state===nt.Ready?o.el:null;if(!a||a.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const r=Array.from(s.querySelectorAll(Q));let l=[],c=null;for(let t of r){const e=!t.offsetParent||t.closest('[aria-hidden="true"]'),i=a&&a.contains(t),n=!this.carousel.viewport.contains(t);if(t===s||(i||n)&&!e){l.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute("data-orig-tabindex"),!t.hasAttribute("autoFocus")&&c||(c=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute("tabindex")||"":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let h=null;t?(!n||l.indexOf(n)<0)&&(h=c||s,l.length&&(i===Bt?h=l[0]:this.lastFocus!==s&&i!==Ht||(h=l[l.length-1]))):h=o&&"image"===o.type?s:c||s,h&&tt(h),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Wt.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e="",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),S(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),P(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e="",i=!0){if(this.isClosing())return;const n=t.el;if(!n)return;let o=null;if(E(e)?o=e:(o=s(e+""),E(o)||(o=document.createElement("div"),o.innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const t=document.createElement("div");t.appendChild(o),o=t}E(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&E(o)?(P(o,"fancybox__content"),t.id&&o.setAttribute("id",t.id),"none"!==o.style.display&&"none"!==getComputedStyle(o).getPropertyValue("display")||(o.style.display=t.display||this.option("defaultDisplay")||"flex"),n.classList.add(`has-${t.error?"error":t.type||"unknown"}`),n.prepend(o),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit("reveal",t),this.hideLoading(t),t.state=nt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=nt.Ready,this.emit("done",t),P(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask((()=>{this.option("autoFocus")&&(this.option("autoFocus")?this.focus():this.checkFocus())})),this.isOpeningSlide(t)&&!this.isCompact&&this.option("idle")&&this.setIdle())}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=nt.Loading;const e=t.el;if(!e)return;P(e,Ft),this.emit("loading",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===nt.Loading){let i=s(x);t.spinnerEl=i,e.prepend(i),this.animate(i,"f-fadeIn")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(S(e,Ft),i&&this.animate(i,"f-fadeOut",(()=>{i.remove()})),t.state===nt.Loading&&(this.emit("loaded",t),t.state=nt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"

{{ERROR}}

"),this.setContent(t,n)}clearContent(t){var e;null===(e=this.carousel)||void 0===e||e.emit("removeSlide",t)}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=this.fsAPI,s=()=>{this.proceedClose(t,e)};n&&n.isFullscreen()?Promise.resolve(n.exit()).then((()=>s())):s()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,P(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option("idle");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,S(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){const t=this.fsAPI;t&&(t.isFullscreen()?t.exit():this.container&&t.request(this.container))}isClosing(){return[it.Closing,it.CustomClosing,it.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=it.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(r&&(G(r)?tt(r):r.focus()),s&&(P(s,"is-closing"),s.setAttribute("aria-hidden","true"),this.option("animated")&&P(s,It),s.style.pointerEvents="none"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=nt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit("removeSlide",t)}}this.emit("close",t),this.state!==it.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,"hideClass")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit("removeSlide",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===it.Destroy)return;this.state=it.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Nt.delete(this.id);const i=Wt.getInstance();i?i.focus():(Ht&&(Ht.remove(),Ht=null),Bt&&(Bt.remove(),Bt=null),S(document.documentElement,zt),(()=>{if(!K)return;const t=document,e=t.body;e.classList.remove(Lt),e.style.setProperty(kt,""),t.documentElement.style.setProperty(Rt,"")})(),this.emit("destroy"))}static bind(t,e,i){if(!K)return;let n,s="",o={};if(void 0===t?n=document.body:"string"==typeof t?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):(n=t,"string"==typeof e&&(s=e),"object"==typeof i&&(o=i||{})),!n||!E(n))return;s=s||"[data-fancybox]";const a=Wt.openers.get(n)||new Map;a.set(s,o),Wt.openers.set(n,a),1===a.size&&n.addEventListener("click",Wt.fromEvent)}static unbind(t,e){let i,n="";if("string"==typeof t?(i=document.body,n=t):(i=t,"string"==typeof e&&(n=e)),!i)return;const s=Wt.openers.get(i);s&&n&&s.delete(n),n&&s||(Wt.openers.delete(i),i.removeEventListener("click",Wt.fromEvent))}static destroy(){let t;for(;t=Wt.getInstance();)t.destroy();for(const t of Wt.openers.keys())t.removeEventListener("click",Wt.fromEvent);Wt.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest("[data-fancybox-trigger]");if(i){const t=i.dataset.fancyboxTrigger||"",n=document.querySelectorAll(`[data-fancybox="${t}"]`),s=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Wt.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=p({},et,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):"";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const u=Wt.getInstance();return u&&u.options.triggerEl&&r.indexOf(u.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Wt.fromNodes(r,l))}static fromSelector(t,e){let i=null,n="";if("string"==typeof t?(i=document.body,n=t):t instanceof HTMLElement&&"string"==typeof e&&(i=t,n=e),!i||!n)return!1;const s=Wt.openers.get(i);if(!s)return!1;const o=s.get(n);return!!o&&Wt.fromNodes(Array.from(i.querySelectorAll(n)),o)}static fromNodes(t,e){e=p({},et,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t.src||n.getAttribute("href")||n.getAttribute("currentSrc")||n.getAttribute("src")||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),o&&(r=o.currentSrc||o.src||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset.src||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t)l[e]=t[e]+"";i.push(l)}return new Wt(i,e)}static getInstance(t){if(t)return Nt.get(t);return Array.from(Nt.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Wt.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Wt(t,e)}static next(){const t=Wt.getInstance();t&&t.next()}static prev(){const t=Wt.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Nt.values())t.close(...e);else{const t=Wt.getInstance();t&&t.close(...e)}}}Object.defineProperty(Wt,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.20"}),Object.defineProperty(Wt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:et}),Object.defineProperty(Wt,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:At}),Object.defineProperty(Wt,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),t.Carousel=U,t.Fancybox=Wt,t.Panzoom=k})); + + + +// Product Like: Add / Remove +function addFavoriteProduct(productId) { + if (check_user != '') { + Hura.Ajax.post('user', { + action_type: 'like', + item_type : 'product', + item_id: productId + }).then(function(response){ + + $('.success-form .content-text').html('Thêm sản phẩm ưa thích thành công !'); + + $(".success-form").show(); + + setTimeout(function(){ + $(".success-form").fadeOut(); + }, 1100); + + setTimeout(function(){ + $('.success-form .content-text').html('Thêm sản phẩm vào giỏ hàng thành công !'); + }, 1500); + + }); + + } else { + Fancybox.show([{ src: "#js-popup-customer-like"}]); + } +} + +function removeFavoriteProduct(productId) { + Hura.Ajax.post('user', { + action_type: 'remove-like', + item_type : 'product', + item_id: productId + }).then(function(response){ + if (response.status != 'success') { + alert('- Có lỗi xảy ra. Vui lòng tải lại trang và thử lại') + } + + location.reload(); + }); +} +// + +function calculatePriceOff(price, normal_price) { + var percent = 0; + + if (normal_price > price && price > 0) { + percent = Math.ceil(100 - price * 100 / normal_price); + } + + return percent; +} + +function formatArticleTime(article_time) { + if (article_time.includes('Hôm nay')) { + var time = new Date(); + var day = (time.getDate() <= 9) ? '0' + time.getDate() : time.getDate(); + var month = (time.getMonth()+1 <= 9) ? '0' + (time.getMonth()+1) : (time.getMonth()+1); + var year = time.getFullYear(); + + var html = day +'.'+ month; + } else { + var day_month = article_time.substring(0,5).replaceAll('-','.'); + var year = article_time.substring(6,10); + var html = day_month; + } + return html + '\n'+ year; +} + +function alertInput(errorArray, color) { + errorArray.forEach(function(input){ + input.style.borderColor = color; + }) +} + +function countDownToNextDay(holder) { + const today = new Date(); + const tomorrow = new Date(today); + tomorrow.setDate(tomorrow.getDate() + 1); + tomorrow.setHours(0,0,0,0); // set hour + + var countDownDate = tomorrow.setDate(tomorrow.getDate() + 1); + + var x = setInterval(function() { + var now = new Date().getTime(); + var distance = countDownDate - now; + + var days = Math.floor(distance / (1000 * 60 * 60 * 24)); + var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + var seconds = Math.floor((distance % (1000 * 60)) / 1000); + + if(hours <=9) { + hours = "0" + hours + ""; + } else { + hours = '' + hours.toString().substr(0,1) + hours.toString().substr(1) + '' + } + if(minutes <=9) { + minutes = "0" + minutes + ""; + } else { + minutes = '' + minutes.toString().substr(0,1) + minutes.toString().substr(1) + '' + } + if(seconds <=9) { + seconds = "0" + seconds + ""; + } else { + seconds = '' + seconds.toString().substr(0,1) + seconds.toString().substr(1) + '' + } + var html = hours + minutes + seconds; + + $(holder).html(html); + + }, 1000); +} + +function checkContentHeight(height) { + $(".js-static-content").each(function(){ + var $row = $(this); + var $row_height = $row.height(); + + if ($row_height > height) { + $row.css("max-height", height); + $row.addClass("bg-content"); + $(".js-showmore-button").css("display","block"); + } + }); + + $(".js-showmore-button").click(function(){ + $(this).parents(".js-static-container").find(".js-static-content").css("max-height","unset"); + $(this).parents(".js-static-container").find(".js-static-content").removeClass("bg-content"); + $(this).parents(".js-static-container").find(".js-showless-button").css({"display": "block", "margin-top": "15px"}); + $(this).hide(); + + $('html, body').animate({ + scrollTop: $(this).parents(".js-static-container").find(".js-static-content").offset().top - 160 + },500); + }); + + $(".js-showless-button").click(function(){ + $(this).parents(".js-static-container").find(".js-static-content").css("max-height",height); + $(this).parents(".js-static-container").find(".js-static-content").addClass("bg-content"); + $(this).parents(".js-static-container").find(".js-showmore-button").css("display","block"); + $(this).hide(); + + $('html, body').animate({ + scrollTop: $(this).parents(".js-static-container").find(".js-static-content").offset().top - 160 + },800); + }); +} + +function tooltip(){ + var w_tooltip = $("#tooltip").width(); + var h_tooltip = 0; + var pad = 10; + var x_mouse = 0; + var y_mouse = 0; + var wrap_left = 0; + var wrap_right = 0; + var wrap_top = 0; + var wrap_bottom = 0; + + $(".p-item .p-img").mousemove(function(e){ + content_tooltip = $(this).parents(".p-item").find(".p-tooltip"); + if(content_tooltip.length == 0){ + return; + $("#tooltip").hide(); + } + + $("#tooltip").html(content_tooltip.html()); + + wrap_left = 0; + wrap_top = $(window).scrollTop(); + wrap_bottom = $(window).height(); + wrap_right = $(window).width(); + x_mouse = e.pageX; + y_mouse = e.pageY; + h_tooltip = $("#tooltip").height(); + + if(x_mouse + w_tooltip > wrap_right) $("#tooltip").css("left",x_mouse - w_tooltip - pad); + else $("#tooltip").css("left",x_mouse + pad); + + if(y_mouse - h_tooltip < wrap_top) $("#tooltip").css("top",wrap_top); + else $("#tooltip").css("top",y_mouse - h_tooltip - pad); + + $("#tooltip").show(); + }); + + $(".p-item .p-img").mouseout(function(){ + $("#tooltip").hide(); + }); +} + +function showCartSummary(display_node) { + var $status_container = $(display_node); + $status_container.html('...'); + Hura.Cart.getSummary().then(summary => { + $status_container.html(summary.total_item); + }); +} + +function check_login(error_holder){ + var error = ""; + var email = document.getElementById('js-login-email').value; + if (email.length < 6) error += "- Mời bạn nhập địa chỉ email
"; + + var password = document.getElementById('js-login-pass').value; + if (password.length == 0 ) error += "- Bạn cần nhập mật khẩu
"; + + if (error != "") { + $(error_holder).html(error); + return false; + } else { + Hura.User.login(email, password).then(function (data) { + //console.log(data); + if (data.status == 'error') { + $(error_holder).html(data.message); + } else if (GetURLParameter('return_url')) { + location.href = GetURLParameter('return_url').replaceAll(';amp;','&').replaceAll(';equals;','=') + } else { + + location.href = '/taikhoan' + } + }); + } +} + +function check_field_registor(error_holder) { + var ERROR_NOTE = error_holder; + var number_regex1 = /^[0]\d{9}$/i; + var number_regex2 = /^[0]\d{10}$/i; + var error = ""; + var errorInput = []; + + var email = document.getElementById("email"); + if(email.value.length < 4) { + errorInput = [...errorInput, email]; + error += "- Bạn chưa nhập email
"; + + } else if(validateEmail(email.value)==false){ + errorInput = [...errorInput, email]; + error += "- Email không hợp lệ
"; + } + + var password = document.getElementById('password'); + if(password.value.length < 6) { + errorInput = [...errorInput, password]; + error += "- Mật khẩu yếu
"; + } + + var pass1 = document.getElementById("password1"); + if (pass1.value != password.value) { + errorInput = [...errorInput, pass1]; + error += '- Mật khẩu không trùng khớp. Vui lòng nhập lại
'; + } + + var full_name = document.getElementById('full_name'); + if(full_name.value.length < 2) { + errorInput = [...errorInput, full_name]; + error += "- Tên quá ngắn
"; + + } else if(full_name.value.indexOf(' -1) { + errorInput = [...errorInput, full_name]; + error += "- Họ tên chứa các ký tự không hợp lệ, bạn vui lòng kiểm tra lại
"; + } + + var mobile = document.getElementById('tel'); + if(mobile.value.length < 4) { + errorInput = [...errorInput, mobile]; + error += "- Bạn chưa nhập SĐT
"; + + } else if(number_regex1.test(mobile.value) == false && number_regex2.test(mobile.value) == false){ + errorInput = [...errorInput, mobile]; + error += "- Số điện thoại chưa chính xác
"; + } + + var address = document.getElementById('address'); + if(address.value.length < 5){ + errorInput = [...errorInput, address]; + error += "- Địa chỉ quá ngắn
"; + + } else if(address.value.indexOf(' -1) { + errorInput = [...errorInput, address]; + error += "- Địa chỉ chứa các ký tự không hợp lệ, bạn vui lòng kiểm tra lại
"; + } + + + var province = $("#ship_to_province option:checked").val(); + var district = $("#js-district-holder option:checked").val(); + var sex = $('input[type="radio"]:checked').val() + + var setDefault = [email, password, full_name, mobile, address, pass1] + + alertInput(setDefault, '#d9d9d9'); + + if (error != "") { + $(ERROR_NOTE).html(error); + + alertInput(errorInput, 'red'); + + return false; + } else { + + var registerParams = { + action_type: "register", + info : { + email : email.value, + name : full_name.value, + tel : mobile.value, + mobile : mobile.value, + sex : 'male', + birthday : '', + password : password.value, + address : address.value, + province : province, + district : district + } + } + + Hura.Ajax.post('customer', registerParams).then(function (data) { + console.log(data); + if(data.status == 'error' && data.message == 'Email exist' ){ + + $(ERROR_NOTE).html('Email đã được sử dụng
Vui lòng đăng ký lại ! '); + + } else { + $(ERROR_NOTE).html('Bạn đã đăng ký thành công ! '); + + $('.customer-page button[type=button]').html("Đang xử lý ... !").css({"background":"#ccc", "border-color":"transparent", "pointer-events":"none"}); + + location.href="/dang-nhap"; + } + }) + + } +} + +function check_user_captcha(captcha){ + $('#check_captcha').html("... đang kiểm tra"); + + var params = { + captcha: captcha + }; + + Hura.Ajax.post('check-captcha', params).then(function (data) { + console.log(data); + $('#check_captcha').html(data); + }) +} + +function subscribe_newsletter(a, error_holder){ + var number_regex1 = /^[0]\d{9}$/i; + var number_regex2 = /^[0]\d{10}$/i; + var NOTIFY = error_holder; + var error = ""; + var email = $(a).val(); + + if(email.length < 4) { + error += "- Bạn chưa nhập email
"; + } else if(validateEmail(email)==false){ + error += "- Email không hợp lệ
"; + } + + if(error != "") { + $(NOTIFY).html(error).show(); + $(a).css('border','2px solid #FA5252'); + + return false; + } else { + var params = { + action : 'customer', + action_type: 'register-newsletter', + info : { + full_name: 'Khách hàng nhận bản tin', + email: email + } + }; + + Hura.Ajax.post('customer', params).then(function (data) { + + if(data.status == 'success') { + $(NOTIFY).html("- Quý khách đã đăng ký thành công").show(); + $(a).css('border','unset'); + $(a).val(""); + + setTimeout(function(){ + $(NOTIFY).html("").hide(); + },2000); + + } else if(data.message == 'Email exist'){ + $(NOTIFY).html("- Email này đã tồn tại").show(); + $(a).css('border','2px solid #FA5252'); + } else { + + $(NOTIFY).html("- Lỗi xảy ra, vui lòng thử lại").show(); + $(a).css('border','2px solid #FA5252'); + } + }) + } +} + +function show_datetime_from_unix(int){ + var date = new Date(int*1000); + return date; +} + +function toTimestamp(strDate){ + var datum = Date.parse(strDate); + return datum/1000; +} + +function formatDate(a){ + var a = new Date(parseInt(a)*1000); + + var year = a.getFullYear(); + var month = ((a.getMonth()+1) <= 9) ? '0' + (a.getMonth()+1) : a.getMonth()+1; + var date = (a.getDate() <= 10) ? '0' + a.getDate() : a.getDate(); + var hour = (a.getHours() <= 10) ? '0' + a.getHours() : a.getHours(); + var min = (a.getMinutes() <= 10) ? '0' + a.getMinutes() : a.getMinutes(); + var sec = (a.getSeconds() <= 10) ? '0' + a.getSeconds() : a.getSeconds(); + var text = (hour < 12) ? 'am' : 'pm'; + var time = `Ngày ${date}-${month}-${year}, ${hour}:${min} ${text}`; + return time; +} + +function GetURLParameter(sParam){ + var sPageURL = window.location.search.substring(1); + var sURLVariables = sPageURL.split('&'); + for (var i = 0; i < sURLVariables.length; i++) + { + var sParameterName = sURLVariables[i].split('='); + if (sParameterName[0] == sParam) + { + return sParameterName[1]; + } + } +} + +function validateEmail(sEmail) { + var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; + if (filter.test(sEmail)) { + return true; + } + else { + return false; + } +} + +function validatePhoneNumber(a){ + var number_regex1 = /^[0]\d{9}$/i; + var number_regex2 = /^[0]\d{10}$/i; + + if(number_regex1.test(a) == false && number_regex2.test(a) == false) return false; + return true; +} + +function formatCurrency(a) { + var b = parseFloat(a).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1.").toString(); + var len = b.length; + b = b.substring(0, len - 3); + return b; +} + +function isOnScreen(elem) { + // if the element doesn't exist, abort + if( elem.length == 0 ) { + return; + } + var $window = jQuery(window) + var viewport_top = $window.scrollTop() + var viewport_height = $window.height() + var viewport_bottom = viewport_top + viewport_height + var $elem = jQuery(elem) + var top = $elem.offset().top + var height = $elem.height() + var bottom = top + height + + return (top >= viewport_top && top < viewport_bottom) || + (bottom > viewport_top && bottom <= viewport_bottom) || + (height > viewport_height && top <= viewport_top && bottom >= viewport_bottom) +} + +function strToNumber(str) { + str += ''; //convert to str incase it's already a number + while(str.indexOf(".") > 0){ + str = str.replace('.',''); + } + var result = parseFloat(str); + return isNaN(result) ? 0 : result; +} + +function writeStringToPrice(str){ + str = (str+'').replace(/\./g, ""); + var first_group = str.substr(0,str.length % 3); + var remain_group = str.replace(first_group,""); + var num_group = remain_group.length/3; + var result = "", group_of_three; + + for(var i=0;i < num_group;i++){ + group_of_three = remain_group.substr(i*3,3); + result += group_of_three; + if(i !== (num_group-1)) result += "."; + } + + if(first_group.length > 0) { + return (result !== "") ? first_group + "." + result : first_group; + } + + return result; +} + +function loaiTrungLap(array, key) { + let check = {}; + let res = []; + for(let i=0; iKhông tìm thấy kết quả của "'+inputString+'"

'); + button.attr('type','button'); + } + + $("#js-search-holder").show(); + } else { + $("#js-search-holder").hide(); + } + }) +} + +function debounce(func, wait, immediate) { + var timeout; + return function() { + var context = this, args = arguments; + var later = function() { + timeout = null; + if (!immediate) func.apply(context, args); + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + }; +}; +// end search + +function _getPathName(){ + var pathname = location.pathname; + + if(pathname == '/tim') { + if ( GetURLParameter('q') ) { + pathname = '/tim?q=' + GetURLParameter('q') + } else { + pathname = '/tim?q=' + } + } + + $('.js-pathName').attr('href', pathname); + $('.js-select-path').val(pathname); +} + +function show_hide_pass(pa) { + var x = $(pa).parents('.item').find('.input-pass').attr('type'); + + if (x === "password") { + $(pa).parents('.item').find('.input-pass').attr('type','text'); + } else { + $(pa).parents('.item').find('.input-pass').attr('type','password'); + } +} + +function addProductToCart(product_id, quantity ,redirect) { + var product_prop = { + quantity: quantity, + buyer_note : '' + }; + + Hura.Cart.Product.add(product_id, 0, product_prop).then(function(response){ + if (redirect == '/cart') { + location.href = redirect; + } else { + // showCartSummary(".js-cart-count"); + + $('.js-cart-count').html(response.length); + + $(".success-form").show(); + + setTimeout(function(){ + $(".success-form").fadeOut(); + }, 1000); + } + }); +} + +// +function animateValue(id, end, duration) { + var start = 0; + if (start === end) return; + var range = end - start; + var current = start; + var increment = end > start? 1 : -1; + var stepTime = Math.abs(Math.floor(duration / range)); + var obj = id; + var timer = setInterval(function() { + current += increment; + obj.innerHTML = current; + if (current == end) { + clearInterval(timer); + } + }, stepTime); +} \ No newline at end of file diff --git a/Traphaco/js/magiczoom.js b/Traphaco/js/magiczoom.js new file mode 100644 index 0000000..8b470d6 --- /dev/null +++ b/Traphaco/js/magiczoom.js @@ -0,0 +1,2 @@ +/*Magic Zoom Plus v5.2.2*/ +eval(function(m,a,g,i,c,k){c=function(e){return(e35?String.fromCharCode(e+29):e.toString(36))};if(!''.replace(/^/,String)){while(g--){k[c(g)]=i[g]||c(g)}i=[function(e){return k[e]}];c=function(){return'\\w+'};g=1};while(g--){if(i[g]){m=m.replace(new RegExp('\\b'+c(g)+'\\b','g'),i[g])}}return m}('1j.9U=(17(){1b z,A;z=A=(17(){1b V={4J:"gu.3-b5",ev:0,88:{},$bC:17(Z){1a(Z.$6z||(Z.$6z=++P.ev))},9e:17(Z){1a(P.88[Z]||(P.88[Z]={}))},$F:17(){},$1l:17(){1a 1l},$1r:17(){1a 1r},ei:"eC-"+1p.5S(1p.6w()*1t bA().ew()),3r:17(Z){1a(2D!=Z)},bY:17(aa,Z){1a(2D!=aa)?aa:Z},9g:17(Z){1a!!(Z)},1O:17(Z){if(!P.3r(Z)){1a 1l}if(Z.$4N){1a Z.$4N}if(!!Z.66){if(1==Z.66){1a"6g"}if(3==Z.66){1a"er"}}if(Z.1I&&Z.es){1a"gs"}if(Z.1I&&Z.9X){1a"21"}if((Z 5r 1j.72||Z 5r 1j.bN)&&Z.5o===P.3O){1a"40"}if(Z 5r 1j.6u){1a"4h"}if(Z 5r 1j.bN){1a"17"}if(Z 5r 1j.69){1a"1N"}if(P.1e.4X){if(P.3r(Z.d9)){1a"1A"}}1k{if(Z===1j.1A||Z.5o==1j.1v||Z.5o==1j.dw||Z.5o==1j.eN||Z.5o==1j.gr||Z.5o==1j.gv){1a"1A"}}if(Z 5r 1j.bA){1a"ep"}if(Z 5r 1j.eb){1a"gw"}if(Z===1j){1a"1j"}if(Z===1n){1a"1n"}1a 8w(Z)},26:17(ae,ad){if(!(ae 5r 1j.6u)){ae=[ae]}if(!ad){1a ae[0]}1S(1b ac=0,aa=ae.1I;ac-1}});V.8Y(bN,{$4N:"17",1F:17(){1b aa=P.$A(21),Z=13,ab=aa.76();1a 17(){1a Z.6i(ab||1h,aa.5V(P.$A(21)))}},2M:17(){1b aa=P.$A(21),Z=13,ab=aa.76();1a 17(ac){1a Z.6i(ab||1h,P.$([ac||(P.1e.2F?1j.1A:1h)]).5V(aa))}},2G:17(){1b aa=P.$A(21),Z=13,ab=aa.76();1a 1j.4v(17(){1a Z.6i(Z,aa)},ab||0)},cL:17(){1b aa=P.$A(21),Z=13;1a 17(){1a Z.2G.6i(Z,aa)}},cm:17(){1b aa=P.$A(21),Z=13,ab=aa.76();1a 1j.fi(17(){1a Z.6i(Z,aa)},ab||0)}});1b W={},O=2A.fE.5d(),N=O.3z(/(3T|6n|4X|aS)\\/(\\d+\\.?\\d*)/i),S=O.3z(/(fG|aF)\\/(\\d+\\.?\\d*)/i)||O.3z(/(fc|5w|ar|dQ|73|aF)\\/(\\d+\\.?\\d*)/i),U=O.3z(/4J\\/(\\d+\\.?\\d*)/i),J=1n.5k.2q;17 K(aa){1b Z=aa.9j(0).7L()+aa.aY(1);1a aa in J||("f8"+Z)in J||("fe"+Z)in J||("6p"+Z)in J||("O"+Z)in J}P.1e={2O:{fP:!!(1n.fM),fK:!!(1j.bV),bl:!!(1n.fz),57:!!(1n.fL||1n.fF||1n.8X||1n.ft||1n.gd||1n.g6||1n.g5||1n.g4||1n.g3),cF:!!(1j.g7)&&!!(1j.g8)&&(1j.a8&&"fQ"in 1t a8),1Y:K("1Y"),2i:K("2i"),9s:K("9s"),eD:K("eD"),5b:1l,f6:1l,8h:1l,5Q:1l,7z:(17(){1a 1n.fU.fT("av://ay.au.aU/fS/fR/fV#fW","1.1")})()},aH:17(){1a"fZ"in 1j||(1j.eK&&1n 5r eK)||(2A.iy>0)||(2A.hZ>0)}(),2Z:O.3z(/(6O|bb\\d+|hW).+|i1|i4\\/|i3|i2|hV|gY|hM|hL|hP|ip(e7|dS|ad)|hS|hQ|i6 |i7|is|ir|2Z.+dQ|io|73 m(it|in)i|iw( il)?|dD|p(ib|i9)\\/|i8|ic|ik|ii(4|6)0|hJ|he|hf\\.(1e|3K)|hg|hk|hi (ce|dD)|hh|h9/)?1r:1l,7y:(N&&N[1])?N[1].5d():(1j.73)?"aS":!!(1j.h2)?"4X":(2D!==1n.h1||1h!=1j.h0)?"6n":(1h!==1j.gZ||!2A.h3)?"3T":"h4",4J:(N&&N[2])?2v(N[2]):0,4u:(S&&S[1])?S[1].5d():"",6Z:(S&&S[2])?2v(S[2]):0,8P:"",bp:"",59:"",2F:0,4Q:O.3z(/ip(?:ad|dS|e7)/)?"ao":(O.3z(/(?:hm|6O)/)||2A.4Q.3z(/fC|9p|hC/i)||["hA"])[0].5d(),fh:1n.97&&"e8"==1n.97.5d(),fu:0,4a:17(){1a(1n.97&&"e8"==1n.97.5d())?1n.3C:1n.5k},5b:1j.5b||1j.hD||1j.hE||1j.hG||1j.hx||2D,92:1j.92||1j.dZ||1j.dZ||1j.hn||1j.hw||1j.hv||2D,2m:1l,7Q:17(){if(P.1e.2m){1a}1b ac,ab;P.1e.2m=1r;P.3C=P.$(1n.3C);P.9p=P.$(1j);3j{1b aa=P.$1t("2X").1y({1f:2I,1g:2I,7G:"6y",2g:"5t",1G:-ht}).24(1n.3C);P.1e.fu=aa.cH-aa.cj;aa.2U()}3G(Z){}3j{ac=P.$1t("2X");ab=ac.2q;ab.f2="f3:29(aX://),29(aX://),hF 29(aX://)";P.1e.2O.f6=(/(29\\s*\\(.*?){3}/).3n(ab.f3);ab=1h;ac=1h}3G(Z){}if(!P.1e.7J){P.1e.7J=P.an("2i").9d()}3j{ac=P.$1t("2X");ac.2q.f2=P.an("36").9d()+":5e(hB);";P.1e.2O.8h=!!ac.2q.1I&&(!P.1e.2F||P.1e.2F>9);ac=1h}3G(Z){}if(!P.1e.2O.8h){P.$(1n.5k).1B("6I-h6-3l")}3j{P.1e.2O.5Q=(17(){1b ad=P.$1t("5Q");1a!!(ad.fg&&ad.fg("2d"))})()}3G(Z){}if(2D===1j.h7&&2D!==1j.h8){W.2W="ha"}P.3F.33.2e(P.$(1n),"a3")}};(17(){1b ae=[],ad,ac,aa;17 Z(){1a!!(21.9X.bo)}4A(P.1e.7y){1D"4X":if(!P.1e.4J){P.1e.4J=!!(1j.a8)?3:2}1H;1D"6n":P.1e.4J=(S&&S[2])?2v(S[2]):0;1H}P.1e[P.1e.7y]=1r;if(S&&"fc"===S[1]){P.1e.4u="5w"}if(!!1j.5w){P.1e.5w=1r}if(S&&"aF"===S[1]){P.1e.4u="73";P.1e.73=1r}if("ar"===P.1e.4u&&(U&&U[1])){P.1e.6Z=2v(U[1])}if("6O"==P.1e.4Q&&P.1e.3T&&(U&&U[1])){P.1e.8o=1r}ad=({6n:["-fj-","fe","fj"],3T:["-3T-","f8","3T"],4X:["-6p-","6p","6p"],aS:["-o-","O","o"]})[P.1e.7y]||["","",""];P.1e.8P=ad[0];P.1e.bp=ad[1];P.1e.59=ad[2];P.1e.2F=(!P.1e.4X)?2D:(1n.f9)?1n.f9:17(){1b af=0;if(P.1e.fh){1a 5}4A(P.1e.4J){1D 2:af=6;1H;1D 3:af=7;1H}1a af}();ae.3g(P.1e.4Q+"-3l");if(P.1e.2Z){ae.3g("2Z-3l")}if(P.1e.8o){ae.3g("6O-1e-3l")}if(P.1e.2F){P.1e.4u="ie";P.1e.6Z=P.1e.2F;ae.3g("ie"+P.1e.2F+"-3l");1S(ac=11;ac>P.1e.2F;ac--){ae.3g("lt-ie"+ac+"-3l")}}if(P.1e.3T&&P.1e.4J-1){aa.9E(ab,1)}}13.6t=ae?aa.7F(" "):"";1a 13},gz:17(Z){1a 13.cv(Z)?13.1R(Z):13.1B(Z)},3t:17(aa){1b ab=aa.5G(),Z=1h;aa=R[ab]||(R[ab]=X(ab));Z=L(13,aa);if("2C"===Z){Z=1h}if(1h!==Z){if("2r"==aa){1a P.3r(Z)?2v(Z):1}if(M.3n(aa)){Z=5P(Z,10)?Z:"5Z"}}1a Z},3M:17(aa,Z){1b ac=aa.5G();3j{if("2r"==aa){13.cq(Z);1a 13}aa=R[ac]||(R[ac]=X(ac));13.2q[aa]=Z+(("6E"==P.1O(Z)&&!T[ac])?"2y":"")}3G(ab){}1a 13},1y:17(aa){1S(1b Z in aa){13.3M(Z,aa[Z])}1a 13},gq:17(){1b Z={};P.$A(21).3f(17(aa){Z[aa]=13.3t(aa)},13);1a Z},cq:17(ab,Z){1b aa;Z=Z||1l;13.2q.2r=ab;ab=5P(2v(ab)*2I);if(Z){if(0===ab){if("3w"!=13.2q.4K){13.2q.4K="3w"}}1k{if("5W"!=13.2q.4K){13.2q.4K="5W"}}}if(P.1e.2F&&P.1e.2F<9){if(!9a(ab)){if(!~13.2q.36.4M("aL")){13.2q.36+=" cs:ct.cu.aL(9l="+ab+")"}1k{13.2q.36=13.2q.36.4i(/9l=\\d*/i,"9l="+ab)}}1k{13.2q.36=13.2q.36.4i(/cs:ct.cu.aL\\(9l=\\d*\\)/i,"").5a();if(""===13.2q.36){13.2q.5J("36")}}}1a 13},8i:17(Z){1S(1b aa in Z){if("40"===aa){13.1B(""+Z[aa])}1k{13.3A(aa,""+Z[aa])}}1a 13},gD:17(){1b aa=0,Z=0;aa=13.3t("1Y-5m");Z=13.3t("1Y-cf");aa=aa.4M("6p")>-1?2v(aa):aa.4M("s")>-1?2v(aa)*bO:0;Z=Z.4M("6p")>-1?2v(Z):Z.4M("s")>-1?2v(Z)*bO:0;1a aa+Z},4l:17(){1a 13.1y({6c:"2Y",4K:"3w"})},5y:17(){1a 13.1y({6c:"",4K:"5W"})},1E:17(){1a{1f:13.cH,1g:13.gG}},8s:17(aa){1b Z=13.1E();Z.1f-=(2v(13.3t("3S-1M-1f")||0)+2v(13.3t("3S-2K-1f")||0));Z.1g-=(2v(13.3t("3S-1G-1f")||0)+2v(13.3t("3S-2N-1f")||0));if(!aa){Z.1f-=(2v(13.3t("7P-1M")||0)+2v(13.3t("7P-2K")||0));Z.1g-=(2v(13.3t("7P-1G")||0)+2v(13.3t("7P-2N")||0))}1a Z},7w:17(){1a{1G:13.8g,1M:13.8p}},gH:17(){1b Z=13,aa={1G:0,1M:0};do{aa.1M+=Z.8p||0;aa.1G+=Z.8g||0;Z=Z.4x}5M(Z);1a aa},8y:17(){1b ad=13,aa=0,ac=0;if(P.3r(1n.5k.7i)){1b Z=13.7i(),ab=P.$(1n).7w(),ae=P.1e.4a();1a{1G:Z.1G+ab.y-ae.g1,1M:Z.1M+ab.x-ae.g0}}do{aa+=ad.fY||0;ac+=ad.gV||0;ad=ad.hY}5M(ad&&!(/^(?:3C|aA)$/i).3n(ad.aP));1a{1G:ac,1M:aa}},7q:17(){1b aa=13.8y();1b Z=13.1E();1a{1G:aa.1G,2N:aa.1G+Z.1g,1M:aa.1M,2K:aa.1M+Z.1f}},5z:17(aa){3j{13.hX=aa}3G(Z){13.i5=aa}1a 13},2U:17(){1a(13.4x)?13.4x.bW(13):13},5h:17(){P.$A(13.hU).3f(17(Z){if(3==Z.66||8==Z.66){1a}P.$(Z).5h()});13.2U();13.c3();if(13.$6z){P.88[13.$6z]=1h;4V P.88[13.$6z]}1a 1h},3d:17(ab,aa){aa=aa||"2N";1b Z=13.4j;("1G"==aa&&Z)?13.hj(ab,Z):13.b1(ab);1a 13},24:17(ab,aa){1b Z=P.$(ab).3d(13,aa);1a 13},fw:17(Z){13.3d(Z.4x.8l(13,Z));1a 13},9G:17(Z){if("6g"!==P.1O("1N"==P.1O(Z)?Z=1n.cP(Z):Z)){1a 1l}1a(13==Z)?1l:(13.5U&&!(P.1e.cl))?(13.5U(Z)):(13.cR)?!!(13.cR(Z)&16):P.$A(13.8b(Z.aP)).5U(Z)}};P.3U.h5=P.3U.3t;P.3U.hl=P.3U.1y;if(!1j.3U){1j.3U=P.$F;if(P.1e.7y.3T){1j.1n.8x("hz")}1j.3U.2z=(P.1e.7y.3T)?1j["[[ho.2z]]"]:{}}P.8Y(1j.3U,{$4N:"6g"});P.3F={1E:17(){if(P.1e.aH||P.1e.hu||P.1e.cl){1a{1f:1j.5l,1g:1j.4W}}1a{1f:P.1e.4a().cj,1g:P.1e.4a().hs}},7w:17(){1a{x:1j.hr||P.1e.4a().8p,y:1j.hp||P.1e.4a().8g}},hq:17(){1b Z=13.1E();1a{1f:1p.1V(P.1e.4a().hy,Z.1f),1g:1p.1V(P.1e.4a().hH,Z.1g)}}};P.26(1n,{$4N:"1n"});P.26(1j,{$4N:"1j"});P.26([P.3U,P.3F],{2c:17(ac,aa){1b Z=P.9e(13.$6z),ab=Z[ac];if(2D!==aa&&2D===ab){ab=Z[ac]=aa}1a(P.3r(ab)?ab:1h)},3e:17(ab,aa){1b Z=P.9e(13.$6z);Z[ab]=aa;1a 13},3a:17(aa){1b Z=P.9e(13.$6z);4V Z[aa];1a 13}});if(!(1j.ca&&1j.ca.2z&&1j.ca.2z.c2)){P.26([P.3U,P.3F],{c2:17(Z){1a P.$A(13.9T("*")).36(17(ab){3j{1a(1==ab.66&&ab.6t.4L(Z," "))}3G(aa){}})}})}P.26([P.3U,P.3F],{9V:17(){1a 13.c2(21[0])},8b:17(){1a 13.9T(21[0])}});if(P.1e.57.9R&&!1n.ds){P.3U.ds=17(){P.1e.57.bG(13)}}P.1v={$4N:"1A",6f:P.$1l,2f:17(){1a 13.5g().41()},5g:17(){if(13.dq){13.dq()}1k{13.d9=1r}1a 13},41:17(){if(13.cW){13.cW()}1k{13.hb=1l}1a 13},4r:17(){13.6f=P.$1r;1a 13},7A:17(){1b aa,Z;aa=((/3u/i).3n(13.1u))?13.2L[0]:13;1a(!P.3r(aa))?{x:0,y:0}:{x:aa.2H,y:aa.2J}},5F:17(){1b aa,Z;aa=((/3u/i).3n(13.1u))?13.2L[0]:13;1a(!P.3r(aa))?{x:0,y:0}:{x:aa.56||aa.2H+P.1e.4a().8p,y:aa.52||aa.2J+P.1e.4a().8g}},bj:17(){1b Z=13.4g||13.hd;5M(Z&&3==Z.66){Z=Z.4x}1a Z},8c:17(){1b aa=1h;4A(13.1u){1D"7I":1D"hI":1D"ih":aa=13.9y||13.ij;1H;1D"8d":1D"bX":1D"dG":aa=13.9y||13.ig;1H;1P:1a aa}3j{5M(aa&&3==aa.66){aa=aa.4x}}3G(Z){aa=1h}1a aa},6X:17(){if(!13.d1&&13.2t!==2D){1a(13.2t&1?1:(13.2t&2?3:(13.2t&4?2:0)))}1a 13.d1},ia:17(){1a(13.2l&&("3u"===13.2l||13.2l===13.5c))||(/3u/i).3n(13.1u)},im:17(){1a 13.2l?(("3u"===13.2l||13.5c===13.2l)&&13.9n):1===13.2L.1I&&(13.6a.1I?13.6a[0].3I==13.2L[0].3I:1r)}};P.bi="d3";P.bf="iv";P.9M="";if(!1n.d3){P.bi="ix";P.bf="iu";P.9M="87"}P.1v.1x={1u:"",x:1h,y:1h,2S:1h,2t:1h,4g:1h,9y:1h,$4N:"1A.4p",6f:P.$1l,5j:P.$([]),4c:17(Z){1b aa=Z;13.5j.3g(aa)},2f:17(){1a 13.5g().41()},5g:17(){13.5j.3f(17(aa){3j{aa.5g()}3G(Z){}});1a 13},41:17(){13.5j.3f(17(aa){3j{aa.41()}3G(Z){}});1a 13},4r:17(){13.6f=P.$1r;1a 13},7A:17(){1a{x:13.2H,y:13.2J}},5F:17(){1a{x:13.x,y:13.y}},bj:17(){1a 13.4g},8c:17(){1a 13.9y},6X:17(){1a 13.2t},eF:17(){1a 13.5j.1I>0?13.5j[0].bj():2D}};P.26([P.3U,P.3F],{1C:17(ab,ad,ae,ah){1b ag,Z,ac,af,aa;if("1N"==P.1O(ab)){aa=ab.8C(" ");if(aa.1I>1){ab=aa}}if(P.1O(ab)=="4h"){P.$(ab).3f(13.1C.2M(13,ad,ae,ah));1a 13}if(!ab||!ad||P.1O(ab)!="1N"||P.1O(ad)!="17"){1a 13}if(ab=="a3"&&P.1e.2m){ad.2e(13);1a 13}ab=W[ab]||ab;ae=5P(ae||50);if(!ad.$9B){ad.$9B=1p.5S(1p.6w()*P.64())}ag=P.3F.2c.2e(13,"8G",{});Z=ag[ab];if(!Z){ag[ab]=Z=P.$([]);ac=13;if(P.1v.1x[ab]){P.1v.1x[ab].1L.5K.2e(13,ah)}1k{Z.3o=17(ai){ai=P.26(ai||1j.e,{$4N:"1A"});P.3F.33.2e(ac,ab,P.$(ai))};13[P.bi](P.9M+ab,Z.3o,1l)}}af={1u:ab,fn:ad,bh:ae,cZ:ad.$9B};Z.3g(af);Z.iq(17(aj,ai){1a aj.bh-ai.bh});1a 13},1Q:17(af){1b ad=P.3F.2c.2e(13,"8G",{}),ab,Z,aa,ag,ae,ac;ae=21.1I>1?21[1]:-2I;if("1N"==P.1O(af)){ac=af.8C(" ");if(ac.1I>1){af=ac}}if(P.1O(af)=="4h"){P.$(af).3f(13.1Q.2M(13,ae));1a 13}af=W[af]||af;if(!af||P.1O(af)!="1N"||!ad||!ad[af]){1a 13}ab=ad[af]||[];1S(aa=0;aaaa){af.6x=1r;13.33("2s",af)}if(!af.6x){1a}af=1t ae.1v.1x.2s(13,ag,"dk");13.33("2s",af)}}})(V);P.1v.1x.3V=1t P.3O(P.26(P.1v.1x,{1u:"3V",4f:1,b6:1,dd:1,2p:"gb",3N:17(aa,Z){13.2S=Z.2S;13.2t=0;13.4g=aa;13.x=Z.4w[0].2H+(Z.4w[1].2H-Z.4w[0].2H)/2;13.y=Z.4w[0].2J+(Z.4w[1].2J-Z.4w[0].2J)/2;13.dj=1p.8L(1p.4E(Z.4w[0].2H-Z.4w[1].2H,2)+1p.4E(Z.4w[0].2J-Z.4w[1].2J,2));13.4c(Z)},3X:17(Z){1b aa;13.2p="gc";if(Z.2L[0].3I!=13.5j[0].4w[0].3I||Z.2L[1].3I!=13.5j[0].4w[1].3I){1a}aa=1p.8L(1p.4E(Z.2L[0].2H-Z.2L[1].2H,2)+1p.4E(Z.2L[0].2J-Z.2L[1].2J,2));13.b6=13.4f;13.4f=aa/13.dj;13.dd=13.4f/13.b6;13.x=Z.2L[0].2H+(Z.2L[1].2H-Z.2L[0].2H)/2;13.y=Z.2L[0].2J+(Z.2L[1].2J-Z.2L[0].2J)/2;13.4c(Z)}}));P.1v.1x.3V.1L={5K:17(){13.1C("5s",P.1v.1x.3V.1L.bM,1);13.1C("6h",P.1v.1x.3V.1L.bE,1);13.1C("8n",P.1v.1x.3V.1L.bw,1)},2U:17(){13.1Q("5s",P.1v.1x.3V.1L.bM);13.1Q("6h",P.1v.1x.3V.1L.bE);13.1Q("8n",P.1v.1x.3V.1L.bw)},bM:17(aa){1b Z;if(aa.4w.1I!=2){1a}aa.41();Z=1t P.1v.1x.3V(13,aa);13.3e("1A:3V:1A",Z)},bE:17(aa){1b Z;Z=13.2c("1A:3V:1A");if(!Z){1a}aa.41();13.3a("1A:3V:1A")},bw:17(aa){1b Z;Z=13.2c("1A:3V:1A");if(!Z){1a}aa.41();Z.3X(aa);13.33("3V",Z)}};(17(ae){1b ac=ae.$;ae.1v.1x.4y=1t ae.3O(ae.26(ae.1v.1x,{1u:"4y",3N:17(ak,aj,am,ag,af,al,ah){1b ai=aj.5F();13.x=ai.x;13.y=ai.y;13.2S=aj.2S;13.4g=ak;13.gP=am||0;13.cd=ag||0;13.8f=af||0;13.gQ=al||0;13.gR=ah||0;13.bz=aj.bz||0;13.bS=1l;13.4c(aj)}}));1b ad,aa;17 Z(){ad=1h}17 ab(af,ag){1a(af>50)||(1===ag&&!("9p"==ae.1e.4Q&&af<1))||(0===af%12)||(0==af%4.gA)}ae.1v.1x.4y.1L={9v:"gl"in 1n||ae.1e.2F>8?"gm":"gf",5K:17(){13.1C(ae.1v.1x.4y.1L.9v,ae.1v.1x.4y.1L.3o,1)},2U:17(){13.1Q(ae.1v.1x.4y.1L.9v,ae.1v.1x.4y.1L.3o,1)},3o:17(ak){1b al=0,ai=0,ag=0,af=0,aj,ah;if(ak.cw){ag=ak.cw*-1}if(ak.cz!==2D){ag=ak.cz}if(ak.cy!==2D){ag=ak.cy}if(ak.cx!==2D){ai=ak.cx*-1}if(ak.8f){ag=-1*ak.8f}if(ak.cd){ai=ak.cd}if(0===ag&&0===ai){1a}al=0===ag?ai:ag;af=1p.1V(1p.3H(ag),1p.3H(ai));if(!ad||af0?"5S":"43";al=1p[aj](al/ad);ai=1p[aj](ai/ad);ag=1p[aj](ag/ad);if(aa){3J(aa)}aa=4v(Z,7m);ah=1t ae.1v.1x.4y(13,ak,al,ai,ag,0,ad);ah.bS=ab(ad,ak.bz||0);13.33("4y",ah)}}})(V);P.9p=P.$(1j);P.cA=P.$(1n);1a V})();(17(L){if(!L){5H"6J 6H 6L"}1b K=L.$;1b J=1j.kC||1j.kD||1h;z.aW=1t L.3O({2a:1h,2m:1l,1w:{8V:L.$F,5Y:L.$F,by:L.$F,6C:L.$F,7h:L.$F,cD:L.$F,a0:1l,cJ:1r},1z:1h,8M:1h,bB:0,7B:{8V:17(M){if(M.4g&&(7m===M.4g.a9||cE===M.4g.a9)&&M.kw){13.1w.8V.1F(1h,(M.2k-(13.1w.cJ?13.bB:0))/M.kl).2G(1);13.bB=M.2k}},5Y:17(M){if(M){K(M).2f()}13.7Z();if(13.2m){1a}13.2m=1r;13.8r();!13.1w.a0&&13.1w.8V.1F(1h,1).2G(1);13.1w.5Y.1F(1h,13).2G(1);13.1w.7h.1F(1h,13).2G(1)},by:17(M){if(M){K(M).2f()}13.7Z();13.2m=1l;13.8r();13.1w.by.1F(1h,13).2G(1);13.1w.7h.1F(1h,13).2G(1)},6C:17(M){if(M){K(M).2f()}13.7Z();13.2m=1l;13.8r();13.1w.6C.1F(1h,13).2G(1);13.1w.7h.1F(1h,13).2G(1)}},9H:17(){K(["65","bt","cM"]).3f(17(M){13.2a.1C(M,13.7B["87"+M].2M(13).cL(1))},13)},7Z:17(){if(13.8M){3j{3J(13.8M)}3G(M){}13.8M=1h}K(["65","bt","cM"]).3f(17(N){13.2a.1Q(N)},13)},8r:17(){13.1E();if(13.2a.2c("1t")){1b M=13.2a.4x;13.2a.2U().3a("1t").1y({2g:"kr",1G:"2C"});M.5h()}},cG:17(N){1b O=1t a8(),M;K(["bt","kH"]).3f(17(P){O["87"+P]=K(17(Q){13.7B["87"+P].2e(13,Q)}).1F(13)},13);O.6C=K(17(){13.1w.cD.1F(1h,13).2G(1);13.1w.a0=1l;13.9H();13.2a.1W=N}).1F(13);O.5Y=K(17(){if(7m!==O.a9&&cE!==O.a9){13.7B.6C.2e(13);1a}M=O.kV;13.9H();if(J&&!L.1e.4X&&!("ao"===L.1e.4Q&&L.1e.4J0):(M.8I)?("7U"==M.8I):M.1f>0},1E:17(){1a 13.1z||(13.1z={1f:13.2a.9K||13.2a.1f,1g:13.2a.cQ||13.2a.1g})}})})(z);(17(K){if(!K){5H"6J 6H 6L"}if(K.5x){1a}1b J=K.$;K.5x=1t K.3O({3N:17(M,L){1b N;13.el=K.$(M);13.1w=K.26(13.1w,L);13.5T=1l;13.7E=13.bP;N=K.5x.8q[13.1w.1Y]||13.1w.1Y;if("17"===K.1O(N)){13.7E=N}1k{13.5D=13.8k(N)||13.8k("6m")}if("1N"==K.1O(13.1w.7D)){13.1w.7D="l8"===13.1w.7D?6q:5P(13.1w.7D)||1}},1w:{dh:60,5m:9Y,1Y:"6m",7D:1,4P:"f1",cn:K.$F,7C:K.$F,c7:K.$F,da:K.$F,93:1l,l9:1l},4q:1h,5D:1h,7E:1h,lh:17(L){13.1w.1Y=L;L=K.5x.8q[13.1w.1Y]||13.1w.1Y;if("17"===K.1O(L)){13.7E=L}1k{13.7E=13.bP;13.5D=13.8k(L)||13.8k("6m")}},4O:17(N){1b L=/\\%$/,M;13.4q=N||{};13.br=0;13.2p=0;13.lg=0;13.9f={};13.7p="7p"===13.1w.4P||"7p-4H"===13.1w.4P;13.7f="7f"===13.1w.4P||"7f-4H"===13.1w.4P;1S(M in 13.4q){L.3n(13.4q[M][0])&&(13.9f[M]=1r);if("4H"===13.1w.4P||"7p-4H"===13.1w.4P||"7f-4H"===13.1w.4P){13.4q[M].4H()}}13.bH=K.64();13.cO=13.bH+13.1w.5m;13.1w.cn.2e();if(0===13.1w.5m){13.6M(1);13.1w.7C.2e()}1k{13.8Z=13.di.1F(13);if(!13.1w.93&&K.1e.2O.5b){13.5T=K.1e.5b.2e(1j,13.8Z)}1k{13.5T=13.8Z.cm(1p.4S(bO/13.1w.dh))}}1a 13},bI:17(){if(13.5T){if(!13.1w.93&&K.1e.2O.5b&&K.1e.92){K.1e.92.2e(1j,13.5T)}1k{ed(13.5T)}13.5T=1l}},2f:17(L){L=K.3r(L)?L:1l;13.bI();if(L){13.6M(1);13.1w.7C.2G(10)}1a 13},b9:17(N,M,L){N=2v(N);M=2v(M);1a(M-N)*L+N},di:17(){1b M=K.64(),L=(M-13.bH)/13.1w.5m,N=1p.5S(L);if(M>=13.cO&&N>=13.1w.7D){13.bI();13.6M(1);13.1w.7C.2G(10);1a 13}if(13.7p&&13.br=0;M--){N[M]=2v(N[M])}}}1a J(N)},bP:17(X){1b L=0,W=0,T=0,Y=0,V=0,R=0,S=13.1w.5m;17 Q(Z){1a((L*Z+W)*Z+T)*Z}17 P(Z){1a((Y*Z+V)*Z+R)*Z}17 N(Z){1a(3*L*Z+2*W)*Z+T}17 U(Z){1a 1/(7m*Z)}17 M(Z,aa){1a P(O(Z,aa))}17 O(ag,ah){1b af,ae,ad,aa,Z,ac;17 ab(ai){if(ai>=0){1a ai}1k{1a 0-ai}}1S(ad=ag,ac=0;ac<8;ac++){aa=Q(ad)-ag;if(ab(aa)ae){1a ae}5M(afaa){af=ad}1k{ae=ad}ad=(ae-af)*0.5+af}1a ad}T=3*13.5D[0];W=3*(13.5D[2]-13.5D[0])-T;L=1-T-W;R=3*13.5D[1];V=3*(13.5D[3]-13.5D[1])-R;Y=1-R-V;1a M(X,U(S))}});K.5x.8q={9o:"9o",lC:"d2",lF:"df",ly:"d0",ls:"d4",ld:"d5",le:"cY",lf:"cU",lc:"cV",lu:"dn",la:"dt",dr:17(M,L){L=L||[];1a 1p.4E(2,10*--M)*1p.dg(20*M*1p.du*(L[0]||1)/3)},l6:17(M,L){1a 1-K.5x.8q.dr(1-M,L)},db:17(N){1S(1b M=0,L=1;1;M+=L,L/=2){if(N>=(7-4*M)/11){1a L*L-1p.4E((11-6*M-11*N)/4,2)}}},l7:17(L){1a 1-K.5x.8q.db(1-L)},2Y:17(L){1a 0}}})(z);(17(K){if(!K){5H"6J 6H 6L"}if(K.9r){1a}1b J=K.$;K.9r=1t K.3O(K.5x,{3N:17(L,M){13.bR=L;13.1w=K.26(13.1w,M);13.5T=1l;13.$3Q.3N()},4O:17(P){1b L=/\\%$/,O,N,M=P.1I;13.c5=P;13.9k=1t 6u(M);1S(N=0;N(X+V)/2)?(W-V):(X-V)/2)}L.1y({1M:T.x+O(P.1f,Q.1f+2*U,R.x-T.x)+U,1G:T.y+O(P.1g,Q.1g+2*U,R.y-T.y)+U})});13.9D(N)};K.c1.2z.9D=17(L){13.7O.4j&&13.7O.bW(13.7O.4j);13.7O.3d(1n.9h(L))}})(z);(17(K){if(!K){5H"6J 6H 6L";1a}if(K.lq){1a}1b J=K.$;K.8U=17(O,N,M,L){13.9m=1h;13.5q=K.$1t("ch",1h,{2g:"5t","z-8Q":co,4K:"3w",2r:0.8}).1B(L||"").24(M||1n.3C);13.cp(O);13.5y(N)};K.8U.2z.5y=17(L){13.5q.5y();13.9m=13.4l.1F(13).2G(K.bY(L,lr))};K.8U.2z.4l=17(L){3J(13.9m);13.9m=1h;if(13.5q&&!13.c4){13.c4=1t z.5x(13.5q,{5m:K.bY(L,bv),7C:17(){13.5q.5h();4V 13.5q;13.c4=1h}.1F(13)}).4O({2r:[13.5q.3t("2r"),0]})}};K.8U.2z.cp=17(L){13.5q.4j&&13.7O.bW(13.5q.4j);13.5q.3d(1n.9h(L))}})(z);(17(K){if(!K){5H"6J 6H 6L"}if(K.7t){1a}1b N=K.$,J=1h,R={"3q":1,4h:2,6E:3,"17":4,1N:2I},L={"3q":17(U,T,S){if("3q"!=K.1O(T)){if(S||"1N"!=K.1O(T)){1a 1l}1k{if(!/^(1r|1l)$/.3n(T)){1a 1l}1k{T=T.cK()}}}if(U.3Z("2E")&&!N(U["2E"]).5U(T)){1a 1l}J=T;1a 1r},1N:17(U,T,S){if("1N"!==K.1O(T)){1a 1l}1k{if(U.3Z("2E")&&!N(U["2E"]).5U(T)){1a 1l}1k{J=""+T;1a 1r}}},6E:17(V,U,T){1b S=1l,X=/%$/,W=(K.1O(U)=="1N"&&X.3n(U));if(T&&!"6E"==8w U){1a 1l}U=2v(U);if(9a(U)){1a 1l}if(9a(V.7s)){V.7s=cC.lo}if(9a(V.aD)){V.aD=cC.ln}if(V.3Z("2E")&&!N(V["2E"]).5U(U)){1a 1l}if(V.7s>U||U>V.aD){1a 1l}J=W?(U+"%"):U;1a 1r},4h:17(V,T,S){if("1N"===K.1O(T)){3j{T=1j.lj.lk(T)}3G(U){1a 1l}}if(K.1O(T)==="4h"){J=T;1a 1r}1k{1a 1l}},"17":17(U,T,S){if(K.1O(T)==="17"){J=T;1a 1r}1k{1a 1l}}},M=17(X,W,T){1b V;V=X.3Z("3b")?X.3b:[X];if("4h"!=K.1O(V)){1a 1l}1S(1b U=0,S=V.1I-1;U<=S;U++){if(L[V[U].1u](V[U],W,T)){1a 1r}}1a 1l},P=17(X){1b V,U,W,S,T;if(X.3Z("3b")){S=X.3b.1I;1S(V=0;VR[X.3b[U].1u]){T=X.3b[V];X.3b[V]=X.3b[U];X.3b[U]=T}}}}1a X},Q=17(V){1b U;U=V.3Z("3b")?V.3b:[V];if("4h"!=K.1O(U)){1a 1l}1S(1b T=U.1I-1;T>=0;T--){if(!U[T].1u||!R.3Z(U[T].1u)){1a 1l}if(K.3r(U[T]["2E"])){if("4h"!==K.1O(U[T]["2E"])){1a 1l}1S(1b S=U[T]["2E"].1I-1;S>=0;S--){if(!L[U[T].1u]({1u:U[T].1u},U[T]["2E"][S],1r)){1a 1l}}}}if(V.3Z("1P")&&!M(V,V["1P"],1r)){1a 1l}1a 1r},O=17(S){13.4C={};13.1w={};13.cI(S)};K.26(O.2z,{cI:17(U){1b T,S,V;1S(T in U){if(!U.3Z(T)){8F}S=(T+"").5a().5G();if(!13.4C.3Z(S)){13.4C[S]=P(U[T]);if(!Q(13.4C[S])){5H"ll lm l3 kj \'"+T+"\' j9 in "+U}13.1w[S]=2D}}},7e:17(T,S){T=(T+"").5a().5G();if(K.1O(S)=="1N"){S=S.5a()}if(13.4C.3Z(T)){J=S;if(M(13.4C[T],S)){13.1w[T]=J}J=1h}},f7:17(S){S=(S+"").5a().5G();if(13.4C.3Z(S)){1a K.3r(13.1w[S])?13.1w[S]:13.4C[S]["1P"]}},89:17(T){1S(1b S in T){13.7e(S,T[S])}},fl:17(){1b T=K.26({},13.1w);1S(1b S in T){if(2D===T[S]&&2D!==13.4C[S]["1P"]){T[S]=13.4C[S]["1P"]}}1a T},a7:17(S){N(S.8C(";")).3f(N(17(T){T=T.8C(":");13.7e(T.76().5a(),T.7F(":"))}).1F(13))},9g:17(S){S=(S+"").5a().5G();1a 13.4C.3Z(S)},j8:17(S){S=(S+"").5a().5G();1a 13.9g(S)&&K.3r(13.1w[S])},2U:17(S){S=(S+"").5a().5G();if(13.9g(S)){4V 13.1w[S];4V 13.4C[S]}}});K.7t=O}(z));(17(N){if(!N){5H"6J 6H 6L";1a}1b M=N.$;if(N.91){1a}1b L="av://ay.au.aU/ja/7z",K="av://ay.au.aU/jb/jc";1b J=17(O){13.6W={};13.7l=M(O);13.5Q=M(1n.9z(L,"7z"));13.5Q.3A("1f",13.7l.9K||13.7l.1f);13.5Q.3A("1g",13.7l.cQ||13.7l.1g);13.1i=M(1n.9z(L,"1i"));13.1i.j7(K,"6Y",13.7l.2u("1W"));13.1i.3A("1f","2I%");13.1i.3A("1g","2I%");13.1i.24(13.5Q)};J.2z.75=17(){1a 13.5Q};J.2z.5e=17(O){if(1p.4S(O)<1){1a}if(!13.6W.5e){13.6W.5e=M(1n.9z(L,"36"));13.6W.5e.3A("id","d7");13.6W.5e.b1(M(1n.9z(L,"j6")).8i({"in":"j2",cS:O}));13.6W.5e.24(13.5Q);13.1i.3A("36","29(#d7)")}1k{13.6W.5e.4j.3A("cS",O)}1a 13};N.91=J}(z));1b s=(17(L){1b K=L.$;1b J=17(N,M){13.3m={8P:"3l",3E:"7X",2g:"2N",1z:{j1:"2y",1f:"2C",1g:"2C"},j3:["1g","1f"]};13.3Q=N;13.4I=1h;13.6F=1h;13.2Q=1h;13.2P={};13.d8=[];13.6B=1h;13.aC=1h;13.5R=1h;13.3m=L.26(13.3m,M);13.3k=13.3m.8P+"-bd";13.7W=13.3m.8P+"-6N";13.cX()};J.2z={cX:17(){13.4I=L.$1t("2X").1B(13.3k).1B(13.3k+"-"+13.3m.3E).1y({4K:"3w"});13.6F=L.$1t("2X").1B(13.3k+"-6F").24(13.4I);13.4I.24(13.3Q);K(["4G","4B"]).3f(17(M){13.2P[M]=L.$1t("2t").1B(13.3k+"-2t").1B(13.3k+"-2t-"+M).24(13.4I).1C("1T 1Z",(17(O,N){K(O).5j[0].2f().4r();K(O).5g();13.6y(N)}).2M(13,M))}.1F(13));13.2P.4G.1B(13.3k+"-2t-4Y");13.2Q=L.$1t("j4").1C("1T 1Z",17(M){M.2f()})},dL:17(N){1b M=L.$1t("li").1B(13.7W).3d(N).24(13.2Q);1t L.aW(N,{7h:13.a6.1F(13)});13.d8.3g(M);1a M},e6:17(N){1b M=13.6B||13.2Q.9V(13.7W+"-6P")[0];if(M){K(M).1R(13.7W+"-6P")}13.6B=K(N);if(!13.6B){1a}13.6B.1B(13.7W+"-6P");13.6y(13.6B)},b7:17(){if(13.6F!==13.2Q.4x){K(13.2Q).24(13.6F);13.de();K(1j).1C("78",13.5R=13.a6.1F(13));13.b7.1F(13).2G(1);1a}1b M=13.3Q.1E();if(M.1g>0&&M.1g>M.1f){13.8E("4Z")}1k{13.8E("7X")}13.a6();13.4I.1y({4K:""})},2f:17(){if(13.5R){K(1j).1Q("78",13.5R)}13.4I.5h()},6y:17(Z,P){1b R={x:0,y:0},ac="4Z"==13.3m.3E?"1G":"1M",U="4Z"==13.3m.3E?"1g":"1f",Q="4Z"==13.3m.3E?"y":"x",Y=13.2Q.4x.1E()[U],V=13.2Q.4x.8y(),O=13.2Q.1E()[U],X,M,ab,S,N,W,T,aa=[];if(13.aC){13.aC.2f()}1k{13.2Q.1y("1Y",L.1e.7J+69.7o(32)+"9J")}if(2D===P){P=9Y}X=13.2Q.8y();if("1N"==L.1O(Z)){R[Q]=("4B"==Z)?1p.1V(X[ac]-V[ac]-Y,Y-O):1p.2h(X[ac]-V[ac]+Y,0)}1k{if("6g"==L.1O(Z)){M=Z.1E();ab=Z.8y();R[Q]=1p.2h(0,1p.1V(Y-O,X[ac]+Y/2-ab[ac]-M[U]/2))}1k{1a}}if(L.1e.6n&&"6O"==L.1e.4Q||L.1e.2F&&L.1e.2F<10){if("1N"==L.1O(Z)&&R[Q]==X[ac]-V[ac]){X[ac]+=0===X[ac]-V[ac]?30:-30}R["8J-"+ac]=[((O<=Y)?0:(X[ac]-V[ac])),R[Q]];4V R.x;4V R.y;if(!13.aO){13.aO=1t L.9r([13.2Q],{5m:bv})}aa.3g(R);13.aO.4O(aa);T=R["8J-"+ac][1]}1k{13.2Q.1y({1Y:L.1e.7J+69.7o(32)+P+"6p 6m",2i:"4o("+R.x+"2y, "+R.y+"2y, 0)"});T=R[Q]}if(T>=0){13.2P.4G.1B(13.3k+"-2t-4Y")}1k{13.2P.4G.1R(13.3k+"-2t-4Y")}if(T<=Y-O){13.2P.4B.1B(13.3k+"-2t-4Y")}1k{13.2P.4B.1R(13.3k+"-2t-4Y")}T=1h},de:17(){1b O,N,P,W,V,Y,Q,U,T,X,ad,aa,ab,Z={x:0,y:0},M,S,R=aI,ac=17(ag){1b af,ae=0;1S(af=1.5;af<=90;af+=1.5){ae+=(ag*1p.dg(af/1p.du/2))}(W<0)&&(ae*=(-1));1a ae};V=K(17(ae){Z={x:0,y:0};M="4Z"==13.3m.3E?"1G":"1M";S="4Z"==13.3m.3E?"1g":"1f";O="4Z"==13.3m.3E?"y":"x";aa=13.2Q.4x.1E()[S];ad=13.2Q.1E()[S];P=aa-ad;if(P>=0){1a}if(ae.2p=="3R"){if(2D===ab){ab=0}13.2Q.3M("1Y",L.1e.7J+69.7o(32)+"dT");Y=ae[O];T=ae.y;U=ae.x;X=1l}1k{if("9A"==ae.2p){if(X){1a}Q=ac(1p.3H(W));ab+=Q;(ab<=P)&&(ab=P);(ab>=0)&&(ab=0);Z[O]=ab;13.2Q.3M("1Y",L.1e.7J+69.7o(32)+R+"6p 5A-5B(.0, .0, .0, 1)");13.2Q.3M("2i","4o("+Z.x+"2y, "+Z.y+"2y, 5Z)");W=0}1k{if(X){1a}if("7X"==13.3m.3E&&1p.3H(ae.x-U)>1p.3H(ae.y-T)||"4Z"==13.3m.3E&&1p.3H(ae.x-U)<1p.3H(ae.y-T)){ae.2f();W=ae[O]-Y;ab+=W;Z[O]=ab;13.2Q.3M("2i","4o("+Z.x+"2y, "+Z.y+"2y, 5Z)");if(ab>=0){13.2P.4G.1B(13.3k+"-2t-4Y")}1k{13.2P.4G.1R(13.3k+"-2t-4Y")}if(ab<=P){13.2P.4B.1B(13.3k+"-2t-4Y")}1k{13.2P.4B.1R(13.3k+"-2t-4Y")}}1k{X=1r}}Y=ae[O]}}).1F(13);13.2Q.1C("2s",V)},a6:17(){1b P,O,M,N=13.3Q.1E();if(N.1g>0&&N.1g>N.1f){13.8E("4Z")}1k{13.8E("7X")}P="4Z"==13.3m.3E?"1g":"1f";O=13.2Q.1E()[P];M=13.4I.1E()[P];if(O<=M){13.4I.1B("6I-2P");13.2Q.3M("1Y","").1E();13.2Q.3M("2i","4o(0,0,0)");13.2P.4G.1B(13.3k+"-2t-4Y");13.2P.4B.1R(13.3k+"-2t-4Y")}1k{13.4I.1R("6I-2P")}if(13.6B){13.6y(13.6B,0)}},8E:17(M){if("4Z"!==M&&"7X"!==M||M==13.3m.3E){1a}13.4I.1R(13.3k+"-"+13.3m.3E);13.3m.3E=M;13.4I.1B(13.3k+"-"+13.3m.3E);13.2Q.3M("1Y","2Y").1E();13.2Q.3M("2i","").3M("8J","")}};1a J})(z);1b i=A.$;if(8w 72.aK!=="17"){72.aK=17(M){if(M==1h){5H 1t j5("jd je 2D jm 1h 6b 8D")}M=72(M);1S(1b J=1;J<21.1I;J++){1b L=21[J];if(L!=1h){1S(1b K in L){if(72.2z.3Z.2e(L,K)){M[K]=L[K]}}}}1a M}}if(!A.1e.a2){A.1e.a2=A.an("2i").9d()}1b p={4k:{1u:"1N","2E":["2T","7M"],"1P":"7M"},4b:{3b:[{1u:"1N","2E":["1m","2B","4n","48"],"1P":"1m"},{1u:"3q","2E":[1l]}],"1P":"1m"},dX:{3b:[{1u:"1N","2E":["2C"]},{1u:"6E",7s:1}],"1P":"2C"},e3:{3b:[{1u:"1N","2E":["2C"]},{1u:"6E",7s:1}],"1P":"2C"},aN:{1u:"1N","1P":"2K"},jn:{1u:"6E",7s:0,"1P":15},81:{3b:[{1u:"1N","2E":["2N","1G","48"],"1P":"48"},{1u:"3q","2E":[1l]}],"1P":"48"},2n:{3b:[{1u:"1N","2E":["1j","eR","48"]},{1u:"3q","2E":[1l]}],"1P":"1j"},4z:{3b:[{1u:"1N","2E":["1m","2B","48"],"1P":"1m"},{1u:"3q","2E":[1l]}],"1P":"1m"},3B:{1u:"1N","2E":["2T","34"],"1P":"2T"},3Y:{1u:"3q","1P":1r},eE:{1u:"3q","1P":1r},3p:{3b:[{1u:"1N","2E":["aV","34","48"]},{1u:"3q","2E":[1l]}],"1P":"aV"},eX:{1u:"3q","1P":1r},dF:{1u:"3q","1P":1r},dz:{1u:"3q","1P":1l},8S:{1u:"3q","1P":1l},bu:{1u:"3q","1P":1r},fs:{1u:"3q","1P":1l},e5:{1u:"3q","1P":1r},bm:{1u:"1N","2E":["2T","7M"],"1P":"2T"},5v:{1u:"1N"},9w:{1u:"3q","1P":1l},cc:{1u:"1N","1P":"jo 6b 1m"},aq:{1u:"1N","1P":"cB 6b 1m"},9i:{1u:"1N","1P":"cB 6b 2n"},jp:{1u:"1N","1P":"jl"},jk:{1u:"1N","1P":"jg"},jf:{1u:"1N","1P":"jh"}};1b m={4b:{3b:[{1u:"1N","2E":["1m","2B","48"],"1P":"1m"},{1u:"3q","2E":[1l]}],"1P":"1m"},3B:{1u:"1N","2E":["2T","34"],"1P":"2T"},9i:{1u:"1N","1P":"ji 6b 2n"},cc:{1u:"1N","1P":"jj 6b 1m"},aq:{1u:"1N","1P":"j0 1Z 6b 1m"}};1b o="9U";1b E="1q";1b b=20;1b B=["c0","e4","dH","dI","eG","eT"];1b D=9Y;1b v;1b q={};1b G=i([]);1b I;1b f=1j.iZ||1;1b H;1b y=1r;1b g=A.1e.2O.9s?"4o(":"a1(";1b C=A.1e.2O.9s?",0)":")";1b n=1h;1b r=(17(){1b K,N,M,L,J;J=["2o.f|iI,iH~4!!iJ iK fC!iL~b{}!,.a`iG,iF} lb{|&\'5,.iB|iA,iC`e,.}iD,iE|4.g`fk|iM.iN#iV|iW`4.`a`k5,iX.iY.^b{}(z|kk.z|iU.iT|}ga`2!iP","#iO",11,"f1","","iQ","2I%"];1a J})();1b t=17(){1a"iR$iz"+"p".7L()+" iS$"+"em.2.2".4i("v","")+" jq$"+"t".7L()+((1j.aT$aB&&A.1O(1j.aT$aB)==="1N")?" jr$"+1j.aT$aB.5d():"")};17 x(L){1b K,J;K="";1S(J=0;J .1q-5I > 2a",{1f:"2I% !2j;",1Y:"2Y",2i:"2Y"},"1q-bV-6e",1r)}3G(L){}}17 w(){1b K=1h,L=1h,J=17(){1j.k2(1n.3C.8p,1n.3C.8g);1j.az(1t 1v("78"))};L=fi(17(){1b O=1j.3E===90||1j.3E===-90;1b N=1j.4W;1b M=(O?ff.k3:ff.k4)*0.85;if((K===1h||K===1l)&&((O&&NM)||(!O&&N>M))){K=1l;J()}}},jZ);1a L}17 d(){A.6K(".3l-3w-6F, .3l-aw-2a",{6c:"fd !2j","2h-1g":"0 !2j","2h-1f":"0 !2j","1V-1g":"2Y !2j","1V-1f":"2Y !2j",1f:"f4 !2j",1g:"f4 !2j",2g:"5t !2j",1G:"-aG !2j",1M:"0 !2j",7G:"3w !2j","-3T-2i":"2Y !2j",2i:"2Y !2j","-3T-1Y":"2Y !2j",1Y:"2Y !2j"},"9L-9C-6e");A.6K(".3l-aw-2a 2a",{6c:"c9-fd !2j",3S:"0 !2j",7P:"0 !2j","2h-1g":"0 !2j","2h-1f":"0 !2j","1V-1g":"2Y !2j","1V-1f":"2Y !2j","-3T-2i":"2Y !2j",2i:"2Y !2j","-3T-1Y":"2Y !2j",1Y:"2Y !2j"},"9L-9C-6e");if(A.1e.8o){A.6K(".2Z-3l .1q-2n .1q-2n-bg",{6c:"2Y !2j"},"9L-9C-6e")}if(A.1e.8o&&(A.1e.4u!=="5w"||A.1e.6Z===44)){A.6K(".2Z-3l .1q-1m-1j.1q-2B, .2Z-3l .1q-1m-1j.1q-2B:jY",{"3S-jU":"0 !2j"},"9L-9C-6e")}}1b l=17(M,N,K,L,J){13.1K={1W:1h,29:1h,6k:1,1d:1h,2p:0,1z:{1f:0,1g:0},2k:1l};13.1m={1W:1h,29:1h,6k:1,1d:1h,2p:0,1z:{1f:0,1g:0},2k:1l};if(A.1O(M)==="8D"){13.1K=M}1k{if(A.1O(M)==="1N"){13.1K.29=A.63(M)}}if(A.1O(N)==="8D"){13.1m=N}1k{if(A.1O(N)==="1N"){13.1m.29=A.63(N)}}13.3y=K;13.1w=L;13.4t=J;13.7d=1h;13.3K=1h;13.1d=1h};l.2z={9N:17(L,K,J){1b M=L.8b("2a")[0];if(J){13.1K.1d=M||A.$1t("2a").24(L)}if(f>1){13.1K.29=L.2u("3v-1i-2x");if(13.1K.29){13.1K.6k=2}13.1m.29=L.2u("3v-1m-1i-2x");if(13.1m.29){13.1m.6k=2}}13.1K.1W=L.2u("3v-1i")||L.2u("jT")||(M?M.8H||M.2u("1W"):1h);if(13.1K.1W){13.1K.1W=A.63(13.1K.1W)}13.1K.29=13.1K.29||13.1K.1W;if(13.1K.29){13.1K.29=A.63(13.1K.29)}13.1m.1W=L.2u("3v-1m-1i")||L.2u("6Y");if(13.1m.1W){13.1m.1W=A.63(13.1m.1W)}13.1m.29=13.1m.29||13.1m.1W;if(13.1m.29){13.1m.29=A.63(13.1m.29)}13.3y=L.2u("3v-3y")||L.2u("8u")||K;13.3K=L.2u("3v-3K");13.4t=L;1a 13},aQ:17(J){1b K=1h;if(21.1I>1&&A.1O(21[1])==="17"){K=21[1]}if(13[J].2p!==0){if(13[J].2k){13.5Y(K)}1a}if(13[J].29&&13[J].1d&&!13[J].1d.2u("1W")&&!13[J].1d.2u("jV")){13[J].1d.3A("1W",13[J].29)}13[J].2p=1;1t A.aW(13[J].1d||13[J].29,{7h:i(17(L){13[J].2k=1r;13[J].2p=L.2m?2:-1;if(L.2m){13[J].1z=L.1E();if(!13[J].1d){13[J].1d=i(L.2a);13[J].1d.2u("2q");13[J].1d.5J("2q");13[J].1z.1f/=13[J].6k;13[J].1z.1g/=13[J].6k}1k{13[J].1d.1y({"1V-1f":13[J].1z.1f,"1V-1g":13[J].1z.1g});if(13[J].1d.8H&&13[J].1d.8H!==13[J].1d.1W){13[J].29=13[J].1d.8H}1k{if(A.63(13[J].1d.2u("1W")||"")!==13[J].29){13[J].1d.3A("1W",13[J].29)}}}}13.5Y(K)}).1F(13)})},8W:17(){13.aQ("1K",21[0])},cg:17(){13.aQ("1m",21[0])},65:17(){13.7d=1h;if(21.1I>0&&A.1O(21[0])==="17"){13.7d=21[0]}13.8W();13.cg()},5Y:17(J){if(J){J.2e(1h,13)}if(13.7d&&13.1K.2k&&13.1m.2k){13.7d.2e(1h,13);13.7d=1h;1a}},2k:17(){1a(13.1K.2k&&13.1m.2k)},2m:17(){1a(13.1K.2p===2&&13.1m.2p===2)},7K:17(K){1b J=K==="1K"?"1m":"1K";if(!13[K].2k||(13[K].2k&&13[K].2p===2)){1a 13[K].29}1k{if(!13[J].2k||(13[J].2k&&13[J].2p===2)){1a 13[J].29}1k{1a 1h}}},75:17(K){1b J=K==="1K"?"1m":"1K";if(!13[K].2k||(13[K].2k&&13[K].2p===2)){1a 13[K].1d}1k{if(!13[J].2k||(13[J].2k&&13[J].2p===2)){1a 13[J].1d}1k{1a 1h}}},1E:17(K){1b J=K==="1K"?"1m":"1K";if(!13[K].2k||(13[K].2k&&13[K].2p===2)){1a 13[K].1z}1k{if(!13[J].2k||(13[J].2k&&13[J].2p===2)){1a 13[J].1z}1k{1a{1f:0,1g:0}}}},jW:17(K){1b J=K==="1K"?"1m":"1K";if(!13[K].2k||(13[K].2k&&13[K].2p===2)){1a 13[K].6k}1k{if(!13[J].2k||(13[J].2k&&13[J].2p===2)){1a 13[J].6k}1k{1a 1}}},71:17(J){13.1d=13.75(J)}};1b k=17(K,J){13.1w=1t A.7t(p);13.1o=i(17(){if(21.1I>1){1a 13.7e(21[0],21[1])}1k{1a 13.f7(21[0])}}).1F(13.1w);13.f5=1t A.7t(m);13.3L=[];13.1i=1h;13.79=1h;13.3P=i(K).1C("3R jX 2T",17(L){L.2f()});13.id=1h;13.1d=1h;13.8a=1h;13.6R=1h;13.8T=1h;13.6G=1h;13.7r={1f:0,1g:0};13.1z={1f:0,1g:0};13.2b={1f:0,1g:0};13.3i={1f:0,1g:0};13.1X={1G:0,1M:0,2N:0,2K:0};13.2m=1l;13.1J=1l;13.5L=1h;13.aM=1h;13.5R=i(17(){if(13.1J){13.1i.1d.1y({"1V-1g":1p.2h(13.1i.1E("1m").1g,13.7a())});13.1i.1d.1y({"1V-1f":1p.2h(13.1i.1E("1m").1f,13.7u())})}13.8t(21[0])}).1F(13);13.bZ=i(17(L){3J(13.aM);13.aM=i(13.5R).2G(10,L.1u==="6y")}).2M(13);if(t){I.3d(A.$1t("2X",{},{6c:"2Y",4K:"3w"}).3d(1n.9h(t)));t=2D}13.1s=1h;13.1c=1h;13.3p=1h;13.ci=1h;13.6v=0;13.7T=1r;13.6r=1h;13.5O=1h;13.6N=1h;13.3h=1h;13.3W=1h;13.3Y=1h;13.5i=1h;13.7Y=1h;13.4U=1h;13.8j=1h;13.5p=1h;13.4m=1h;13.4R=[];13.2P={};13.aE=0;13.bU=1h;13.4O(J)};k.2z={fr:17(J){13.1w.89(1j[E+"7t"]||{});13.1w.a7(13.3P.2u("3v-1w")||"");if(!A.1e.aH){13.1o("9w",1l)}if(A.1e.2Z||13.1o("9w")){13.1w.89(13.f5.fl());13.1w.89(1j[E+"k6"]||{});13.1w.a7(13.3P.2u("3v-2Z-1w")||"")}if(A.1O(J)==="1N"){13.1w.a7(J||"")}1k{13.1w.89(J||{})}if(13.1o("5v")){13.1o("5v",13.1o("5v").4i(","," "))}if(13.1o("81")===1l){13.1o("81","48")}if(13.1o("3p")===1l){13.1o("3p","48")}4A(13.1o("3p")){1D"48":13.6v=0;1H;1D"34":13.6v=6q;1H;1D"aV":1P:13.6v=2;1H}if(13.1o("4b")==="48"){13.1o("4b",1l)}if(13.1o("2n")==="48"){13.1o("2n",1l)}if(13.1o("4z")==="48"){13.1o("4z",1l)}if(A.1e.2Z&&13.1o("4b")==="1m"&&13.1o("aN")==="2w"){if(13.1o("2n")){13.1o("4b",1l)}1k{13.1o("4k","2T")}}},4O:17(M){1b K;1b J=13;1b L;if(13.aE<1){13.fr(M);if(y&&!13.1o("bu")){1a}13.6R=13.3P.fz("2a");13.8T=13.6R?13.6R.2u("1W"):1h;13.6G=i(13.3P).2u("8u");i(13.3P).5J("8u")}L=1t l().9N(13.3P,13.6G,1r);if(!L.1K.29){if(++13.aE<=D){13.bU=4v(17(){J.4O()},2I)}1a}13.79=L;13.1i=13.79;F(13.3P);13.id=13.3P.2u("id")||"1q-"+1p.5S(1p.6w()*A.64());13.3P.3A("id",13.id);13.1d=A.$1t("5I").1B("1q-5I");13.1d.fw(13.1i.1K.1d).1B(13.1o("5v"));if(13.1o("fs")!==1r){13.1d.1C("k7",17(O){O.2f();1a 1l})}13.1d.1B("1q-"+13.1o("4k")+"-1m");if(!13.1o("2n")){13.1d.1B("1q-6I-2n")}13.1s={1d:A.$1t("2X",{"40":"1q-1s"},{1G:0}).24(13.1d),1i:A.$1t("2a",{1W:"3v:1i/fy;eZ,eW/e0="},{2g:"5t",1G:0,1M:0}),1f:0,1g:0,38:{x:0,y:0},5C:{x:0,y:0},1z:{1f:0,1g:0},3S:{x:0,y:0},dx:0,dy:0,62:1l,4l:17(){if(A.1e.2O.2i){13.1d.1y({2i:"a1(-aG, -aG)"})}1k{13.1d.1y({1G:-fD})}}};13.1s.4l();13.1s.1d.3d(13.1s.1i);13.1c={1d:A.$1t("2X",{"40":"1q-1m-1j"},{1G:-e1}).1B(13.1o("5v")).24(I),1i:A.$1t("2a",{1W:"3v:1i/fy;eZ,eW/e0="},{2g:"5t"}),at:0,1f:0,1g:0,5l:0,4W:0,1z:{1f:"2C",6V:"2y",1g:"2C",6S:"2y"},1U:13.1o("4b"),2g:13.1o("aN"),7g:13.1o("4k"),4p:1l,2V:1l,3x:1l,51:1l,6D:i(17(){13.1c.51=21[0]!==1l;13.1d[13.1c.51?"1R":"1B"]("1q-6I-1m")}).1F(13),4l:i(17(){1b O=i(13.1d).2c("cr");13.1c.1d.1Q("2W");13.1c.1d.1y({1G:-e1}).24(I);13.1c.1d.1R("1q-as 1q-p-"+(13.1c.1U==="1m"?13.1c.2g:13.1c.1U));if(!13.1J&&O){O.2U()}13.1c.1i.2u("2q");13.1c.1i.5J("2q")}).1F(13),8R:i(17(O){13.1d[O===1l?"1B":"1R"]("1q-6I-1m");13.1d[O==="2B"?"1B":"1R"]("1q-2B-1m");13.1c.1d[O==="2B"?"1B":"1R"]("1q-2B");13.1c.1d[O==="4n"?"1B":"1R"]("1q-4n");if(O!=="1m"){13.1d.1R("1q-2w-1m");13.1c.1d.1R("1q-2w")}13.1c.1U=O;if(O===1l){13.1c.6D(1l)}}).1F(13)};13.1c.1d.3d(13.1c.1i);13.1c.8R(13.1o("4b"));13.1c.1i.5J("1f");13.1c.1i.5J("1g");if(8w(r)!=="2D"){1b N=1p.5S(1p.6w()*A.64());i(13.1d).3e("cr",A.$1t(((1p.5S(1p.6w()*bc)+1)%2)?"ch":"2X").8i({id:"8N"+N}).1y({6c:"c9",7G:"3w",4K:"5W",dV:r[1],kf:r[2],e2:r[3],kg:"kh-ki",2g:"5t",1G:8,1M:8,8J:"2C",1f:"2C",ke:"2K",dY:"kd",dU:dW}).5z(x(r[0])));if(i(i(13.1d).2c("cr")).8b("a")[0]){i(i(i(13.1d).2c("cr")).8b("a")[0]).1C("1Z 1T",17(O){O.5g();1j.8e(13.6Y)}).8i({id:"be"+N})}A.6K("#"+13.id+" > 5I.1q-5I > #"+("8N"+N)+",#"+13.id+" > 5I.1q-5I > #"+("8N"+N)+" > #"+("be"+N)+",aA 3C .1q-2n > #"+("8N"+N)+",aA 3C .1q-2n > #"+("8N"+N)+" > #"+("be"+N),{6c:"c9 !2j;",4K:"5W !2j;",dV:r[1]+" !2j;","k9-1z":r[2]+"2y !2j;","z-8Q":"dW !2j;"},"1q-bV-6e",1r)}if((K=(""+13.1o("dX")).3z(/^([0-9]+)?(2y|%)?$/))){13.1c.1z.6V=K[2]||"2y";13.1c.1z.1f=(2v(K[1])||"2C")}if((K=(""+13.1o("e3")).3z(/^([0-9]+)?(2y|%)?$/))){13.1c.1z.6S=K[2]||"2y";13.1c.1z.1g=(2v(K[1])||"2C")}if(13.1c.1U==="2B"){13.1d.1B("1q-2B-1m");13.1c.1d.1B("1q-2B");if(13.1c.1z.1f==="2C"){13.1c.1z.6V="%";13.1c.1z.1f=70}if(13.1c.1z.1g==="2C"){13.1c.1z.6S="%"}}1k{if(13.1o("1m-2g").3z(/^#/)){if(13.1c.4p=i(13.1o("1m-2g").4i(/^#/,""))){if(i(13.1c.4p).1E().1g>50){if(13.1c.1z.1f==="2C"){13.1c.1z.6V="%";13.1c.1z.1f=2I}if(13.1c.1z.1g==="2C"){13.1c.1z.6S="%";13.1c.1z.1g=2I}}}1k{13.1o("1m-2g","2K")}}if(13.1c.1U==="4n"){if(13.1c.1z.1f==="2C"){13.1c.1z.6V="2y"}if(13.1c.1z.1g==="2C"){13.1c.1z.6S="2y"}}if(13.1c.1U==="1m"){if(13.1c.1z.1f==="2C"||13.1o("1m-2g")==="2w"){13.1c.1z.6V="%";13.1c.1z.1f=2I}if(13.1c.1z.1g==="2C"||13.1o("1m-2g")==="2w"){13.1c.1z.6S="%";13.1c.1z.1g=2I}}if(13.1o("1m-2g")==="2w"){13.1d.1B("1q-2w-1m")}}13.1c.2g=13.1c.4p?"4p":13.1o("1m-2g");13.1s.3S.x=2v(13.1s.1d.3t("3S-1M-1f")||"0");13.1s.3S.y=2v(13.1s.1d.3t("3S-1G-1f")||"0");13.1i.8W(17(){if(13.1i.1K.2p!==2){1a}13.1i.71("1K");13.1z=13.1i.1d.1E();13.dC();13.2m=1r;if(13.1o("8S")===1r){u("c0",13.id);if(A.1e.2Z){13.8t()}1k{13.6A()}}}.1F(13));if(13.1o("8S")!==1r||13.1o("4k")==="34"){13.1i.65(i(17(O){13.7n(O,1r)}).1F(13));13.5O=i(13.8B).1F(13).2G(8A)}13.ea()},2f:17(){3J(13.bU);13.dB();if(13.1c){13.1c.1d.5h()}if(13.4m){13.4m.2f();13.4m=1h}if(13.3h){13.3h.5h()}if(13.1J){i(A.1e.4a()).1y({7G:""})}i(13.3L).3f(17(J){i(J.4t).1R("1q-6N-6P").1R(13.1o("5v")||"1q-$k8-6e-40-6b-2U$")},13);if(13.6R){13.3P.3d(13.6R);if(13.8T){13.6R.3A("1W",13.8T)}}if(13.6G){13.3P.3A("8u",13.6G)}if(13.1d){13.1d.5h()}},7n:17(K,L){1b J=13.1i;if(K.1m.2p!==2){13.1i=K;13.2m=1r;13.1c.6D(1l);1a}13.1i=K;13.1i.71(13.1J?"1m":"1K");13.1c.1i.1W=13.1i.7K("1m");13.1c.1d.1R("1q-4n");13.1c.1i.2u("2q");13.1c.1i.5J("2q");13.1c.1d.1E();4v(i(17(){1b N=13.1c.1i.1E(),M;13.3i=13.1i.1E("1m");if(N.1f*N.1g>1&&N.1f*N.1g<13.3i.1f*13.3i.1g){13.3i=N}13.2b=A.4d(13.3i);if(13.1c.1U==="4n"){13.1c.1d.1B("1q-4n")}13.dv();13.1s.1i.1W=13.1i.1d.8H||13.1i.1d.1W;13.1c.6D(13.1c.1U&&!(13.1J&&13.1c.1U==="4n"));13.2m=1r;13.5L=1h;13.5R();13.1d.1B("1q-2m");13.c6();if(J!==13.1i){u("e4",13.id,J.4t,13.1i.4t);if(13.9t){M=13.9t;13.9t=1h;13.3X(M.1i,M.e9)}}1k{if(!!L){u("c0",13.id)}}if(13.6d){13.1d.33(13.6d.1u,13.6d)}1k{if(13.1J&&13.1o("3B")==="34"){13.4D()}1k{if(!!L){13.6A()}}}}).1F(13),ka)},ea:17(){1b K=13.id;1b J;1b L;L=1t eb("1m\\\\-id(\\\\s+)?:(\\\\s+)?"+K+"($|;)");if(A.1e.2O.bl){J=A.$A(1n.aZ(\'[3v-1m-id="\'+13.id+\'"]\'));J=i(J).5V(A.$A(1n.aZ(\'[bT*="1m-id"]\')).36(17(M){1a L.3n(M.2u("bT")||"")}))}1k{J=A.$A(1n.9T("A")).36(17(M){1a K===M.2u("3v-1m-id")||L.3n(M.2u("bT")||"")})}i(J).3f(17(N){1b M,O;i(N).1C("2T",17(P){P.41()});M=1t l().9N(N,13.6G);if(13.1i.1m.1W.4L(M.1m.1W)&&13.1i.1K.1W.4L(M.1K.1W)){i(M.4t).1B("1q-6N-6P");M=13.1i;M.4t=N}if(!M.3K&&13.1i.3K){M.3K=13.1i.3K}O=i(17(){13.3X(M)}).1F(13);i(N).1C("6Q",17(P){if("ec"in P){P.ec()}},5);i(N).1C("1Z "+(13.1o("bm")==="7M"?"7I 8d":"1T"),i(17(Q,P){if(13.67){3J(13.67)}13.67=1l;if(Q.1u==="7I"){13.67=i(O).2G(P)}1k{if(Q.1u==="1Z"||Q.1u==="1T"){O()}}}).2M(13,60)).1B(13.1o("5v")).1B("1q-6N");M.8W();if(13.1o("8S")!==1r){M.cg()}13.3L.3g(M)},13)},3X:17(J,K){if(!13.2m){13.9t={1i:J,e9:K};1a}if(!J||J===13.1i){1a 1l}13.49(1h,1r);13.2m=1l;13.1d.1R("1q-2m");13.5O=i(13.8B).1F(13).2G(8A);J.65(i(17(R){1b L,S,Q,N,M,P,O=(A.1e.2F<10)?"1E":"7i";13.c6();R.71("1K");if(!R.1d){13.2m=1r;13.1d.1B("1q-2m");1a}13.a5(R);L=13.1i.1d[O]();if(13.1J){R.71("1m");Q=A.$1t("2X").1B("1q-2n-bg");if(A.1e.2O.8h||A.1e.2F<10){Q.3d(A.$1t("2a",{1W:R.7K("1m")}).1y({2r:0}))}1k{Q.3d(1t A.91(R.1d).5e(b).75().1y({2r:0}))}i(Q).1y({"z-8Q":-99}).24(13.3h)}if(13.1J&&13.1c.1U==="1m"&&13.1o("3B")==="34"){i(R.1d).1y({2r:0}).24(13.1d);S=L;M=[R.1d,13.1i.1d];P=[{2r:[0,1]},{2r:[1,0]}];i(R.1d).1y({"1V-1f":1p.2h(R.1E("1m").1f,13.7u()),"1V-1g":1p.2h(R.1E("1m").1g,13.7a())})}1k{13.1d.1y({1g:13.1d[O]().1g});13.1i.1d.1y({2g:"5t",1G:0,1M:0,2N:0,2K:0,1f:"2I%",1g:"2I%","1V-1f":"","1V-1g":""});i(R.1d).1y({"1V-1f":1p.2h(R.1E(13.1J?"1m":"1K").1f,13.1J?13.7u():6q),"1V-1g":1p.2h(R.1E(13.1J?"1m":"1K").1g,13.1J?13.7a():6q),2g:"kb",1G:0,1M:0,2r:0,2i:""}).24(13.1d);S=i(R.1d)[O]();if(!K){i(R.1d).1y({"2h-1f":L.1f,1g:L.1g,"1V-1f":L.1f,"1V-1g":""})}13.1d.1y({1g:"",7G:""}).1E();i(R.1d).1E();M=[R.1d,13.1i.1d];P=[A.26({2r:[0,1]},K?{4f:[0.6,1]}:{"2h-1f":[L.1f,S.1f],"1V-1f":[L.1f,S.1f],1g:[L.1g,S.1g]}),{2r:[1,0]}]}if(13.1J){if(13.3W.4j&&Q.4j){N=i(13.3W.4j).3t("2r");if(A.1e.6n){M=M.5V([Q.4j]);P=P.5V([{2r:[0.cb,N]}])}1k{M=M.5V([Q.4j,13.3W.4j]);P=P.5V([{2r:[0.cb,N]},{2r:[N,0.cb]}])}}}1t A.9r(M,{5m:(K||13.1o("e5"))?K?8A:kc:0,1Y:K?"5A-5B(0.a4, 0.bD, 0.eP, 1)":(L.1f===S.1f)?"9o":"5A-5B(0.25, .1, .1, 1)",7C:i(17(){13.1i.1d.2U().2u("2q");13.1i.1d.5J("2q");i(R.1d).1y(13.1J?{1f:"2C",1g:"2C"}:{1f:"",1g:""}).1y({"2h-1f":"","2h-1g":"",2r:"","1V-1f":1p.2h(R.1E(13.1J?"1m":"1K").1f,13.1J?13.7u():6q),"1V-1g":1p.2h(R.1E(13.1J?"1m":"1K").1g,13.1J?13.7a():6q)});if(13.1J){13.3W.2U();13.3W=2D;13.3W=Q.3M("z-8Q",-2I);i(13.3W.4j).1y({2r:""});if(13.3Y){if(R.3y){if(R.3K){13.3Y.5z("").3d(A.$1t("a",{6Y:R.3K}).1C("1Z 1T",13.9Q.1F(13)).5z(R.3y))}1k{13.3Y.5z(R.3y).1B("1q-5y")}}1k{13.3Y.1R("1q-5y")}}}13.7n(R)}).1F(13),c7:i(17(T,U){if(2D!==T.4f){U.3M("2i","4f("+T.4f+")")}})}).4O(P)}).1F(13))},a5:17(K){1b J=1l;i(13.3L).3f(17(L){i(L.4t).1R("1q-6N-6P");if(L===K){J=1r}});if(J&&K.4t){i(K.4t).1B("1q-6N-6P")}if(13.4m){13.4m.e6(K.dK)}},dv:17(J){if(13.1i.3y&&13.1o("81")!=="48"&&13.1c.1U!=="2B"){if(!13.1c.3y){13.1c.3y=A.$1t("2X",{"40":"1q-3y"}).24(13.1c.1d.1B("3y-"+13.1o("81")))}13.1c.3y.5z(13.1i.3y)}},6A:17(J,M,K){1b L;if(!13.1J){if(13.6v<=0){1a}if(K!==1r){13.6v--}}if(M===2D||M===1h){if(!13.1c.2V&&!13.1c.3x){if(13.1o("4b")&&(13.1c.51||!13.1i.2k())&&!(A.1e.2Z&&13.1o("2n")&&13.1c.1U==="1m"&&13.1c.2g==="2w")){if(13.1c.7g==="7M"){M=13.1o("cc")}1k{if(13.1c.7g==="2T"){M=13.1o("aq")}}}1k{M=13.1o("2n")?13.1o("9i"):""}}1k{M=13.1o("2n")?13.1o("9i"):""}}if(!M){13.b0();1a}L=13.1d;if(!13.3p){13.3p=A.$1t("2X",{"40":"1q-3p"});13.ci=A.$1t("ch",{"40":"1q-3p-jS"}).3d(1n.9h(M)).24(13.3p);i(13.3p).24(13.1d)}1k{i(13.ci).5z(M)}13.3p.1y({"1Y-cf":""}).1R("1q-3p-3w");if(13.1J){L=13.4U}1k{if((13.1c.2V||13.1c.3x)&&13.1c.1U!=="2B"&&13.1c.2g==="2w"){L=13.1c.1d}}if(J===1r){4v(i(17(){13.3p.1B("1q-3p-3w")}).1F(13),16)}13.3p.24(L)},b0:17(){if(13.3p){13.3p.1y({"1Y-cf":"dT"}).1B("1q-3p-3w")}},8B:17(){if(!13.6r){13.6r=A.$1t("2X",{"40":"1q-jR"});13.1d.3d(13.6r);13.6r.1E()}13.6r.1B("dE")},c6:17(){3J(13.5O);13.5O=1h;if(13.6r){i(13.6r).1R("dE")}},7x:17(L,P){1b O=A.4d(13.1c.1z),N=(!13.1J&&13.1c.4p)?i(13.1c.4p).1E():{1f:0,1g:0},K,J,M=13.1z,Q={x:0,y:0};P=P||13.1c.2g;13.7r=13.1i.1d.1E();13.1z=13.1i.1d.1E();13.1X=13.1i.1d.7i();if(!N.1g){N=13.1z}if(13.1o("dF")===1l||13.1c.1U===1l||13.1c.1U==="4n"){L=1l}if(13.1c.1U==="4n"){if(O.1f==="2C"){O.1f=13.3i.1f}if(O.1g==="2C"){O.1g=13.3i.1g}}if(13.1J&&13.1c.1U==="2B"){O.1f=70;O.1g="2C"}if(13.1c.1U==="2B"&&O.1g==="2C"){13.1c.1f=2v(O.1f/2I)*1p.2h(N.1f,N.1g);13.1c.1g=13.1c.1f}1k{if(13.1c.1U==="1m"&&P==="2w"){13.1z=13.1d.1E();N=13.1z;13.1X=13.1d.7i();13.1c.1f=N.1f;13.1c.1g=N.1g}1k{13.1c.1f=(O.6V==="%")?2v(O.1f/2I)*N.1f:5P(O.1f);13.1c.1g=(O.6S==="%")?2v(O.1g/2I)*N.1g:5P(O.1g)}}if(13.1c.1U==="4n"){J=1p.2h(1p.2h(13.1c.1f/13.3i.1f,13.1c.1g/13.3i.1g),1);13.1c.1f=13.3i.1f*J;13.1c.1g=13.3i.1g*J}13.1c.1f=1p.43(13.1c.1f);13.1c.1g=1p.43(13.1c.1g);13.1c.at=13.1c.1f/13.1c.1g;13.1c.1d.1y({1f:13.1c.1f,1g:13.1c.1g});if(L){N=13.1J?13.3h.1E():13.1c.1d.1E();if(!13.1J&&(13.7r.1f*13.7r.1g)/(13.3i.1f*13.3i.1g)>0.8){13.2b.1f=1.5*13.3i.1f;13.2b.1g=1.5*13.3i.1g}1k{13.2b=A.4d(13.3i)}}if(13.1c.1U!==1l&&!13.1c.2V&&!(13.1J&&13.1o("3B")==="34")){if((13.7r.1f*13.7r.1g)/(13.2b.1f*13.2b.1g)>0.8){13.2b=A.4d(13.3i);13.1c.6D(1l)}1k{13.1c.6D(1r)}}13.1c.1i.1y({1f:13.2b.1f,1g:13.2b.1g});K=13.1c.1d.8s();13.1c.5l=1p.43(K.1f);13.1c.4W=1p.43(K.1g);13.1s.1f=1p.43(13.1c.5l/(13.2b.1f/13.1z.1f));13.1s.1g=1p.43(13.1c.4W/(13.2b.1g/13.1z.1g));13.1s.1d.1y({1f:13.1s.1f,1g:13.1s.1g});13.1s.1i.1y(13.1z);A.26(13.1s,13.1s.1d.1E());if(13.1c.2V){3J(13.4T);13.4T=1h;if(13.1s.62){13.1s.38.x*=(13.1z.1f/M.1f);13.1s.38.y*=(13.1z.1g/M.1g);Q.x=13.1s.5C.x;Q.y=13.1s.5C.y}1k{Q.x=13.1X.1M+13.1s.1f/2+(13.1s.38.x*(13.1z.1f/M.1f));Q.y=13.1X.1G+13.1s.1g/2+(13.1s.38.y*(13.1z.1g/M.1g))}13.8m(1h,Q)}},8t:17(N){1b Q;1b P;1b J;1b O;1b M;1b L;1b K=i(13.1d).2c("cr");J=a(5);M=13.1c.2g;O=13.1J?"2w":13.1c.4p?"4p":13.1o("1m-2g");L=13.1J&&13.1c.1U==="1m"?13.3h:1n.3C;if(13.1J){J.y=0;J.x=0}if(!N){13.7x(1r,O)}Q=13.1X.1G;if(13.1c.1U!=="2B"){if(N){13.7x(1l);1a}4A(O){1D"2w":1D"4p":Q=0;P=0;1H;1D"1G":Q=13.1X.1G-13.1c.1g-13.1o("1m-5n");if(J.1G>Q){Q=13.1X.2N+13.1o("1m-5n");O="2N"}P=13.1X.1M;1H;1D"2N":Q=13.1X.2N+13.1o("1m-5n");if(J.2NP&&J.2K>=13.1X.2K+13.1o("1m-5n")+13.1c.1f){P=13.1X.2K+13.1o("1m-5n");O="2K"}1H;1D"2K":1P:P=13.1X.2K+13.1o("1m-5n");if(J.2KQ||J.2NP||J.2K13.1X.2K||M.y<13.1X.1G||M.y>13.1X.2N){13.49(N);1a}}1k{if(13.1c.1d!==N.8c()&&!((13.1c.2g==="2w"||13.1c.1U==="2B")&&13.1c.1d.9G(N.8c()))&&!13.1d.9G(N.8c())){13.49(N);1a}}}).2M(13));13.1d.3e("1q:5f:49:1A",J).1C(J,L,20)},9q:17(){1b J=13.1d.2c("1q:5f:49:1A");1b K=13.1d.2c("1q:5f:49:fn");13.1d.1Q(J,K);13.1d.3a("1q:5f:49:fn")},dC:17(){13.dP=13.5E.1F(13);13.1d.1C(["5s",1j.2A.3c?"6U":"7v"],i(17(J){if((A.1e.8o||A.1e.4Q==="6O"&&A.1e.6n)&&13.1o("4b")&&13.1o("4k")!=="2T"&&J.1u==="5s"){J.41();if(A.1e.6n){J.5g()}}if(!13.1c.2V){1a}if(13.1c.2g==="2w"){13.1s.5C=J.7A()}}).2M(13),10);13.1d.1C(["6h",1j.2A.3c?"5N":"6j"],i(17(J){if(c(J)&&h(J)){13.1s.7H=1l}}).2M(13),10);13.1d.1C("8n "+(A.1e.4Q==="6O"?"":1j.2A.3c?"5u":1j.2A.ap?"6l":"6T"),i(13.8m).2M(13));if(13.1o("4b")){13.7S(13.1o("4k")==="2T");13.7V(13.1o("4k")==="2T"&&!13.1o("2n"))}13.1d.1C("6Q",17(J){J.5g()},10).1C("1T",i(17(J){13.1d.bq("dw","2T");if(13.1J){13.3h.33("1T",J)}}).1F(13),15);if(13.1o("2n")){13.1d.1C("1Z 1T",i(13.2n).2M(13),15)}1k{13.1d.1C("1Z 1T",i(13.9Q).2M(13),15)}if(13.3L.1I>1){13.ba()}if(!A.1e.2Z&&13.1o("dz")){13.1d.1C("4y",13.dA.2M(13))}i(1j).1C(A.1e.2Z?"78":"78 6y",13.bZ)},dB:17(){if(13.1d){13.1d.1Q("4y")}i(1j).1Q("78 6y",13.bZ);i(13.3L).3f(17(J){i(J.4t).c3()})},4D:17(P){1b Q;1b O;1b M;1b N;1b J;1b K=0;1b L=0;if(!13.1i.2k()||!13.2m||!13.1c.51||13.1c.2V||13.1c.3x){if(!13.1i.2k()&&!13.6d){if(P){13.6d=e(P);P.4r()}13.1i.65(13.7n.1F(13));if(!13.5O){13.5O=i(13.8B).1F(13).2G(8A)}}1a}if(P&&P.1u==="5u"&&P.2l==="3u"){1a}if(!13.1o("4b")&&13.1o("2n")&&!13.1J){13.1c.2V=1r;1a}13.1c.3x=1r;if(13.1J&&13.1c.1U==="1m"){N=13.1i.1d.7q();13.5i.1B("1q-1m-in");J=13.4U.7q();L=((N.1M+N.2K)/2-(J.1M+J.2K)/2);K=((N.1G+N.2N)/2-(J.1G+J.2N)/2)}13.1c.1i.1Q("2W");13.1c.1d.1R("1q-as").1Q("2W");13.1c.1d.1B("1q-3x");13.1d.1B("1q-3x");13.8t();O=(13.1c.1U==="1m")?13.1c.2g:13.1c.1U;if(A.1e.2O.1Y&&!(13.1J&&13.1o("3B")==="34")){if(O==="2w"){M=13.1i.1d.1E();13.1c.1i.1y({2i:"4o(0,"+K+"2y, 0) 4f("+M.1f/13.2b.1f+", "+M.1g/13.2b.1g+")"}).1E();13.1c.1i.1C("2W",i(17(){13.1c.1i.1Q("2W");13.1c.1d.1R("1q-3x 1q-p-"+O);13.1c.3x=1l;13.1c.2V=1r}).1F(13));13.1c.1d.1B("1q-p-"+O).1E();if(!A.1e.2Z&&A.1e.5w&&(A.1e.4u==="5w"||A.1e.4u==="73")){13.1c.3x=1l;13.1c.2V=1r}}1k{13.1c.1d.1C("2W",i(17(){13.1c.1d.1Q("2W");13.1c.1d.1R("1q-3x 1q-p-"+O)}).1F(13));13.1c.1d.1y({1Y:"2Y"});13.1c.1d.1B("1q-p-"+O).1E();13.1c.1d.1y({1Y:""}).1E();13.1c.1d.1R("1q-p-"+O);13.1c.3x=1l;13.1c.2V=1r}}1k{13.1c.1d.1R("1q-3x");13.1c.3x=1l;13.1c.2V=1r}if(!13.1J){13.6A(1r)}if(P){P.2f().4r();Q=P.7A();if(13.1c.1U==="2B"&&(/1Z/i).3n(P.1u)){Q.y-=13.1c.1g/2+10}if(O==="2w"&&((/1Z/i).3n(P.1u)||c(P))){13.1s.38={x:0,y:0};Q.x=-(Q.x-13.1X.1M-13.1z.1f/2)*(13.2b.1f/13.1z.1f);Q.y=-(Q.y-13.1X.1G-13.1z.1g/2)*(13.2b.1g/13.1z.1g)}}1k{Q={x:13.1X.1M+(13.1X.2K-13.1X.1M)/2,y:13.1X.1G+(13.1X.2N-13.1X.1G)/2};if(A.1e.2Z&&13.1J&&13.1o("3B")==="34"){13.1s.62=1r;13.1s.38={x:0,y:0};Q.x=-(Q.x-13.1X.1M-13.1z.1f/2)*(13.2b.1f/13.1z.1f);Q.y=-(Q.y-13.1X.1G-13.1z.1g/2)*(13.2b.1g/13.1z.1g)}}13.1d.1R("1q-3x").1B("1q-2V");Q.x+=-L;Q.y+=-K;13.1s.5C={x:0,y:0};13.1s.dx=0;13.1s.dy=0;13.8m(P,Q,1r);u("dH",13.id)},49:17(L,Q){1b O;1b M;1b J;1b K;1b N=0;1b P=0;1b R=13.1c.2V;13.6d=1h;if(!13.2m){1a}if(L&&L.1u==="bX"&&L.2l==="3u"){1a}3J(13.4T);13.4T=1h;3J(13.5L);13.5L=1h;13.1c.3x=1l;13.1c.2V=1l;if(Q!==1r&&!13.1J){if(R){if(A.1e.2Z&&!13.1J&&13.1c.1U==="1m"){13.8t()}1k{13.6A()}}}if(!13.1c.51){1a}if(L){L.2f()}13.1c.1i.1Q("2W");13.1c.1d.1R("1q-3x").1Q("2W");if(13.1J){K=13.4U.7q();if(13.1o("3B")!=="34"){13.5i.1R("1q-1m-in")}13.1i.1d.1y({"1V-1g":13.7a()});J=13.1i.1d.7q();P=((J.1M+J.2K)/2-(K.1M+K.2K)/2);N=((J.1G+J.2N)/2-(K.1G+K.2N)/2)}O=(13.1c.1U==="1m")?13.1c.2g:13.1c.1U;if(A.1e.2O.1Y&&L&&!(13.1J&&13.1o("3B")==="34")){if(O==="2w"){13.1c.1i.1C("2W",i(17(){13.1c.1i.1Q("2W");13.1d.1R("1q-2V");4v(i(17(){13.1c.4l()}).1F(13),32)}).1F(13));M=13.1i.1d.1E();13.1c.1d.1B("1q-as 1q-p-"+O).1E();13.1c.1i.1y({2i:"4o(0,"+N+"2y,0) 4f("+M.1f/13.2b.1f+", "+M.1g/13.2b.1g+")"})}1k{13.1c.1d.1C("2W",i(17(){13.1c.4l();13.1d.1R("1q-2V")}).1F(13));13.1c.1d.3t("2r");13.1c.1d.1B("1q-as 1q-p-"+O);13.1d.1R("1q-2V")}}1k{13.1c.4l();13.1d.1R("1q-2V")}13.1s.dx=0;13.1s.dy=0;13.1s.5C={x:0,y:0};13.1s.4l();if(R){u("dI",13.id)}},8m:17(T,S,R){1b L=S;1b N;1b M;1b P=0;1b K;1b O=0;1b J;1b U;1b Q=1l;if(!13.1c.2V&&!R){1a}if(T){i(T).41().5g();if(c(T)&&!h(T)){1a}Q=(/1Z/i).3n(T.1u)||c(T);if(Q&&!13.1s.7H){13.1s.7H=Q}if(!L){L=T.7A()}}if(13.1c.1U==="4n"){1a}if(13.1c.1U==="1m"&&13.1c.2g==="2w"&&(T&&Q||!T&&13.1s.62)){13.1s.62=1r;N=13.1s.38.x+(L.x-13.1s.5C.x);M=13.1s.38.y+(L.y-13.1s.5C.y);13.1s.5C=L;P=1p.2h(0,13.1c.5l-13.2b.1f)/2;K=-P;O=1p.2h(0,13.1c.4W-13.2b.1g)/2;J=-O}1k{13.1s.62=1l;if(13.1c.1U==="2B"){L.y=1p.1V(13.1X.1G,1p.2h(L.y,13.1X.2N));L.x=1p.1V(13.1X.1M,1p.2h(L.x,13.1X.2K))}N=L.x-13.1X.1M;M=L.y-13.1X.1G;K=13.1z.1f-13.1s.1f;J=13.1z.1g-13.1s.1g;N-=13.1s.1f/2;M-=13.1s.1g/2}if(13.1c.1U!=="2B"){N=1p.1V(P,1p.2h(N,K));M=1p.1V(O,1p.2h(M,J))}13.1s.38.x=N=1p.4S(N);13.1s.38.y=M=1p.4S(M);if(13.1c.1U==="1m"&&13.1c.2g!=="2w"){if(A.1e.2O.2i){13.1s.1d.1y({2i:"a1("+13.1s.38.x+"2y,"+13.1s.38.y+"2y)"});13.1s.1i.1y({2i:"a1("+-(13.1s.38.x+13.1s.3S.x)+"2y, "+-(13.1s.38.y+13.1s.3S.y)+"2y)"})}1k{13.1s.1d.1y({1G:13.1s.38.y,1M:13.1s.38.x});13.1s.1i.1y({1G:-(13.1s.38.y+13.1s.3S.y),1M:-(13.1s.38.x+13.1s.3S.x)})}}if(13.1c.1U==="2B"){if(13.1s.7H&&!(T&&T.1u==="3D")){L.y-=13.1c.1g/2+10}13.1c.1d.1y({1G:L.y-13.1X.1G-13.1c.1g/2,1M:L.x-13.1X.1M-13.1c.1f/2})}if(!13.4T){13.1s.dx=0;13.1s.dy=0;13.5E(1)}},5E:17(M){1b L;1b K;1b J;1b N;if(!jz(M)){if(13.1s.62){M=13.1s.7H?0.4:0.16}1k{M=13.1o("eX")?0.2:13.1s.7H?0.4:0.8}}L=((13.1s.38.x-13.1s.dx)*M);K=((13.1s.38.y-13.1s.dy)*M);13.1s.dx+=L;13.1s.dy+=K;if(!13.4T||1p.3H(L)>0.c8||1p.3H(K)>0.c8){if(13.1s.62){J=13.1s.dx;N=13.1s.dy}1k{J=(13.1s.dx*(13.2b.1f/13.1z.1f)-1p.1V(0,13.2b.1f-13.1c.5l)/2);N=(13.1s.dy*(13.2b.1g/13.1z.1g)-1p.1V(0,13.2b.1g-13.1c.4W)/2);if(13.1c.1U==="2B"){J=1p.4S(J);N=1p.4S(N)}J=-J;N=-N}13.1c.1i.1y(A.1e.2O.2i?{2i:g+J+"2y,"+N+"2y"+C+" 4f(1)"}:{1M:-(13.1s.dx*(13.2b.1f/13.1z.1f)+1p.2h(0,13.2b.1f-13.1c.5l)/2),1G:-(13.1s.dy*(13.2b.1g/13.1z.1g)+1p.2h(0,13.2b.1g-13.1c.4W)/2)})}if(13.1c.1U==="2B"){1a}13.4T=4v(13.dP,16)},ba:17(){1b V;1b L;1b Q=30;1b N=jB;1b S;1b T="";1b K={};1b J;1b P;1b U=0;1b W={1Y:A.1e.a2+69.7o(32)+"dN 5A-5B(.18,.35,.58,1)"};1b M;1b R;1b O=i(17(X){if(!13.2m||13.1c.2V){1a}if(X.2p==="3R"){3J(13.5L);13.5L=1h;U=0;K={x:X.x,y:X.y,dR:X.2S};V=13.1z.1f;L=V/2;13.1i.1d.1Q("2W");13.1i.1d.3M("1Y","");13.1i.1d.3M("2i","4o(0, 0, 0)");R=1h}1k{J=(X.x-K.x);P={x:0,y:0,z:0};if(R===1h){R=(1p.3H(X.x-K.x)<1p.3H(X.y-K.y))}if(R){1a}X.2f();if(X.2p==="9A"){U=0;M=1h;S=X.2S-K.dR;if(1p.3H(J)>L||(SQ)){if((T=(J>0)?"dO":(J<=0)?"jC":"")){if(T==="dO"){M=13.80();U+=V*10}1k{M=13.83();U-=V*10}}}P.x=U;P.dJ=-90*(P.x/V);13.1i.1d.1C("2W",i(17(Y){13.1i.1d.1Q("2W");13.1i.1d.3M("1Y","");if(M){13.1i.1d.1y({2i:"4o("+P.x+"2y, 5Z, 5Z)"});13.3X(M,1r)}}).1F(13));13.1i.1d.1y(W);13.1i.1d.1y({"1Y-5m":P.x?"jD":"dN",2r:1-0.7*1p.3H(P.x/V),2i:"4o("+P.x+"2y, 5Z, 5Z)"});J=0;1a}P.x=J;P.z=-50*1p.3H(P.x/L);P.dJ=-60*(P.x/L);13.1i.1d.1y({2r:1-0.7*1p.3H(P.x/L),2i:"4o("+P.x+"2y, 5Z, "+P.z+"2y)"})}}).1F(13);13.1d.1C("2s",O)},eV:17(){1b K,J;if(13.3L.1I){13.4R=13.3L}1k{K=13.3P.2u("3v-9O");if(K){if(A.1e.2O.bl){J=A.$A(1n.aZ(\'.9U[3v-9O="\'+K+\'"], .9u[3v-9O="\'+K+\'"]\'))}1k{J=A.$A(1n.9T("A")).36(17(L){1a K===L.2u("3v-9O")})}i(J).3f(17(M){1b L,N;L=j(M);if(L&&L.3L.1I>0){1a}if(L){N=1t l(L.1i.1K.29,L.1i.1m.29,L.1i.3y,1h,L.1i.4t);N.3K=L.1i.3K}1k{N=1t l().9N(M,L?L.6G:1h)}if(13.1i.1m.1W.4L(N.1m.29)&&13.1i.1K.1W.4L(N.1K.29)){N=13.1i}13.4R.3g(N)},13);13.79=13.1i}}if(13.4R.1I>1){13.5i.1B("dM-bd");13.5p=A.$1t("2X",{"40":"1q-2n-jy"}).24(13.5i);13.4m=1t s(13.5p);i(13.4R).3f(17(L){1b M=i(17(N){13.a5(L);13.3X(L)}).1F(13);L.dK=13.4m.dL(A.$1t("2a",{1W:L.7K("1K")}).1C("1Z 1T",17(N){N.2f()}).1C("1Z "+(13.1o("bm")==="7M"?"7I 8d":"1T"),i(17(O,N){if(13.67){3J(13.67)}13.67=1l;if(O.1u==="7I"){13.67=i(M).2G(N)}1k{if(O.1u==="1Z"||O.1u==="1T"){M()}}}).2M(13,60)))},13);13.2P.4B.5y();13.2P.4G.5y()}1k{13.5i.1R("dM-bd");13.2P.4B.4l();13.2P.4G.4l()}},eM:17(){1b J;if(13.4m){13.4m.2f();13.4m=1h}if(13.5p){13.5p.2U();13.5p=1h}if(13.4R.1I>1&&!13.3L.1I){13.1d.1Q("2s");13.1i.1d.2U().2u("2q");13.1i.1d.5J("2q");13.79.1d.24(13.1d);13.7n(13.79);5M(J=13.4R.jx()){if(J!==13.79){if(J.1K.1d){J.1K.1d.5h();J.1K.1d=1h}if(J.1m.1d){J.1m.1d.5h();J.1m.1d=1h}J=1h}}}13.4R=[]},6o:17(){if(!13.2m||!13.1J){1a}if(A.1e.4Q==="ao"&&A.1e.4u==="ar"&&5P(A.1e.6Z)===7){ed(n);n=1h}i(1n).1Q("b8",13.9F);13.49(1h,1r);13.2m=1l;if(A.1e.57.9R&&A.1e.57.51()){A.1e.57.ee()}1k{if(A.1e.2O.1Y){13.1d.1Q("2W").1y({1Y:""});13.1d.1C("2W",13.8v);if(A.1e.3T){4v(i(17(){13.8v()}).1F(13),jt)}13.3W.1Q("2W").1y({1Y:""});13.3W.1y({1Y:"eI 0.6s 5A-5B(0.eJ, 0.js, 0.eL, 0.ju) 0.9J"}).1E();13.1d.1y({1Y:"eI .3s 5A-5B(0.9Y, 0, 0.eH, 0.b2) 9J"}).1E();if(13.1c.1U!==1l&&13.1o("3B")==="34"&&13.1o("4z")!=="2B"){13.1i.1d.1y({"1V-1g":13.1i.1E("1m").1g});13.1i.1d.1y({"1V-1f":13.1i.1E("1m").1f})}13.3W.1y({2r:0.4});13.1d.1y({2r:0.jv,2i:"4f(0.4)"})}1k{13.8v()}}},2n:17(L){if(!13.1i.2k()||!13.2m||13.1J){if(!13.1i.2k()){if(L){13.6d=e(L);L.4r();if(L.1u==="1Z"){L.5j[1].4r()}}13.1i.65(13.7n.1F(13));if(!13.5O){13.5O=i(13.8B).1F(13).2G(8A)}}1a}if(L){L.4r()}1b J=i(13.1d).2c("cr");1b K=1n.jw();13.b0();13.6v--;13.49(1h,1r);13.9c();13.9q();13.2m=1l;if(!13.3h){13.3h=A.$1t("2X").1B("1q-2n").1B(13.1o("5v")).1y({2r:0});13.5i=A.$1t("2X").1B("1q-2n-eU").24(13.3h);13.8j=A.$1t("2X").1B("1q-2n-jE").24(13.5i);i(["4G","4B","6o"]).3f(17(N){1b M="1q-2t";13.2P[N]=A.$1t("2t",{8u:13.1o("9D-jF-"+N)}).1B(M).1B(M+"-"+N);K.b1(13.2P[N]);4A(N){1D"4G":13.2P[N].1C("1Z 1T",17(O){O.2f();13.3X(13.80())}.2M(13));1H;1D"4B":13.2P[N].1C("1Z 1T",17(O){O.2f();13.3X(13.83())}.2M(13));1H;1D"6o":13.2P[N].1C("1Z 1T",17(O){O.2f();13.6o()}.2M(13));1H;1P:}},13);13.8j.3d(K);13.3h.1C("4y 5s 3D",i(17(M){i(M).2f()}));if(13.1o("eE")){13.3h.1C("1Z 1T",17(O){1b N=O.5F();1b M=i(13.1o("4z")==="2B"?13.1c.1d:13.1c.1i).7q();if(13.1o("3B")!=="34"&&M.1G<=N.y&&N.y<=M.2N&&M.1M<=N.x&&N.x<=M.2K){O.4r();13.49(O);1a}if(13.1o("3B")!=="34"&&13.1d.9G(O.eF())){1a}O.2f();13.6o()}.2M(13))}13.9F=i(17(N){1b M=1h;if(N.8K!==27&&N.8K!==37&&N.8K!==39){1a}i(N).2f();if(N.8K===27){13.6o()}1k{M=(N.8K===37)?13.80():13.83();if(M){13.3X(M)}}}).2M(13);13.8z=i(17(){1b M;13.1d.1Q("2W").1y({1Y:"",2i:"4o(0, 0, 0)"});if(13.1J){1a}13.1J=1r;13.3h.1R("1q-2n-jN").1y({2r:1});13.1c.8R(13.1o("4z"));13.2b=A.4d(13.3i);13.5R();if(13.3Y&&13.1i.3y){if(13.1i.3K){13.3Y.3d(A.$1t("a",{6Y:13.1i.3K}).1C("1Z 1T",13.9Q.1F(13)).5z(13.1i.3y))}1k{13.3Y.5z(13.1i.3y)}13.3Y.1B("1q-5y")}if(13.1o("3B")!=="34"){13.7S(1r);13.7V(1r)}13.2m=1r;if(13.1o("3B")==="34"){if(13.1c.1U!==1l){13.1c.6D(1r)}if(A.1e.2Z&&13.7T){13.7T=1l}13.4D()}if((A.1e.2Z||13.1o("9w"))&&13.1c.51){if(13.7T||13.6v>0){13.6A(1r,13.1o("aq"))}13.7T=1l}13.8j.1R("1q-3w").1B("1q-9b 1q-5W");if(13.5p){13.5p.1R("1q-3w").1B("1q-9b 1q-5W")}if(13.4m){13.4m.b7();13.a5(13.1i)}if(J){J.24(13.3h,((1p.5S(1p.6w()*bc)+1)%2)?"1G":"2N")}if(13.4R.1I&&!13.3L.1I){13.ba()}i(1n).1C("b8",13.9F);if(A.1e.4Q==="ao"&&A.1e.4u==="ar"&&5P(A.1e.6Z)===7){n=w()}u("eG",13.id)}).1F(13);13.8v=i(17(){13.1d.1Q("2W");if(!13.1J){1a}if(13.1J){i(1n).1Q("b8",13.9F);13.49(1h,1r)}13.eM();13.1J=1l;13.1c.8R(13.1o("4b"));13.1d.8l(13.1i.75("1K"),13.1i.1d);13.1i.71("1K");i(13.1i.1d).1y({1f:"",1g:"","1V-1f":1p.2h(13.1i.1E("1K").1f),"1V-1g":1p.2h(13.1i.1E("1K").1g)});13.1s.1i.1W=13.1i.7K("1K");13.1d.1y({2r:"",1Y:""});13.1d.1y({2i:"4o(0, 0, 0)"});i(13.3P).8l(13.1d,13.8a);13.7x(1r);if(13.3Y){13.3Y.2U();13.3Y=1h}13.9c();13.9q();if(13.1o("4k")==="34"){13.4D()}1k{if(13.1o("4b")!==1l){13.7S(13.1o("4k")==="2T");13.7V(13.1o("4k")==="2T"&&!13.1o("2n"))}}13.6A();13.3W.1Q("2W");13.3h.2U();13.3W.2U();13.3W=1h;i(A.1e.4a()).1R("1q-1J-eS-8e");13.2m=1r;if(A.1e.2F<10){13.5R()}1k{i(1j).bq("eN","78")}u("eT",13.id)}).1F(13);13.7Y=A.$1t("2X",{"40":"1q-1i-eU"}).24(13.5i);13.4U=A.$1t("5I").24(13.7Y);13.8a=13.1d.jO(1l)}13.eV();i(A.1e.4a()).1B("1q-1J-eS-8e");i(1n.3C).1E();if(13.1o("2n")==="eR"){13.bK();A.1e.57.bG(13.3h,{bF:i(17(){13.8z()}).1F(13),bJ:13.8v,8O:i(17(){13.bL()}).1F(13)})}1k{4v(i(17(){13.bK();13.bL()}).1F(13),96)}},bK:17(){1b K;1b J;K=A.$1t("2a",{1W:13.1i.7K("1m")});13.3W=A.$1t("2X").1B("1q-2n-bg").3d((A.1e.2O.8h||A.1e.2F<10)?K:1t A.91(K).5e(b).75()).24(13.3h);if(13.1o("3B")==="34"&&13.1o("4z")!==1l){13.5i.1B("1q-34-1m"+(13.1o("4z")==="1m"?" 1q-1m-in":"")).1E()}J=i(13.1d)[(A.1e.2F<10)?"1E":"7i"]();i(13.8a).1y({1f:J.1f,1g:J.1g});13.1d.8l(13.1i.75("1m"),13.1i.1d);13.1i.71("1m");13.3h.24(1n.3C);13.7u=17(){1b L=13.7Y;if(i(13.4U).1E().1f>50){L=13.4U}1a 17(){1a 13.1o("3B")==="34"&&13.1o("4z")!==1l&&13.1o("4z")!=="2B"?6q:1p.4S(i(L).8s().1f)}}.2e(13);13.7a=17(){1b L=13.7Y;if(i(13.4U).1E().1g>50){L=13.4U}1a 17(){1a 13.1o("3B")==="34"&&13.1o("4z")!==1l&&13.1o("4z")!=="2B"?6q:1p.4S(i(L).8s().1g)}}.2e(13);13.8j.1R("1q-9b 1q-5W").1B("1q-3w");if(13.5p){13.5p.1R("1q-9b 1q-5W").1B("1q-3w")}13.1i.1d.1y({"1V-1g":1p.2h(13.1i.1E("1m").1g,13.7a())});13.1i.1d.1y({"1V-1f":1p.2h(13.1i.1E("1m").1f,13.7u())});13.4U.3d(i(13.3P).8l(13.8a,13.1d));if(13.1o("3Y")){13.3Y=A.$1t("eO",{"40":"1q-3y"}).24(13.4U)}},bL:17(){13.1d.1y({1Y:""});13.1d.1y({2i:"4f(0.6)"}).1E();13.1d.1y({1Y:A.1e.a2+" 0.4s 5A-5B(0.a4, 0.bD, 0.eP, 1) 9J"});if(A.1e.2O.1Y){13.1d.1C("2W",13.8z);if(A.1e.5w&&(A.1e.4u==="5w"||A.1e.4u==="73")){4v(i(17(){13.8z()}).1F(13),bv)}}1k{13.8z.2G(16,13)}13.3h.1y({2r:1});13.1d.1y({2i:"4f(1)"})},9Q:17(){if(13.1i.3K){1j.8e(13.1i.3K,"jP")}},83:17(){1b J=(13.1J?13.4R:13.3L).36(17(M){1a(M.1K.2p!==-1||M.1m.2p!==-1)});1b K=J.1I;1b L=i(J).4M(13.1i)+1;1a(K<=1)?1h:J[(L>=K)?0:L]},80:17(){1b J=(13.1J?13.4R:13.3L).36(17(M){1a(M.1K.2p!==-1||M.1m.2p!==-1)});1b K=J.1I;1b L=i(J).4M(13.1i)-1;1a(K<=1)?1h:J[(L<0)?K-1:L]},en:17(K,L){1b J=13.3L.36(17(M){1a((M.1m.1W.4L(K)||M.1m.29.4L(K))&&(M.1K.1W.4L(L)||M.1K.29.4L(L)))})||[];1a J[0]||((L&&K&&A.1O(L)==="1N"&&A.1O(K)==="1N")?1t l(L,K):1h)},bs:17(K){1b J=13.3L.36(17(L){1a(L.4t===K)})||[];1a J[0]},ej:17(J){1a 13.3L[J]}};v={4J:"em.2.2 (jQ) jM",4O:17(M,K){1b L=1h;1b J=[];A.$A((M?[i(M)]:A.$A(1n.9V("9U")).5V(A.$A(1n.9V("9u"))))).3f(i(17(N){if(i(N)){if(!j(N)){L=1t k(N,K);if(y&&!L.1o("bu")){L.2f();L=1h}1k{G.3g(L);J.3g(L)}}}}).1F(13));1a M?J[0]:J},2f:17(M){1b K,L,J;if(M){(L=j(M))&&(L=G.9E(G.4M(L),1))&&L[0].2f()&&(4V L[0]);1a}5M(K=G.1I){L=G.9E(K-1,1);L[0].2f();4V L[0]}},jL:17(J){13.2f(J);1a 13.4O(J)},3X:17(O,N,M,K){1b L=j(O);1b J;if(L){J=A.1O(N)==="6g"?L.bs(N):L.en(N,M);if(J){L.3X(J)}}},jH:17(M,L){1b K=j(M);1b J;if(K){4A(A.1O(L)){1D"6g":J=K.bs(L);1H;1D"6E":J=K.ej(L);1H;1P:}if(J){K.3X(J)}}},4G:17(K){1b J;(J=j(K))&&J.3X(J.80())},4B:17(K){1b J;(J=j(K))&&J.3X(J.83())},jG:17(K){1b J;(J=j(K))&&J.4D()},jI:17(K){1b J;(J=j(K))&&J.49()},2n:17(K){1b J;(J=j(K))&&J.2n()},6o:17(K){1b J;(J=j(K))&&J.6o()},eu:17(J,K){if(!q[J]){q[J]=[]}if(A.1O(K)==="17"){q[J].3g(K)}},jJ:17(J){1a!!j(J)}};i(1n).1C("a3",17(){1b K=1j[E+"7t"]||{};t=t();d();I=A.$1t("2X",{"40":"3l-3w-6F"}).24(1n.3C);H=(A.1e.2Z&&1j.ey&&1j.ey("(1V-ez-1f: eA), (1V-ez-1g: eA)").jK);if(A.1e.2Z){A.26(p,m)}1S(1b J=0;Je||(h[f]=function(t,e,n){return this.$menu=t,this._api=["bind","getInstance","initPanels","openPanel","closePanel","closeAllPanels","setSelected"],this.opts=e,this.conf=n,this.vars={},this.cbck={},this.mtch={},"function"==typeof this.___deprecated&&this.___deprecated(),this._initWrappers(),this._initAddons(),this._initExtensions(),this._initHooks(),this._initMenu(),this._initPanels(),this._initOpened(),this._initAnchors(),this._initMatchMedia(),"function"==typeof this.___debug&&this.___debug(),this},h[f].version=e,h[f].uniqueId=0,h[f].wrappers={},h[f].addons={},h[f].defaults={hooks:{},extensions:[],wrappers:[],navbar:{add:!0,title:"Menu",titleLink:"parent"},onClick:{setSelected:!0},slidingSubmenus:!0},h[f].configuration={classNames:{divider:"Divider",inset:"Inset",nolistview:"NoListview",nopanel:"NoPanel",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,language:null,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},h[f].prototype={getInstance:function(){return this},initPanels:function(t){this._initPanels(t)},openPanel:function(t,e){if(this.trigger("openPanel:before",t),t&&t.length&&(t.is("."+p.panel)||(t=t.closest("."+p.panel)),t.is("."+p.panel))){var n=this;if("boolean"!=typeof e&&(e=!0),t.parent("."+p.listitem+"_vertical").length)t.parents("."+p.listitem+"_vertical").addClass(p.listitem+"_opened").children("."+p.panel).removeClass(p.hidden),this.openPanel(t.parents("."+p.panel).not(function(){return h(this).parent("."+p.listitem+"_vertical").length}).first()),this.trigger("openPanel:start",t),this.trigger("openPanel:finish",t);else{if(t.hasClass(p.panel+"_opened"))return;var i=this.$pnls.children("."+p.panel),s=this.$pnls.children("."+p.panel+"_opened");if(!h[f].support.csstransitions)return s.addClass(p.hidden).removeClass(p.panel+"_opened"),t.removeClass(p.hidden).addClass(p.panel+"_opened"),this.trigger("openPanel:start",t),void this.trigger("openPanel:finish",t);i.not(t).removeClass(p.panel+"_opened-parent");for(var a=t.data(o.parent);a;)(a=a.closest("."+p.panel)).parent("."+p.listitem+"_vertical").length||a.addClass(p.panel+"_opened-parent"),a=a.data(o.parent);i.removeClass(p.panel+"_highest").not(s).not(t).addClass(p.hidden),t.removeClass(p.hidden);var r=function(){s.removeClass(p.panel+"_opened"),t.addClass(p.panel+"_opened"),t.hasClass(p.panel+"_opened-parent")?(s.addClass(p.panel+"_highest"),t.removeClass(p.panel+"_opened-parent")):(s.addClass(p.panel+"_opened-parent"),t.addClass(p.panel+"_highest")),n.trigger("openPanel:start",t)},l=function(){s.removeClass(p.panel+"_highest").addClass(p.hidden),t.removeClass(p.panel+"_highest"),n.trigger("openPanel:finish",t)};e&&!t.hasClass(p.panel+"_noanimation")?setTimeout(function(){n.__transitionend(t,function(){l()},n.conf.transitionDuration),r()},n.conf.openingInterval):(r(),l())}this.trigger("openPanel:after",t)}},closePanel:function(t){this.trigger("closePanel:before",t);var e=t.parent();e.hasClass(p.listitem+"_vertical")&&(e.removeClass(p.listitem+"_opened"),t.addClass(p.hidden),this.trigger("closePanel",t)),this.trigger("closePanel:after",t)},closeAllPanels:function(t){this.trigger("closeAllPanels:before"),this.$pnls.find("."+p.listview).children().removeClass(p.listitem+"_selected").filter("."+p.listitem+"_vertical").removeClass(p.listitem+"_opened");var e=this.$pnls.children("."+p.panel),n=t&&t.length?t:e.first();this.$pnls.children("."+p.panel).not(n).removeClass(p.panel+"_opened").removeClass(p.panel+"_opened-parent").removeClass(p.panel+"_highest").addClass(p.hidden),this.openPanel(n,!1),this.trigger("closeAllPanels:after")},togglePanel:function(t){var e=t.parent();e.hasClass(p.listitem+"_vertical")&&this[e.hasClass(p.listitem+"_opened")?"closePanel":"openPanel"](t)},setSelected:function(t){this.trigger("setSelected:before",t),this.$menu.find("."+p.listitem+"_selected").removeClass(p.listitem+"_selected"),t.addClass(p.listitem+"_selected"),this.trigger("setSelected:after",t)},bind:function(t,e){this.cbck[t]=this.cbck[t]||[],this.cbck[t].push(e)},trigger:function(){var t=Array.prototype.slice.call(arguments),e=t.shift();if(this.cbck[e])for(var n=0,i=this.cbck[e].length;n').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu),this.$menu.addClass(p.menu).parent().addClass(p.wrapper),this.trigger("initMenu:after")},_initPanels:function(t){this.trigger("initPanels:before",t),t=t||this.$pnls.children(this.conf.panelNodetype);var i=h(),s=this,a=function(t){t.filter(s.conf.panelNodetype).each(function(t){var e=s._initPanel(h(this));if(e){s._initNavbar(e),s._initListview(e),i=i.add(e);var n=e.children("."+p.listview).children("li").children(s.conf.panelNodetype).add(e.children("."+s.conf.classNames.panel));n.length&&a(n)}})};a(t),this.trigger("initPanels:after",i)},_initPanel:function(t){this.trigger("initPanel:before",t);if(t.hasClass(p.panel))return t;if(this.__refactorClass(t,this.conf.classNames.panel,p.panel),this.__refactorClass(t,this.conf.classNames.nopanel,p.nopanel),this.__refactorClass(t,this.conf.classNames.inset,p.listview+"_inset"),t.filter("."+p.listview+"_inset").addClass(p.nopanel),t.hasClass(p.nopanel))return!1;var e=t.hasClass(this.conf.classNames.vertical)||!this.opts.slidingSubmenus;t.removeClass(this.conf.classNames.vertical);var n=t.attr("id")||this.__getUniqueId();t.is("ul, ol")&&(t.removeAttr("id"),t.wrap("
"),t=t.parent()),t.attr("id",n),t.addClass(p.panel+" "+p.hidden);var i=t.parent("li");return e?i.addClass(p.listitem+"_vertical"):t.appendTo(this.$pnls),i.length&&(i.data(o.child,t),t.data(o.parent,i)),this.trigger("initPanel:after",t),t},_initNavbar:function(t){if(this.trigger("initNavbar:before",t),!t.children("."+p.navbar).length){var e=t.data(o.parent),n=h('
'),i=this.__getPanelTitle(t,this.opts.navbar.title),s="";if(e&&e.length){if(e.hasClass(p.listitem+"_vertical"))return;if(e.parent().is("."+p.listview))var a=e.children("a, span").not("."+p.btn+"_next");else a=e.closest("."+p.panel).find('a[href="#'+t.attr("id")+'"]');var r=(e=(a=a.first()).closest("."+p.panel)).attr("id");switch(i=this.__getPanelTitle(t,h(""+a.text()+"").text()),this.opts.navbar.titleLink){case"anchor":s=a.attr("href");break;case"parent":s="#"+r}n.append('')}else if(!this.opts.navbar.title)return;this.opts.navbar.add&&t.addClass(p.panel+"_has-navbar"),n.append('"+i+"").prependTo(t),this.trigger("initNavbar:after",t)}},_initListview:function(t){this.trigger("initListview:before",t);var e=this.__childAddBack(t,"ul, ol");this.__refactorClass(e,this.conf.classNames.nolistview,p.nolistview);var n=e.not("."+p.nolistview).addClass(p.listview).children().addClass(p.listitem);this.__refactorClass(n,this.conf.classNames.selected,p.listitem+"_selected"),this.__refactorClass(n,this.conf.classNames.divider,p.listitem+"_divider"),this.__refactorClass(n,this.conf.classNames.spacer,p.listitem+"_spacer"),n.children("a, span").not("."+p.btn).addClass(p.listitem+"__text");var i=t.data(o.parent);if(i&&i.is("."+p.listitem)&&!i.children("."+p.btn).length){var s=i.children("a, span").first(),a=h('');a.insertAfter(s),s.is("span")&&(a.addClass(p.listitem+"__text").html(s.html()),s.remove())}this.trigger("initListview:after",t)},_initOpened:function(){this.trigger("initOpened:before");var t=this.$pnls.find("."+p.listitem+"_selected").removeClass(p.listitem+"_selected").last().addClass(p.listitem+"_selected"),e=t.length?t.closest("."+p.panel):this.$pnls.children("."+p.panel).first();this.openPanel(e,!1),this.trigger("initOpened:after")},_initAnchors:function(){this.trigger("initAnchors:before");var c=this;t.$body.on(a.click+"-oncanvas","a[href]",function(t){var e=h(this),n=e.attr("href"),i=c.$menu.find(e).length,s=e.is("."+p.listitem+" > a"),a=e.is('[rel="external"]')||e.is('[target="_blank"]');if(i&&1").parent())),e.addClass(s.page+" "+s.slideout).each(function(){r(this).attr("id",r(this).attr("id")||t.__getUniqueId())}),a.$page=e,this.trigger("setPage:after",e)},r[t].prototype["_initWindow_"+p]=function(){a.$wndw.off(o.keydown+"-"+p).on(o.keydown+"-"+p,function(e){if(a.$html.hasClass(s.wrapper+"_opened")&&9==e.keyCode)return e.preventDefault(),!1});var i=0;a.$wndw.off(o.resize+"-"+p).on(o.resize+"-"+p,function(e,t){if(1==a.$page.length&&(t||a.$html.hasClass(s.wrapper+"_opened"))){var n=a.$wndw.height();(t||n!=i)&&(i=n,a.$page.css("minHeight",n))}})},r[t].prototype._initBlocker=function(){var t=this,e=this.opts[p],n=this.conf[p];this.trigger("initBlocker:before"),e.blockUI&&(a.$blck||(a.$blck=r('
').append("")),a.$blck.appendTo(n.menu.insertSelector).off(o.touchstart+"-"+p+" "+o.touchmove+"-"+p).on(o.touchstart+"-"+p+" "+o.touchmove+"-"+p,function(e){e.preventDefault(),e.stopPropagation(),a.$blck.trigger(o.mousedown+"-"+p)}).off(o.mousedown+"-"+p).on(o.mousedown+"-"+p,function(e){e.preventDefault(),a.$html.hasClass(s.wrapper+"_modal")||(t.closeAllOthers(),t.close())}),this.trigger("initBlocker:after"))}}(jQuery); +!function(n){var s,o,i="mmenu",e="screenReader";n[i].addons[e]={setup:function(){var r=this,t=this.opts[e],a=this.conf[e];n[i].glbl,"boolean"==typeof t&&(t={aria:t,text:t}),"object"!=typeof t&&(t={}),(t=this.opts[e]=n.extend(!0,{},n[i].defaults[e],t)).aria&&(this.bind("initAddons:after",function(){this.bind("initMenu:after",function(){this.trigger("initMenu:after:sr-aria")}),this.bind("initNavbar:after",function(){this.trigger("initNavbar:after:sr-aria",arguments[0])}),this.bind("openPanel:start",function(){this.trigger("openPanel:start:sr-aria",arguments[0])}),this.bind("close:start",function(){this.trigger("close:start:sr-aria")}),this.bind("close:finish",function(){this.trigger("close:finish:sr-aria")}),this.bind("open:start",function(){this.trigger("open:start:sr-aria")}),this.bind("initOpened:after",function(){this.trigger("initOpened:after:sr-aria")})}),this.bind("updateListview",function(){this.$pnls.find("."+s.listview).children().each(function(){r.__sr_aria(n(this),"hidden",n(this).is("."+s.hidden))})}),this.bind("openPanel:start",function(t){var i=this.$menu.find("."+s.panel).not(t).not(t.parents("."+s.panel)),n=t.add(t.find("."+s.listitem+"_vertical ."+s.listitem+"_opened").children("."+s.panel));this.__sr_aria(i,"hidden",!0),this.__sr_aria(n,"hidden",!1)}),this.bind("closePanel",function(t){this.__sr_aria(t,"hidden",!0)}),this.bind("initPanels:after",function(t){var i=t.find("."+s.btn).each(function(){r.__sr_aria(n(this),"owns",n(this).attr("href").replace("#",""))});this.__sr_aria(i,"haspopup",!0)}),this.bind("initNavbar:after",function(t){var i=t.children("."+s.navbar);this.__sr_aria(i,"hidden",!t.hasClass(s.panel+"_has-navbar"))}),t.text&&"parent"==this.opts.navbar.titleLink&&this.bind("initNavbar:after",function(t){var i=t.children("."+s.navbar),n=!!i.children("."+s.btn+"_prev").length;this.__sr_aria(i.children("."+s.title),"hidden",n)})),t.text&&(this.bind("initAddons:after",function(){this.bind("setPage:after",function(){this.trigger("setPage:after:sr-text",arguments[0])}),this.bind("initBlocker:after",function(){this.trigger("initBlocker:after:sr-text")})}),this.bind("initNavbar:after",function(t){var i=t.children("."+s.navbar),n=this.i18n(a.text.closeSubmenu);i.children("."+s.btn+"_prev").html(this.__sr_text(n))}),this.bind("initListview:after",function(t){var i=t.data(o.parent);if(i&&i.length){var n=i.children("."+s.btn+"_next"),e=this.i18n(a.text[n.parent().is("."+s.listitem+"_vertical")?"toggleSubmenu":"openSubmenu"]);n.append(r.__sr_text(e))}}))},add:function(){s=n[i]._c,o=n[i]._d,n[i]._e,s.add("sronly")},clickAnchor:function(t,i){}},n[i].defaults[e]={aria:!0,text:!0},n[i].configuration[e]={text:{closeMenu:"Close menu",closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}},n[i].prototype.__sr_aria=function(t,i,n){t.prop("aria-"+i,n)[n?"attr":"removeAttr"]("aria-"+i,n)},n[i].prototype.__sr_role=function(t,i){t.prop("role",i)[i?"attr":"removeAttr"]("role",i)},n[i].prototype.__sr_text=function(t){return''+t+""}}(jQuery); +!function(n){var e,r,s,t="mmenu",i="scrollBugFix";n[t].addons[i]={setup:function(){var o=this.opts[i];this.conf[i];s=n[t].glbl,n[t].support.touch&&this.opts.offCanvas&&this.opts.offCanvas.blockUI&&("boolean"==typeof o&&(o={fix:o}),"object"!=typeof o&&(o={}),(o=this.opts[i]=n.extend(!0,{},n[t].defaults[i],o)).fix&&(this.bind("open:start",function(){this.$pnls.children("."+e.panel+"_opened").scrollTop(0)}),this.bind("initMenu:after",function(){this["_initWindow_"+i]()})))},add:function(){e=n[t]._c,n[t]._d,r=n[t]._e},clickAnchor:function(o,t){}},n[t].defaults[i]={fix:!0},n[t].prototype["_initWindow_"+i]=function(){var o=this;n(document).off(r.touchmove+"-"+i).on(r.touchmove+"-"+i,function(o){s.$html.hasClass(e.wrapper+"_opened")&&o.preventDefault()});var t=!1;s.$body.off(r.touchstart+"-"+i).on(r.touchstart+"-"+i,"."+e.panels+"> ."+e.panel,function(o){s.$html.hasClass(e.wrapper+"_opened")&&(t||(t=!0,0===o.currentTarget.scrollTop?o.currentTarget.scrollTop=1:o.currentTarget.scrollHeight===o.currentTarget.scrollTop+o.currentTarget.offsetHeight&&(o.currentTarget.scrollTop-=1),t=!1))}).off(r.touchmove+"-"+i).on(r.touchmove+"-"+i,"."+e.panels+"> ."+e.panel,function(o){s.$html.hasClass(e.wrapper+"_opened")&&n(this)[0].scrollHeight>n(this).innerHeight()&&o.stopPropagation()}),s.$wndw.off(r.orientationchange+"-"+i).on(r.orientationchange+"-"+i,function(){o.$pnls.children("."+e.panel+"_opened").scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})})}}(jQuery); \ No newline at end of file diff --git a/Traphaco/js/scrollToFixed.js b/Traphaco/js/scrollToFixed.js new file mode 100644 index 0000000..3c022aa --- /dev/null +++ b/Traphaco/js/scrollToFixed.js @@ -0,0 +1 @@ +(function(a){a.isScrollToFixed=function(b){return !!a(b).data("ScrollToFixed")};a.ScrollToFixed=function(d,i){var m=this;m.$el=a(d);m.el=d;m.$el.data("ScrollToFixed",m);var c=false;var H=m.$el;var I;var F;var k;var e;var z;var E=0;var r=0;var j=-1;var f=-1;var u=null;var A;var g;function v(){H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed");f=-1;E=H.offset().top;r=H.offset().left;if(m.options.offsets){r+=(H.offset().left-H.position().left)}if(j==-1){j=r}I=H.css("position");c=true;if(m.options.bottom!=-1){H.trigger("preFixed.ScrollToFixed");x();H.trigger("fixed.ScrollToFixed")}}function o(){var J=m.options.limit;if(!J){return 0}if(typeof(J)==="function"){return J.apply(H)}return J}function q(){return I==="fixed"}function y(){return I==="absolute"}function h(){return !(q()||y())}function x(){if(!q()){var J=H[0].getBoundingClientRect();u.css({display:H.css("display"),width:J.width,height:J.height,"float":H.css("float")});cssOptions={"z-index":m.options.zIndex,position:"fixed",top:m.options.bottom==-1?t():"",bottom:m.options.bottom==-1?"":m.options.bottom,"margin-left":"0px"};if(!m.options.dontSetWidth){cssOptions.width=H.css("width")}H.css(cssOptions);H.addClass(m.options.baseClassName);if(m.options.className){H.addClass(m.options.className)}I="fixed"}}function b(){var K=o();var J=r;if(m.options.removeOffsets){J="";K=K-E}cssOptions={position:"absolute",top:K,left:J,"margin-left":"0px",bottom:""};if(!m.options.dontSetWidth){cssOptions.width=H.css("width")}H.css(cssOptions);I="absolute"}function l(){if(!h()){f=-1;u.css("display","none");H.css({"z-index":z,width:"",position:F,left:"",top:e,"margin-left":""});H.removeClass("scroll-to-fixed-fixed");if(m.options.className){H.removeClass(m.options.className)}I=null}}function w(J){if(J!=f){H.css("left",r-J);f=J}}function t(){var J=m.options.marginTop;if(!J){return 0}if(typeof(J)==="function"){return J.apply(H)}return J}function B(){if(!a.isScrollToFixed(H)||H.is(":hidden")){return}var M=c;var L=h();if(!c){v()}else{if(h()){E=H.offset().top;r=H.offset().left}}var J=a(window).scrollLeft();var N=a(window).scrollTop();var K=o();if(m.options.minWidth&&a(window).width()m.options.maxWidth){if(!h()||!M){p();H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed")}}else{if(m.options.bottom==-1){if(K>0&&N>=K-t()){if(!L&&(!y()||!M)){p();H.trigger("preAbsolute.ScrollToFixed");b();H.trigger("unfixed.ScrollToFixed")}}else{if(N>=E-t()){if(!q()||!M){p();H.trigger("preFixed.ScrollToFixed");x();f=-1;H.trigger("fixed.ScrollToFixed")}w(J)}else{if(!h()||!M){p();H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed")}}}}else{if(K>0){if(N+a(window).height()-H.outerHeight(true)>=K-(t()||-n())){if(q()){p();H.trigger("preUnfixed.ScrollToFixed");if(F==="absolute"){b()}else{l()}H.trigger("unfixed.ScrollToFixed")}}else{if(!q()){p();H.trigger("preFixed.ScrollToFixed");x()}w(J);H.trigger("fixed.ScrollToFixed")}}else{w(J)}}}}}function n(){if(!m.options.bottom){return 0}return m.options.bottom}function p(){var J=H.css("position");if(J=="absolute"){H.trigger("postAbsolute.ScrollToFixed")}else{if(J=="fixed"){H.trigger("postFixed.ScrollToFixed")}else{H.trigger("postUnfixed.ScrollToFixed")}}}var D=function(J){if(H.is(":visible")){c=false;B()}};var G=function(J){(!!window.requestAnimationFrame)?requestAnimationFrame(B):B()};var C=function(){var K=document.body;if(document.createElement&&K&&K.appendChild&&K.removeChild){var M=document.createElement("div");if(!M.getBoundingClientRect){return null}M.innerHTML="x";M.style.cssText="position:fixed;top:100px;";K.appendChild(M);var N=K.style.height,O=K.scrollTop;K.style.height="3000px";K.scrollTop=500;var J=M.getBoundingClientRect().top;K.style.height=N;var L=(J===100);K.removeChild(M);K.scrollTop=O;return L}return null};var s=function(J){J=J||window.event;if(J.preventDefault){J.preventDefault()}J.returnValue=false};m.init=function(){m.options=a.extend({},a.ScrollToFixed.defaultOptions,i);z=H.css("z-index");m.$el.css("z-index",m.options.zIndex);u=a("
");I=H.css("position");F=H.css("position");k=H.css("float");e=H.css("top");if(h()){m.$el.after(u)}a(window).bind("resize.ScrollToFixed",D);a(window).bind("scroll.ScrollToFixed",G);if("ontouchmove" in window){a(window).bind("touchmove.ScrollToFixed",B)}if(m.options.preFixed){H.bind("preFixed.ScrollToFixed",m.options.preFixed)}if(m.options.postFixed){H.bind("postFixed.ScrollToFixed",m.options.postFixed)}if(m.options.preUnfixed){H.bind("preUnfixed.ScrollToFixed",m.options.preUnfixed)}if(m.options.postUnfixed){H.bind("postUnfixed.ScrollToFixed",m.options.postUnfixed)}if(m.options.preAbsolute){H.bind("preAbsolute.ScrollToFixed",m.options.preAbsolute)}if(m.options.postAbsolute){H.bind("postAbsolute.ScrollToFixed",m.options.postAbsolute)}if(m.options.fixed){H.bind("fixed.ScrollToFixed",m.options.fixed)}if(m.options.unfixed){H.bind("unfixed.ScrollToFixed",m.options.unfixed)}if(m.options.spacerClass){u.addClass(m.options.spacerClass)}H.bind("resize.ScrollToFixed",function(){u.height(H.height())});H.bind("scroll.ScrollToFixed",function(){H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed");B()});H.bind("detach.ScrollToFixed",function(J){s(J);H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed");a(window).unbind("resize.ScrollToFixed",D);a(window).unbind("scroll.ScrollToFixed",G);H.unbind(".ScrollToFixed");u.remove();m.$el.removeData("ScrollToFixed")});D()};m.init()};a.ScrollToFixed.defaultOptions={marginTop:0,limit:0,bottom:-1,zIndex:1000,baseClassName:"scroll-to-fixed-fixed"};a.fn.scrollToFixed=function(b){return this.each(function(){(new a.ScrollToFixed(this,b))})}})(jQuery); \ No newline at end of file diff --git a/Traphaco/js/slick.js b/Traphaco/js/slick.js new file mode 100644 index 0000000..3d40881 --- /dev/null +++ b/Traphaco/js/slick.js @@ -0,0 +1,231 @@ +!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('