1 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og='http://ogp.me/ns#'> 4<head><meta property="og:type" content="Blog" /></meta> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width,maximum-scale=3, minimum-scale=1" /><link id="ctl00_PageIcon" rel="shortcut icon" href="/UploadFile/IMG_146715511783326.png" />
5<script>
vendor: 345 bytes, lines 5-11
5 6 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 7 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 8 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 9 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 10 11 ga('create', '
11UA-80821512-1
vendor: 42 bytes, lines 11-13
11', 'auto'); 12 ga('send', 'pageview'); 13
14</script>
14<meta name="facebook-domain-verification" content="6u12uxlgdg1h7zzht97k9c2jfjkips" /> 15 16<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 16-17
16 17<script async src="https://www.googletagmanager.com/gtag/js?id=
17G-0G2MD04NTZ
vendor: 12 bytes, line 17
17"></script>
18<script> 19
vendor: 134 bytes, lines 19-23
19window.dataLayer = window.dataLayer || []; 20 function gtag(){dataLayer.push(arguments);} 21 gtag('js', new Date()); 22 23 gtag('config', '
23G-0G2MD04NTZ
vendor: 4 bytes, line 23
23');
24</script>
24<meta name="description" content="èæ¾³åæ¼æå¨æ°å104å¹´å¹´åºåµç«äºãç¥å¤§æ¼ç©ç¢æåµé¤¨ã叿æéææ æç¾©çå³çµ±æ¼ææåç¹¼çºå³æ¿ä¿å,æä¾æå¨å°çæ¼ææåé«é©èææ°é®®çæ¼ç²ãæéå°çæ¼æåª½åª½å³éåç¾çµ¦å¤§å®¶,è®æ¯ä½å°è¨ªçæ 客é½è½ä»¥ãå¥åº·ãå¿«æ¨ãå¹³å®ãç¥å¤§æ¼ãçºæåæå¤§çåè¡·ã" /><meta name="robots" content="noindex" /><meta property="expires" content="Wed, 07 Oct 2026 14:16:19 GMT" /><title> 25 æå¡ç»å ¥ - ç¥å¤§æ¼å®æ¹ç¶²ç« | ç¥å¤§æ¼ç©ç¢é¤¨ ZHU DAYU Culture Museum 26</title><meta name="keywords" content="è·èãç天ç¶ãå ¨çé¤ã好叿¶ãéè¡å£ãé¯éãé¯é湯ãéç²¾ã天ç¶ã叿¶ãç¾æµãç¾æãæ°é®®ãæ¼ç²ãä¼´æç¦®ãé¦é¸ä¼´æç¦®ãå®èå¿ åãå®èãæ¬£çç¾é£æ¥èªãè±ç®éãé¯éç²¾ãç¥å¤§æ¼ãç¥å¤§æ¼ç©ç¢æåµé¤¨ãç©ç¢é¤¨ãåç©é¤¨ã360度3Dç«é«æ¼é¾æ²é§éãåæ¹4Qå°ãå°éãèè妹ãé¿é¬¼ãé¿ç¼å¥ãé¯éã鬼é åéãæéãé¯éãé£éãç½é ãä¼éé¶å´ãçéçâ¬ãæ°é®®é貨ãæåµååã丼飯ãèæ¾³æ¼æãåæ¹æ¾³ãç¬¬ä¸æè³£å ´ãå寧æ¼å¸å ´ãå»å£ç±³ç³ãé£èé丸ãé¯éç¯ãé ç´å¸çè¹ãçé£ç´å¹²è²ãç´ åãæªå¨é¯éãä¸å¤å¹²ãèæ¾³æ¸¯ãèæ¾³æ¼æ¸¯ãèæ¾³å·æ³ã媽ç¥å»ãå天宮ãé²å®å®®ãé媽ç¥ãç媽ç¥ã寶ç³çç媽ç¥ãç´ çç媽ç¥ãè±è 岬ãå §å¤æµ·çãå §å¤æµ·ç£ãæ 人ç£ã跨海大æ©ãå®èæ°å®¿ãå®èæ¯é»ãå®è縣æ¿åºãç«¥ç©ç¯ãå¬å±±æ²³ãæµ·è»ãé¾å±±å³¶ãæ éã幾米ã伯æåå¡åå ¡ãéè»å¶çªèå¨å£«å¿æ´å» ãå®èå³çµ±èè¡ä¸å¿ãå³èä¸å¿ãZHU DAYU Culture Museum" /></head>
27<script type="text/javascript"> 28 rootPath = "/"; 29 sessionId = "vcgiwsb1evqevn20cixkhhxr"; 30</script>
vendor: 2 bytes, line 30
30
31<script type="text/javascript"> 32 var resizeEventHandlers = new Array(); 33var orientationChangeEventHandlers = new Array(); 34var scrollEventHandlers = new Array(); 35var keyUpEventHandlers = new Array(); 36var loadEventHanders = new Array(); 37var interactiveEventHanders = new Array(); 38var moveToTopTimeout = null; 39var lastToggleMenuTime = new Date(); 40var lastBodyClientWidth = 0; 41var alreadyFireInteractiveEvent = false; 42 43 44function OnResize() { 45 var i; 46 47 for (i = 0; i < resizeEventHandlers.length; i++) { 48 resizeEventHandlers[i](); 49 } 50 51 if (typeof (LoadImageDataSource) != "undefine") { 52 LoadImageDataSource(); 53 } 54} 55 56 57 58 59function AddOnResize(handler) { 60 61 if (handler != null) { 62 resizeEventHandlers.push(handler); 63 } 64} 65 66 67function AddOnLoad(handler) { 68 if (handler != null) { 69 loadEventHanders.push(handler); 70 } 71} 72 73function AddOnInteractive(handler) { 74 if (handler != null) { 75 interactiveEventHanders.push(handler); 76 } 77} 78 79function AddOnScroll(handler) { 80 if (handler != null) { 81 scrollEventHandlers.push(handler); 82 } 83} 84 85 86 87function OnLoad() { 88 var i; 89 90 for (i = 0; i < loadEventHanders.length; i++) { 91 loadEventHanders[i](); 92 } 93} 94 95 96function OnReadyStateChange(e) { 97 var i; 98 99 if (alreadyFireInteractiveEvent == false) { 100 if ( 101 document.readyState == "interactive" || 102 document.readyState == "complete" 103 ) { 104 105 for (i = 0; i < interactiveEventHanders.length; i++) { 106 interactiveEventHanders[i](); 107 } 108 alreadyFireInteractiveEvent = true; 109 } 110 } 111} 112 113function OnOrientationChange() { 114 for (i = 0; i < orientationChangeEventHandlers.length; i++) { 115 orientationChangeEventHandlers[i](); 116 } 117} 118 119function OnKeyUp() { 120 var i; 121 122 for (i = 0; i < keyUpEventHandlers.length; i++) { 123 keyUpEventHandlers[i](); 124 } 125} 126 127function OnScroll() { 128 var i; 129 130 131 for (i = 0; i < scrollEventHandlers.length; i++) { 132 scrollEventHandlers[i](); 133 } 134} 135 136window.onscroll = OnScroll; 137 138 139 140 141 142function MoveToTop() { 143 //document.body.scrollTop = 0; 144 //document.documentElement.scrollTop = 0; 145 146 if (document.body.scrollTop != 0 || document.documentElement.scrollTop != 0) { 147 if (GetScrollTop() < 1000) { 148 window.scrollBy(0, -50); 149 } 150 else if (GetScrollTop() < 2000) { 151 window.scrollBy(0, -100); 152 } 153 else { 154 window.scrollBy(0, -200); 155 } 156 157 moveToTopTimeout = setTimeout('MoveToTop()', 10); 158 } 159 else { 160 if (moveToTopTimeout != null) { 161 clearTimeout(moveToTopTimeout); 162 } 163 } 164} 165 166 167var moveToTopButtonElement = null; 168 169function ToggleMoveToButton() { 170 var scrollTop = 0; 171 172 if (moveToTopButtonElement == null) { 173 moveToTopButtonElement = document.getElementById("MoveToTopButton"); 174 } 175 176 if (moveToTopButtonElement != null) { 177 178 scrollTop = (document.documentElement && document.documentElement.scrollTop) || 179 document.body.scrollTop; 180 181 182 if (scrollTop < 400) { 183 moveToTopButtonElement.style.visibility = "hidden"; 184 } 185 else { 186 moveToTopButtonElement.style.visibility = "visible"; 187 } 188 } 189} 190 191function ChangeLanguage(lang) { 192 var inputElement; 193 194 if (typeof (language) != "undefined") { 195 if (language == lang) { 196 return; 197 } 198 } 199 200 if (document.forms[0]["page_command"] == null) { 201 inputElement = document.createElement("input"); 202 inputElement.style.display = "none"; 203 inputElement.name = "page_command"; 204 document.forms[0].appendChild(inputElement); 205 206 inputElement = document.createElement("input"); 207 inputElement.style.display = "none"; 208 inputElement.name = "page_argument1"; 209 document.forms[0].appendChild(inputElement); 210 } 211 212 document.forms[0]["page_command"].value = "ChangeLanguage"; 213 document.forms[0]["page_argument1"].value = lang; 214 215 if (typeof (__doPostBack) != "undefined") { 216 __doPostBack("", ""); 217 } 218 else { 219 document.forms[0].submit(); 220 } 221} 222 223 224 225function ToggleMenu() { 226 var treeMenuContainerElement; 227 var pageFooterContainerElement; 228 var smallMenuContainerElement; 229 var pageHeaderContainerElement; 230 var currTime = new Date(); 231 var height; 232 var browserWidth; 233 234 235 if (currTime - lastToggleMenuTime < 800) { 236 return; 237 } 238 239 browserWidth = GetBrowserWidth(); 240 241 242 lastToggleMenuTime = currTime; 243 244 treeMenuContainerElement = document.getElementById("TreeMenuContainer"); 245 pageFooterContainerElement = document.getElementById("PageFooterContainer"); 246 smallMenuContainerElement = document.getElementById("SmallMenuContainer"); 247 pageHeaderContainerElement = document.getElementsByClassName("PageHeaderContainer")[0]; 248 249 leftFrameElement = document.getElementById("LeftFrame"); 250 rightFrameElement = document.getElementById("RightFrame"); 251 252 253 if (leftFrameElement.getAttribute("visible") == "true") { 254 leftFrameElement.style.left = "-" + (treeMenuContainerElement.clientWidth + 2) + "px"; 255 leftFrameElement.setAttribute("visible", "false"); 256
257 smallMenuContainerElement.children[0].style.left = "0px"; 258 smallMenuContainerElement.children[0].style.zIndex = ""; 259 260 if (pageFooterContainerElement != null) { 261 pageFooterContainerElement.style.display = ""; 262 } 263 264 if (IsMobile()) { 265 treeMenuContainerElement.style.width = "auto"; 266 rightFrameElement.style.width = ""; 267 rightFrameElement.style.overflow = ""; 268 } 269 //leftFrameElement.style.transitionDuration = "1s"; 270 271 rightFrameElement.classList.remove("MobileMenuVisible"); 272 273 document.body.style.overflowX = ""; 274 } 275 else { 276 height = document.body.clientHeight; 277 treeMenuContainerElement.className = "TreeMenuContainer"; 278 treeMenuContainerElement.style.display = "inline-block"; 279 treeMenuContainerElement.style.textAlign = "left"; 280 treeMenuContainerElement.style.width = "auto"; 281 282 //leftFrameElement.style.left = "-300px"; 283 //leftFrameElement.style.position = "absolute"; 284 //leftFrameElement.style.transitionDuration = "0.5s"; 285 //leftFrameElement.style.display = "inline-block"; 286 287 //leftFrameElement.style.zIndex = 10000; 288 leftFrameElement.style.paddingBottom = "100px"; 289 leftFrameElement.style.minHeight = height + "px"; 290 291 //leftFrameElement.style.left = "-1px"; 292 293 leftFrameElement.style.left = "0px"; 294 leftFrameElement.setAttribute("visible", "true"); 295 296 smallMenuContainerElement.children[0].style.left = "0px"; 297 smallMenuContainerElement.children[0].style.transitionDuration = "0.5s"; 298 smallMenuContainerElement.children[0].style.position = "relative"; 299 300 if ((treeMenuContainerElement.clientWidth + 60) >= browserWidth) { 301 smallMenuContainerElement.children[0].style.zIndex = 100001; 302 smallMenuContainerElement.children[0].style.left = (browserWidth - 60) + "px"; 303 } 304 else { 305 smallMenuContainerElement.children[0].style.left = treeMenuContainerElement.clientWidth + "px"; 306 } 307 308 smallMenuContainerElement.children[0].style.zIndex = 10000; 309 310 311 if (!rightFrameElement.classList.contains("MobileMenuVisible")) { 312 rightFrameElement.classList.add("MobileMenuVisible"); 313 } 314 315 316 } 317} 318 319 320function HideTreeMenu() { 321 var treeMenuContainerElement; 322 var pageFooterContainerElement; 323 var smallMenuContainerElement; 324 var pageHeaderContainerElement; 325 var currTime = new Date(); 326 var height; 327 var browserWidth; 328 329 if (currTime - lastToggleMenuTime < 800) { 330 return; 331 } 332 333 334 browserWidth = GetBrowserWidth(); 335 336 337 lastToggleMenuTime = currTime; 338 339 treeMenuContainerElement = document.getElementById("TreeMenuContainer"); 340 pageFooterContainerElement = document.getElementById("PageFooterContainer"); 341 smallMenuContainerElement = document.getElementById("SmallMenuContainer"); 342 pageHeaderContainerElement = document.getElementsByClassName("PageHeaderContainer")[0]; 343 344 leftFrameElement = document.getElementById("LeftFrame"); 345 rightFrameElement = document.getElementById("RightFrame"); 346 347 348 leftFrameElement.style.left = "-" + (treeMenuContainerElement.clientWidth + 2) + "px"; 349 leftFrameElement.setAttribute("visible", "false"); 350 351 smallMenuContainerElement.children[0].style.left = "0px"; 352 smallMenuContainerElement.children[0].style.zIndex = ""; 353 354 if (pageFooterContainerElement != null) { 355 pageFooterContainerElement.style.display = ""; 356 } 357 if (IsMobile()) { 358 treeMenuContainerElement.style.width = "auto"; 359 rightFrameElement.style.width = ""; 360 rightFrameElement.style.overflow = ""; 361 } 362 //leftFrameElement.style.transitionDuration = "1s"; 363 364 365 rightFrameElement.classList.remove("MobileMenuVisible"); 366 367 document.body.style.overflowX = ""; 368} 369 370 371function MenuResizeHandler() { 372 373 treeMenuContainerElement = document.getElementById("TreeMenuContainer"); 374 pageFooterContainerElement = document.getElementById("PageFooterContainer"); 375 smallMenuContainerElement = document.getElementById("SmallMenuContainer"); 376 pageHeaderContainerElement = document.getElementsByClassName("PageHeaderContainer")[0]; 377 leftFrameElement = document.getElementById("LeftFrame"); 378 rightFrameElement = document.getElementById("RightFrame"); 379 380 pageFooterContainerElement = document.getElementById("PageFooterContainer"); 381 382 if (treeMenuContainerElement == null) { 383 return; 384 } 385 386 387 388 if (document.body.clientWidth > 660 && document.body.clientWidth != lastBodyClientWidth) { 389 leftFrameElement.style.left = "-" + (treeMenuContainerElement.clientWidth + 2) + "px"; 390 leftFrameElement.setAttribute("visible", "false");
391 smallMenuContainerElement.children[0].style.left = "0px"; 392 smallMenuContainerElement.children[0].style.zIndex = ""; 393 394 395 if (pageFooterContainerElement != null) { 396 pageFooterContainerElement.style.display = ""; 397 } 398 399 if (IsMobile()) { 400 treeMenuContainerElement.style.width = "auto"; 401 rightFrameElement.style.width = ""; 402 rightFrameElement.style.overflow = ""; 403 } 404 //leftFrameElement.style.transitionDuration = "1s"; 405 406 rightFrameElement.classList.remove("MobileMenuVisible"); 407 document.body.style.overflowX = ""; 408 } 409 410 lastBodyClientWidth = document.body.clientWidth; 411} 412 413function OpenPathNode(url) { 414 if (url.indexOf("Index.aspx") > 0) { 415 window.open(url, "_self"); 416 } 417 else { 418 if (document.body.clientWidth > 660) { 419 window.open(url, "_self"); 420 } 421 else { 422 ToggleMenu(); 423 } 424 } 425} 426 427resizeEventHandlers.push(MenuResizeHandler); 428scrollEventHandlers.push(ToggleMoveToButton); 429 430setTimeout("KeepSession()", 30000); 431 432 433function SearchProductByKeyword(keyword) { 434 if (keyword != "") { 435 window.open( 436 "/Page/Product/ProductList.aspx?Keyword=" + encodeURI(keyword), 437 "_self" 438 ); 439 } 440 else { 441 window.open( 442 "/Page/Product/ProductList.aspx", 443 "_self" 444 ); 445 } 446} 447 448 449function OnKeywordSearchFieldKeyDown(fieldElement) { 450 var KeywordTextboxElementId = "KeywordTextbox"; 451 var KeywordTextboxElement = document.getElementById(KeywordTextboxElementId); 452 453 454 if (event.keyCode == 13) { 455 event.preventDefault(); 456 SearchProductByKeyword(KeywordTextboxElement.value); 457 } 458} 459 460function OnKeywordSearchButtonClick(buttonElement, keywordTextId) { 461 var KeywordTextboxElementId = "KeywordTextbox"; 462 463 if (keywordTextId != null) { 464 KeywordTextboxElementId = keywordTextId; 465 } 466 467 var KeywordTextboxElement = document.getElementById(KeywordTextboxElementId); 468 469 event.preventDefault(); 470 471 SearchProductByKeyword(KeywordTextboxElement.value); 472} 473 474 475function AttachContentPaging(id, pageCount) { 476 477 if (document.readyState == "complete" || document.readyState == "interactive") { 478 479 if ((pagingControl = GetPageControlById(id)) == null) { 480 pagingControl = new ContentPagingControl(id); 481 } 482 483 pagingElement = document.getElementById(id); 484 485 for (i = 0; i < pagingElement.children.length; i++) { 486 if (pagingElement.children[i].tagName == "TABLE" || pagingElement.children[i].className == "GeneralBlockItemList") { 487 tableElement = pagingElement.children[i]; 488 break; 489 } 490 } 491 492 pagingControl.ShowPaging = false; 493 pagingControl.ShowAnchor = false; 494 pagingControl.SlideShow = false; 495 pagingControl.Visible = true; 496 497 498 pagingControl.Attach(id, tableElement); 499 } 500 else { 501 setTimeout("AttachContentPaging('" + id + "'," + pageCount + ")", 300); 502 } 503} 504 505function TryShowAllLineButtons() { 506 var imgElements; 507 var itemElements; 508 var i; 509 510 if (IsMobile()) { 511 imgElements = document.querySelectorAll(".LineButton IMG"); 512 for (i = 0; i < imgElements.length; i++) { 513 imgElements[i].style.display = "inline-block"; 514 } 515 516 itemElements = document.querySelectorAll(".LineButton"); 517 for (i = 0; i < itemElements.length; i++) { 518 itemElements[i].style.display = "inline-block"; 519 } 520 } 521} 522 523loadEventHanders.push(TryShowAllLineButtons); 524 525window.onorientationchange = OnOrientationChange; 526window.onload = OnLoad; 527document.addEventListener("readystatechange", OnReadyStateChange); 528 529 530var lastDetechScrollViewTime = new Date("1990/1/1"); 531 532function DetechScrollView() { 533 var toDetectElements; 534 var elemTop; 535 var i; 536 537 538 if ((new Date() - lastDetechScrollViewTime) < 100) { 539 540 return; 541 } 542 543 if (typeof (GetScrollTop) == "undefined" || typeof (GetBrowserHeight) == "undefined") { 544 return; 545 } 546 547 lastDetechScrollViewTime = new Date(); 548 549 toDetectElements = document.querySelectorAll(".DetectScrollView:not(.InView)"); 550 551 for (i = 0; i < toDetectElements.length; i++) { 552 elemTop = $(toDetectElements[i]).offset().top; 553 554 docViewBottom = GetScrollTop() + GetBrowserHeight(); 555 console.log("elemTop=" + elemTop + ",docViewBottom=" + docViewBottom); 556 557 if (elemTop < docViewBottom ) { 558 toDetectElements[i].classList.add("InView"); 559 } 560 } 561} 562 563AddOnScroll(DetechScrollView); 564AddOnLoad(DetechScrollView); 565</script>
vendor: 2 bytes, line 565
565
566<script src="../../Scripts/common.js" type="text/javascript"></script>
vendor: 2 bytes, line 566
566
567<script type="text/javascript" src="../../Scripts/datePicker.js"></script>
vendor: 2 bytes, line 567
567
568<script type="text/javascript" src="../../Scripts/MenuControl.js"></script>
vendor: 2 bytes, line 568
568
569<script src="../../Scripts/MarqueeControl.js" type="text/javascript"></script>
vendor: 2 bytes, line 569
569
570<script src="../../Scripts/ContentPagingControl.js" type="text/javascript"></script>
vendor: 2 bytes, line 570
570
571<script src="../../Scripts/BannerEffect.js" type="text/javascript"></script>
vendor: 2 bytes, line 571
571
572<script src="../../Scripts/TreeCtrl.js" type="text/javascript"></script>
vendor: 2 bytes, line 572
572
573<script src="../../Scripts/excanvas.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 573
573
574<script src="../../Scripts/jquery.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 574
574
575<script src="../../Scripts/jquery.flippy.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 575
575
576<script type="text/javascript" src="../../Scripts/Line.js"></script>
vendor: 2 bytes, line 576
576
577<script type="text/javascript" src="../../Scripts/PictureViewControl.js"></script>
vendor: 2 bytes, line 577
577
578<script type="text/javascript" src="../../Scripts/PictureMaskControl.js"></script>
578 579<link href="../../css/PictureMaskControl.css" rel="stylesheet" type="text/css" /> 580<link href="../../css/PictureViewControl.css" rel="stylesheet" type="text/css" /> 581<link href="../../css/DatePicker.css" rel="stylesheet" type="text/css" /> 582 583<link href="../../css/NewFrontEnd_Fish.css?CssUpdateNo=0" 584 rel="stylesheet" type="text/css" /> 585 586<body style="margin: 0px; padding: 0px;" onresize="OnResize()" onkeyup="OnKeyUp()" 587 leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> 588
588<script type="text/ecmascript"> 589 language = "ZH_TW"; 590 </script>
590 591
591<script type="text/ecmascript"> 592 593 customerCookieId = "20261007_191619_677"; 594 595 </script>
595 596 597 <style type="text/css"> 598 .LiveChatButton 599 { 600 display: none; 601 } 602 </style> 603 <form method="post" action="./CustomerLogin.aspx" id="aspnetForm" style="margin: 0px; padding: 0px;"> 604<div class="aspNetHidden"> 605<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 606<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 607<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTY5Mzc1MjQyOQ9kFgJmD2QWBGYPZBYEAgQPFgIeBGhyZWYFIy9VcGxvYWRGaWxlL0lNR18xNDY3MTU1MTE3ODMzMjYucG5nZAIGDxYCHgRUZXh0BfYCPG1ldGEgbmFtZT0iZmFjZWJvb2stZG9tYWluLXZlcmlmaWNhdGlvbiIgY29udGVudD0iNnUxMnV4bGdkZzFoN3p6aHQ5N2s5YzJqZmpraXBzIiAvPgoKPCEtLSBHb29nbGUgdGFnIChndGFnLmpzKSAtLT4KPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0YWcvanM/aWQ9Ry0wRzJNRDA0TlRaIj48L3NjcmlwdD4KPHNjcmlwdD4KICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsKICBmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTt9CiAgZ3RhZygnanMnLCBuZXcgRGF0ZSgpKTsKCiAgZ3RhZygnY29uZmlnJywgJ0ctMEcyTUQwNE5UWicpOwo8L3NjcmlwdD5kAgEPZBYYAgIPDxYCHghJbWFnZVVybAUjL1VwbG9hZEZpbGUvSU1HXzE0Njk1NDM1MjI3NjQ2OC5wbmdkZAIDDw8WAh8CBSMvVXBsb2FkRmlsZS9JTUdfMTQ2OTU0MzUyODA4NDM0LnBuZ2RkAggPDxYCHgdWaXNpYmxlaGRkAgkPDxYCHwNoZGQCCg8PFgQeC05hdmlnYXRlVXJsBTdodHRwczovL3d3dy5mYWNlYm9vay5jb20vemh1ZGF5dTAzOTk1MTA1MC8/bG9jYWxlPXpoX1RXHgdUb29sVGlwBRhGYWNlYm9vayDnsonntbLpoIHntrLlnYBkZAILDw8WAh8DaGRkAgwPDxYCHwEFzRc8bGluayBocmVmPSIvZXpFZGl0b3IvRGVzaWduZXJzL0Jhc2ljRGVzaWduZXIvQmFzaWNEZXNpZ25lci5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiPgoKPCEtLSBMb2FkIEZhY2Vib29rIFNESyBmb3IgSmF2YVNjcmlwdCAtLT4KPGRpdiBpZD0iZmItcm9vdCIgY2xhc3M9IiBmYl9yZXNldCI+PGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xMDAwMHB4OyB3aWR0aDogMHB4OyBoZWlnaHQ6IDBweDsiPjxkaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZmItY3VzdG9tZXJjaGF0IGZiX2ludmlzaWJsZV9mbG93IGZiX2lmcmFtZV93aWRnZXQiIGF0dHJpYnV0aW9uPSJzZXR1cF90b29sIiBwYWdlX2lkPSI4MzY0MDc1OTMwODc4NTQiIGxvZ2dlZF9pbl9ncmVldGluZz0i5oKo5aW977yM5pyJ6ZyA6KaB54K65oKo5pyN5YuZ55qE5Zyw5pa55ZeO77yfIiBsb2dnZWRfb3V0X2dyZWV0aW5nPSLmgqjlpb3vvIzmnInpnIDopoHngrrmgqjmnI3li5nnmoTlnLDmlrnll47vvJ8iIGZiLXhmYm1sLXN0YXRlPSJwYXJzZWQiIGZiLWlmcmFtZS1wbHVnaW4tcXVlcnk9ImFwcF9pZD0mYW1wO2F0dHJpYnV0aW9uPXNldHVwX3Rvb2wmYW1wO2NvbnRhaW5lcl93aWR0aD0wJmFtcDtsb2NhbF9zdGF0ZT0lN0IlMjJwYXRoJTIyJTNBMiUyQyUyMmNoYXRTdGF0ZSUyMiUzQTElMkMlMjJ2aXNpYmlsaXR5JTIyJTNBJTIyaGlkZGVuJTIyJTJDJTIyc2hvd1VwZ3JhZGVQcm9tcHQlMjIlM0ElMjJub3Rfc2hvd24lMjIlMkMlMjJ2JTIyJTNBMCU3RCZhbXA7bG9jYWxlPXpoX1RXJmFtcDtsb2dnZWRfaW5fZ3JlZXRpbmc9JUU2JTgyJUE4JUU1JUE1JUJEJUVGJUJDJThDJUU2JTlDJTg5JUU5JTlDJTgwJUU4JUE2JTgxJUU3JTgyJUJBJUU2JTgyJUE4JUU2JTlDJThEJUU1JThCJTk5JUU3JTlBJTg0JUU1JTlDJUIwJUU2JTk2JUI5JUU1JTk3JThFJUVGJUJDJTlGJmFtcDtsb2dnZWRfb3V0X2dyZWV0aW5nPSVFNiU4MiVBOCVFNSVBNSVCRCVFRiVCQyU4QyVFNiU5QyU4OSVFOSU5QyU4MCVFOCVBNiU4MSVFNyU4MiVCQSVFNiU4MiVBOCVFNiU5QyU4RCVFNSU4QiU5OSVFNyU5QSU4NCVFNSU5QyVCMCVFNiU5NiVCOSVFNSU5NyU4RSVFRiVCQyU5RiZhbXA7cGFnZV9pZD04MzY0MDc1OTMwODc4NTQmYW1wO3JlcXVlc3RfdGltZT0xNjA0NDY2NTU0MjE0JmFtcDtzZGs9am9leSI+PHNwYW4gc3R5bGU9InZlcnRpY2FsLWFsaWduOiBib3R0b207IHdpZHRoOiAxMDAwcHg7IGhlaWdodDogMHB4OyI+PGlmcmFtZSBuYW1lPSJmY2Q1OTY2MjllZjhmIiBmcmFtZWJvcmRlcj0iMCIgYWxsb3d0cmFuc3BhcmVuY3k9InRydWUiIGFsbG93ZnVsbHNjcmVlbj0idHJ1ZSIgc2Nyb2xsaW5nPSJubyIgYWxsb3c9ImVuY3J5cHRlZC1tZWRpYSIgIHNyYz0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3Y0LjAvcGx1Z2lucy9jdXN0b21lcmNoYXQucGhwP2FwcF9pZD0mYW1wO2F0dHJpYnV0aW9uPXNldHVwX3Rvb2wmYW1wO2NoYW5uZWw9aHR0cHMlM0ElMkYlMkZzdGF0aWN4eC5mYWNlYm9vay5jb20lMkZ4JTJGY29ubmVjdCUyRnhkX2FyYml0ZXIlMkYlM0Z2ZXJzaW9uJTNENDYlMjNjYiUzRGYzNzYwNThhMjllOTU0OCUyNmRvbWFpbiUzRHpodWRheXU1MjIuY29tJTI2b3JpZ2luJTNEaHR0cCUyNTNBJTI1MkYlMjUyRnpodWRheXU1MjIuY29tJTI1MkZmMmNkNWFkNmE2MzZiNzQlMjZyZWxhdGlvbiUzRHBhcmVudC5wYXJlbnQmYW1wO2NvbnRhaW5lcl93aWR0aD0wJmFtcDtsb2NhbF9zdGF0ZT0lN0IlMjJwYXRoJTIyJTNBMiUyQyUyMmNoYXRTdGF0ZSUyMiUzQTElMkMlMjJ2aXNpYmlsaXR5JTIyJTNBJTIyaGlkZGVuJTIyJTJDJTIyc2hvd1VwZ3JhZGVQcm9tcHQlMjIlM0ElMjJub3Rfc2hvd24lMjIlMkMlMjJ2JTIyJTNBMCU3RCZhbXA7bG9jYWxlPXpoX1RXJmFtcDtsb2dnZWRfaW5fZ3JlZXRpbmc9JUU2JTgyJUE4JUU1JUE1JUJEJUVGJUJDJThDJUU2JTlDJTg5JUU5JTlDJTgwJUU4JUE2JTgxJUU3JTg
607yJUJBJUU2JTgyJUE4JUU2JTlDJThEJUU1JThCJTk5JUU3JTlBJTg0JUU1JTlDJUIwJUU2JTk2JUI5JUU1JTk3JThFJUVGJUJDJTlGJmFtcDtsb2dnZWRfb3V0X2dyZWV0aW5nPSVFNiU4MiVBOCVFNSVBNSVCRCVFRiVCQyU4QyVFNiU5QyU4OSVFOSU5QyU4MCVFOCVBNiU4MSVFNyU4MiVCQSVFNiU4MiVBOCVFNiU5QyU4RCVFNSU4QiU5OSVFNyU5QSU4NCVFNSU5QyVCMCVFNiU5NiVCOSVFNSU5NyU4RSVFRiVCQyU5RiZhbXA7cGFnZV9pZD04MzY0MDc1OTMwODc4NTQmYW1wO3JlcXVlc3RfdGltZT0xNjA0NDY2NTU0MjE0JmFtcDtzZGs9am9leSIgIHN0eWxlPSJib3JkZXI6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAwcHg7aGVpZ2h0OjBweDsiICA+PC9pZnJhbWU+PC9zcGFuPjwvZGl2PjwvZGl2PgoKPHNjcmlwdD4KQWRkT25JbnRlcmFjdGl2ZSgKZnVuY3Rpb24oKQp7CiAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuRmxvYXRpbmdXaW5kb3ciKS5zZXRBdHRyaWJ1dGUoIlJlbGF0aXZlRG9ja1kiLC0xMDApOwp9Cik7Cjwvc2NyaXB0Pgo8c2NyaXB0PgogIHdpbmRvdy5mYkFzeW5jSW5pdCA9IGZ1bmN0aW9uKCkgewogICAgRkIuaW5pdCh7CiAgICAgIHhmYm1sICAgICAgICAgICAgOiB0cnVlLAogICAgICB2ZXJzaW9uICAgICAgICAgIDogJ3Y0LjAnCiAgICB9KTsKICB9OwoKICAoZnVuY3Rpb24oZCwgcywgaWQpIHsKICB2YXIganMsIGZqcyA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF07CiAgaWYgKGQuZ2V0RWxlbWVudEJ5SWQoaWQpKSByZXR1cm47CiAganMgPSBkLmNyZWF0ZUVsZW1lbnQocyk7IGpzLmlkID0gaWQ7CiAganMuc3JjID0gJ2h0dHBzOi8vY29ubmVjdC5mYWNlYm9vay5uZXQvemhfVFcvc2RrL3hmYm1sLmN1c3RvbWVyY2hhdC5qcyc7CiAgZmpzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGpzLCBmanMpOwp9KGRvY3VtZW50LCAnc2NyaXB0JywgJ2ZhY2Vib29rLWpzc2RrJykpOzwvc2NyaXB0PgoKPCEtLSBZb3VyIGN1c3RvbWVyIGNoYXQgY29kZSAtLT5kZAIPD2QWAgIBDw8WBh4GSGVpZ2h0GwAAAAAAAAAAAQAAAB4EXyFTQgKAAR8DaGRkAhAPZBYCAgEPZBYCZg8PFgIfAQWhAjxBIEhyZWY9ImphdmFzY3JpcHQ6T3BlblBhdGhOb2RlKCcvSW5kZXguYXNweCcpIiBjbGFzcz0iUGF0aE5vZGUiPummlumggTwvQT4gPHNwYW4gY2xhc3M9IlBhdGhTcGxpdHRlciIgPjwvc3Bhbj4gPEEgSHJlZj0iamF2YXNjcmlwdDpPcGVuUGF0aE5vZGUoJy9QYWdlL0N1c3RvbWVyL0N1c3RvbWVyLmFzcHgnKSIgY2xhc3M9IlBhdGhOb2RlIj7lrqLmiLblsIjljYA8L0E+IDxzcGFuIGNsYXNzPSJQYXRoU3BsaXR0ZXIiID48L3NwYW4+IDxzcGFuIGNsYXNzPVBhdGhOb2RlPuacg+WToeeZu+WFpTwvc3Bhbj5kZAISD2QWAgIBD2QWAgIBDw8WAh8BBQzlrqLmiLblsIjljYBkZAIWD2QWAgIBD2QWLgIBDw8WAh8BBQzmnIPlk6HnmbvlhaVkZAIDDw8WAh8BZWRkAgUPDxYCHwEFDOmbu+WtkOmDteS7tmRkAgcPD2QWAh4FdGl0bGUFDOmbu+WtkOmDteS7tmQCCQ8PFgIfAWVkZAILDw8WAh8BBQblr4bnorxkZAINDw9kFgQeBXZhbHVlZR8IBQblr4bnorxkAg8PDxYCHwFlZGQCEQ8PFgIfAWVkZAITDw8WAh8BBQbpgIHlh7pkZAIVDw8WAh8BBaoDPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMTBweCI+Jm5ic3A7PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMjVweCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiDlvq7ou5/mraPpu5Hpq5QiPjxzdHJvbmc+5b6e56S+576k57ay56uZ55m75YWlPC9zdHJvbmc+PC9zcGFuPjwvc3Bhbj48L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDEwcHgiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlweCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE1cHgiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog5b6u6Luf5q2j6buR6auUIj7mgqjlj6/ku6Xlvp7ku6XkuIvnpL7nvqTntrLnq5nnmbvlhaXmiJbliqDlhaXmiJDngrrmnIPlk6E8L3NwYW4+PC9zcGFuPjwvcD4KZGQCFw8PFgQfAQUJRkIg55m75YWlHwNoZGQCGQ8PFgIfAQUIRysgTG9naW5kZAIbDw8WAh8BBRTkvaDpgoTkuI3mmK/mnIPlk6EgP2RkAh0PDxYCHwEFG+aCqOmChOS4jeaYr+acg+WToeiri+m7numBuGRkAh8PDxYCHwEFBuiou+WGimRkAiEPDxYCHwEFP+aMiemIleWujOaIkOiou+WGiuW+jO+8jOezu+e1seS+v+acg+mAgeWHuuaCqOeahOipouWDueizh+ioiuOAgmRkAiMPDxYCHwEFDuW/mOiomOWvhueivCA/ZGQCJQ8PFgIfAQWEAeWmguaenOaCqOW/mOiomOWvhueivO+8jOiri+i8uOWFpeaCqOeahOmbu+WtkOmDteS7tuS4puaMiemAgeWHuu+8jOezu+e1seWwh+iHquWLleWvhOWHuuaCqOeahOWvhueivOWIsOaCqOeahOmbu+WtkOmDteS7tuS/oeeuseijoeOAgmRkAicPDxYCHwEFDOmbu+WtkOmDteS7tmRkAikPD2QWAh8IBQzpm7vlrZDpg7Xku7ZkAisPDxYCHwEFBumAgeWHumRkAi0PDxYCHwFlZGQCGQ8PFgIfAQWQLDxsaW5rIGhyZWY9Ii9lekVkaXRvci9EZXNpZ25lcnMvQmFzaWNEZXNpZ25lci9CYXNpY0Rlc2lnbmVyLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+Cgo8bWV0YSBuYW1lPSJmYWNlYm9vay1kb21haW4tdmVyaWZpY2F0aW9uIiBjb250ZW50PSI2dTEydXhsZ2RnMWg3enpodDk3azljMmpmamtpcHMiPgo8bGluayBocmVmPSIvZXpFZGl0b3IvRGVzaWduZXJzL0Jhc2ljRGVzaWduZXIvQmFzaWNEZXNpZ25lci5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiPgoKPCEtLSBNZXRhIFBpeGVsIENvZGUgLS0+CjxzY3JpcHQ+CiFmdW5jdGlvbihmLGIsZSx2LG4sdCxzKQp7aWYoZi5mYnEpcmV0dXJuO249Zi5mYnE9ZnVuY3Rpb24oKXtuLmNhbGxNZXRob2Q/Cm4uY2FsbE1ldGhvZC5hcHBseShuLGFyZ3VtZW50cyk6bi5xdWV1ZS5wdXNoKGFyZ3VtZW50cyl9OwppZighZi5fZmJxKWYuX2ZicT1uO24ucHVzaD1uO24ubG9hZGVkPSEwO24udmVyc2lvbj0nMi4wJzsKbi5xdWV1ZT1bXTt0PWIuY3JlYXRlRWxlbWVudChlKTt0LmFzeW5jPSEwOwp0LnNyYz12O3M9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShlKVswXTsKcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh0LHMpfSh3aW5kb3csIGRvY3VtZW50LCdzY3JpcHQnLAonaHR0cHM6Ly9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9VUy9mYmV2ZW50cy5qcycpOwpmYnEoJ2luaXQnLCAnNzI0OTUzMjUxMjg5MzA1Jyk7CmZicSgndHJhY2snLCAnUGFnZVZpZXcnKTsKPC9zY3JpcHQ+Cjxub3NjcmlwdD48aW1nICBkYXRhLXNyYz0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3RyP2lkPTcyNDk1MzI1MTI4OTMwNSZldj1QYWdlVmlldyZub3NjcmlwdD0xIiAgc3R5bGU9ImRpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxcHg7IiAgLz48L25vc2NyaXB0Pgo8IS0tIEVuZCBNZXRhIFBpeGVsIENvZGUgLS0+CjxsaW5rIGhyZWY9Ii9lekVkaXRvci9EZXNpZ25lcnMvQmFzaWNEZXNpZ25lci9CYXNpY0Rlc2lnbmVyLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+CjxsaW5rIGhyZWY9Ii9lekVkaXRvci9EZXNpZ25lcnMvTGlua0J1dHRvbkRlc2lnbmVyL0xpbmtCdXR0b25EZXNpZ25lci5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiPgoKPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEzcHg7Ij48L3NwYW4+PC9wPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4mbmJzcDs8L3A+PHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPiZuYnNwOwo8U3R5bGU+Ci5QYWdlSGVhZGVyQ29udGFpbmVyID4gRElWOmJlZm9yZQp7CiAgICAgICBjb250ZW50IDogIiAiOwogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9VcGxvYWRGaWxlL0lNR18xNjkxMTYyMzEzMzUyNTYucG5nKTsKICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7CiAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byBhdXRvOwogICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OwogICAgICAgd2lkdGg6MjAlOyAKICAgICAgIGhlaWdodDo5MHB4OwogICAgICBwb3NpdGlvbjphYnNvbHV0ZTsKICAgICAgbWFyZ2luLXRvcDoxMHB4OwogICAgICBsZWZ0Oi0zMHB4Owp9CgouUGFnZUhlYWRlckJlZm9yZUxpbmsKewogICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjsKICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIGF1dG87CiAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7CiAgICAgICB3aWR0aDoyMCU7IAogICAgICAgaGVpZ2h0OjkwcHg7CiAgICAgI
607HBvc2l0aW9uOmFic29sdXRlOwogICAgICB6LWluZGV4OjEwOwogICAgICBtYXJnaW4tdG9wOjEwcHg7CiAgICAgIGxlZnQ6MHB4Owp9CgouTWVudUNvbnRhaW5lcjphZnRlcgp7CiAgIGNvbnRlbnQ6ICIgIjsKICAgZGlzcGxheTpibG9jazsKICAgd2lkdGg6MTAwJTsKICAgaGVpZ2h0OmF1dG87CiAgIHBhZGRpbmctdG9wOjEwJTsKICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL1VwbG9hZEZpbGUvZmlzaF93YXRlci5wbmcpOwogICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207CiAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87CiAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsKICAgei1pbmRleDoxMDsKICAgcG9zaXRpb246YWJzb2x1dGU7CiAgIHRvcDo3MCU7Cn0KIAoKCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODYxcHgpCnsKICAgIC5QYWdlSGVhZGVyQ29udGFpbmVyID4gRElWOmJlZm9yZQogICAgewogICAgICAgICAgZGlzcGxheTpub25lOwogICAgICAgICBfaGVpZ2h0OjBweDsKICAgIH0KCiAgICAgLlBhZ2VIZWFkZXJCZWZvcmVMaW5rCiAgICB7CiAgICAgICAgICBkaXNwbGF5Om5vbmU7CiAgICB9CgoKICAgLk1lbnVDb250YWluZXI6YWZ0ZXIKICAgewogICAgICAgICBoZWlnaHQ6NjBweDsKICAgICAgICBwYWRkaW5nLXRvcDowJTsKICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTs7CgogICB9Cgp9CjwvU3R5bGU+CjxzY3JpcHQ+CmZ1bmN0aW9uIFNldExpbmsoKQp7CiAgICAgICBwYWdlSGVhZGVyRWxtPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuUGFnZUhlYWRlckNvbnRhaW5lciAgPiBESVYiKTsgIAoKICAgICAgcGFnZUhlYWRlckVsbS5pbnNlcnRBZGphY2VudEhUTUwoIkFmdGVyQmVnaW4iLCI8YSBocmVmPScnIHRhcmdldD0nX2JsYW5rJyBjbGFzcz1QYWdlSGVhZGVyQmVmb3JlTGluayA+PC9hPiIpOyAgICAgIAoKfQoKc2V0VGltZW91dCgiU2V0TGluaygpIiwxMDAwKTsKPC9zY3JpcHQ+CjwvcD48cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+PGJyPjwvcD48cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+Jm5ic3A7PGEgZGVzaWduZXI9IkxpbmtCdXR0b25EZXNpZ25lciIgY2xhc3M9IkxpbmtCdXR0b24gQnV0dG9uIiB0ZXh0PSLliqDlhaXlhajmlrDllYbln47mnIPlk6Hnj77poJgkMTAw6LO854mp6YeRIiB1cmw9Imh0dHBzOi8vdW5lZWRsaWZlLmJ2c2hvcC50dy91c2VyL3NpZ25faW4iIGhyZWY9Imh0dHBzOi8vdW5lZWRsaWZlLmJ2c2hvcC50dy91c2VyL3NpZ25faW4iIHRhcmdldD0iX3NlbGYiIHdpZHRoPSIiIGhlaWdodD0iIiBmb250c2l6ZT0iMTZweCIgY29sb3I9IiMwMDAwMDAiIGJhY2tncm91bmRjb2xvcj0iI2YwZjBmMCIgaG92ZXJjb2xvcj0iIiBob3ZlcmJhY2tncm91bmRjb2xvcj0iIiBwcm9wZXJ0eXdpbmRvd2FjdGlvbnR5cGU9IkNvbW1pdCIgZWxlbWVudG5vPSJzOTk1Z2ciPjxzdHlsZSBwYXJlbnRlbGVtZW50bm89InM5OTVnZyI+Ci5FZGl0aW5nQXJlYUdyb3VwID4gLkVkaXRpbmdBcmVhQ29udGFpbmVyID4gLkVkaXRpbmdBcmVhIEEuTGlua0J1dHRvbltFbGVtZW50Tm89J3M5OTVnZyddCnsKICAgIGNvbG9yOiMwMDAwMDA7Cgp9CgpBLkxpbmtCdXR0b25bRWxlbWVudE5vPSdzOTk1Z2cnXQp7CiAgICBtaW4td2lkdGg6IGluaGVyaXQgOwogICAgaGVpZ2h0OiBhdXRvIDsKICAgIGZvbnQtc2l6ZToxNnB4IDsKICAgIGNvbG9yOiMwMDAwMDA7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjA7Cgp9CgouRWRpdGluZ0FyZWFHcm91cCA+IC5FZGl0aW5nQXJlYUNvbnRhaW5lciA+IC5FZGl0aW5nQXJlYSBBLkxpbmtCdXR0b25bRWxlbWVudE5vPSdzOTk1Z2cnXTpob3Zlcgp7Cgp9CgpBLkxpbmtCdXR0b25bRWxlbWVudE5vPSdzOTk1Z2cnXTpob3Zlcgp7CiAgICAKfQoKQS5MaW5rQnV0dG9uW0VsZW1lbnRObz0nczk5NWdnJ10gPiBTUEFOCnsKICAgIHRvcDogMCU7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOwp9Cjwvc3R5bGU+CiAgICA8c3BhbiBjb250ZW50ZWRpdGFibGVfX19fPSJ0cnVlIj7liqDlhaXlhajmlrDllYbln47mnIPlk6Hnj77poJgkMTAw6LO854mp6YeRPC9zcGFuPgo8L2E+Jm5ic3A7PGJyPjwvcD48cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+PGJyPjwvcD4gPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxmb250IHN0eWxlPSJmb250LXNpemU6IDEycHg7IiBjb2xvcj0iIzQwNDA0MCI+PHNwYW4gc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiAmcXVvdDtPcGVuIFNhbnMmcXVvdDssIEFyaWFsOyI+5a6l5L+Q5ZyL6Zqb6IKh5Lu95pyJ6ZmQ5YWs5Y+4IC88L3NwYW4+PHNwYW4gc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiBhbmR5LW1vbmV5LCAmcXVvdDtOb3RvIFNhbnMmcXVvdDssIE1pdHIsIEF0aGl0aSwgJnF1b3Q7Tm90byBTYW5zIFRDJnF1b3Q7LCAmcXVvdDtOb3RvIFNhbnMgU0MmcXVvdDssIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIHNhbnMtc2VyaWY7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gY2xhc3M9InMxIiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC1zdHJldGNoOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiAmcXVvdDtQaW5nRmFuZyBUQyZxdW90OzsgZm9udC1rZXJuaW5nOiBub25lOyI+57Wx5LiA57eo6JmfPC9zcGFuPjxzcGFuIGNsYXNzPSJzMSIgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtdmFyaWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtc3RyZXRjaDogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogYW5keS1tb25leSwgJnF1b3Q7Tm90byBTYW5zJnF1b3Q7LCBNaXRyLCBBdGhpdGksICZxdW90O05vdG8gU2FucyBUQyZxdW90OywgJnF1b3Q7Tm90byBTYW5zIFNDJnF1b3Q7LCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBzYW5zLXNlcmlmOyBmb250LWtlcm5pbmc6IG5vbmU7Ij7vvJo8L3NwYW4+PHNwYW4gc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjsiPjU0ODIyODk3PC9zcGFuPjwvZm9udD48L3A+PHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog5b6u6Luf5q2j6buR6auUIj48Zm9udCBzdHlsZT0iZm9udC1zaXplOiAxMnB4OyIgY29sb3I9IiM0MDQwNDAiPuelneWkp+a8geeJqeeUouaWh+WJtemkqOeJiOasiuaJgOacicKpIDIwMjYgWkhVIERBWVUgQ3VsdHVyZSBNdXNldW0uIEFsbCBSaWdodHMgUmVzZXJ2ZWQuPC9mb250Pjwvc3Bhbj48L3A+PHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxmb250IHN0eWxlPSJmb250LXNpemU6IDEycHg7IiBjb2xvcj0iIzQwNDA0MCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiDlvq7ou5/mraPpu5Hpq5Q7Ij7lnLDlnYDvvJoyNzDlrpzomK3nuKPomIfmvrPpjq7msZ/lpI/ot681Mi0y6JmfICZuYnNwO3wg6KiC5Zau55u46Zec5YWN5LuY6LK75a6i5pyN5bCI57eaPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog5b6u6Luf5q2j6buR6auUOyI+77yaMDgwMC04MDEtMjY4PC9zcGFuPjwvZm9udD48L3A+ZGRkHmGX0w8ITK3hNpcAfUB2mFcvGcPorAj1Kf05F/Gz1K0=" /> 608</div> 609
610<script type="text/javascript"> 611//<![CDATA[ 612var theForm = document.forms['aspnetForm']; 613if (!theForm) { 614 theForm = document.aspnetForm; 615} 616function __doPostBack(eventTarget, eventArgument) { 617 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 618 theForm.__EVENTTARGET.value = eventTarget; 619 theForm.__EVENTARGUMENT.value = eventArgument; 620 theForm.submit(); 621 } 622} 623//]]> 624</script>
624 625 626
627<script src="/WebResource.axd?d=75N3818IJ0ok6-T3gHrufXEgWZQ1NezGrtBaQ9KMIK3Yumm7dxV0ryT4oiNdnBmzrOvuFzD1DROFAQDjSMnczOf1O3xkR4H5wGNaRSVBdH01&t=638563560220000000" type="text/javascript"></script>
627 628 629
630<script src="/ScriptResource.axd?d=LySzuBDoVJqOKsd8egGkh0itd-RP6AgZzJHeWeWna4DYI19oWSX773dvfXOEVhWskOnLe9KAOwtU0aHV9_miVniW_kUseFe3xvI_AT2vn2NmNQonbecaQH2oWf4ZngnolZ3zrlToRONNGKDj0S7YVSarWgOZnOEOW-fj76vWFQ3SMxyS5lD8B3blYx7HTGvb0&t=ffffffffc820c398" type="text/javascript"></script>
vendor: 2 bytes, line 630
630
631<script src="/ScriptResource.axd?d=4qt4Hp9C2foPprJ2mzN1R7D6nlxCCsQ7vWH38kWO6GLmupz0J0XZAMREnm0bAfSRKGOhFHpgYiIl-H13H5X30yv4Sko7Lww7wSzLAdFh6UQ_4P7gkqJrOvcSbdPeRLJdo88CnfIGkozvxxKGQiCq2OW-15MG0hpyQZYsHi8PEpOCdoJhJ_edixwfccedOJxy0&t=ffffffffc820c398" type="text/javascript"></script>
631 632<div class="aspNetHidden"> 633 634 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="39079C34" /> 635</div> 636
636<script type="text/javascript"> 637//<![CDATA[ 638Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'aspnetForm', [], [], [], 90, 'ctl00'); 639//]]> 640</script>
640 641 642 <div style="margin: 0px; padding: 0px;"> 643 <center> 644 <div class="LeftFrame" id="LeftFrame"> 645 <div class="InvisibleTreeMenu" id="TreeMenuContainer"> 646 <div class="TreeMenuTitle"> 647 <center> 648 <a href="../Home/Index.aspx" style="text-decoration: none; color: white"> 649 é¦é </a> 650 </center> 651 </div> 652 653<DIV 654 class="Menu TopMenu MobileMenu" 655 Id="ctl00_TreeMenu1_TreeControl1" 656 MenuId="ctl00_TreeMenu1_TreeControl1" 657 658> 659 660 <DIV class="MenuItem ImageMenuItem ImageMenuItem _MenuItem_124 " > 661<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=56&GeneralContentCategoryNo=57" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_169704241236853.png" ></SPAN></A> 662 </DIV> 663 664 <DIV class="MenuItem ImageMenuItem ImageMenuItem _MenuItem_129 " > 665<A href="/Page/Product/ProductList.aspx?ProductCategoryNo=116" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_155379752883861.png" ></SPAN></A> 666 </DIV> 667 668 <DIV class="MenuItem ImageMenuItem BranchMenuItem ImageMenuItem _MenuItem_180 " > 669<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=80" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_156277664918317.png" ></SPAN></A> 670<DIV class="Menu MobileMenu" 671> 672 673 <DIV class="MenuItem _MenuItem_20082 " > 674<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=80&GeneralContentCategoryNo=82" target="_self" target="_self" ><SPAN class="ItemName">é£å¨å¥åº·</SPAN></A> 675 </DIV> 676 677 <DIV class="MenuItem _MenuItem_20083 " > 678<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=80&GeneralContentCategoryNo=83" target="_self" target="_self" ><SPAN class="ItemName">èªææª¢æ¸¬</SPAN></A> 679 </DIV> 680 681 <DIV class="MenuItem _MenuItem_20084 " > 682<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=80&GeneralContentCategoryNo=84" target="" ><SPAN class="ItemName">å¥åº·æ°ç¥</SPAN></A> 683 </DIV> 684 685 <DIV class="MenuItem _MenuItem_20085 " > 686<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=80&GeneralContentCategoryNo=85" target="" ><SPAN class="ItemName">檢é©å ±å</SPAN></A> 687 </DIV> 688 689</DIV> 690 691 692 </DIV> 693 694 <DIV class="MenuItem ImageMenuItem BranchMenuItem ImageMenuItem _MenuItem_130 " > 695<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=17" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_154160645334397.png" ></SPAN></A> 696<DIV class="Menu MobileMenu" 697> 698 699 <DIV class="MenuItem _MenuItem_20079 " > 700<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=17&GeneralContentCategoryNo=79" target="_self" target="_self" ><SPAN class="ItemName">é·å®æé»</SPAN></A> 701 </DIV> 702 703 <DIV class="MenuItem _MenuItem_20018 " > 704<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=17&GeneralContentCategoryNo=18" target="_self" target="_self" ><SPAN class="ItemName">æè¦åé¥</SPAN></A> 705 </DIV> 706 707</DIV> 708 709 710 </DIV> 711 712</DIV> 713 714 715 716 717 </div> 718 </div> 719 <!-- Right Frame Start--> 720 <div class="RightFrame PageRightFrame RightFrame_ZH_TW" 721 id="RightFrame"> 722 <div class="RightFrameContentPrefix"> 723 </div> 724 <div class="RightFrameContent"> 725 <div class="SmallMenuContainer" id="SmallMenuContainer"> 726 <a href="javascript:ToggleMenu()"> 727 <img src="../../Image/MenuToggle.png" style="cursor: pointer; cursor: hand;"></a></div> 728 <div class="PageHeaderContainer PagePageHeaderContainer "> 729 <div> 730 <div class="LogoContainer PageLogoContainer"> 731 <a href="/Page/Home/Index.aspx"> 732 <img id="ctl00_BigLogo" class="BigLogo" src="/UploadFile/IMG_146954352276468.png" style="border-style:None;" /> 733 <img id="ctl00_SmallLogo" class="SmallLogo" src="/UploadFile/IMG_146954352808434.png" style="border-style:None;" /> 734 </a> 735 </div> 736 <div class="QuickLinksContainer PageQuickLinksContainer"> 737 738<DIV 739 class="Menu TopMenu QuickLinks" 740 Id="ctl00_QuickLinks_MenuControl1" 741 MenuId="ctl00_QuickLinks_MenuControl1" 742 743> 744 745 <DIV class="MenuItem _MenuItem_196 " > 746<A href="https://zhudayu522.com/Page/Customer/CustomerLogin.aspx" target="_self" target="_self" ><SPAN class="ItemName">æå¡ç»å ¥</SPAN></A> 747 </DIV> 748 749 <DIV class="MenuItem _MenuItem_145 " > 750<A href="/Page/Product/ProductList.aspx?ProductCategoryNo=116" target="_self" target="_self" ><SPAN class="ItemName">é¦é </SPAN></A> 751 </DIV> 752 753 <DIV class="MenuItem _MenuItem_173 " > 754<A href="/Page/Faq/FaqList.aspx" target="_self" target="_self" ><SPAN class="ItemName">常è¦åé¡</SPAN></A> 755 </DIV> 756 757</DIV> 758 759 760 </div> 761 <div class="LoginContainer"> 762 <a id="ctl00_SingInLink" class="SingInLink" href="CustomerEdit.aspx?page_action_type=create" target="_self">註åæå¡</a>
763 <span id="ctl00_LoginContainerSplitter1" class="LoginContainerSplitter">|</span> 764 <a id="ctl00_LoginLink" class="LoginLink" href="CustomerLogin.aspx" target="_self">æå¡ç»å ¥</a> 765 766 767 </div> 768 <div class="HeaderLinkContainer"> 769 <span class="LineShareLinkContainer"> 770
770<script type="text/javascript"> 771 //new media_line_me.LineButton({ "pc": false, "lang": "zh-hant", "type": "b" }); 772 773 </script>
773 774 </span> 775 <a id="ctl00_FacebookFanPageLink" title="Facebook ç²çµ²é ç¶²å" class="FacebookFanPageLink" href="https://www.facebook.com/zhudayu039951050/?locale=zh_TW" target="_blank"><img style="height:26px" src="../../Image/Facebook.png" border="0"></a> 776 </div> 777 <div class="LanguageSwitchContainer"> 778 779 </div> 780 <div class="ProductSearchContainer" id="ProductSearchContainer"> 781 <input type="text" id="KeywordTextbox" class="ProductSearchKeywordField" value="" placeholder="ç¢åæå°" 782 onkeydown="OnKeywordSearchFieldKeyDown(this)" /> 783 <input type="button" class="ProductSearchButton" value="æå°" 784 onclick="OnKeywordSearchButtonClick(this)" /> 785 </div> 786 <span id="ctl00_PageHeaderContent"><link href="/ezEditor/Designers/BasicDesigner/BasicDesigner.css" rel="stylesheet" type="text/css"> 787 788<!-- Load Facebook SDK for JavaScript --> 789<div id="fb-root" class=" fb_reset"><div style="position: absolute; top: -10000px; width: 0px; height: 0px;"><div></div></div><div class="fb-customerchat fb_invisible_flow fb_iframe_widget" attribution="setup_tool" page_id="836407593087854" logged_in_greeting="æ¨å¥½ï¼æéè¦çºæ¨æåçå°æ¹åï¼" logged_out_greeting="æ¨å¥½ï¼æéè¦çºæ¨æåçå°æ¹åï¼" fb-xfbml-state="parsed" fb-iframe-plugin-query="app_id=&attribution=setup_tool&container_width=0&local_state=%7B%22path%22%3A2%2C%22chatState%22%3A1%2C%22visibility%22%3A%22hidden%22%2C%22showUpgradePrompt%22%3A%22not_shown%22%2C%22v%22%3A0%7D&locale=zh_TW&logged_in_greeting=%E6%82%A8%E5%A5%BD%EF%BC%8C%E6%9C%89%E9%9C%80%E8%A6%81%E7%82%BA%E6%82%A8%E6%9C%8D%E5%8B%99%E7%9A%84%E5%9C%B0%E6%96%B9%E5%97%8E%EF%BC%9F&logged_out_greeting=%E6%82%A8%E5%A5%BD%EF%BC%8C%E6%9C%89%E9%9C%80%E8%A6%81%E7%82%BA%E6%82%A8%E6%9C%8D%E5%8B%99%E7%9A%84%E5%9C%B0%E6%96%B9%E5%97%8E%EF%BC%9F&page_id=836407593087854&request_time=1604466554214&sdk=joey"><span style="vertical-align: bottom; width: 1000px; height: 0px;"><iframe name="fcd596629ef8f" frameborder="0" allowtransparency="true" allowfullscreen="true" scrolling="no" allow="encrypted-media" src="https://www.facebook.com/v4.0/plugins/customerchat.php?app_id=&attribution=setup_tool&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df376058a29e9548%26domain%3Dzhudayu522.com%26origin%3Dhttp%253A%252F%252Fzhudayu522.com%252Ff2cd5ad6a636b74%26relation%3Dparent.parent&container_width=0&local_state=%7B%22path%22%3A2%2C%22chatState%22%3A1%2C%22visibility%22%3A%22hidden%22%2C%22showUpgradePrompt%22%3A%22not_shown%22%2C%22v%22%3A0%7D&locale=zh_TW&logged_in_greeting=%E6%82%A8%E5%A5%BD%EF%BC%8C%E6%9C%89%E9%9C%80%E8%A6%81%E7%82%BA%E6%82%A8%E6%9C%8D%E5%8B%99%E7%9A%84%E5%9C%B0%E6%96%B9%E5%97%8E%EF%BC%9F&logged_out_greeting=%E6%82%A8%E5%A5%BD%EF%BC%8C%E6%9C%89%E9%9C%80%E8%A6%81%E7%82%BA%E6%82%A8%E6%9C%8D%E5%8B%99%E7%9A%84%E5%9C%B0%E6%96%B9%E5%97%8E%EF%BC%9F&page_id=836407593087854&request_time=1604466554214&sdk=joey" style="border:none;visibility:hidden;width:100%;max-width:1000px;height:0px;" ></iframe></span></div></div> 790
791<script> 792AddOnInteractive( 793function() 794{ 795 document.querySelector(".FloatingWindow").setAttribute("RelativeDockY",-100); 796} 797); 798</script>
vendor: 1 bytes, line 798
798
799<script> 800 window.fbAsyncInit = function() { 801 FB.init({ 802 xfbml : true, 803 version : 'v4.0' 804 }); 805 }; 806 807 (function(d, s, id) { 808 var js, fjs = d.getElementsByTagName(s)[0]; 809 if (d.getElementById(id)) return; 810 js = d.createElement(s); js.id = id; 811 js.src = 'https://connect.facebook.net/zh_TW/sdk/xfbml.customerchat.js'; 812 fjs.parentNode.insertBefore(js, fjs); 813}(document, 'script', 'facebook-jssdk'));</script>
813 814 815<!-- Your customer chat code --></span> 816 817 818 819 </div> 820 </div> 821 822 823 <div class="MenuContainer PageMenuContainer MenuContainer_ZH_TW"> 824 825<DIV 826 class="Menu TopMenu MainMenu MainMenu_ZH_TW" 827 Id="ctl00_Menu1_MenuControl1" 828 MenuId="ctl00_Menu1_MenuControl1" 829 830> 831 832 <DIV class="MenuItem ImageMenuItem ImageMenuItem _MenuItem_124 " > 833<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=56&GeneralContentCategoryNo=57" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_169704241236853.png" ></SPAN></A> 834 </DIV> 835 836 <DIV class="MenuItem ImageMenuItem ImageMenuItem _MenuItem_129 " > 837<A href="/Page/Product/ProductList.aspx?ProductCategoryNo=116" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_155379752883861.png" ></SPAN></A> 838 </DIV> 839 840 <DIV class="MenuItem ImageMenuItem ImageMenuItem _MenuItem_180 " > 841<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=80" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_156277664918317.png" ></SPAN></A> 842 </DIV> 843 844 <DIV class="MenuItem ImageMenuItem ImageMenuItem _MenuItem_130 " > 845<A href="/Page/GeneralContent/GeneralContentList.aspx?TopCategoryNo=17" target="_self" target="_self" ><SPAN class="ItemName"><img src="/UploadFile/IMG_154160645334397.png" ></SPAN></A> 846 </DIV> 847 848</DIV> 849 850 851 </div> 852 853 <div class="MiddleGroup PageMiddleGroup CustomerLoginMiddleGroup CustomerArea"> 854 <div> 855 <div class="BannerContainer PageBannerContainer CustomerLoginBannerContainer CustomerArea "> 856 <input type="hidden" name="ctl00$BannerContainerTrigger" id="ctl00_BannerContainerTrigger" /> 857 858 859 860 </div> 861 <div class="MainGroup PageMainGroup CustomerLoginMainGroup CustomerArea"> 862 <div> 863 <div class="PagePathContainer PagePagePathContainer"> 864 865 <span id="ctl00_Path_PagePath_PathLabel"><A Href="javascript:OpenPathNode('/Index.aspx')" class="PathNode">é¦é </A> <span class="PathSplitter" ></span> <A Href="javascript:OpenPathNode('/Page/Customer/Customer.aspx')" class="PathNode">客æ¶å°å</A> <span class="PathSplitter" ></span> <span class=PathNode>æå¡ç»å ¥</span></span> 866 867 </div> 868 <div class="MarqueeContainer"> 869 870 <div style="overflow:hidden;vertical-align:middle;" class="Marquee" 871 Id="MARQUEE_459" 872 Width="" 873 Height="" 874 ContentCount="0" 875 Duration="0" 876 ContentIndex="0" 877 > 878 <table cellpadding="0" cellspacing="0" border="0" style="display:none;position:relative;brown;height:"> 879 <tr> 880 881 </tr> 882 </table> 883 884 </div> 885 886
886<script> 887 888if( typeof(marqueeControls) == "undefined" ) 889{ 890 marqueeControls = new Array(); 891} 892 893function AddMarqueeControlAsync(marqueeControlId) 894{ 895 var marqueeControl; 896 897 if( typeof(MarqueeControl) != "undefined" ) 898 { 899 marqueeControl = new MarqueeControl(marqueeControlId); 900 marqueeControl.Duration = 0; 901 marqueeControls.push(marqueeControl); 902 } 903 else 904 { 905 setTimeout("AddMarqueeControlAsync('" + marqueeControlId + "')",500); 906 } 907} 908 909 910function StartMarqueeAsync(marqueeControlId) 911{ 912 var success = false; 913 var i; 914 915 if( typeof(marqueeControls) != "undefined" ) 916 { 917 for( i = 0 ; i < marqueeControls.length ; i++) 918 { 919 if( marqueeControls[i].Id == marqueeControlId) 920 { 921 marqueeControls[i].Start(); 922 success = true; 923 break; 924 } 925 } 926 } 927 928 if( !success ) 929 { 930 setTimeout("StartMarqueeAsync('" + marqueeControlId + "')",1000); 931 } 932} 933 934 935function AdjustAllMarqueeControl() 936{ 937 if( document.readyState != "complete" && document.readyState != "interactive") 938 { 939 setTimeout("AdjustAllMarqueeControl()",500); 940 } 941 else 942 { 943 for( i = 0 ; i < marqueeControls.length ; i++) 944 { 945 marqueeControls[i].Adjust(); 946 } 947 } 948} 949 950 AddMarqueeControlAsync('MARQUEE_459'); 951 StartMarqueeAsync('MARQUEE_459'); 952 if( typeof(hasExecuteAdjustAllMarqueeControl) == "undefined" ) 953 { 954 AdjustAllMarqueeControl(); 955 hasExecuteAdjustAllMarqueeControl = true; 956 } 957</script>
957 958 959 </div> 960 <div class="SubMenuContainer CustomerLoginSubMenuContainer CustomerLoginSubMenuContainer CustomerArea"> 961 <div class="ProductSearchForm"> 962 <div class="Parameter ProductNameParameter"> 963 <div class="CaptionContainer ProductNameCaptionContainer"> 964 <div class="Caption ProductNameCaption"> 965 ç¢åæå°</div> 966 </div> 967 <div class="FieldContainer ProductNameFieldContainer"> 968 <input type="text" id="ProductSearchKeyword" class="Field ProductNameField" value="" /> 969 <input type="button" class="Button ProductSearchButton" onclick="OnKeywordSearchButtonClick(this,'ProductSearchKeyword')" /> 970 </div> 971 </div> 972 </div> 973 <div class="SubMenu CustomerLoginSubMenu CustomerArea"> 974 <div class="SubMenuTitle CustomerLoginSubMenuTitle CustomerArea"> 975 976 <!--#CodeGen TreeTitle Start--> 977 <input type="hidden" name="page_action_type" value="" /> 978 <input type="hidden" name="page_command" value="" /> 979 <input type="hidden" name="page_client_id" value="" /> 980 <input type="hidden" name="page_command_arguments" value="" /> 981 <input type="hidden" name="page_command_record_no" value="" /> 982 <input type="hidden" name="page_command_base_table_name" value="" /> 983 <input type="hidden" name="page_source_name" value="" /> 984 <input type="hidden" name="page_argument1" value="" /> 985 <input type="hidden" name="page_argument2" value="" /> 986 <input type="hidden" name="page_argument3" value="" /> 987 <input type="hidden" name="page_argument4" value="" /> 988 989 <div id="ctl00_TreeTitle_TreeTitle"> 990 991<span id="ctl00_TreeTitle_TreeTitleLabel" onChange="OnNodeValueChange(this)">客æ¶å°å</span> 992 993 994</div> 995
996<script> 997 998</script>
998 999<!--#CodeGen TreeTitle End--> 1000 1001 </div> 1002 1003
1003<script> 1004 function ChangeBanner() { 1005 document.forms[0]["page_command"].value = "ChangeBanner"; 1006 __doPostBack("ctl00$BannerContainerTrigger", ""); 1007 } 1008 1009 function ShowBannerById(bannerId) { 1010 AddBannerControlAsync(bannerId); 1011 StartBannerAsync(bannerId); 1012 } 1013 </script>
1013 1014 <!--#CodeGen Tree Start--> 1015 <div id="ctl00_Tree_Tree" class="SubMenuItemListContainer"> 1016 1017 1018<DIV 1019 class="Menu TopMenu SubMenuItemList" 1020 Id="ctl00_Tree_AUTOASSIGN_985721_CustomerAreaTree" 1021 MenuId="ctl00_Tree_AUTOASSIGN_985721_CustomerAreaTree" 1022 1023> 1024 1025 <DIV class="MenuItem _MenuItem_ " > 1026<A href="/Page/Customer/CustomerEdit.aspx?page_action_type=create" target="" ><SPAN class="ItemName">註åæå¡</SPAN></A> 1027 </DIV> 1028 1029 <DIV is_focus="true" class="MenuItem PathMenuItem FocusMenuItem _MenuItem_100 " > 1030<A href="/Page/Customer/CustomerLogin.aspx" target="" ><SPAN class="ItemName">æå¡ç»å ¥</SPAN></A> 1031 </DIV> 1032 1033 <DIV class="MenuItem ShoppingCartMenuItem ShoppingCartMenuItem _MenuItem_ " > 1034<A href="/Page/Shopping/ShoppingCart.aspx" target="" ><SPAN class="ItemName">è³¼ç©è»</SPAN></A> 1035 </DIV> 1036 1037 <DIV class="MenuItem FavoriteItemListMenuItem FavoriteItemListMenuItem _MenuItem_ " > 1038<A href="/Page/Favorite/FavoriteItemList.aspx" target="" ><SPAN class="ItemName">æçæ¶è</SPAN></A> 1039 </DIV> 1040 1041</DIV> 1042 1043 1044 1045</div> 1046
1047<script> 1048 1049</script>
1049 1050<!--#CodeGen Tree End--> 1051 1052 </div> 1053 <div class="SubMenuPostfix"> 1054 </div> 1055 1056 1057<div class="LeftSideBar" > 1058 1059 1060 1061<style type="text/css"> 1062#GeneralBlock_75.LinkBlock.PageLinkBlock > .GeneralBlockItemListContainer > .GeneralBlockItemList > .GeneralBlockItem 1063{ 1064 width:100%; 1065} 1066 1067 1068</style> 1069 1070<div class="GeneralBlock LinkBlock PageLinkBlock" id=GeneralBlock_75 > 1071 1072 <div class="GeneralBlockTitle" >é£çµ</div> 1073 1074 <div class="GeneralBlockItemListContainer" id="ListContainer_77" paging_unit="Page" slide_show="False" duration="5000" hover_stop="False" 1075 > 1076 <div class="GeneralBlockItemList" id="List_76" paging_unit="Page" > 1077 1078<DIV href="https://www.facebook.com/zhudayu039951050/" target="_blank" class="GeneralBlockItem " title="ç¥å¤§æ¼" 1079 id="GeneralBlock_75_Item_0" FloatingContentId="GeneralBlock_75_Item_0_FloatingContent" onClick="ClickGeneralBlockItem(this)" onMouseOver="OverGeneralBlockItem(this)" onMouseOut="OutGeneralBlockItem(this)" ><div> 1080 <a class="ItemPicturePath" href="https://www.facebook.com/zhudayu039951050/" target="_blank" ><img border="0" alt="ç¥å¤§æ¼" data-src="/UploadFile/IMG_15626033574828.png" /></a> 1081 1082 <a class="ItemName" href="https://www.facebook.com/zhudayu039951050/" target="_blank" ><span>ç¥å¤§æ¼</span></a> 1083 1084 </div> 1085</DIV> 1086 1087 </div> 1088 1089 </div> 1090 1091</div> 1092 1093 1094 1095</div> 1096 1097 </div> 1098 <div class="MainContainer PageMainContainer MainContainer_ZH_TW CustomerLoginMainContainer CustomerLoginMainContainer CustomerArea"> 1099 <input type="hidden" name="ctl00$RightFrameTemp" id="ctl00_RightFrameTemp" /> 1100 1101 <style type="text/css"> 1102 .caption 1103 { 1104 text-align: right; 1105 vertical-align: top; 1106 } 1107 </style> 1108 <!--#CodeGen Main Start--> 1109 <div id="ctl00_Main_Main"> 1110 1111<div style="" onclick="" class="Main CustomerLoginMain" name="top____AUTOASSIGN_985722"><div style="" onclick="" class="FormTitleContainer EditFormTitleContainer CustomerLoginEditFormTitleContainer" name="top____AUTOASSIGN_985723"><span id="ctl00_Main_MemberLoginLabel" onChange="OnNodeValueChange(this)" class="FormTitle EditFormTitle CustomerLoginEditFormTitle">æå¡ç»å ¥</span> 1112</div><div style="" onclick="" class="FormContainer EditFormContainer CustomerLoginEditFormContainer" name="top____AUTOASSIGN_985724"><span id="ctl00_Main_CustomerLoginDescription" onChange="OnNodeValueChange(this)" class="CustomerLoginDescription"></span> 1113 1114 <table id="AUTOASSIGN_985725" name="top____AUTOASSIGN_985725#" class="EditForm CustomerLoginEditForm" no_refresh_command='Login' > 1115 1116<tr> 1117 1118<td> 1119 <table id="AUTOASSIGN_985728" name="top____AUTOASSIGN_985728#" > 1120 1121<tr> 1122 1123<td class="CaptionContainer" > <NOBR > <span class="RequiredFieldIcon" >*</span> 1124<span id="ctl00_Main_EmailLabel" onChange="OnNodeValueChange(this)" class="Caption EmailCaption">é»åéµä»¶</span> 1125</NOBR> 1126</td> 1127 1128<td colSpan="3" class="FieldContainer EmailFieldContainer" > <input name="ctl00$Main$Email" type="text" id="ctl00_Main_Email" onChange="OnNodeValueChange(this)" onClick="OnNodeValueClick(this)" onBlur="OnNodeValueBlur(this)" nullable="false" class="Field EmailField" title="é»åéµä»¶" /> 1129<span id="ctl00_Main_Email_error_message" onChange="OnNodeValueChange(this)" class="error_message"></span> 1130 1131</td> 1132 1133</tr> 1134 1135<tr> 1136 1137<td class="CaptionContainer" > <NOBR > <span class="RequiredFieldIcon" >*</span> 1138<span id="ctl00_Main_PasswordLabel" onChange="OnNodeValueChange(this)" class="Caption PasswordCaption">å¯ç¢¼</span> 1139</NOBR> 1140</td> 1141 1142<td colSpan="3" class="FieldContainer PasswordFieldContainer" > <input name="ctl00$Main$Password" type="password" maxlength="100" id="ctl00_Main_Password" nullable="false" class="Field PasswordField" onChange="OnNodeValueChange(this)" onClick="OnNodeValueClick(this)" onBlur="OnNodeValueBlur(this)" value="" title="å¯ç¢¼" /><div style="padding-top:5px" onclick="" class="" name="top____AUTOASSIGN_9857219"><span id="ctl00_Main_Password_error_message" onChange="OnNodeValueChange(this)" class="error_message"></span> 1143</div> 1144</td> 1145 1146</tr> 1147 1148<tr> 1149 1150<td> 1151<td colSpan="4" > <span id="ctl00_Main_LoginMessage" onChange="OnNodeValueChange(this)" class="error_message"></span> 1152 1153</td> 1154 1155</td> 1156 1157</tr> 1158 1159 </table> 1160 1161 <table id="AUTOASSIGN_9857223" name="top____AUTOASSIGN_9857223#" style="width:100%" border='0' > 1162 1163<tr> 1164 1165<td align="center" class="ButtonContainer" > 1166<input type="button" name="ctl00$Main$SubmitButton" value="éåº" onclick="ClickButton(this);return false;__doPostBack('ctl00$Main$SubmitButton','')" id="ctl00_Main_SubmitButton" class="Button SubmitButton" class="Button SubmitButton" Command="Login" /> 1167</td> 1168 1169</tr> 1170 1171 </table> 1172 1173</td> 1174 1175</tr> 1176 1177<tr> 1178 1179<td> 1180</td> 1181 1182</tr> 1183 1184 </table> 1185 1186 <table id="AUTOASSIGN_9857228" name="top____AUTOASSIGN_9857228#" style="width:100%;" class="EditForm SocialLoginEditForm" > 1187 1188<tr> 1189 1190<td> <span id="ctl00_Main_SocialLoginDescription" onChange="OnNodeValueChange(this)"><p style="text-align: center; margin-top: 10px"> <span style="font-size: 25px"><span style="font-family: å¾®è»æ£é»é«"><strong>å¾ç¤¾ç¾¤ç¶²ç«ç»å ¥</strong></span></span></p> 1191<p style="text-align: center; margin-bottom: 10px"><span style="font-size: 9px"> </span><span style="font-size: 15px"><span style="font-family: å¾®è»æ£é»é«">æ¨å¯ä»¥å¾ä»¥ä¸ç¤¾ç¾¤ç¶²ç«ç»å ¥æå å ¥æçºæå¡</span></span></p> 1192</span> 1193 1194</td> 1195 1196</tr> 1197 1198<tr> 1199 1200<td> <center style="" name="top____AUTOASSIGN_9857233"> 1201 1202<input type="button" name="ctl00$Main$GooglePlusLoginButton" value="G+ L
1202ogin" onclick="ClickButton(this);return false;__doPostBack('ctl00$Main$GooglePlusLoginButton','')" id="ctl00_Main_GooglePlusLoginButton" class="Button GooglePlusLoginButton" class="Button GooglePlusLoginButton" validate_page="false" Command="GooglePlusLogin" /></center> 1203</td> 1204 1205</tr> 1206 1207 </table> 1208</div><br /><div style="" onclick="" class="FormTitleContainer EditFormTitleContainer SignUpEditFormTitleContainer" name="top____AUTOASSIGN_9857235"><span id="ctl00_Main_NotAMemberLabel" onChange="OnNodeValueChange(this)" class="FormTitle EditFormTitle SignUpEditFormTitle">ä½ é䏿¯æå¡ ?</span> 1209</div><div style="" onclick="" class="FormContainer EditFormContainer SignUpEditFormContainer" name="top____AUTOASSIGN_9857236"> 1210 <table id="AUTOASSIGN_9857237" name="top____AUTOASSIGN_9857237#" class="EditForm SignUpEditForm" > 1211 1212<tr> 1213 1214<td> <center style="" name="top____AUTOASSIGN_9857240"><NOBR ><span id="ctl00_Main_NotAMemberClickLabel" onChange="OnNodeValueChange(this)">æ¨é䏿¯æå¡è«é»é¸</span> 1215</NOBR> 1216<input type="button" name="ctl00$Main$SignUpButton" value="註å" onclick="ClickButton(this);return false;__doPostBack('ctl00$Main$SignUpButton','')" id="ctl00_Main_SignUpButton" class="Button SignUpButton" class="Button SignUpButton" validate_page="false" Command="SignUp" /> 1217 1218 1219 1220 <span id="ctl00_Main_SignUpSuccessDescriptionLabel" onChange="OnNodeValueChange(this)">æéå®æè¨»åå¾ï¼ç³»çµ±ä¾¿æéåºæ¨çè©¢å¹è³è¨ã</span> 1221</center> 1222</td> 1223 1224</tr> 1225 1226 </table> 1227</div><br /><div style="" onclick="" class="FormTitleContainer EditFormTitleContainer ForgetPasswordEditFormTitleContainer" name="top____AUTOASSIGN_9857243"><span id="ctl00_Main_ForgetPasswordLabel" onChange="OnNodeValueChange(this)" class="FormTitle EditFormTitle ForgetPasswordEditFormTitle">å¿è¨å¯ç¢¼ ?</span> 1228</div><div style="" onclick="" class="FormContainer EditFormContainer ForgetPasswordEditFormContainer" name="top____AUTOASSIGN_9857244"> 1229 <table id="AUTOASSIGN_9857245" name="top____AUTOASSIGN_9857245#" class="EditForm ForgetPasswordEditForm" border='0' no_refresh_command='RequestPassword' > 1230 1231<tr> 1232 1233<td> <span id="ctl00_Main_ForgetPasswordDescriptionLabel" onChange="OnNodeValueChange(this)">妿æ¨å¿è¨å¯ç¢¼ï¼è«è¼¸å ¥æ¨çé»åéµä»¶ä¸¦æéåºï¼ç³»çµ±å°èªåå¯åºæ¨çå¯ç¢¼å°æ¨çé»åéµä»¶ä¿¡ç®±è£¡ã</span> 1234<br /> 1235</td> 1236 1237</tr> 1238 1239<tr> 1240 1241<td style="vertical-align:middle;text-align:center" > <center style="" name="top____AUTOASSIGN_9857251"> 1242 <table id="AUTOASSIGN_9857252" name="top____AUTOASSIGN_9857252#" > 1243 1244<tr> 1245 1246<td class="CaptionContainer Email2CaptionContainer" > <NOBR > <span class="RequiredFieldIcon" >*</span> 1247<span id="ctl00_Main_Email2Label" onChange="OnNodeValueChange(this)">é»åéµä»¶</span> 1248</NOBR> 1249</td> 1250 1251<td class="FieldContainer Email2FieldContainer" > <input name="ctl00$Main$Email2" type="text" id="ctl00_Main_Email2" class="Field Email2Field" onChange="OnNodeValueChange(this)" onClick="OnNodeValueClick(this)" onBlur="OnNodeValueBlur(this)" title="é»åéµä»¶" /> 1252 1253</td> 1254 1255<td class="ButtonContainer RequestPasswordButtonContainer" > 1256<input type="button" name="ctl00$Main$RequestPasswordButton" value="éåº" onclick="ClickButton(this);return false;__doPostBack('ctl00$Main$RequestPasswordButton','')" id="ctl00_Main_RequestPasswordButton" class="Button RequestPasswordButton" class="Button RequestPasswordButton" validate_page="false" Command="RequestPassword" /> 1257</td> 1258 1259</tr> 1260 1261<tr> 1262 1263<td> 1264</td> 1265 1266<td colSpan="2" > <span id="ctl00_Main_ForgetPasswordMessage" onChange="OnNodeValueChange(this)" class="error_message"></span> 1267 1268</td> 1269 1270</tr> 1271 1272 </table> 1273</center> 1274</td> 1275 1276</tr> 1277 1278 </table> 1279</div></div> 1280 1281</div> 1282
1283<script> 1284 1285</script>
1285 1286<!--#CodeGen Main End--> 1287 1288 </div> 1289 </div> 1290 </div> 1291 <div class="SecondaryDescription"> 1292 1293 </div> 1294 </div> 1295 </div> 1296 <div class="PageBottomContainer PagePageBottomContainer"> 1297 <div class="NavigationBarContainer"> 1298 1299 1300 </div> 1301 <div class="PageFooterContainer" id="PageFooterContainer"> 1302 <span id="ctl00_CopyRight"><link href="/ezEditor/Designers/BasicDesigner/BasicDesigner.css" rel="stylesheet" type="text/css"> 1303 1304<meta name="facebook-domain-verification" content="6u12uxlgdg1h7zzht97k9c2jfjkips"> 1305<link href="/ezEditor/Designers/BasicDesigner/BasicDesigner.css" rel="stylesheet" type="text/css"> 1306 1307<!-- Meta Pixel Code -->
1308<script>
vendor: 399 bytes, lines 1308-1317
1308 1309!function(f,b,e,v,n,t,s) 1310{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1311n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1312if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1313n.queue=[];t=b.createElement(e);t.async=!0; 1314t.src=v;s=b.getElementsByTagName(e)[0]; 1315s.parentNode.insertBefore(t,s)}(window, document,'script', 1316'https://connect.facebook.net/en_US/fbevents.js'); 1317fbq('init', '
1317724953251289305
vendor: 30 bytes, lines 1317-1318
1317'); 1318fbq('track', 'PageView');
1319</script>
1319 1320<noscript><img data-src="https://www.facebook.com/tr?id=724953251289305&ev=PageView&noscript=1" style="display:none;width:100%;max-width:1px;" /></noscript> 1321<!-- End Meta Pixel Code --> 1322<link href="/ezEditor/Designers/BasicDesigner/BasicDesigner.css" rel="stylesheet" type="text/css"> 1323<link href="/ezEditor/Designers/LinkButtonDesigner/LinkButtonDesigner.css" rel="stylesheet" type="text/css"> 1324 1325<p style="text-align: center;"><span style="font-size: 13px;"></span></p><p style="text-align: center;"> </p><p style="text-align: center;"> 1326<Style> 1327.PageHeaderContainer > DIV:before 1328{ 1329 content : " "; 1330 background-image:url(/UploadFile/IMG_169116231335256.png); 1331 background-position:left center; 1332 background-size:auto auto; 1333 background-repeat:no-repeat; 1334 width:20%; 1335 height:90px; 1336 position:absolute; 1337 margin-top:10px; 1338 left:-30px; 1339} 1340 1341.PageHeaderBeforeLink 1342{ 1343 background-position:left center; 1344 background-size:auto auto; 1345 background-repeat:no-repeat; 1346 width:20%; 1347 height:90px; 1348 position:absolute; 1349 z-index:10; 1350 margin-top:10px; 1351 left:0px; 1352} 1353 1354.MenuContainer:after 1355{ 1356 content: " "; 1357 display:block; 1358 width:100%; 1359 height:auto; 1360 padding-top:10%; 1361 background-image:url(/UploadFile/fish_water.png); 1362 background-position:center bottom; 1363 background-size:100% auto; 1364 background-repeat:no-repeat; 1365 z-index:10; 1366 position:absolute; 1367 top:70%; 1368} 1369 1370 1371 1372@media screen and (max-width:861px) 1373{ 1374 .PageHeaderContainer > DIV:before 1375 { 1376 display:none; 1377 _height:0px; 1378 } 1379 1380 .PageHeaderBeforeLink 1381 { 1382 display:none; 1383 } 1384 1385 1386 .MenuContainer:after 1387 { 1388 height:60px; 1389 padding-top:0%; 1390 background-size:100% 100%;; 1391 1392 } 1393 1394} 1395</Style>
1396<script> 1397function SetLink() 1398{ 1399 pageHeaderElm= document.querySelector(".PageHeaderContainer > DIV"); 1400 1401 pageHeaderElm.insertAdjacentHTML("AfterBegin","<a href='' target='_blank' class=PageHeaderBeforeLink ></a>"); 1402 1403} 1404 1405setTimeout("SetLink()",1000); 1406</script>
1406 1407</p><p style="text-align: center;"><br></p><p style="text-align: center;"> <a designer="LinkButtonDesigner" class="LinkButton Button" text="å å ¥å ¨æ°ååæå¡ç¾é $100è³¼ç©é" url="https://uneedlife.bvshop.tw/user/sign_in" href="https://uneedlife.bvshop.tw/user/sign_in" target="_self" width="" height="" fontsize="16px" color="#000000" backgroundcolor="#f0f0f0" hovercolor="" hoverbackgroundcolor="" propertywindowactiontype="Commit" elementno="s995gg"><style parentelementno="s995gg"> 1408.EditingAreaGroup > .EditingAreaContainer > .EditingArea A.LinkButton[ElementNo='s995gg'] 1409{ 1410 color:#000000; 1411 1412} 1413 1414A.LinkButton[ElementNo='s995gg'] 1415{ 1416 min-width: inherit ; 1417 height: auto ; 1418 font-size:16px ; 1419 color:#000000; 1420 background-color:#f0f0f0; 1421 1422} 1423 1424.EditingAreaGroup > .EditingAreaContainer > .EditingArea A.LinkButton[ElementNo='s995gg']:hover 1425{ 1426 1427} 1428 1429A.LinkButton[ElementNo='s995gg']:hover 1430{ 1431 1432} 1433 1434A.LinkButton[ElementNo='s995gg'] > SPAN 1435{ 1436 top: 0%; 1437 transform: translateY(0%); 1438} 1439</style> 1440 <span contenteditable____="true">å å ¥å ¨æ°ååæå¡ç¾é $100è³¼ç©é</span> 1441</a> <br></p><p style="text-align: center;"><br></p> <p style="text-align: center;"><font style="font-size: 12px;" color="#404040"><span style="box-sizing: border-box; font-family: "Open Sans", Arial;">宥ä¿åéè¡ä»½æéå ¬å¸ /</span><span style="box-sizing: border-box; font-family: andy-money, "Noto Sans", Mitr, Athiti, "Noto Sans TC", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;"> </span><span class="s1" style="box-sizing: border-box; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: "PingFang TC"; font-kerning: none;">çµ±ä¸ç·¨è</span><span class="s1" style="box-sizing: border-box; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: andy-money, "Noto Sans", Mitr, Athiti, "Noto Sans TC", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif; font-kerning: none;">ï¼</span><span style="box-sizing: border-box; font-family: arial, sans-serif;">54822897</span></font></p><p style="text-align: center;"><span style="font-family: å¾®è»æ£é»é«"><font style="font-size: 12px;" color="#404040">ç¥å¤§æ¼ç©ç¢æåµé¤¨çæ¬ææÂ© 2026 ZHU DAYU Culture Museum. All Rights Reserved.</font></span></p><p style="text-align: center;"><font style="font-size: 12px;" color="#404040"><span style="font-family: å¾®è»æ£é»é«;">å°åï¼270å®èç¸£èæ¾³é®æ±å¤è·¯52-2è | è¨å®ç¸éå ä»è²»å®¢æå°ç·</span><span style="font-family: å¾®è»æ£é»é«;">ï¼0800-801-268</span></font></p></span> 1442 <div id="BottomAnchor"> 1443 </div> 1444 <div id="EmptyPictureMask" style="display:none"> 1445<div id="EmptyPictureMask_MaskPanel" class="Mask" maxwidth="1000" maxheight="800" ratio="1" style="display: none"> </div> 1446<img id="EmptyPictureMask_ContentPicturePool" alt="" picturemaskid="EmptyPictureMask" onload="OnPictureLoad(this)" style="display: none" /> <img data-src="/Image/Loading.gif" id="EmptyPictureMask_LoadingPicture" alt="" picturemaskid="EmptyPictureMask" style="position: absolute; display: none; visibility: hidden" /> <img data-src="/Image/Close.png" style="max-width:27px;width:100%;cursor: default; position: absolute; z-index: 2003; display: none" id="EmptyPictureMask_ClosePictureMaskButton" alt="" picturemaskid="EmptyPictureMask" onclick="HidePictureMask(this)" onmouseout="OnMouseOutContentPanel(this)" /> 1447<div id="EmptyPictureMask_ContentPanel" class="ContentPanel" picturemaskid="EmptyPictureMask" onmouseout="OnMouseOutContentPanel(this)" onmousemove="OnMouseMoveContentPanel(this)" style="overflow: hidden; position: absolute; z-index: 2000; display: none"> 1448<table cellspacing="0" cellpadding="0" border="0"> 1449 <tbody> 1450 <tr> 1451 <td id="EmptyPictureMask_ContentPictureContainer" class="ContentPictureContainer" valign="middle" align="center" picturemaskid="EmptyPictureMask" onclick="ClickContentPicture(this)" style="vertical-align: middle"> 1452 <div id="EmptyPictureMask_ContentPicturePaging" style="overflow: hidden"> 1453 <table cellspacing="0" cellpadding="0" border="0"> 1454 <tbody> 1455 <tr> 1456 </tr> 1457 </tbody> 1458 </table> 1459 </div> 1460 </td> 1461 </tr> 1462 <tr> 1463 <td id="EmptyPictureMask_ContentDescription" class="ContentDescription" style="height: 10px"> </td> 1464 </tr> 1465 </tbody> 1466</table> 1467</div> 1468<a id="EmptyPictureMask_PreviousAnchor" class="ContentAnchor" picturemaskid="EmptyPictureMask" onclick="ShowPreviousContentPicture(this)" onmouseout="OnMouseOutContentPanel(this)" style="cursor: pointer; display: none"> 1469 1470 <img src="/Image/prev.png" style="max-width:23px;width:100%" border="0" alt="" picturemaskid="EmptyPictureMask" index="0" /> 1471 </a> 1472 1473 <a id="EmptyPictureMask_NextAnchor" class="ContentAnchor" picturemaskid="EmptyPictureMask" onclick="ShowNextContentPicture(this)" onmouseout="OnMouseOutContentPanel(this)" style="cursor: pointer; display: none"> 1474 1475 <img src="/Image/next.png" style="max-width:28px;width:100%" border="0" alt="" /> 1476 </a> 1477<div id="EmptyPictureMask_ContentPicturePaging_Pagger" style="position: absolute; left: 0px; z-index: 2000; visibility: hidden"> </div> 1478</div>
1479<script> 1480 1481 1482 if (typeof (pictureMaskControls) == "undefined") { 1483 pictureMaskControls = new Array(); 1484 } 1485 1486 function AddPictureMaskElementAsync(pictureMaskId) { 1487 var pictureMaskControl; 1488 1489 if (typeof (PictureMaskControl) != "undefined") { 1490 pictureMaskControl = new PictureMaskControl(pictureMaskId); 1491 pictureMaskControls.push(pictureMaskControl); 1492 } 1493 else { 1494 setTimeout("AddPictureMaskElementAsync('" + pictureMaskId + "')", 1000); 1495 } 1496 } 1497 1498 function LoadMaskPicturesAsync(pictureMaskId) { 1499 1500 } 1501 1502 AddPictureMaskElementAsync('EmptyPictureMask'); 1503 LoadMaskPicturesAsync('EmptyPictureMask'); 1504 </script>
1504 1505 1506 1507<style> 1508 1509 1510.FloatingContent.InvisibleFloatingContent 1511{ 1512 opacity:0; 1513} 1514 1515.FloatingContent 1516{ 1517 opacity:1; 1518 1519 transition:opacity 0.5s; 1520 -webkit-transition:opacity 0.5s; 1521} 1522 1523.FloatingContent.FirstFloatingContent 1524{ 1525 transition:opacity 0s; 1526 -webkit-transition:opacity 0s; 1527} 1528 1529@media screen and (max-width:9999px) 1530{ 1531 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1532 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1533 { 1534 1535 -webkit-transition-delay: 0s!important; /* Safari */ 1536 transition-delay: 0s!important; 1537 -webkit-transition-duration: 0s!important; /* Safari */ 1538 transition-duration: 0s!important; 1539 1540 animation-duration: 0s!important; 1541 -webkit-animation-duration: 0s!important; /* Safari */ 1542 animation-duration: 0s!important; 1543 1544 -webkit-animation-delay: 0s!important; /* Safari */ 1545 animation-delay: 0s!important; 1546 } 1547} 1548 1549@media screen and (max-width:2999px) 1550{ 1551 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1552 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1553 { 1554 -webkit-transition-delay: 0s!important; /* Safari */ 1555 transition-delay: 0s!important; 1556 -webkit-transition-duration: 0s!important; /* Safari */ 1557 transition-duration: 0s!important; 1558 -webkit-animation-duration: 0s!important; /* Safari */ 1559 animation-duration: 0s!important; 1560 -webkit-animation-delay: 0s!important; /* Safari */ 1561 animation-delay: 0s!important; 1562 } 1563} 1564 1565@media screen and (max-width:1399px) 1566{ 1567 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1568 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1569 { 1570 -webkit-transition-delay: 0s!important; /* Safari */ 1571 transition-delay: 0s!important; 1572 -webkit-transition-duration: 0s!important; /* Safari */ 1573 transition-duration: 0s!important; 1574 -webkit-animation-duration: 0s!important; /* Safari */ 1575 animation-duration: 0s!important; 1576 -webkit-animation-delay: 0s!important; /* Safari */ 1577 animation-delay: 0s!important; 1578 } 1579} 1580 1581@media screen and (max-width:1099px) 1582{ 1583 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1584 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1585 { 1586 -webkit-transition-delay: 0s!important; /* Safari */ 1587 transition-delay: 0s!important; 1588 -webkit-transition-duration: 0s!important; /* Safari */ 1589 transition-duration: 0s!important; 1590 -webkit-animation-duration: 0s!important; /* Safari */ 1591 animation-duration: 0s!important; 1592 -webkit-animation-delay: 0s!important; /* Safari */ 1593 animation-delay: 0s!important; 1594 } 1595} 1596 1597@media screen and (max-width:919px) 1598{ 1599 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1600 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1601 { 1602 -webkit-transition-delay: 0s!important; /* Safari */ 1603 transition-delay: 0s!important; 1604 -webkit-transition-duration: 0s!important; /* Safari */ 1605 transition-duration: 0s!important; 1606 -webkit-animation-duration: 0s!important; /* Safari */ 1607 animation-duration: 0s!important; 1608 -webkit-animation-delay: 0s!important; /* Safari */ 1609 animation-delay: 0s!important; 1610 } 1611} 1612 1613@media screen and (max-width:858px) 1614{ 1615 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1616 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1617 { 1618 -webkit-transition-delay: 0s!important; /* Safari */ 1619 transition-delay: 0s!important; 1620 -webkit-transition-duration: 0s!important; /* Safari */ 1621 transition-duration: 0s!important; 1622 -webkit-animation-duration: 0s!important; /* Safari */ 1623 animation-duration: 0s!important; 1624 -webkit-animation-delay: 0s!important; /* Safari */ 1625 animation-delay: 0s!important; 1626 } 1627} 1628 1629@media screen and (max-width:659px) 1630{ 1631 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1632 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1633 { 1634 -webkit-transition-delay: 0s!important; /* Safari */ 1635 transition-delay: 0s!important; 1636 -webkit-transition-duration: 0s!important; /* Safari */ 1637 transition-duration: 0s!important; 1638 -webkit-animation-duration: 0s!important; /* Safari */ 1639 animation-duration: 0s!important; 1640 -webkit-animation-delay: 0s!important; /* Safari */ 1641 animation-delay: 0s!important; 1642 } 1643} 1644 1645@media screen and (max-width:439px) 1646{ 1647 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV IMG , 1648 .Banner.ResizingBanner .FloatingContent.ActiveFloatingContent > DIV DIV 1649 { 1650 -webkit-transition-delay: 0s!important; /* Safari */ 1651 transition-delay: 0s!important; 1652 -webkit-transition-duration: 0s!important; /* Safari */ 1653 transition-duration: 0s!important; 1654 -webkit-animation-duration: 0s!important; /* Safari */ 1655 animation-duration: 0s!important; 1656 -webkit-animation-delay: 0s!important; /* Safari */ 1657 animation-delay: 0s!important; 1658 } 1659} 1660 1661.FloatingContent > DIV:first-child 1662{ 1663 transform-style: preserve-3d; /*flat|preserve-3d|initial|inherit*/ 1664 perspective:1000px; 1665 position:relative; 1666 perspective-origin: 50% 50%; 1667} 1668 1669.FloatingContent 1670{ 1671 position:absolute; 1672 top:0px; 1673 bottom:0px; 1674 left:0px; 1675 right:0px; 1676} 1677 1678.FloatingContent .VideoContainer 1679{ 1680 _border:1px solid blue; 1681 position:absolute; 1682 z-index:1000; 1683} 1684 1685.FloatingContent .VideoContainer > DIV 1686{ 1687 position:relative; 1688} 1689 1690.FloatingContent .VideoContainer > DIV.VideoAutoPlay 1691{ 1692 background-image:url(/Image/VideoAutoPlay.jpg); 1693 background-size:100% 100%; 1694} 1695 1696.FloatingContent .VideoContainer IFRAME , 1697.FloatingContent .VideoContainer VIDEO 1698{ 1699 position:absolute; 1700 left:0px; 1701 top:0px; 1702 right:0px; 1703 bottom:0px; 1704 width:100%; 1705 height:100%; 1706 _z-Index:1200; 1707} 1708 1709.FloatingContent .VideoContainer IFRAME , 1710.FloatingContent .VideoContainer VIDEO 1711{ 1712 _display:none; 1713} 1714 1715.FloatingContent .VideoContainer .VideoPlayButtonContainer 1716{ 1717 position:absolute; 1718 left:0px; 1719 top:0px; 1720 right:0px; 1721 bottom:0px; 1722 background-color:rgba(0,0,0,0.5); 1723 z-Index:1000; 1724} 1725 1726.FloatingContent .VideoContainer .VideoPlayButtonContainer 1727{ 1728 background-image:url(IMG_144613224586142.gif); 1729 background-size:100% 100%; 1730} 1731 1732.FloatingContent .VideoContainer .VideoPlayButtonContainer IMG 1733{ 1734 left:50%; 1735 top:50%; 1736 width:20%; 1737 max-width:76px; 1738 position:absolute; 1739 -webkit-transform: translateX(-50%) translateY(-50%); 1740 transform: translateX(-50%) translateY(-50%); 1741 cursor:pointer; 1742} 1743 1744 1745 1746.FloatingContent DIV.CodeContainer 1747{ 1748 _border:1px dashed green; 1749 padding:5px; 1750} 1751 1752.FloatingContent DIV.CodeContainer > DIV 1753{ 1754 position:relative; 1755 width:100%; 1756 height:100%; 1757} 1758 1759 .FloatingContent DIV.CodeContainer > DIV IFRAME.AutoFit 1760{ 1761 left:0px; 1762 right:0px; 1763 top:0px; 1764 bottom:0px; 1765 width:100%; 1766 height:100%; 1767 position:absolute; 1768} 1769 1770.FloatingContent P , 1771.DesignPanelContainer P 1772{ 1773 font-family:inherit; 1774} 1775 1776.TextBlock 1777{ 1778 white-space:nowrap; 1779} 1780 1781</style> 1782 1783<Style> 1784 1785.OutOfStock 1786{ 1787 z-Index:1000; 1788 display:block; 1789 font-size:20px; 1790 text-align:right; 1791 text-shadow: -1px 0px white, 0px 1px white, 1px 0px white, 0px -1px white; 1792} 1793 1794.OutOfStock.ProductListOutOfStock 1795{ 1796 position:absolute; 1797 bottom:10px; 1798 right:10px; 1799} 1800 1801 1802</Style> 1803 1804<style> 1805 .ItemPicturePath > .VideoContainer 1806 { 1807 left:0px; 1808 top:0px; 1809 width:100%; 1810 height:100%; 1811 } 1812 1813 .ItemPicturePath > .VideoContainer > DIV 1814 { 1815 height:100%; 1816 } 1817 1818 .ItemPicturePath > .VideoContainer > DIV 1819 { 1820 } 1821 1822 .ItemPicturePath > .VideoContainer > DIV > .VideoPlayButtonContainer 1823 { 1824 height:100%; 1825 background-repeat:no-repeat; 1826 background-size:100% 100%; 1827 display:flex; 1828 align-items:center; 1829 justify-content:center; 1830 } 1831 1832 .ItemPicturePath > .VideoContainer > DIV > .VideoPlayButtonContainer > IMG 1833 { 1834 cursor:pointer; 1835 } 1836 1837 .ItemPicturePath > .VideoContainer IFRAME 1838 { 1839 position: absolute; 1840 left: 0px; 1841 right: 0px; 1842 width: 100%; 1843 top: 0px; 1844 height: 100%; 1845 } 1846</style> 1847
1848<script> 1849 1850 1851 function OnPlayVideoButtonClick(element) { 1852 animationMain.OnPlayVideoButtonClick(element); 1853 } 1854 1855 function OnPanelImageClick(imgElement) { 1856 var url = ""; 1857 var target = "_self"; 1858 1859 url = imgElement.getAttribute("StyleUrl"); 1860 target = imgElement.getAttribute("StyleTarget"); 1861 1862 if (url != null && url != "") { 1863 window.open(url, target); 1864 } 1865 } 1866 1867 function OnPanelTextBlockClick(imgElement) { 1868 var url = ""; 1869 var target = "_self"; 1870 1871 url = imgElement.getAttribute("StyleUrl"); 1872 target = imgElement.getAttribute("StyleTarget"); 1873 1874 if (url != null && url != "") { 1875 window.open(url, target); 1876 } 1877 } 1878 1879 1880 function AnimationMain() { 1881 this.RenderVideoBlockHtml = AnimationMain_RenderVideoBlockHtml; 1882 1883 this.GetYoutubeIdFromUrl = AnimationMain_GetYoutubeIdFromUrl; 1884 this.GetVimeoIdFromUrl = AnimationMain_GetVimeoIdFromUrl; 1885 1886 this.OnPlayVideoButtonClick = AnimationMain_OnPlayVideoButtonClick; 1887 this.RenderYoutubeIFrameHtml = AnimationMain_RenderYoutubeIFrameHtml; 1888 this.RenderVimeoIFrameHtml = AnimationMain_RenderVimeoIFrameHtml; 1889 1890 this.RenderVideoHtml = AnimationMain_RenderVideoHtml; 1891 } 1892 1893 1894 1895 function AnimationMain_RenderVideoBlockHtml(resultObj) { 1896 var videoHtml = ""; 1897 var valueObject = new Object(); 1898 var youtubeId; 1899 var url; 1900 1901 1902 videoHtml = 1903 "<div style='position:relative;width:100%;height:100%;' "; 1904 1905 if (resultObj.AutoPlay == true) { 1906 videoHtml += " class='VideoAutoPlay' "; 1907 } 1908 1909 videoHtml += " >"; 1910 1911 if (resultObj.AutoPlay != true) { 1912 videoHtml += 1913 "<div class='VideoPlayButtonContainer' style='background-image:url(" + resultObj.PreviewPicturePath + ")'><img src='/Image/ViewDetail.png' onclick='OnPlayVideoButtonClick(this)' ></div>"; 1914 } 1915 1916 1917 youtubeId = this.GetYoutubeIdFromUrl(resultObj.VideoPath + ""); 1918 vimeoId = this.GetVimeoIdFromUrl(resultObj.VideoPath + ""); 1919 1920 if (youtubeId != "" ) { 1921 1922 url = "https://www.youtube.com/embed/" + youtubeId; 1923 1924 if (resultObj.AutoPlay) { 1925 videoHtml += this.RenderYoutubeIFrameHtml(url, true); 1926 } 1927 } 1928 else if (vimeoId != "") { 1929 url = "https://player.vimeo.com/video/" + vimeoId; 1930 1931 if (resultObj.AutoPlay) { 1932 videoHtml += this.RenderVimeoIFrameHtml(url, true); 1933 } 1934 } 1935 else { 1936 if (resultObj.AutoPlay) { 1937 videoHtml += this.RenderVideoHtml(resultObj.VideoPath + "", true); 1938 } 1939 } 1940 1941 videoHtml += "</div>"; 1942 1943 return videoHtml; 1944 } //end function AnimationMain_RenderVideoBlockHtml(resultObj) { 1945 1946 1947 function AnimationMain_GetYoutubeIdFromUrl(url) { 1948 var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/; 1949 var tokens; 1950 var youtubeId; 1951 1952 1953 if (url.indexOf("youtu.be\/") > 0) { 1954 tokens = url.split("youtu.be/"); 1955 youtubeId = tokens[1]; 1956 1957 return youtubeId; 1958 } 1959 1960 var match = url.match(regExp); 1961 1962 return (match && match[7].length == 11) ? match[7] : ""; 1963 } //end function AnimationMain_GetYoutubeIdFromUrl(url) { 1964 1965 1966 function AnimationMain_OnPlayVideoButtonClick(imgElement) { 1967 var videoPlayButtonContainerElement; 1968 var videoContainerElement; 1969 var iframeElements; 1970 var iframeHtml = "", videoHtml = ""; 1971 var autoPlay = 0; 1972 var videoPath; 1973 var youtubeId; 1974 var url; 1975 1976 1977 videoContainerElement = imgElement.parentElement; 1978 1979 while (videoContainerElement.className != "VideoContainer") { 1980 videoContainerElement = videoContainerElement.parentElement; 1981 } 1982 1983 videoPath = videoContainerElement.getAttribute("VideoPath"); 1984 1985 videoPlayButtonContainerElement = 1986 videoContainerElement.getElementsByClassName("VideoPlayButtonContainer")[0]; 1987 1988 videoPlayButtonContainerElement.style.display = "none"; 1989 1990 youtubeId = this.GetYoutubeIdFromUrl(videoPath + ""); 1991 vimeoId = this.GetVimeoIdFromUrl(videoPath + ""); 1992 1993 if (youtubeId != "") { 1994 youtubeId = this.GetYoutubeIdFromUrl(videoPath + ""); 1995 1996 url = "https://www.youtube.com/embed/" + youtubeId; 1997 1998 iframeHtml = this.RenderYoutubeIFrameHtml(url, true); 1999 2000 videoContainerElement.insertAdjacentHTML("BeforeEnd", iframeHtml); 2001 } 2002 else if (vimeoId != "") { 2003 2004 vimeoId = this.GetVimeoIdFromUrl(videoPath + ""); 2005 2006 url = "https://player.vimeo.com/video/" + vimeoId; 2007 iframeHtml = this.RenderVimeoIFrameHtml(url, true); 2008 2009 videoContainerElement.insertAdjacentHTML("BeforeEnd", iframeHtml); 2010 } 2011 else { 2012 videoHtml = this.RenderVideoHtml(videoPath, true); 2013 2014 videoContainerElement.insertAdjacentHTML("BeforeEnd", videoHtml); 2015 } 2016 2017 } //end function OnPlayVideoButtonClick(imgElement) 2018 2019 2020 function AnimationMain_RenderYoutubeIFrameHtml(url, autoPlay) { 2021 var iframeHtml = ""; 2022 var url; 2023 2024 if (autoPlay == true) { 2025 if (url.indexOf("?") < 0) { 2026 url += "?autoplay=1&rel=0"; 2027 } 2028 else { 2029 url += "&autoplay=1&rel=0"; 2030 } 2031 2032 if (IsChrome()) { 2033 url += "&mute=1"; 2034 } 2035 } //end if( autoPlay == true) 2036 2037 2038 iframeHtml = "<iframe src='" + url + "' frameborder='0' allowfullscreen></iframe>"; 2039 2040 return iframeHtml; 2041 }
2041 //end function RenderYoutubeIFrameHtml(url) 2042 2043 2044 function IsChrome() { 2045 var isChrome = false; 2046 var isChromium = window.chrome; 2047 var winNav = window.navigator; 2048 var vendorName = winNav.vendor; 2049 var isOpera = typeof window.opr !== "undefined"; 2050 var isIEedge = winNav.userAgent.indexOf("Edge") > -1; 2051 var isIOSChrome = winNav.userAgent.match("CriOS"); 2052 2053 if (isIOSChrome) { 2054 // is Google Chrome on IOS 2055 isChrome = true; 2056 } else if ( 2057 isChromium !== null && 2058 typeof isChromium !== "undefined" && 2059 vendorName === "Google Inc." && 2060 isOpera === false && 2061 isIEedge === false 2062 ) { 2063 // is Google Chrome 2064 isChrome = true; 2065 } else { 2066 // not Google Chrome 2067 isChrome = false; 2068 } 2069 2070 return isChrome; 2071 } 2072 2073 2074 function AnimationMain_GetVimeoIdFromUrl(url) { 2075 var vimeoId = ""; 2076 var regExp = /player\.vimeo\.com\/video\/([0-9]+)/i; 2077 var regExp2 = /player\.vimeo\.com\/([0-9]+)/i; 2078 var regExp3 = /vimeo\.com\/([0-9]+)/i; 2079 var match; 2080 2081 2082 match = url.match(regExp); 2083 2084 if (match) { 2085 vimeoId = match[1]; 2086 } 2087 2088 2089 if (vimeoId == "") { 2090 match = url.match(regExp2); 2091 if (match) { 2092 vimeoId = match[1]; 2093 } 2094 } 2095 2096 if (vimeoId == "") { 2097 match = url.match(regExp3); 2098 if (match) { 2099 vimeoId = match[1]; 2100 } 2101 } 2102 2103 return vimeoId; 2104 } 2105 2106 function AnimationMain_RenderVimeoIFrameHtml(url, autoPlay) { 2107 var iframeHtml = ""; 2108 var url; 2109 2110 if (autoPlay == true) { 2111 if (url.indexOf("?") < 0) { 2112 url += "?autoplay=1&rel=0"; 2113 } 2114 else { 2115 url += "&autoplay=1&rel=0"; 2116 } 2117 } //end if( autoPlay == true) 2118 2119 iframeHtml = "<iframe src='" + url + "' frameborder='0' allowfullscreen></iframe>"; 2120 2121 return iframeHtml; 2122 } //end function AnimationMain_RenderVimeoIFrameHtml(url) 2123 2124 2125 function AnimationMain_RenderVideoHtml(url, autoPlay) { 2126 var videoHtml; 2127 2128 videoHtml = "<video "; 2129 2130 if (autoPlay == true) { 2131 videoHtml += " Design____autoplay='1' "; 2132 } 2133 2134 videoHtml += " controls><source src='" + url + "' /></video>"; 2135 2136 return videoHtml; 2137 } //end function AnimationMain_RenderVideoHtml(url, autoPlay) { 2138 2139 animationMain = new AnimationMain(); 2140</script>
2140 2141 2142<style type="text/css"> 2143 .LeftFrame 2144 { 2145 position:absolute; 2146 left:-300px; 2147 display:inline-block; 2148 transition-duration: 0.5s; 2149 -webkit-transition-duration: 0.5s; 2150 transition-property:left; 2151 -webkit-transition-property:left; 2152 z-index: 100000; 2153 max-width:260px; 2154 } 2155 2156 .LeftFrame .MobileMenu 2157 { 2158 min-width:200px; 2159 } 2160</style> 2161<style> 2162 2163.QuickLinks.TopMenu > .MenuItem.LineButton , 2164.MainMenu.TopMenu > .MenuItem.LineButton , 2165.NavigationBar.TopMenu > .MenuItem.LineButton , 2166.MobileMenu.TopMenu> .MenuItem.LineButton 2167{ 2168 display:none; 2169} 2170</style> 2171 2172<div class="AvailableControlList" style="display:none"> 2173 <div class="GeneralContentSearchControl" id="GeneralContentSearchControl"> 2174 <input id="GeneralContentSearchKeyword" class="Field KeywordField" type="text" /> 2175 <input type="button" onclick="OnGeneralContentSearchButtonClick(this)" class="Button SearchButton" value="æå°" /> 2176 </div> 2177 2178 <div class="ProductSearchControl" id="ProductSearchControl"> 2179 <input id="ProductSearchControlKeyword" class="Field KeywordField" type="text" /> 2180 <input type="button" onclick="OnProductSearchButtonClick(this)" class="Button SearchButton" value="æå°" /> 2181 </div> 2182</div>
2183<script type="text/javascript"> 2184 { 2185 var searchTextLangugeObj = new Object(); 2186 var keywordTextLangugeObj = new Object(); 2187 var generalContentSearchMenuItem; 2188 var generalContentSearchControlElement; 2189 var element; 2190 2191 searchTextLangugeObj["EN"] = "Search"; 2192 searchTextLangugeObj["ZH_TW"] = "æå°"; 2193 searchTextLangugeObj["ZH_CN"] = "æå¯»"; 2194 searchTextLangugeObj["JA"] = "æ¤ç´¢"; 2195 searchTextLangugeObj["KO"] = "ìì"; 2196 2197 keywordTextLangugeObj["EN"] = "Keyword"; 2198 keywordTextLangugeObj["ZH_TW"] = "ééµå"; 2199 keywordTextLangugeObj["ZH_CN"] = "å ³é®å"; 2200 keywordTextLangugeObj["JA"] = "ãã¼ã¯ã¼ã"; 2201 keywordTextLangugeObj["KO"] = "í¤ìë"; 2202 2203 generalContentSearchMenuItem = document.querySelector(".Menu.TopMenu:not(.MobileMenu) .MenuItem.GeneralContentSearchMenuItem"); 2204 2205 if (generalContentSearchMenuItem != null) 2206 { 2207 generalContentSearchControlElement = document.getElementById("GeneralContentSearchControl"); 2208 2209 element = document.querySelector(".GeneralContentSearchControl .KeywordField"); 2210 element.setAttribute("placeholder", keywordTextLangugeObj[language]); 2211 2212 if (typeof (generalContentSearchResultKeyword) != "undefined") { 2213 element.value = generalContentSearchResultKeyword; 2214 } 2215 2216 element = document.querySelector(".GeneralContentSearchControl .SearchButton"); 2217 element.value = searchTextLangugeObj[language]; 2218 2219 2220 generalContentSearchMenuItem.appendChild(generalContentSearchControlElement); 2221 } 2222 2223 2224 productSearchMenuItem = document.querySelector(".RightFrame .MenuItem.ProductSearchMenuItem"); 2225 2226 if (productSearchMenuItem != null) { 2227 generalContentSearchControlElement = document.getElementById("ProductSearchControl"); 2228 2229 element = document.querySelector(".ProductSearchControl .KeywordField"); 2230 element.setAttribute("placeholder", keywordTextLangugeObj[language]); 2231 2232 if (typeof (generalContentSearchResultKeyword) != "undefined") { 2233 element.value = generalContentSearchResultKeyword; 2234 } 2235 2236 element = document.querySelector(".ProductSearchControl .SearchButton"); 2237 element.value = searchTextLangugeObj[language]; 2238 2239 2240 productSearchMenuItem.appendChild(generalContentSearchControlElement); 2241 } 2242 } 2243 2244 2245function OnGeneralContentSearchButtonClick(buttonElement) 2246{ 2247 var keywordElement ; 2248 var url; 2249 2250 keywordElement = document.getElementById("GeneralContentSearchKeyword"); 2251 if (keywordElement.value.trim() != "") { 2252 url = "/Page/GeneralContent/GeneralContentSearchResult.aspx?Keyword=" + keywordElement.value; 2253 window.open(url, "_self"); 2254 } 2255} 2256 2257 2258function OnProductSearchButtonClick(buttonElement) { 2259 var keywordElement; 2260 var url; 2261 2262 keywordElement = document.getElementById("ProductSearchControlKeyword"); 2263 2264 keywordElement.value = keywordElement.value.trim(); 2265 2266 if (keywordElement.value != "") { 2267 SearchProductByKeyword(keywordElement.value); 2268 2269 } 2270} 2271</script>
2271 2272 2273 </div> 2274 </div> 2275
2276<script src="/Scripts/FloatingWindowControl.js" type="text/javascript"></script>
2276 2277 <div id="FloatingWindow_63" style="position:absolute;opacity:0;" 2278 class="FloatingWindow" 2279 onMouseOver="OverFloatingWindow('FloatingWindow_63')" 2280 onMouseOut="OutFloatingWindow('FloatingWindow_63')" 2281 IsFloatingWindow="true" 2282 > 2283 2284 <a href="../Shopping/ShoppingCart.aspx"> 2285 <img border="0" class="ShoppingCartButton" src="../../Image/ShoppingCart.png" title="Shopping Cart" 2286 style="cursor: pointer;" /></a> 2287 <br /> 2288 <a onclick="window.open('/Page/LiveChat/LiveChatWindow.aspx','LiveChat','width=500,height=520')" 2289 class="LiveChatButton" style="display: block"> 2290 <img border="0" class="LiveChatButton" src="../../Image/LiveChat.png" title="Live Chat" 2291 style="cursor: pointer;" /></a> <a href="javascript:MoveToTop()"> 2292 <img border="0" class="MoveTopButton" src="../../Image/MoveToTop.png" title="Top" 2293 style="cursor: pointer; visibility: hidden;" id="MoveToTopButton" /></a> 2294 2295</div> 2296
2297<script type="text/javascript"> 2298 floatingWindow = new FloatingWindowControl("FloatingWindow_63"); 2299 floatingWindow.Dock = "BottomRight"; 2300 floatingWindow.RelativeDockX = 0; 2301 floatingWindow.RelativeDockY = 0; 2302 //floatingWindow.Show(); 2303 2304 ShowFloatingWindow('FloatingWindow_63'); 2305</script>
2305 2306 2307 </div> 2308 <div class="RightFrameContentPostfix"> 2309 </div> 2310 </div> 2311 <!-- Right Frame End--> 2312 </center> 2313 </div> 2314 </form> 2315
2315<script type="text/javascript"> 2316 2317 </script>
2317 2318 <img src="/Image/Loading.gif" id="LoadingPicture" style="display: none" /> 2319</body>
2320<script type="text/javascript"> 2321 function _LoadImageDataSource() { 2322 if (typeof (LoadImageDataSource) != "undefined") { 2323 LoadImageDataSource(); 2324 } 2325 else { 2326 setTimeout("_LoadImageDataSource()", 1000); 2327 } 2328 } 2329 2330 2331 setTimeout("_LoadImageDataSource()", 300); 2332</script>
2332 2333 2334<div id="PictureMask" style="display:none" class="MaskContainer" > 2335<div id="PictureMask_MaskPanel" class="Mask" style="display:none" 2336 MaxWidth="1000" 2337 MaxHeight="800" 2338 Ratio="1" 2339> 2340</div> 2341 2342 2343 <img id="PictureMask_ContentPicturePool" PictureMaskId="PictureMask" style="display:none" onload="OnPictureLoad(this)" /> 2344 <img id="PictureMask_LoadingPicture" style="display:none;visibility:hidden;position:absolute" 2345 PictureMaskId="PictureMask" 2346 src="/Image/Loading.gif" 2347 /> 2348 <img id="PictureMask_ClosePictureMaskButton" style="cursor:default;display:none;position:absolute;z-index:2003" 2349 PictureMaskId="PictureMask" 2350 onclick="HidePictureMask(this)" 2351 onmouseout="OnMouseOutContentPanel(this)" 2352 src="/Image/Close.png" 2353 /> 2354 2355 <div id="PictureMask_ContentPanel" class="ContentPanel" 2356 style="z-index: 2000; position: absolute;display:none;overflow:hidden;" 2357 PictureMaskId="PictureMask" 2358 onmousemove="OnMouseMoveContentPanel(this)" 2359 onmouseout="OnMouseOutContentPanel(this)" 2360 > 2361 2362 <table border="0" cellpadding="0" cellspacing="0" > 2363 <tr> 2364 <td align="center" valign="middle" 2365 style="vertical-align:middle;" 2366 PictureMaskId="PictureMask" 2367 id="PictureMask_ContentPictureContainer" 2368 class="ContentPictureContainer" 2369 onclick="ClickContentPicture(this)" 2370 > 2371 2372 <div id="PictureMask_ContentPicturePaging" style="overflow:hidden;" > 2373 <table border="0" cellspacing="0" cellpadding="0" style=""> 2374 <tr> 2375 2376 </tr> 2377 </table> 2378 </div> 2379 </td> 2380 </tr> 2381 <tr> 2382 <td style="height:10px" class="ContentDescription" id="PictureMask_ContentDescription" 2383 > 2384 </td> 2385 </tr> 2386 </table> 2387 </div> 2388 2389 <a id="PictureMask_PreviousAnchor" class="ContentAnchor" style="display:none;cursor:hand" 2390 PictureMaskId="PictureMask" 2391 onclick="ShowPreviousContentPicture(this)" 2392 onmouseout="OnMouseOutContentPanel(this)" 2393 > 2394 <img 2395 PictureMaskId="PictureMask" 2396 index="0" 2397 src="/Image/prev.png" style="" border="0"/> 2398 </a> 2399 <a id="PictureMask_NextAnchor" class="ContentAnchor" 2400 PictureMaskId="PictureMask" 2401 onclick="ShowNextContentPicture(this)" 2402 onmouseout="OnMouseOutContentPanel(this)" 2403 style="display:none;cursor:hand" 2404 > 2405 <img src="/Image/next.png" style="" border="0" 2406 /> 2407 </a> 2408<div style='left:0px;position:absolute;visibility:hidden;z-index:2000' id='PictureMask_ContentPicturePaging_Pagger'></div> 2409 2410</div> 2411
2412<script> 2413 pictures_PictureMask = new Array(); 2414 2415 2416if( typeof(pictureMaskControls) == "undefined" ) 2417{ 2418 pictureMaskControls = new Array(); 2419} 2420 2421function AddPictureMaskElementAsync(pictureMaskId) 2422{ 2423 var pictureMaskControl; 2424 2425 if( typeof(PictureMaskControl) != "undefined" ) 2426 { 2427 pictureMaskControl = new PictureMaskControl(pictureMaskId); 2428 pictureMaskControls.push(pictureMaskControl); 2429 } 2430 else 2431 { 2432 setTimeout("AddPictureMaskElementAsync('" + pictureMaskId + "')",1000); 2433 } 2434} 2435 2436function LoadMaskPicturesAsync(pictureMaskId) 2437{ 2438 var pictureMaskControl; 2439 var pictures = null; 2440 var success = false; 2441 var i; 2442 2443 if( typeof(pictureMaskControls) != "undefined" ) 2444 { 2445 for( i = 0 ; i < pictureMaskControls.length ; i++) 2446 { 2447 if( pictureMaskControls[i].Id == pictureMaskId) 2448 { 2449 pictures = eval("pictures_" + pictureMaskId); 2450 pictureMaskControls[i].LoadPictures(pictures); 2451 success = true; 2452 break; 2453 } 2454 } 2455 } 2456 2457 if( !success ) 2458 { 2459 setTimeout("LoadMaskPicturesAsync('" + pictureMaskId + "')",1000); 2460 } 2461} 2462 2463 AddPictureMaskElementAsync('PictureMask'); 2464 LoadMaskPicturesAsync('PictureMask'); 2465</script>
2465 2466 2467</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.