#comment version:1.0 filestart:00000005815 nfiles:90 file:0,103,a5images%2fboxsize8x8fillUp5FDiagonalWhite3A232552C2392C239%2epng file:111,567,a5images%2fwindowbuttonclose%2epng file:686,154,css%2fA5System%2fdefault%2ftree%2fb%2epng file:848,287,css%2fA5System%2fdefault%2ftree%2fbc%2epng file:1143,287,css%2fA5System%2fdefault%2ftree%2fbcf%2epng file:1438,287,css%2fA5System%2fdefault%2ftree%2fbcl%2epng file:1733,311,css%2fA5System%2fdefault%2ftree%2fbo%2epng file:2052,313,css%2fA5System%2fdefault%2ftree%2fbof%2epng file:2373,313,css%2fA5System%2fdefault%2ftree%2fbol%2epng file:2694,159,css%2fA5System%2fdefault%2ftree%2fl%2epng file:2861,155,css%2fA5System%2fdefault%2ftree%2flf%2epng file:3024,160,css%2fA5System%2fdefault%2ftree%2fll%2epng file:3192,140,css%2fA5System%2fdefault%2ftree%2fn%2epng file:3340,14543,css%2fA5System%2fdefault%2ftheme%2ecss file:17891,2046,css%2fA5System%2fdefault%2ftheme%2ejs file:19945,158,css%2fA5System%2fGenericStyles%2fDefault%2fAccordionTitle%2epng file:20111,157,css%2fA5System%2fGenericStyles%2fDefault%2fAccordionTitleHover%2epng file:20276,204,css%2fA5System%2fGenericStyles%2fDefault%2fListHighlight%2epng file:20488,210,css%2fA5System%2fGenericStyles%2fDefault%2fListSelected%2epng file:20706,9440,css%2fA5System%2fGenericStyles%2fDefault%2fstyle%2ecss file:30154,147,css%2fA5System%2fGenericStyles%2fDefault%2fTabbandBackground%2epng file:30309,168,css%2fA5System%2fGenericStyles%2fDefault%2fTabBottomSelected%2epng file:30485,165,css%2fA5System%2fGenericStyles%2fDefault%2fTabLeftSelected%2epng file:30658,166,css%2fA5System%2fGenericStyles%2fDefault%2fTabRightSelected%2epng file:30832,167,css%2fA5System%2fGenericStyles%2fDefault%2fTabTopSelected%2epng file:31007,176,css%2fA5System%2fGenericStyles%2fDefault%2fWindowButtonGrad%2epng file:31191,152,css%2fA5System%2fGenericStyles%2fDefault%2fWindowButtonsGrad%2epng file:31351,224,css%2fA5System%2fGenericStyles%2fDefault%2fWindowMainGrad%2epng file:31583,178,css%2fA5System%2fGenericStyles%2fDefault%2fWindowTrans%2epng file:31769,240,css%2fA5System%2fGenericStyles%2fDefault%2fWindowTransHighlight%2epng file:32017,197,css%2fA5System%2fGenericStyles%2fDefault%2fWindowTransHighlightBottom%2epng file:32222,834,css%2fA5System%2fImages%2fdesignModeDropOff%2epng file:33064,802,css%2fA5System%2fImages%2fdesignModeDropOn%2epng file:33874,506,css%2fA5System%2fImages%2fdesignModeIcons%2epng file:34388,514,css%2fA5System%2fImages%2fdesignModeIconsHover%2epng file:34910,166,css%2fA5System%2fImages%2fdesignModeTip%2epng file:35084,57901,css%2fA5System%2fImages%2floading%2egif file:92993,324,css%2fA5System%2fImages%2fmenuCheck%2epng file:93325,470,css%2fA5System%2fImages%2fmenuRadio%2epng file:93803,84,css%2fA5System%2fImages%2fresizeThumb%2egif file:93895,3208,css%2fA5System%2fImages%2fspinner1%2egif file:97111,6494,css%2fA5System%2fImages%2fspinner2%2egif file:103613,305,css%2fA5System%2fImages%2ftabclose%2epng file:103926,605,css%2fA5System%2fImages%2ftabcloseHover%2epng file:104539,866,css%2fA5System%2fImages%2fwait%2egif file:105413,831,css%2fA5System%2freportStyles%2fMinimal%2ecss file:106252,4115,css%2fA5System%2freportStyles%2fRoundedBandedBlue%2ecss file:110375,4115,css%2fA5System%2freportStyles%2fRoundedBandedGray%2ecss file:114498,4115,css%2fA5System%2freportStyles%2fRoundedBandedOlive%2ecss file:118621,4115,css%2fA5System%2freportStyles%2fRoundedBandedTan%2ecss file:122744,4004,css%2fA5System%2freportStyles%2fRoundedBlue%2ecss file:126756,4087,css%2fA5System%2freportStyles%2fRoundedGray%2ecss file:130851,4087,css%2fA5System%2freportStyles%2fRoundedOlive%2ecss file:134946,4087,css%2fA5System%2freportStyles%2fRoundedTan%2ecss file:139041,3807,css%2fA5System%2freportStyles%2fSquareBanded%2ecss file:142856,3807,css%2fA5System%2freportStyles%2fSquareBandedBlue%2ecss file:146671,3786,css%2fA5System%2freportStyles%2fSquareBandedGray%2ecss file:150465,3807,css%2fA5System%2freportStyles%2fSquareBandedOlive%2ecss file:154280,3807,css%2fA5System%2freportStyles%2fSquareBandedTan%2ecss file:158095,3696,css%2fA5System%2freportStyles%2fSquareBlue%2ecss file:161799,3779,css%2fA5System%2freportStyles%2fSquareGray%2ecss file:165586,3779,css%2fA5System%2freportStyles%2fSquareOlive%2ecss file:169373,3779,css%2fA5System%2freportStyles%2fSquareTan%2ecss file:173160,228,css%2fA5System%2fVista%2ftree%2fbc%2epng file:173396,307,css%2fA5System%2fVista%2ftree%2fbch%2epng file:173711,231,css%2fA5System%2fVista%2ftree%2fbo%2epng file:173950,352,css%2fA5System%2fVista%2ftree%2fboh%2epng file:174310,158,css%2fA5System%2fVista%2ftree%2fn%2epng file:174476,14251,css%2fA5System%2fVista%2ftheme%2ecss file:188735,1708,css%2fA5System%2fVista%2ftheme%2ejs file:190451,7528,css%2fiOS7%2fA5%5fiOS7Icons%2eeot file:197987,7344,css%2fiOS7%2fA5%5fiOS7Icons%2ettf file:205339,10984,css%2fiOS7%2fA5%5fiOS7Icons%2ewoff file:216331,7004,css%2fiOS7%2fiOS7Icons%2ewoff file:223343,219,css%2fiOS7%2fspinlistOver%2epng file:223570,44870,css%2fiOS7%2fstyle%2ecss file:268448,1152,css%2fiOS7%2fstyle%2edat file:269608,31979,css%2fiOS7%2fstyle%2ejs file:301595,33940,css%2fiOS7%2fstyle%2ejson file:335543,41893,css%2fiOS7%2fstyle%2esass file:377444,4,css%2f%5fsharedStyles%2fstyle%2ecss file:377456,2121197,javascript%2fa5%2ejs file:2498661,329946,javascript%2fA5jQueryWithUI%2ejs file:2828615,50,javascript%2fa5%5furl%2ejs file:2828673,19969,%5f%5fa5%5fsystem%2fgoogleapis%2ffirebase%2dapp%2ejs file:2848650,176221,%5f%5fa5%5fsystem%2fgoogleapis%2ffirebase%2dauth%2ejs file:3024879,289319,%5f%5fa5%5fsystem%2fgoogleapis%2ffirebase%2dfirestore%2ejs file:3314206,9993,%5f%5fa5%5fsystem%2fgoogleapis%2ffirebase%2dfunctions%2ejs file:3324207,28250,%5f%5fa5%5fsystem%2fa5SvcBind%2ejs file:3352465,785699,index%2ehtml :end PNG  IHDRKm).IDATxc?Ç p6VQ&0 >0-%PiIENDB` == PNG  IHDRaIDATxڥ=OjAݳ@lc=ֆ`mccI'",( BH <L<;3"ONfqI{!4MR777vtzzznqaac ___(|> `t68xGJ:FY|7j1:`ma2p{{>??=Xk)˒(X,yNYex;9D;Ks_@{l90IENDB` == PNG  IHDR kT2tIME YGD pHYsnu>gAMA a)IDATxc2uI01$iOQFm6 0IENDB` == PNG  IHDR kT2tIME 84o@ pHYsnu>gAMA aIDATxRK0;zc/sƅb)̧ FAƙI;yޛxXΣ9T-ǧ Ɯݾbڬ^yQt0IDY:gAMA aIDATx͒Q0 ;bb􎞀 |12Tۧn_F)Zcy %[)ݞ#xa4DİmgJM,+A*8 ߷P[" `s~U@€Z7ej{I}uaT\Š#IENDB` == PNG  IHDR kT2tIME :;=S pHYsnu>gAMA aIDATxRK0;zc/sƅb)̧ FAƙI;yޛxXΣ9T-ǧ Ɯݾbڬ^yQt0IDY:gAMA aIDATxR]0 ?Q \@JA `lM0x͛xk\6~>;g*f) UZw F$S#vR&J &A4hs6g HV(daA׬hA)Ͱ>aJ/9r!P)pDb,~lCJww5IENDB` == PNG  IHDR kT2tIME :RM pHYsnu>gAMA aIDATxRm0 }Q \@o{ *[72 Hb폵Y^_;1&?MIz񖵉vKz콫RmƵ+zab!$, 6ohDe]~{y h4 @Ʌ7tKp.R*O뛦V$Ogdg4dݿW?3=.rvIENDB` == PNG  IHDR kT2tIME ;AqR pHYsnu>gAMA aIDATxRm0 }(\G.g񷿽 4qK5k^ {oϫO;g2FeZwoADͻ.ONl,Mn &A4hs˳ Hf(d05+p:gPJ3OK\T?Xr3;O?ګLIENDB` == PNG  IHDR kT2tIME ;.I l pHYsnu>gAMA a.IDATxcπN?.9FA*`%1ubDMQ0K~ߒIENDB` == PNG  IHDR kT2tIME :') pHYsnu>gAMA a*IDATxcTDQM4uhFF.dl`&z"sx1IENDB` == PNG  IHDR kT2tIME ; A pHYsnu>gAMA a/IDATxcπN?.9FA*`%1ubDMh4iPiq8Z ؎9IENDB` == PNG  IHDR kT2tIME !Wz pHYsnu>gAMA aIDATxcTDQMF5QU"i˽IENDB` == /* These styles are used by the Auto Suggest controls */ .A5SuggestionList { font: 9pt arial; color: #000; border: 1px solid #9d9da1; padding: 0px; background: #fff; cursor: default; } .A5SuggestionListKey { color: blue; text-decoration: underline; background: #fafaff; } .A5SuggestionListEntrySelected, .A5SuggestionListEntrySelected .A5SuggestionListKey{ color: #000; background: #b2b4bf url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mM4e/46079//5j+///P9O/ff6b///9B6f9QMWQ5BB9NPQBtNjVOHWsgDwAAAABJRU5ErkJggg==') repeat-x top; cursor: default; } .A5SuggestionListColumnTitle{ text-align: center; background: #e0dfe3 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42k3KsQkAMAzEwPD7L2wMUooE7O4EOlUdIGrE4LZRxrwe/x8vjvY1y0qcpVkAAAAASUVORK5CYII=') repeat-x top; } .A5SuggestionListColumnTitle td{ border: none; border-bottom: 1px solid #9d9da1; } .A5SuggestionList td{ padding: 2px; } /* These styles are used by the Edit Combo controls */ .A5EditCombo { font: 9pt arial; color: #000; border: 1px solid #9d9da1; padding: 0px; background: #fff; cursor: default; } .A5EditComboKey { color: blue; text-decoration: underline; background: #fafaff; } .A5EditComboEntrySelected, .A5EditComboEntrySelected .A5EditComboKey{ color: #000; background: #b2b4bf url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mM4e/46079//5j+///P9O/ff6b///9B6f9QMWQ5BB9NPQBtNjVOHWsgDwAAAABJRU5ErkJggg==') repeat-x top; cursor: default; } .A5EditComboColumnTitle{ text-align: center; background: #e0dfe3 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42k3KsQkAMAzEwPD7L2wMUooE7O4EOlUdIGrE4LZRxrwe/x8vjvY1y0qcpVkAAAAASUVORK5CYII=') repeat-x top; } .A5EditComboColumnTitle td{ border: none; border-bottom: 1px solid #9d9da1; } .A5EditCombo td{ padding: 2px; } .A5EditComboButton{ } /* These styles are used by the Tree controls */ .A5Tree { font: 9pt arial; color: #000; border: 1px solid #9d9da1; padding: 0px; background: #fff; cursor: default; overflow: auto; } .A5TreeFocused { border-color: #716f64; } .A5Tree li { cursor: default; } .A5TreeLabel { color: #000; padding: 2px; margin-left: 2px; text-decoration: none; } .A5TreeLabel:hover { padding: 2px; margin-left: 2px; text-decoration: underline; } .A5TreeSelected { color: #000; background: #b2b4bf url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mM4e/46079//5j+///P9O/ff6b///9B6f9QMWQ5BB9NPQBtNjVOHWsgDwAAAABJRU5ErkJggg==') repeat-x top; cursor: default; } .A5TreeSelected .A5TreeLabel { color: #000; } /* These styles are used by the Window */ .A5Window{ font: 9pt tahoma, arial, sans-serif; color: #0e1010; border: 1px solid #9d9da1; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #c0c0c0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAKUlEQVR42o2JsQ0AMAyDKvz/T36MqHMzdQLEaQtAEpI8vns/FZWZ+eUFEw0phmwP6hkAAAAASUVORK5CYII=') repeat-x top; } .A5WindowTitle{ font: 10pt "Trebuchet MS", arial, sans-serif; color: #0e1010; font-weight: bold; border-top: 1px solid #fff; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; padding: 1px; padding-left: 4px; cursor: move; } .A5WindowBody { color: #000; padding: 2px 4px; margin: 0px 3px; border: 1px solid #9d9da1; background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABLCAIAAAA+tHrUAAAAH0lEQVR42mN4+vQpEwMDAxMDAwMTIyPjoGEPJrdA2QCh/QOPWwOqyAAAAABJRU5ErkJggg==') repeat-x top; } .A5WindowFooter { color: #0e1010; border-bottom: 1px solid #fff; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; background: #c0c0c0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAIAAAAL5hHIAAAAEklEQVR42mM4cOAAEwsLCzIGACpkAnnkphkCAAAAAElFTkSuQmCC') repeat-x bottom; padding: 1px 3px; text-align: center; } .A5WindowButton { font: 8pt tahoma, arial; width: 60px; } .A5WindowLock{ border: 1px solid #000; background: #222; opacity: .5; filter: alpha(opacity: 50); } /* These styles are used by the Tab */ .A5TabTopPane { color: #000000; background: #f7f7f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAAL0lEQVR42mP4//8/0////5kYGBiQMIT//z+mGEIcXQ9EDFUPNrNQ9RFvFrr9KGIAf24eRdVHB2UAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; border: 1px solid #919b9c; padding: 2px; margin-top: -3px; } .A5TabTopOn { position: relative; top: 1px; display: block; float: left; padding: 2px 4px; margin-bottom: 3px; margin-right: 1px; text-decoration: none; color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAEElEQVR42mP4f8KGiYGBAQAM5QIGe4TWIgAAAABJRU5ErkJggg==') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #919b9c; border-top-color: #e68b2c; border-bottom-style: none; -moz-border-radius: 2px 2px 0px 0px; cursor: default; } .A5TabTopOff { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-bottom: 2px; margin-top: 2px; margin-right: 1px; text-decoration: none; color: #000000; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-bottom-color: #919b9c; -moz-border-radius: 2px 2px 0px 0px; cursor: default; } .A5TabTopOff:hover { color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAEElEQVR42mP4f8KGiYGBAQAM5QIGe4TWIgAAAABJRU5ErkJggg==') repeat-x top; border: 1px solid #919b9c; border-top-color: #e68b2c; border-bottom-color: #919b9c; } .A5TabTopDisabled { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-bottom: 2px; margin-top: 2px; margin-right: 1px; text-decoration: none; color: #888; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-bottom-color: #919b9c; -moz-border-radius: 2px 2px 0px 0px; cursor: default; } .A5TabBottomPane { color: #000000; background: #f7f7f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAALklEQVR42mP4/v0LEwMDAxpmZGJgYGBiZMQUQ4gzYtWHqgebWaj6iDcL3X4UMQBqygNdjuoyswAAAABJRU5ErkJggg==') repeat-x bottom; font: 9pt tahoma, arial; border: 1px solid #919b9c; padding: 2px; margin-bottom: -3px; } .A5TabBottomOn { position: relative; top: 1px; display: block; float: left; padding: 2px 4px; margin-top: 1px; margin-right: 1px; text-decoration: none; color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAEElEQVR42mP4f8KGiYGBAQAM5QIGe4TWIgAAAABJRU5ErkJggg==') repeat-x bottom; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #919b9c; border-bottom-color: #e68b2c; border-top-style: none; -moz-border-radius: 0px 0px 2px 2px; cursor: default; } .A5TabBottomOff { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-top: 2px; margin-bottom: 2px; margin-right: 1px; text-decoration: none; color: #000000; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-top-color: #919b9c; -moz-border-radius: 2px 2px 0px 0px; cursor: default; } .A5TabBottomOff:hover { color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAEElEQVR42mP4f8KGiYGBAQAM5QIGe4TWIgAAAABJRU5ErkJggg==') repeat-x bottom; border: 1px solid #919b9c; border-bottom-color: #e68b2c; border-top-color: #919b9c; } .A5TabBottomDisabled { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-top: 2px; margin-bottom: 2px; margin-right: 1px; text-decoration: none; color: #888; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-top-color: #919b9c; -moz-border-radius: 2px 2px 0px 0px; cursor: default; } .A5TabLeftPane { color: #000000; background: #f7f7f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAIAAACnuZzqAAAAMklEQVR42oWOsQ0AMAjD4P+j3aUSDLFgJA6mAaB0fpSQtEKjQThcYkTOHTp5PrQWlgsPlOAd5F6uvK4AAAAASUVORK5CYII=') repeat-y left; font: 9pt tahoma, arial; border: 1px solid #919b9c; padding: 2px; } .A5TabLeftOn { position: relative; left: 1px; display: block; padding: 2px 4px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAEklEQVR42mP8f8KGgYGBgYEBABDvAgWG6wFHAAAAAElFTkSuQmCC') repeat-y left; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #919b9c; border-left-color: #e68b2c; border-right-style: none; -moz-border-radius: 2px 0px 0px 2px; cursor: default; } .A5TabLeftOff { display: block; padding: 2px 4px; margin-left: 2px; margin-right: -2px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-right-color: #919b9c; -moz-border-radius: 2px 0px 0px 2px; cursor: default; } .A5TabLeftOff:hover { color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAD0lEQVR42mP8f8KGgYEBAArgAgWJuthgAAAAAElFTkSuQmCC') repeat-y left; border: 1px solid #919b9c; border-left-color: #e68b2c; border-right-color: #919b9c; } .A5TabLeftDisabled { display: block; padding: 2px 4px; margin-left: 2px; margin-right: -2px; margin-bottom: 1px; text-decoration: none; color: #888; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-right-color: #919b9c; -moz-border-radius: 2px 0px 0px 2px; cursor: default; } .A5TabRightPane { color: #000000; background: #f7f7f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAIAAACnuZzqAAAAMElEQVR42mP8/v0LAz7ACKUYcUqhCDHilEIoYSRgFw4bGXEYR8A6HI7HogtJGXYNAG4tAvxUwzlYAAAAAElFTkSuQmCC') repeat-y right; font: 9pt tahoma, arial; border: 1px solid #919b9c; padding: 2px; } .A5TabRightOn { position: relative; right: 1px; display: block; padding: 2px 4px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAEklEQVR42mP8f8KGgYGBgYEBABDvAgWG6wFHAAAAAElFTkSuQmCC') repeat-y right; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #919b9c; border-right-color: #e68b2c; border-left-style: none; -moz-border-radius: 0px 2px 2px 0px; cursor: default; } .A5TabRightOff { display: block; padding: 2px 4px; margin-right: 2px; margin-left: -1px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-left-color: #919b9c; -moz-border-radius: 0px 2px 2px 0px; cursor: default; } .A5TabRightOff:hover { color: #000000; background: #fcfcfe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAD0lEQVR42mP8f8KGgYEBAArgAgWJuthgAAAAAElFTkSuQmCC') repeat-y right; border: 1px solid #919b9c; border-right-color: #e68b2c; border-left-color: #919b9c; } .A5TabRightDisabled { display: block; padding: 2px 4px; margin-right: 2px; margin-left: -1px; margin-bottom: 1px; text-decoration: none; color: #888; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAHklEQVR42mP4//8/058//5j+/sWG/6PwUdX9x6YHAE6mO4r7R48jAAAAAElFTkSuQmCC') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #91a7b4; border-left-color: #919b9c; -moz-border-radius: 0px 2px 2px 0px; cursor: default; } /* These styles are used by the Accordion */ .A5AccordionTitleOn, .A5AccordionTitleOff { position: relative; top: 1px; display: block; padding: 1px 4px; text-decoration: none; color: #000000; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAABCAIAAAB42ySwAAAAQ0lEQVR42mP8////////GRgYGBgYYDQDA8N/JDZEHFMNiiK4GchqsAri0EiUpWRrxOVaDI1EuhZTDTW9OXRdO8iTEABDvKtW3Yk1TQAAAABJRU5ErkJggg==') repeat-y left; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #919b9c; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px; cursor: default; margin-top: 3px; } .A5AccordionTitleOff:hover, .A5AccordionTitleOn:hover { color: #555; } .A5AccordionTitleDisabled { position: relative; top: 1px; display: block; padding: 1px 4px; text-decoration: none; color: #888; background: #bebed8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAABCAIAAAB42ySwAAAAQ0lEQVR42mP8////////GRgYGBgYYDQDA8N/JDZEHFMNiiK4GchqsAri0EiUpWRrxOVaDI1EuhZTDTW9OXRdO8iTEABDvKtW3Yk1TQAAAABJRU5ErkJggg==') repeat-y left; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #919b9c; -moz-border-radius: 2px; -webkit-border-radius: 2px; cursor: default; margin-top: 3px; } .A5AccordionPane { color: #000000; background: #f7f7f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAAL0lEQVR42mP4//8/0////5kYGBiQMIT//z+mGEIcXQ9EDFUPNrNQ9RFvFrr9KGIAf24eRdVHB2UAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; border: 1px solid #919b9c; padding: 2px; -moz-border-radius: 0px 0px 2px 2px; -webkit-border-radius: 2px; } == var a5_AJAX_treeDefaults = { focusClassName: 'A5TreeFocused', node: { className: '', selectedClassName: 'A5TreeSelected', labelClassName: 'A5TreeLabel', leaf: { firstImage: 'CSS/A5System/default/tree/lf.png', image: 'CSS/A5System/default/tree/l.png', lastImage: 'CSS/A5System/default/tree/ll.png' }, branch: { firstExpandedImage: 'CSS/A5System/default/tree/bcf.png', firstCollapsedImage: 'CSS/A5System/default/tree/bof.png', expandedImage: 'CSS/A5System/default/tree/bc.png', collapsedImage: 'CSS/A5System/default/tree/bo.png', lastExpandedImage: 'CSS/A5System/default/tree/bcl.png', lastCollapsedImage: 'CSS/A5System/default/tree/bol.png' } }, branch: { lineImage: 'CSS/A5System/default/tree/b.png', nullImage: 'CSS/A5System/default/tree/n.png' } } var a5_AJAX_autoSuggestDefaults = { className: 'A5SuggestionList', item: { className: 'A5SuggestionListEntry', selectedClassName: 'A5SuggestionListEntrySelected', keyClassName: 'A5SuggestionListKey' }, title: { className: 'A5SuggestionListColumnTitle' } } var a5_AJAX_editComboDefaults = { className: 'A5EditCombo', item: { className: 'A5EditComboEntry', selectedClassName: 'A5EditComboEntrySelected', keyClassName: 'A5EditComboKey' }, title: { className: 'A5EditComboColumnTitle' } } var a5_AJAX_windowDefaults = { className: 'A5Window', lockUIClassName: 'A5WindowLock', title: { className: 'A5WindowTitle', imageClose: 'images/$$window.button.close.png.a5image' }, body: { className: 'A5WindowBody' }, footer: { className: 'A5WindowFooter' }, _buttonDefaults: { className: 'A5WindowButton', width: '.5in' } } var a5_AJAX_accordionDefaults = { titleClassName: 'A5AccordionTitleOff', titleSelectedClassName: 'A5AccordionTitleOn', titleDisabledClassName: 'A5AccordionTitleDisabled', paneClassName: 'A5AccordionPane' } var a5_AJAX_tabDefaults = { tabClassName: 'A5TabTopOff', tabSelectedClassName: 'A5TabTopOn', tabDisabledClassName: 'A5TabTopDisabled', paneClassName: 'A5TabTopPane' } == PNG  IHDRlsRGB pHYs  tIME+ߒ0IDAT-ʱ0/@);簍 '[aRϊu__KiGq;G&IENDB` == PNG  IHDRlsRGB pHYs  tIMEL/IDATe1 HWS[qp9V ZL;h{+w)/~IENDB` == PNG  IHDRLWsRGBbKGD pHYs  tIMEtEXtCommentCreated with GIMPW'IDATc L LY (,TńXZ/IENDB` == PNG  IHDRLWsRGBbKGD pHYs  tIME!EtEXtCommentCreated with GIMPW-IDATc ? cQa  1HQIENDB` == .A5Window { font: 9pt Tahoma, Arial; color: #000000; background: url(WindowTrans.png); border: solid 1px #8492a2; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .A5WindowInner { background: url(WindowTransHighlight.png) top repeat-x; border: solid 1px #ddd; border-bottom-color: #bbb; border-top-color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 4px 0px; } .A5WindowActive { border: solid 1px #445272; border-left-color: #8492a2; border-top-color: #8492a2; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .A5WindowActive .A5WindowInner { border: solid 1px #fff; border-bottom-color: #93e0ff; border-right-color: #93e0ff; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .A5WindowTitle { font: 9pt Tahoma, Arial; color: #000; background: transparent; font-weight: bold; padding: 1px 4px; margin-top: -4px; border: none; cursor: move; } .A5WindowHeader { font: 9pt Tahoma, Arial; background: transparent; border: none; } .A5WindowBodyOuter { background-color: #fff; border: solid 1px #ddd; border-top-color: #eee; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0px 4px; } .A5WindowTBAR { font: 9pt Tahoma, Arial; color: #000000; background: #eee url(mainGrad.png) top repeat-x; border: solid 1px #8492a2; border-bottom: none; padding: 2px; margin: 0px; } .A5WindowBody { font: 9pt Tahoma, Arial; color: #000000; border: solid 1px #8492a2; padding: 2px; margin: 0px; } .A5WindowBBar { font: 9pt Tahoma, Arial; color: #000000; background: #eee url(WindowMainGrad.png) top repeat-x; border: solid 1px #8492a2; border-top: none; padding: 2px; margin: 0px; } .A5WindowButtons { font: 9pt Tahoma, Arial; color: #000000; background: #e1e1e1 url(WindowButtonsGrad.png) top repeat-x; border: solid 1px #8492a2; border-top: none; -moz-border-radius: 0px; text-align: center; } .A5WindowFooter { font: 9pt Tahoma, Arial; background: transparent; border: none; } .A5WindowResize { font: 9pt Tahoma, Arial; color: #000000; background: url(WindowTransHighlightBottom.png) top repeat-x; border: none; padding: 0px; margin-bottom: -4px; margin-top: 4px; padding: 4px; } .A5WindowButton { font: 9pt Tahoma, Arial; color: #000000; background: #d4d4d4 url(WindowButtonGrad.png) top repeat-x; border: solid 1px #555; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .A5ListBoxTitle { font: 9pt Tahoma, Arial; color: #000000; background: #eee url(WindowMainGrad.png) top repeat-x; border: none; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; } .A5ListBoxItem, .A5TreeNode { font: 9pt Tahoma, Arial; color: #000000; background: #fff; border: none; padding: 2px; margin: 1px; } .A5ListBoxItem:hover, .A5TreeNode:hover { font: 9pt Tahoma, Arial; color: #000000; background: #e8f6fd url(ListHighlight.png) top repeat-x; border: 1px solid #d8f0fa; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 1px; margin: 1px; } .A5ListBoxItemSelected, .A5ListBoxItemSelected:hover, .A5TreeNodeSelected, .A5TreeNodeSelected:hover { font: 9pt Tahoma, Arial; color: #000000; background: #d5effc url(ListSelected.png) top repeat-x; border: 1px solid #99defd; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 1px; margin: 1px; } .A5ListBoxSeparator { border: none; border-bottom: 1px solid #ddd; margin: 1px; padding: 0px; } .A5TreeNodeLabel{ font: 9pt Tahoma, Arial; color: #000000; background: transparent; border: none; text-decoration: none; } .A5AccordionTitleOn, .A5AccordionTitleOff { display: block; padding: 2px; margin-bottom: 2px; font: 9pt Tahoma, Arial; font-weight: bold; color: #000; background: #c9c9c9 url(AccordionTitle.png) top repeat-x; border: 1px solid #778; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-decoration: none; cursor: pointer; } .A5AccordionTitleOn:hover, .A5AccordionTitleOff:hover { font: 9pt Tahoma, Arial; font-weight: bold; color: #000; background: #99defd url(AccordionTitleHover.png) top repeat-x; border: 1px solid #778; text-decoration: none; } .A5AccordionPane { margin-bottom: 2px; margin-top: -3px; background: #fff; border: 1px solid #778; -moz-border-radius: 0px 0px 2px 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; } .A5TabTopOn, .A5TabTopOff { display: block; float: left; font: 9pt Tahoma, Arial; font-weight: bold; color: #000; background: #eee url(WindowMainGrad.png) top repeat-x; border: 1px solid #778; border-bottom: none; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; margin-right: 2px; padding: 2px; text-decoration: none; cursor: pointer; } .A5TabTopOn, .A5TabTopOn:hover { margin-bottom: -1px; padding-bottom: 3px; color: #000; border: 1px solid #778; border-top-color: #359bcb; border-bottom: none; background: #fff url(TabTopSelected.png) top repeat-x; } .A5TabTopOff:hover { color: #000; background: #d5effc url(ListSelected.png) top repeat-x; border: 1px solid #359bcb; border-bottom: none; } .A5TabBottomOn, .A5TabBottomOff { display: block; float: left; font: 9pt Tahoma, Arial; font-weight: bold; color: #000; background: #eee url(WindowMainGrad.png) top repeat-x; border: 1px solid #778; -moz-border-radius: 0px 0px 2px 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; margin-right: 2px; padding: 2px; text-decoration: none; cursor: pointer; } .A5TabBottomOn, .A5TabBottomOn:hover { padding-top: 3px; color: #000; border: 1px solid #778; border-bottom-color: #359bcb; border-top: none; background: #fff url(TabBottomSelected.png) bottom repeat-x; } .A5TabBottomOff:hover { color: #000; background: #d5effc url(ListSelected.png) top repeat-x; border: 1px solid #359bcb; border-top-color: #778; } .A5TabLeftOn, .A5TabLeftOff { display: block; font: 9pt Tahoma, Arial; font-weight: bold; color: #000; background: #eee url(WindowMainGrad.png) top repeat-x; border: 1px solid #778; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; margin-bottom: 2px; padding: 2px 4px; text-decoration: none; cursor: pointer; } .A5TabLeftOn, .A5TabLeftOn:hover { margin-right: -1px; padding-right: 5px; color: #000; border: 1px solid #778; border-left-color: #359bcb; border-right: none; background: #fff url(TabLeftSelected.png) left repeat-y; } .A5TabLeftOff:hover { color: #000; background: #d5effc url(ListSelected.png) top repeat-x; border: 1px solid #359bcb; border-right-color: #778; } .A5TabRightOn, .A5TabRightOff { display: block; font: 9pt Tahoma, Arial; font-weight: bold; color: #000; background: #eee url(WindowMainGrad.png) top repeat-x; border: 1px solid #778; border-left: none; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; margin-bottom: 2px; padding: 2px 4px; text-decoration: none; cursor: pointer; } .A5TabRightOn, .A5TabRightOn:hover { margin-left: -1px; padding-left: 5px; color: #000; border: 1px solid #778; border-right-color: #359bcb; border-left: none; background: #fff url(TabRightSelected.png) right repeat-y; } .A5TabRightOff:hover { color: #000; background: #d5effc url(ListSelected.png) top repeat-x; border: 1px solid #359bcb; border-left: none; } .A5TabTopPane, .A5TabBottomPane, .A5TabLeftPane, .A5TabRightPane { background: #fff; border: 1px solid #778; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .A5TabBand { border: 1px solid #778; background: #d7d7d7 url(TabbandBackground.png) top repeat-x; padding: 0px; } .A5TabBandTabOn, .A5TabBandTabOff { position: relative; display: block; font: 9pt Tahoma, Arial; font-weight: bold; color: #000; background: #eee url(WindowMainGrad.png) top repeat-x; border: 1px solid #778; border-bottom: none; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; margin-right: 1px; margin-left: 1px; padding: 2px; text-decoration: none; cursor: pointer; white-space: nowrap; } .A5TabBandTabOn, .A5TabBandTabOn:hover { margin-bottom: -1px; padding-bottom: 3px; color: #000; border: 1px solid #778; border-top-color: #359bcb; border-bottom: none; background: #fff url(TabTopSelected.png) top repeat-x; } .A5TabBandTabOff:hover { color: #000; background: #d5effc url(ListSelected.png) top repeat-x; border: 1px solid #359bcb; border-bottom: none; } .A5TabBandSeparator { border: none; background: #fff; border-top: 1px solid #778; height: 3px; padding: 0px; font: 0pt arial; } .A5TabBandLeftScroll { position: relative; display: block; padding: 2px; margin-bottom: -1px; padding-bottom: 3px; text-decoration: none; background: #fff; border: 1px solid #778; -moz-border-radius: 0px 2px 0px 0px; -webkit-border-top-right-radius: 2px; border-left: none; border-bottom: none; } .A5TabBandRightScroll { position: relative; display: block; padding: 2px; margin-bottom: -1px; padding-bottom: 3px; text-decoration: none; background: #fff; border: 1px solid #778; -moz-border-radius: 2px 0px 0px 0px; -webkit-border-top-left-radius: 2px; border-right: none; border-bottom: none; } == PNG  IHDRlsRGB pHYs  tIME#%IDATcxӿ0>2? y4>)ev0IENDB` == PNG  IHDRݿsRGB pHYs  tIME4tEXtCommentCreated with GIMPWIDATc8ݯ L_,yR,IENDB` == PNG  IHDRsRGB pHYs  tIME4-gyTtEXtCommentCreated with GIMPWIDATcy/ 27/ pIENDB` == PNG  IHDRsRGB pHYs  tIME4 [zJtEXtCommentCreated with GIMPWIDATc<ݯ _%@vlIENDB` == PNG  IHDRݿsRGB pHYs  tIMEtEXtCommentCreated with GIMPWIDATcy/ #278IENDB` == PNG  IHDRfsRGBbKGD pHYs  tIME1/Oc0IDAT}Ʊ 0 U- *\C>IH23|TnTT Q)-]IENDB` == PNG  IHDRmsRGBbKGD pHYs  tIME, IIDATc8w;;;#Vs!kIENDB` == PNG  IHDR JsRGB0PLTEVh5bKGDH pHYs  tIME3ئq)IDATc/0` &0aCC:00(a IENDB` == PNG  IHDRĉsRGBbKGD pHYs  tIME "{/tEXtCommentCreated with GIMPW IDATcM >9IENDB` == PNG  IHDRKsRGBbKGD pHYs  tIME 4F5UtEXtCommentCreated with GIMPWKIDATӍ 0Cc. BXhOqCz4&-:7gwa ݹM0 (_9IENDB` == PNG  IHDR sRGBbKGDC pHYs  tIME /!FitEXtCommentCreated with GIMPW IDATc?/QD˕IENDB` == PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8}Ahw?_6jZt%, ì= y,k,"Lѡ@Phh씖Ŕ4%_Qq9*Gh0!>= ,fT6{4b:kQkiZtvw͛/)p#r9&n #GK海nd2… 3Wb<{Fb-Z$peGVW0?~ořc;sfl⢈wv8{6엾`ƤSCCSss1?Ɯ>I^ C\2BsH>y''N{٢1R}}ױ^y%fx+W蟜!Z\Ķx[[$c1 " Nw:33N( $$zD*G!*Q:p9>v̝;yzpcD>χ bE+ нVpl g ׯ?ynƋi6 9ur #uKtPצE.JE՞5FFqO1UT_#|f>[t|<)9*v`;bݎRVEz%s8;; ClQCRa*~%H*"8G"M#@ј4q6A}(Qne)/lIENDB` == PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8KSqƟ9ӳܴ)E.dA$؍eEtAySb]uSEF¤"23j8%)LeK/=gnlgg|r"|yy3ݖd@gIax%s 1%sM(H\_\BۋDF92@{*n&K""j*,+V2ïo{mHSyd\_H&WHj$UDRM!&1-zm 3ww\f#'j'yAy!9H*UT%bvrKq2HlY(B[N.^z=HynԞl oM;SN! Jyea!N?c7`܅Vw[.9 kDLYpd 9[Q :\OΧa#`h!xvP:Iwh5my<(%ƄPk\Rs~ '-a/fKg;( wM37of#ٞ:9^q  Ou`SO^W%Q8oO,4J7񶷦1X/IENDB` == PNG  IHDR} sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8JA]$jLPIBm,bA_Xo 6SQ- "ڨ`Z Q;c1$sឹ5ۯ0 ,1d[Jӻ<!\%ס –݃^-'[CUi:'@)Xz,,"PoK`tBb# LA4ܟgo=\ 2Hn>}x[AH]u7iJOȩ .Pѹ|ލ&!_T\eXL鳟Kxg;$`& gz?9/ Da&эלthXT[64UDTaE%e üa9IIENDB` == PNG  IHDRDsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<#IDATcx L׋K?39IENDB` == GIF89a $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%')+,-.//000011111235:?DILNPRTVWWWXY\`dÓfƌgȅiʁj~j}h|fzeycwav_t]r[oXmUjRhPgNfMeLeLdKdKdKcJcJcJcJcJcJcIbIbH`F]C\B[A[@[@Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Y?Y?UH!#$(+/49>@CGIKNOQU\bhkqvy|ހ߄ߞݢܥܥܥۤڣڤ٦٪ذָŒ͆Ճفۂ݄އߊߎ߻ܼھ! NETSCAPE2.0! , H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0oNR)XRf7OʖR: Cfeb̺Lķ۸pمo>g2D @3}v͜q M2 ']a5_QY•mdE"VѫϞ#2"LFWy Y䍁Bw6 fvAMTrl3qћEl!|2 7,%8E.53PIer>.E-  }dedJ$ JT!8[D _Bf}TD)QnDI(UzOTdC Ut~1 ࣐'Uj{finR V'EwpF4f))Q"CV˘iim]Feёbn|%-P#;Z@Z$dEmX>Lŋ%-8фB[VKѵj;ѯd[{n{}s,Z}Jqvkͼab0G o$ͿF&Ͷ}o]  b,֘)IFeiֳHh96alp-tmx3|߀.n'7G.Wngw砇>x@! ,  !!!""",#*7$2p%\%z%%%%%%%%%%%%%%%%%%%')-/1358;=@CIRW^f×oʏq̇o͂k̀j~gycv`r[mUjQeMaG_F^D]C[@Z?Z?Z?Z?Z?Y?Y?Y?Y?Y?Y?Y?Y?Y?RN7!'26=CLX`jߺwᝌ{]F/3`̮ԡښݗݙٞӡ̦Ǫȯɵɼ̿ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Lp`x !C࡜eI+\4iBjUtX6d^:3URu!"M{!m1i͛uNMq tgE@b"$3P`Ej_h "ω=" BEt!$CTb'6MyC*ZgJA|$H٣8hDl)"'v'u{JѡB5ѣ2(ARՙ)$xrZ*o$ Ҙvkۛʼn Nz%SJڕe)lf\%FhliENZKiO򊢊(.%#=߾q!Earے r辤'|ݗ_0B@{y:TiFASWG$irSxH,!71q6,iT!XʏE6YeNd\w`-dmhlp-tmx|߀.n'7! ,&[@Z?Z?Z?Z>Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?[@^D`FcJgOlTr\va{io~swyhQ@+!#)16:=AEHMQW[`fnĎ漞鳪몳}rh`XPHB<721/,%2XN0'%%%%%%%%%%%'+4;ELRX]es‹ϿԿؽھܿݾĭǴ̺ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LaP rō DPBIdB'M4 Hb0>`Lۤ(ٌ5߮A4{j+si7ljj1r7oܔ: ӕ~䌟{yf/'ThWCe=Yv 0QaF1B*=ԋf! yb[Eͨ7wõ4 fłX$ɉJ2#""T`FP~3_EḞ rǔT""HId)#JԌFIw "ZA|_jaB&f%!QѦTdB%wgg A I(t0J !A醔Zz)En \HhA!*pGlƛimtJd箿*X yyiaF4& !y- KR$@)%Vb/"$(Xэ@ H @K҅mrЇސ&* EZL7_}kiǬIg'1GUGhvq(xd윓ה2C85IZytY +C0XCrI]fwlp-tmx2|߀.n'7G.Wngw! ,M)u()+.3s9^=Z>Z>Z>Z>Z>Z?Z?Z?Z?Z?[A^DaGdJgNiQkSnVrZv_xazd|g~j̀q̀w|ynf[URME:1,& лR؁/%1;GMPSW]cilorvz}﷬Ƣ՘ۖݕߔ帿a H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LaP *TB9I8B$T8M L$̺fBQ6i?wVZaUظwevNPKOd_'Zx\c* C_醽nDD|JF䧠JC|h _ؐ|[Em`p$y"-TabX**8I! @#-X$B JB'>8B ]r$yHs4 a"%Iȕ  !=&$h&!&{@Ig'yzG~ٞB3jxo Gn:^)imBt楘RVfDꚚldR92-)%#/Ө8"'+/5$>VdC +!: D^ZGikDK(IldJĈZE{%%ay& f䞛-B{2l"FaSilV%600BdTeQg5PG-TWmXg\w`-dmhlp-tmx |߀.]! ,5%pY>Z?Z?Y?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?]C_E`F`GbIeMjRmVq[v`xcze{h~jȀoŃv}qfR8##*05;>BEE@5,'"<,ҫ #%,9FQ]kv}ބڻکвƫѦ֤آ٢ڢڥۨܪݭޱ෬⼱ĺǾ{ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LkʄӤɗ0e֤\G8)JNuKӨp9Skd,B0˞M@X(OsDw\c:\҄\s=÷u3oTqqQ=4FJFQ#M&YFB^A|QG闑FƘQh'BF` gw_Y'ydDRџU4}"꟢1ꝣ񹐟$EtfJ[q&'v'f9љʦ&F2 CMkcVNem)>ꃧ 1+OJlD7E<#]Dx*k0nIz bZxnѽl{QcQh.zPޟjd_FS0G gH p^D-mh-oDƭbH\YbY&QfflaTWmXg\w`-dmhlp-tmx|߀.n'W@! ,Y>Y?Z?Z?Z?Z?Z?Z?Z?Z?Z?[A]B^D^DaHdKfNiPkTnVoXs\wa{fk̃o͇t΋yώ}͓ǗxdXMB>:52.*&%"cm",4:>DGKNRUX]bhpx܋ݚ۩ٲ׮˺ȶֳڰܯݯް߲൩ᷫ⻯㾳ĺżǾw H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LኮЌb ,]XBЇ  ϣlJAlFj㸵kVАTAۚ+*9Eߥ[iqV& ARzi8sc*;༼=m}]eNIx0? F6X|qQ_}a)( ^vq`}T(wQ AtQ'*XdɅv#2AFs8b}\`1Q2Gщ7E,_BT\RsJE%<)!aA%~M40јQљa wGRD~LVQw\Pȟ(zhwN(9JJ4q}NsR&駯YQfDbZ fiJd4DД"a%EX: i C&D%kX5&E;cXV䯚^Vdf!ٸ'b GyF:&gM$vqW$x%z"&` ~d(&]Ilqisj6[mfUbcpXp!eagPG-TWmXg\w`-dmhlp-tmx|߀.p! , +) QMyƽ #&)-17=CIMOQVY^dilu~؆؍ؓؒזז֕ՒԑӐ}ӎ|ҍ{ҌyыxщvЈuІsυqτp΃o΂n΂n΁m̀k~i|gzdxbv`t]qZmVlTiQhOdKbIbHaHaG`F_E^C[AZ?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?[Ap#%''')*,-/2568;?BDLUcpw{ƲԮ۩ݥݟޙߕ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Lp[wń)Vz̄Ï=6e:tl6$^&^ZV/x#LveHkog'LU hu[Jwg ն`s4y'{kqtg}U5qs{!\Fg}]DM{Et0wlGC:V!kh080"D`Ή6aQ.nJ0#\S/=KE udSTKRsRhQuWH;\Dٟz X&ITLCISќ*1xD2y{JDhQBGe~g)Dfjۦ9کuF4iPh^iDwzܭjݮ+kkFԦ9ƂVD[.;I,_BޘՂƒN$EQzDV۪Dl*@J$$EZtdJV*" mjHi%ʆ;[(=c14aew\בCҐx_F7},ܐ>p'rvd\,lᦛgb c#A&ym6l&tmx;|߀.n'7G.Wngw砇.褗n! , (P<+}K5S:W=Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?[@_EeLjRnWpYt]u_v`wayc{f~j́m̓oΆsϊwЎ|Ҕՙ֛؝ٞڞۙܐ܋݆ޅރށ~{xtqmf^XTRONNLIEB?=;:63/,(&!fj!(/468=FMSYaky߸ڼi H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0[U:uʔI(U(M:`PQ׷$Dtl@Hi$ejĺLHrl̑tdߣu|ijOrm3A6N7!~`` GwG_DcFP1 wvFg~\dJ6FV(]ăETX`&)`` Q&w`E᭘_#ِXc~\X$͏1*CRE_0}$H$JRQV`Dn^u|TTf~TT&MH9Q0sgEU'w(Nddε8ы'cD.&= mJDi] ўD~ڜZzzܪ\J]}ikkbRD Qn&DPڔUlXRet)QrZ&Yђ:9HQ8)dlJbYhd883^tVĬZߛmGV\Q &FxV!Em^GK!&{܊gt0^)6o͖_n!p$!&8FmIQff,gH6Zifhlp-tmx,|߀.n'7G.Wng! ,$KVY>Y>Y>Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?\A`FkSxb~ím͂n΅rψtЊuЋtόp̐gǚZF70,)(*/38CT|loZME@:1##,7;AFMTXUQNPVii݋Eץ$ѻ "&),/269;>?AEGJMORVZ_dimqtvwyy|ބ߉ߏߘࢹ૬୪ந௧౨౩ᱩᱫᲮᴳ۷Ӻ˾Թڲ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L]_D1bdI)֡  1b:͜WLXJ0`^pR}=!M{4TYKj gErGmqx+ 3Fg0y3k7ĸl" ҫOZ[۷?M=ˡ_ϟ}9vRdNrwD`߃`MI -]x@T>"gvQ\T߆~!>HR/¢}8DM1Vю@AHa 3@$mLT ѐ3MxGİ (ÕU 5I!j*gl2vDl aB'z'cNuʨ(h:hMJik*iH gJ註(1 k>j&gQSV),wZ˚_"ޘ=KI 1!ը-c8V=6#Bd)Zb.>$nT᳠V$*6a#b.QtbH9FID5&ewqya{+Gdqie&Q*v"BvN *1cMVul֙a`-dmhlp-tmx&|߀.n'7G.WnC! , "%)-1368Z>Z>Z>Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?[@]CaGcJeMhOkSoXt]wa{fˁm͆s΋xЏ}ёҔӗԚԟӥԫհѳɶȦٓ|xx{ȿҵا H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0WP$JRć4`KUUNؔ䑵,`^ Q_E!M[U!{ih{ZPY.G\ft@ָB`'qȯ[gU2/E[øuq%NϠLaF]0cw=7Eg  f0&!S Q2sUT'%Ƙ%$!k(5'vJEҰ(. #|p3b JYQQ-B^A\dRN؅@VPuɗGrRe@U\E$iA0# y#~1>!2hmBڛfh)Hx*8}nJ[Fh"9N&EnZrʇ 1(MhVRm9P)y82#EABI6%v D請# 'QĠZadd-bda^mi eJ9tUo| s$2{$7%[|&uthЕ2]HTpkVRb96+)QFi@ \w`-dmhlp-tmx|߀.n'7 ! ,E>%%%%%%%%%%%%%%+r9\>Z>Z>Z>Z?Y?Z?Z?[A[D^KbReVi[kbimeb]YXUSQOMKHGC?:641-)#"з, &08XBDK!I,B>zFnL}ޣf-\qd]0l5l 7Uhi,j[,Ub5XdԕT ҠBg.@-DmH'L7PG-TWmXg\w`-dmhlp-z! ,Q&O(%%%%%%%%%%%*../-<|XkeT5# "$&*19AKW]azᘍfD!#$(,06:?EILQV]dkpu}ܩˮݾܳܧܘܐݐސޏS H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ La`,_$4# "`ĠȪ/Cnd IP40^yEc: Vޭ6mBxhS^u B<KG248e6*=돰'IQ!יI{ u9DlnFV`x.I~ ^CEE]X_Iu Q"{Ve8R*ؠBe^$HxG>rD3 )!EcMwEEIT 2v_R$fxdV&h.(BkGEEoYY~w&gq{'oq4~j:[-!]9 q)ihJiGG>: 1qEIjTP6$EB*B#8( ҫ1R"8R& (i|}#%X =i2Z%Qm xQ}xy*-D6mF .J{DuB]q4pT0}/[QQnS]i˛kW%vT\%Beia@-DmH'L7PG-TWmXg\w`-dmhlp-t׭W@! ,1cW $*5ŷQm wկ;vzl!]_߻^`aOc'EG^FzUEE(!i4΃j73Fh #A"QPD`MsQ*wF`:ECcaXI *n>'D Y`0Qd$KH(Q"W.Q:[$D`WEe7əiCmʷEEqFչ w'NtdxQZGC(E0(ZwC':Ehvۧ jܛܜ-*o]F>Q:F%EVYx+ k-l")2&kE8ʺ(&jQ:uFHфZQrMNZьyJ vDZ_f e8q'c4ޕ$R:RjpfD\ɅĜѥN:silwUTXcyͅ%ube#txXg\w`-dmhlp-tmx|߀.n'⌿! , /.LI|w ""$%')+-/02468;?BFJNRW[_biou{݂ފͼ۰ߊ݃|wrkd\QIC:52+'&%%%%%%%%%%%%%%%%Yx #')+.0259>EIMRVY]`dhkmsx H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0lT>+v'On28/RPDJ/N^;3r\,װF\͸sobn57 w3DZrfqk YlgUH󛝄i6OS,߯"I'=S_}i4QFvE݁풑91_]cQE`x2a!`QQ4*E`]C'Fb!c>cEg d}XaaaQiR'D\Yߎ%@Vf cf}IŚ7ћ9'},Nt'=)Q6|DL!(vBtd=QFiDb'R4hYp [*nzJ$ǫ)+lT歸!aQADVImy l:뉒XkHAmʩyK(Ax)76ۨ.J'&h-(ibdg4ߜ৑~x"GѨw0Gq 1HIHGؒ#s vƮ¥GR.bc̞b.YE7sg`-dmhlp-tmx"|߀.n'7G.x! ,{!f%%%%%%%%%%%%%%%%%%%%(+.038>OezP/"!#'+4޷a5/IӱG(w(aT~zEg }]4 RQF]E]hm}E"3GQ"&D A8?TtZa>xuC7CEH^AE4`f%#BdH:6QZFE>| `BPdFQnCsXDwi{)DG _EǨA*QZ){bܠ)m^$)pSJ$ȑR'E|۟ jfJfIQDD^&B5 1IlAjx* j$E*ŋŨkdhцzxQb[fnE`F9!F0\emn_{1sTqod\5"^Q2]HZyn? ?8b1H&A&eag&†mhlp-tmx+|߀.n'7G.Wngy! ,(.%%%%%%%%%%%%%%%%%%%'),.18V~vM,#(+/36;?EHMQTW[flqu|ۂۆچЇ弊䔒o9#%(*/58;?DHKOSW\_bglorx޷η޽ݰښ؆th`_^^ckuy~݄މ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0[N-0@$N(aF (er( ;h qcǐQ#qU* k۸/CrՐQ& ֠)$/d³c%[WGۼ=xq#2CqՍDF'x_~{l^r&Fu,`u!M rʧFh!4TT`^ ^Re`Q8bE.`qQG R(JBD<9$A~MCb^HEa_f{>HfʽIQѝ UyRDh{Fhx.*]> zNY*]i]kzy!jntRQ&Eb^Eg^IESza)h[JBVDaXLJ4Vt ZH'^f{*jDzzExʡE"EzyFYnF碙EYGG9FWxG k0G FǕȜs.ƿ]"w d!զe[đb9v,J'fLgViUmXg\w`-dmhlp-tmx|߀.n'! , HV&Zkswyvpg\UPLG@<85310.+('# *Neȟόvk`\XRI?;73/,(&%%%%%%%%%%%',2y7m:b>^?_?`AcCfHkQmZdpI1!$)/5<@DGJOSVZ_dnwڃݏ߳ݲ۲ճʹǴŵ´ķƸǻʽ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L^yfCnj20PNO7x$`^3Q-&M[t{ ]n{umOMqeKCGuͳg.g_Db >ʵg<":g˯ȨM @O(_C~䑂CagIJ0H z4^G'a%0 "}t +"u1X4-!7X_H\NHCv,_!O6!%uPݕ١7t˓O21teN!ͩ?lG s Ewۄ%'Kz(Jۡv*9v&VDjʚi~&bJکk*HM>QIB[H;H,cAV4d:҂:XQrxRĂhN`"lkxPn}6*C& Kiy'{%Džy4tc`FwyL{8GSy6A ԙF:hU)Ƙc!W8Xf tfXg\w`-dmhlp-tmx|߀.n'7P@! ,#%%%%%%%%)+/LS]c^\ouyᅀraM)$)+.5;AFMRTW[`inu~߿} H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LJ"D0A hd%Ȏ0aCI 8䑫`^Qi-&M[4[ a]n{uYO+1MYL޸GBͳgfT85*מy[ÿOQraĈZP=GB%$$\r-}EH(&A Bb~R_EZ݀=CBdECVk@2H"ibA(B"E-V #p;96 LhQbh(rĶ&g~z{ʗwzx?2lFحFݥlMmoRFi$kVђlAITfAgXg\w`-dmhlp-tmx|߀.n'+! ,/ MZ?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?[@\A]B^D`FaGcGiE}?<:1*'%%%%%%%%%%%%%%%%'+06:?BFILPSVY\`goǗt̏q͆óo{twzk\NF;,Ͽ#ѵ5ԡG׍R؀^rhgvXI=5-! $,5:?CIORUX_djggisʁѶԣؒيڃۀ||ۅډؐԔњˢǧˬѲҶҺѽ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Lჾ2=R#E @&B ?vРG-9M1L$u ̺;F*Mt WZgF(^Nlz]zkGKE )rDԩט}vY/Q!@>}$N?Ʃǜ%(4 ,K( .$]G*n%D Zt |**BHE+NL1I>HBnX:!%LjxIBQR7IEUnX& R]*XB9]$Rv]i f};I8w.FjРfD&ۢ&yPFDvj[z %B6&Evj~dN^7Q{jv% Hl @&{Ћ^:ьڨRmvЇKшɚR')nȠĊKQ|_j]xw^^l"˰QZvwvTp>$1SҦnoRFilV%ErI hчg%L7PG-TWmXg\w`-dmhlp-tmx|_! , '+/4>FOUdřyqWH><4-'%%%%%%%%%%%%%%%%%%%%+|6`=Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>Z?Z?Z?Z?Z?Z?Z?Z?[@]C_EaGaHcIcJeLlPrTvX}_ƅhɌq͒{їӚ՜֞סؤ٦ڨ۪ܫݬݭޮޱ޴߶ฬຮἰᾯţ˘Џԅ||فچ܋ߓȱգc H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Lᆙ(b } }B9pH)P4M1#i̺ufFf2QhBN7k `bML ^>GHfĒ-LkB>(ёEC$\}=B$zI-"xN2gBELy!Ձ%u0DB)yКl.ќtgBxY۞|Gf^wjhGW:ڞ q)h_Rf.PB)VeH<:!C|Jځ+kFb02$5Rt#:頫꺂X~#՚˦A wf~ʫEC&ʠImB*Zd؞dqWDIG扩^Kõq9oF*/SQn˞P&i$=zYb=YJ]ff8<@-DmH'L7PG-TWmXg\w`-dmhy! ,oW#$$$$$%%%%%%%%%%%%%%%%%%%%%%%').0149?DIPTX[_cehjlhd`lEZ?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?[@\B]B^D_E`FbHcJeLfMhPkSmVpYt]wa{f~j́m̓pΆrψuЍ{Җ՞إ۩ݫݬݮްߵ๩ἫįȰΰװޱߵܻ¤ʖ҇o_SJED?<3%"!$(+.4:AIPVZ_dkqvy| H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L`0dC *TB9uL4Mj$o̺uVXF;3K1gy4Ƹ2B8X(Q`8gSL }&έ,X{&kQCAyƼvc}߂87Q5 ^py݁2 2D2H(1ၼxygt#)\ˉ-2hFD0(ぺt\EQBbG!E ,E$94GP.V7 GZ>Z>Z>Z>Z>Z>Z>Z>l:%%%%%%%%%%',7:@DHKOQSTVXZ]aelwLJÚs\<# %)-5AGLQW^ivֱۢקؠךחіȓпҳҧӟԞ՟נ٣ڧܪݫݫެެެެޭޮޯ߱ധห⻮ƺ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Lah!…0pB*NrbKqFZ8^q H$yQLf*L3߾Y8kS96Ҏ 5C!RE+sN,gUt}7YFqq vsI1RPg`ň4j,שh B"E8&^1Q@XE]Icd|La `VN(Fli>S&IR9 $nvD9bn݉gvz>H N zqхf!D.2^iz6ZDi]P&ǩD~]Jo:h9*QF'ibWkC|ܟol>t V'EZڥDQ똘͖fgb$k::Q%Fl=J!X"yb,R*Vjf4RefD%rDZtʿ FE~DObYB!QX@Yr1㕷7fd\5ӝtvu knV%ؿ!@&eayvxA|߀.n'7G.Wngw砇.褗n騧! ,dO"$$$$%%%%%%%%%%%%%%%%%%&(,/5;BGLPUZ_iptwy|ˁÃ˹έҥՠ֖֜֙Քԑ~Ӎ{ҋxщuЄq΁m~izer[kSdK`G^D\A[@[@Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?vy6 "#&+/368:=BGIMQTVX[^bglpuz} H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L[Q٭$>8 ](iR$Hϙ3~5tr GRBcHd+&˞=-}J#KPMR iu\\!)M}e^\˾QQ-u<{8iD&B)8:Eހ8h}y^F (w aI bgQ)xrs!` "JEE Ekh})VXQ >JXE 0YdTZA RާD\p¥IAPQfwE i ٟ xD~(EGDy%ޢ5zޣE*)q>disJiuFŵћ&'Et۝m^NfUT9DQ;YIgYRc>$$ERt$y\#<xyjhmkiF Zd^^$fT#ZbeL~~Q1'& 2<-دG`J Vv"wu[bjcMe gy|Z#\w`-dmhlp-tmx|߀.n'7y! ,nW$$$$$%%%%%%%%%%%&'()-/2468:;<>?ACEGILOSVX[]adhmrtuy|فن؊؍؏֑ВʔÖռ׳٪ۤڝט֔Ԏ{҉vІsτp΃o΂n΂ńḿḿm̀l~j{fwbt^nWjRfNdLbI`G_E^D]C]C[@Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?[B( "%&(*,.158DO.j]BʝQZmFqУDw\{DrZ*mz>ИfDhZۚIoLlk>\R崁)5YѩJ9(Q$XD.N,5YlhQvk8j*nEB*oEiB(!['S_{Q11 o̾*s> u%bR2@JsG7C"R 0A,AGQffgIi&tmx;|߀.n'7G.Wngw砇.褗n! ,u\$$$$$$%%%%%%%%%%%%&''(),12458;<>@BEIMPSVY\bflry}݂݁ބއމߊߌގݏۏ؏БÔԸزگ۬ܪܨܥؚۡٝח֔ԑӍ{҉vІrσo΂ńmk~i{fycwbv`t]oWjRgOeLcJaHaG`F_E]BZ?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?^H&!#%'(())*/5:?EJMPSUW[`ejpu|޺ڼ׾ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0vFT3#RrB&V2VP*Upa̺.Bc۸l1m-VD +[ۭv͜1v!M _']4ZG1UYmLB$aߏFS)a}i(Ex t ]J7?YHY4t'BoٲeD♈E9ȠBcJԅq nZ2QH7OE0 6eHd`QтZGCE~ _*AAf}PTBP(nD9^izzR4IUt~1D'Uj{finN9 V'Ew[p>4fI"&EmQ WReqIʊvqjpѪNBQ&XQY?GEM/^d Xbxvhчxnbޤb䞥VDߜqD,q,jo41ot1cNfaG컟 w fF\͖ιi!4q7bPZFD{d*X u (ip-tmx5|߀.n'7G.Wngw砇.! ,0"fY>Y?Y?Y?Y?Y?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Y?Z?ZAVKUPW\Za_ecgjiqkwl}óq΅sυrΆrΆqΆo͆l̈jʋfǑ_ÙS@0(%%%%%%%%%%%%%%%%'*06?GKPVZewǔ·gWLB82-#9mbL؇6Ԡ%ѳм!2@Vm؈ݗऺ௻⼹ŴЫ֞ڔ܎݆݄݊އq H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LX@|؀TU鑑 .\1"ɕUV x!e^:sJS =d[^=ijXh o\tXFv+6XKG`\c!˳p4t1bמQ@ 2&oLϿ )eByF4  K 8]*q y,_6q) r@Hr! -toftT4ߊx(/9!bo0#xr zLǓRєIE&)Hr Hz4Ț6b&mNdq(wr H{D!(~mF:iikuD]~)cښʟHv䬍PAW&eޘ# 9яJ[)d#R"(Vd &1Zda*lˮଓVT.t.0'aD9DʼS'wn kSz]]7'wJ#c˻`1Sg[H\؛TMgjU)cfe EљaL7PG-TWmXg\w`-dmhlp-tmx |߀.A! ,!)/4?I`u}v~lzer[lTfMcJ_E\AZ?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z>Z>Z>Z>Z>_=j:.%%%%%%%%%%%%%%')/48=AGLSWZ^bgms{݂݂܀}}׃ҐɤZ/&7N_is{板㥶߯۹Ś͓ӎ؈܉ݏݕޜߡߦ੯୰Ჳⶴ㻵ƷϷԶڴ߲ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LaE!Bk"2d rd.$4MqO$3̺uf"c\h@7$~`xc ;vy 6"nܸ-1wGlë;r9,Ua QO_B^?RsH!%FK$3€)`YW-vQtJ,AnH߂5~DۘʺgX[БfdELz+ÓEg#努+CN)H&[R,鲃?D+t %G. & 0MhڇQ/_RUڡyk*R(ueRs;|T2"Q'?SɈn9TwZj-;U$XcEI]yvlp-tmx2|߀.n'7G.Wngw! ,UQ"'-3>FQZbjmpv}ՅՇӄЃxςr΁nk|fxbu^qZlUgO`F^C[@Z?Z?Z?Z?Z?Z?Z?Z?Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>\>o9.'%%%%%%%%%%%%%%%%%%%%'-024;BHKQUZ^euć{`B+ #,6BP_tӉȚ׻رנؘِٓؓٚۡܧۮյҺտg H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LᄐDH# "B)3KAC+X4MK$̺ufBB]v!BJZwf0.M|^:g>}2eqx)k<ļ3[~`a6|hu{)@!(BF1wJy5hA(]Ɓņ) 6)Ȅg$WJy" 1FbXTFIr'.8z 2ㄋT G~.nP{CBE!ɜrt*"ue~(BVTueHb{]&snvG< IxgqP瞾g *h~d衶%:Ѣ樛~Yږg)ǟ)h jmj[y$Hp%EY^VjŎV$EG*LԢ0.$c5Vt:ġ 24b&V+@ХVhj}>$.: Fx䑩{ƋQZRtUwhvab)HC"FKF M{sYI5hW$qf$aTWmXg\w`-dmhlp-tmx|߀.n'~W@! ,.9BJKMOQNJC>8/&%%%%%%%%%%%%%/Z>Z>Z>Z>Z>Z?Z?Z?Z?Z?[A]CdKoXt^zdʀiˆo͌sΓvΜxͧx˺x{|ЄΈŋ̶ЬӖt@#!#(/5Z>Z>Z>Z>Z>Z>Z>Z>Z>j:(%%%%%%%%%%%%%%%%%%&'*+-146;?BEILNPRTWZ\_bdjrw|܁݄އދߏ߰ٳг϶͸ϻо H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Laxi #>beC$Gt$I64M^$Q%̺ufMT2Ă V`Oj3 u؊У/XQlG U1} Cy02^ξ w˧hGi#.z wɇIH 2.8_'~Mt v$Glau"F\tKNґ **`D/aF|lLP6>JE Y )р5@_5QRF8^ %|fy#@UDm4~vgrEf~ zkb$Нɑith>fR&U9*tY>%XxIg䫷)$EQZ*D= DBZiF)"D.{ؑv(hQf.؃Jbx9_Er)FyHn(Q|oGR1ey-FB{}$ͦB#PpWrS憤|Y=BqQfuaDmH'L7PG-TWmXg\w`-dmhlp-tmxV@! ,(BLZWTQNJ?*%DZkv΀}πu΀p~izdt^qZlUfNaG^C\AZ?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>n:~62.(%%%%%%%%%%%%%%%%%%%%%(/37;@FJNS\cjquy}؂؈ԍӒʖҚ՝ڢݧ߭ްٱӳϵ̷ɼ_ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Lኘb B٩6Vq3Ϩ (@EF:Ѹ&c&ۙ|&٨h[Sm#ر @őPc{m!!8H󀟿blvfFH ' wwFހ"b & F8`]GXB f:IF8"q!5 #P؍Xf;E8bjeBdTIq"NRD6N]eyn\$bbWQgwlgD' ^E,iޝyɧ)QF$Exݞ(rFh=:QG)D^FfI͙*t[ܗ +9kL I kkURt嬶iIF4䱙J$R4JTȱ+lXZ!Fk&E"ZD6mEJjE`uR  [S#v^}WgYv݉)^Gz(5jvtˑq(Hε8I `fG}!ѶVab=$UvYfaTWmXg\w`-dmhlp-tmx|߀.n'W@! , $$$$$$%%%%%%%%%%%%%%'),.0357;@DGILNQSUWXY[]acegiknsw܁߉ʿ庮㳥ଞާܤؙ۠ٝזՒӍ{҉vЅrσo΀l}hycu_r[mUjRgOeLdJaH_E]BZ@Z?Z?Z?Z?Y?Y?Y?Y?Y?Y?Y?Y?Y?Y?PR  !#%'+047:;<=????@AACDGKORUWZ^`behkpvz~߁߄ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ Lp[sӖl9L| /\CdNJlXǷ抙ĺ5kVRەl#CC&r%[oZ em[ tm|4'+ֲdo&b6w$No4}S1F9Mހ| F٧ eDQ_F,,mSeQ7U8` -Y:Q &VhE0B(EFX! TEBaQ FV(DE, +eWXAj79ZjCP|_ A&P4M N3nWsHxbD|y{7JK2ѓǨDT>^MJwJimQ^*Dܡ%*nBhН"Dj۟^GfC@kouRepIҺfEc^)mjnl=(Qx :*hlјe8j,#)ng)Jf#x9/FGj G8c,W0̑XGػr=Ug$wmiH8I)ƘcI\iƙgi@i-tmx:|߀.n'7G.Wngw砇.褗n! ,  y!a/28;<71/+)'%%%%%%%%%%%%%%%%%1Z>Z>Z>Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z@\B]C_FbIcJdLfMhOjRkSmUnWpYs\u_wayc{e|g~jḱm͂n̓o΃o΄p΅qφtyX$*/248=AFKNPQV\ix݃͸вήɪæ¡Ɵ˛җ֓؏ن}shikptx~ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0[>sڨY>(KRdƈES2:}8p/d$º1uH~+rEoߣInj+綋 X;b<>;h6Nu,7?Cga]}Q/9 zÞwQfr砃>Lф xva}f`·0:%XOEX13pV5Hj#cXΏ1ZDO53KfEA`F%L4GQ0 9ј5" QhE߰IgBF8 xcDꝡ=yJ4e=*RdeѦbCIj1u:D9gD[kkjRsnJdur>岬m9QώCVf؊diY9Q(DDN@*8ma^!!fD"'^/VD/2Q&FyF=@ZGVX 1Ze`a[?r] ;3 ?Tu`1e@$ɾOއ(6"D\uPթ0#eypmHI V"r1^>v,<.+@ r/vHvZUC۾hDUk LuIENDB` == PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<SIDAT8Sk`}YAL#8$dup/}gw,g[{2gI28 5TZ, q{>bf</K; == GIF89a Ƅ666VVV似! NETSCAPE2.0!Created with ajaxload.info! , IiabK$F RAT,2S*05//mp!z0;$0C.I*!HC(A@o!39T5\8) `dwxG=Y gwHbvA=0 V\\; ;H0t%HsrY'e$"\#E1CnĎ~J,,AaUw^4I%Pu Q33{0i1TGgwy}%%'R  = 3G%p0 JRo5Ȇ0IĦmykxT_}(^yKs>i_%n=q4e-M¤D! , I)*')Ed]PR A:!zrbw %6"G(d$["JFhaQP`p%†/BFP\cU ?TtW/pG&OtDa_sylD'M q tc b2DM : d% 4%s) uE3 YUtږD$JiM^%o/rvl9'L;99% i9 C "B BDs ^Xf}$P {L?P O4 E咛V$dJ#)pV$! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'Kw}?Kiz6:xKAC&}9tz\ \D5;x Qd( KW  MBIڈM=ˤs⸽8DaJ`@LG! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'KGziz68}z~%XK9:0}% tz\Blc LbQ   lj ųKň x(țPX ,ւ|/"! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'KGziz68}z~%:A/ C} u\ h}b D]=  V)  ڊ9CDK Ku *00StD! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6Ib H8 B; "'ZtbK#C'KGz z5 C: A/ C}u\ Eh}b6[=Wx&)I9Ԭ@oCT?Kd]B76ЫD! , IiRͧ"Jd] RZN*P*;$P{*N\EА!1UO2D _r6I ƀH03hոaj U {CIkmbK#cK8 {a8nV:/q:M Cu~Ehk6 [_6P.]6!)V! , IiRͧ"Jd]U RZN JjN2sK6 dI)  LHWG 6 KX젱.6d~zhuur/6 X5I;_t O#E {O9V94;VC/ 6Ø~*'MonbX:~]+V*mK_OrKN@.d~qЦDB֋ 5D; == GIF89a22666ppp! NETSCAPE2.0!Created with ajaxload.info! ,220I8%+[ B (*BW1-n2; ߐWB 8 fVپdL=uƴz;SAy&s} `{K ^j8TM1&B+V8; jsK˵ۚᆟ٢TT5^Z#‡#JHEk ! ,220I8a B " L h$3@h|ѱz+ ;KS2Ʈs- I@u[Nx)p@E5<)&1URG3rg$t ~ i]MBeOu=drjI;Ruh jhG(*hGށSh^  ̸k[: +RdhNh,x,E1,T>-`Mry?3#oD^Ur,*rr t xy:LC*G>.dsZMQhhMj #^XTP-1J).eJk H*\ȰÇ#JHŋ3j1a! ,220I8`crqp*gX҂9E=A;h >R֩ !ɉ͜_PXIWvM$@5P0Q{`oI15*y {}`ogWvR_s/G? KXvp0e1e ʲ #sTJqѯpU *2ipC멮 H*\ȰÇ#JHŋ3jȱǃ ! ,220I8EKqD^ t!qi` 0 00/p+Ng@ SR{3A&&& T8c÷Y-N!u xB;-/2*N@uv Q$~*rYTjgT.J6RjJ+8z "GP1 jX/]CO\Ѫr:P HA ! ,220I8eKqx AF^.P+$&wZq|2`n/W֌A | \\ȋ@d. =Fxa ) cecV3y+gHoe\NqpzKc# o6o*/4/\Hiid0t15(te ҝ2iҜL`\ H*\ȰÇ! ,220I8U)E$ tTA.Cqs?0/b ~6aF$Mߋl Dy5)]eoQn G.pZ|oT3Ax =]@S>.6G=è$EM1\٫|=ͻ>(X5Ԕܮ˴5"*\ȰÇ#K! ,220I8U)hhVFZ-1P>bl I8\H/5ϨCY,i 2u_q +p@v^yn<#Og}\nmc x cр)#%  ـ$y2P0e 4Hŋ! ,220I8ͻU`1yɸlkOa,-;E'ΐIru: gim407*&7gV|чz tH5wq\V}7ox79a_L1s,sB,#aQATD07+5Ś!: ʬm]I䚜ݛӽ|f|ᒽC"7:( ! ,220I8ͻ`(dVi̴c62 BXx˅ ' ibYC~ tjc6Z} W`z|#bC$W6b"Q>o{1x(o- Z%s%6 $1 ;) d&ܓ(Ѭ >Ԕ9-h107L-':RI! ,220I8ͻ`(dihl+ѵv20`$Q($25+zTL`P9@`ra2 p{ Vs!SMk'z5u&9h!"z "Sso~lj~$ˣv%5ʙl$ Ɨ ) (9hjޛv u>lFY 54)hH"a"J<! ,220I8ͻ`(dihlp,xm+y= dR:*̢ P`e0n !5K "@8 d]~k4v#_:}4d|xZ\} dgLbtTo$<\pZ" Tbnb\q T5[ | զpv5үnn!Ӛwwe5m*uP΂v-PCHŋ! ,220I8ͻ`(dihlp,tmX|B G a:8)\Q0Xp@C! p?yp;lm |ufs Bc fUH uu}GGO XĿe EєB t˒Ϝ!NtQ р[ Y, ЫWh|HqC! ,220I8ͻ`(dihlp,tmxP܂*(02:-P`8Cp`ƌAIΛ)GqŸ oqwqzU?AujKo {R?R RKUceQLLIUAll<DZD} Y ¶̛Ş ^Ge?uŮlI{Ie!e" pkr7JG,5QTd ! ,220I8ͻ`(dihlp,tmxDq`PIeof @xU|f!Ka)HXfkHR/7+ W_|v q>{>@Ii}~MLVE HrSE~qMGiae dh jsДz bYUM!<ҭؼ"-mx A9CM},f[(?CoY[  6?;o; s5YHMHBP#hHxo!;ϼPªخGgW i `'sQ("! ,220I8ͻ`(dihhmTPQ0oQhhXZP jɓ8 qZ*bZla⒇k~^-}xyk{xao1U(d/&3jq )7U=87 `~Z H"7M3=d#_M/eőT ȠIĽl`q$͵ lUtmYT늫S?qC*! ,220I8ͻ`(d&)& BkL 338E0~ P\!;58<pD MC n)>@pvIʅ]SqU*Q l~2Woc|VOSm|mkWki?(lis&= ssbke'((=GζӦw2ʹr߫G  jBݼ]r~k#t_$! ,220I8ͻPa 17 cnZ,:S‰İ^wDBLG&rjTQel 0H0|`@Ow8y=7H+ha:Wy.PfL)X 03=2Hfq nzC" V"qжmWɣB"h.̆yhN"٦y΋ ׸nk:觰Ç! ,220I8kXH D Dh2`,߹ 2.f ӵuߡI} P"rpT:-X*E!0+dxWdi+ @ީ^2)pNd,z Sgi G?|`[U.?2<y{Dnz&715vXgn Šo įУǼ|_ gowJ=p Wϝ<Nap1Yʼn3jȑZ; == PNG  IHDR Vu\sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT(P @aRR#u "2.vI:a-$'ƞp4p)5R\J1vﻪn$W@UG3km7UYސ\Cxs=mϣ߆c:ɕC)u "2 mIENDB` == PNG  IHDR Vu\sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT(==K[q+#JJ#Cq". HNZ.~+M ͥChQ6U=sI@5V!8DGA D`T"oz="oLTff.i&>Z AzY}﷍j:LjX,z_%IؖiDbq=T"kѨLG.'IR7J]Y_$o%gfQMXuI gػ[(m;(6 ߝ%::]DDpd@2M$֐$ t1t8s8Z^ƋK ǝv cÎhcruPr YQ%\P*jw..t9̖zr_ρKEE,l4"ָA!EV߉hTMx"@6xtYE]2-I=_IENDB` == GIF89a sss{{! NETSCAPE2.0! ,S0Iܝrat^BXy^:N. k8 oMxޥ<* a6ub^Zj ^1 Jm8No"! ,M0ər\BG)2DMj`HD PbqdD! ,L0əƠZ'!Ֆ}HIlTQtS$ޭp ` f9yôy8$Wl>]9v"! ,L0əZg)Ֆ }HIlat $vqw:w6DG92D̓@$l{bqW9v"; == .reportColumnDividerBelowHeading { border-style: solid; border-width: 1pt; border-color: Black; } .reportColumnDividerAboveTotal { border-style: solid; border-width: 1pt; border-color: Black; } .reportColumnDividerRowInsideTotal { font-family: arial; } .reportColumnDividerRowInsideTotal { font-family: arial; } .reportColumnHeadingCell { font-family: arial; } .reportColumnFooterTotal { font-family: arial; } .reportColumnCell { font-family: arial; } .reportColumnDetail { font-family: arial; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: arial; } .reportColumnDividerBelowHeadingB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: Black; } .reportColumnDividerAboveTotalT { border-top-style: solid; border-top-width: 1pt; border-top-color: Black; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #4c66b8; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #4c66b8; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #9eb3f6; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #c4d1fa; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; background-color: #e1e7fa; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #696969; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #696969; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #c0c0c0; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #c0c0c0; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; background-color: #e5e5e5; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #56872e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #56872e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #8bb36b; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #b2cd9d; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; background-color: #c9e2b6; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #aaa07e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #aaa07e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #dacfab; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #e8e0c4; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; background-color: #f3efdf; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #4c66b8; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #4c66b8; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: arial; color: #333333; background-color: #9eb3f6; padding: 3pt; } .reportColumnFooterTotal { font-family: arial; color: #000000; background-color: #c4d1fa; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: arial; background-color: #ffffff; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #696969; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #696969; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #c0c0c0; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #c0c0c0; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #56872e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #56872e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #8bb36b; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #b2cd9d; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #aaa07e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #aaa07e; border-radius: 12pt; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #dacfab; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #e8e0c4; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-top-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-top-right-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-left-radius: 12pt; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; border-bottom-right-radius: 12pt; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #4c66b8; vertical-alignment: middle; } .reportColumnCell { font-family: arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: arial; color: #333333; background-color: #9eb3f6; padding: 3pt; } .reportColumnFooterTotal { font-family: arial; color: #000000; background-color: #c4d1fa; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: arial; background-color: #e1e7fa; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #4c66b8; vertical-alignment: middle; } .reportColumnCell { font-family: arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: arial; color: #333333; background-color: #9eb3f6; padding: 3pt; } .reportColumnFooterTotal { font-family: arial; color: #000000; background-color: #c4d1fa; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: arial; background-color: #e1e7fa; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #696969; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #696969; vertical-alignment: middle; } .reportColumnCell { vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #c0c0c0; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #c0c0c0; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; background-color: #e5e5e5; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #56872e; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #8bb36b; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #b2cd9d; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; background-color: #c9e2b6; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #aaa07e; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #dacfab; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #e8e0c4; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; background-color: #f3efdf; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #4c66b8; vertical-alignment: middle; } .reportColumnCell { font-family: arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: arial; color: #333333; background-color: #9eb3f6; padding: 3pt; } .reportColumnFooterTotal { font-family: arial; color: #000000; background-color: #c4d1fa; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: arial; background-color: #ffffff; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #4c66b8; border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #4c66b8; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #4c66b8; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #696969; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #696969; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #c0c0c0; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #c0c0c0; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #696969; border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #696969; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #696969; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #56872e; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #8bb36b; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #b2cd9d; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #56872e; border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #56872e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #56872e; vertical-alignment: middle; } == .reportColumnBoxColumn { border-style: solid; border-width: 1pt; border-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRow { border-style: solid; border-width: 1pt; border-color: #aaa07e; vertical-alignment: middle; } .reportColumnCell { font-family: Arial; vertical-alignment: middle; padding: 3pt; } .reportColumnHeadingCell { font-family: Arial; color: #333333; background-color: #dacfab; padding: 3pt; } .reportColumnFooterTotal { font-family: Arial; color: #000000; background-color: #e8e0c4; vertical-align: middle; padding: 3pt; } .reportColumnDetail { font-family: Arial; background-color: #ffffff; padding: 3pt; } .reportColumnDetailAlt, .ReportRowAlt td { font-family: Arial; padding: 3pt; } .reportColumnBoxColumnM { vertical-alignment: middle; } .reportColumnBoxColumnL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxColumnBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowM { vertical-alignment: middle; } .reportColumnBoxRowL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowT { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowB { border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowTL { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowTR { border-top-style: solid; border-top-width: 1pt; border-top-color: #aaa07e; border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowBL { border-left-style: solid; border-left-width: 1pt; border-left-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } .reportColumnBoxRowBR { border-right-style: solid; border-right-width: 1pt; border-right-color: #aaa07e; border-bottom-style: solid; border-bottom-width: 1pt; border-bottom-color: #aaa07e; vertical-alignment: middle; } == PNG  IHDRk\1sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<aIDAT8c?9,]mvbcy߿yIEE&5ԇXM h~dff/͛7&31Ħq4@#AivvIENDB` == PNG  IHDRk\1sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8K 0I&_LO-(xw.JZkǕ() 1 Kd"9N:AaK),7!B9CYv|"sR蛈!O$"?Agĝ!}v{A6VruiU B 6[E'" /?r_K@DddIENDB` == PNG  IHDRk\1sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<dIDAT8c?9,]C\c[[Vrl ```XMH3.ҌUcuuf]Rl$j:q5ChmmeRl\ u26n q4! )ېIENDB` == PNG  IHDRk\1sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8ӽJQ3.6 Qcr 62"TZHb# D]`4<8<0{(s]V$qT¤Ujp@ !M7 u/p6 /=bŎe=xz N3,Ϗ]ߜqcN[j%Z;sl,~3}aZd.IENDB` == PNG  IHDRk\1sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8c?9,]G5jT@!_HIENDB` == /* These styles are used by the Auto Suggest controls */ .A5SuggestionList { font: 9pt Calibri, Arial; color: #555; border: 1px solid #8e939a; -moz-border-radius: 3px; background: #fff; padding: 0px; cursor: default; } .A5SuggestionListKey { color: #000; background: #fafaff; } .A5SuggestionListEntry{ padding: 2px; } .A5SuggestionListEntrySelected, .A5SuggestionListEntrySelected .A5SuggestionListKey{ color: #000; border-top: 1px solid #9adffe; border-bottom: 1px solid #9adffe; background: #d6f0fd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAJ0lEQVR42mP4/ucf07///5n+/Wdg+sfAwPT/PwOc/e8/lM/AQEgeAO8yH+q/2HWXAAAAAElFTkSuQmCC') repeat-x top; padding: 2px; padding-top: 1px; padding-bottom: 1px; cursor: default; } .A5SuggestionListColumnTitle{ color: #000; text-align: center; background: #f1f2f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//8/099//5j+oeD/KPxfv/4wMTAwMDEyMkIxlM0AZwMAEaod8rRz7/MAAAAASUVORK5CYII=') repeat-x top; } .A5SuggestionListColumnTitle td{ border: none; border-bottom: 1px solid #d5d5d5; } .A5SuggestionList td{ padding: 2px; } /* These styles are used by the EditCombo controls */ .A5EditCombo { font: 9pt Calibri, Arial; color: #555; border: 1px solid #8e939a; -moz-border-radius: 3px; background: #fff; padding: 0px; cursor: default; } .A5EditComboKey { color: #000; background: #fafaff; } .A5EditComboEntry{ padding: 2px; } .A5EditComboEntrySelected, .A5EditComboEntrySelected .A5EditComboKey{ color: #000; border-top: 1px solid #9adffe; border-bottom: 1px solid #9adffe; background: #d6f0fd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAJ0lEQVR42mP4/ucf07///5n+/Wdg+sfAwPT/PwOc/e8/lM/AQEgeAO8yH+q/2HWXAAAAAElFTkSuQmCC') repeat-x top; padding: 2px; padding-top: 1px; padding-bottom: 1px; cursor: default; } .A5EditComboColumnTitle{ color: #000; text-align: center; background: #f1f2f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//8/099//5j+oeD/KPxfv/4wMTAwMDEyMkIxlM0AZwMAEaod8rRz7/MAAAAASUVORK5CYII=') repeat-x top; } .A5EditComboColumnTitle td{ border: none; border-bottom: 1px solid #d5d5d5; } .A5EditCombo td{ padding: 2px; } .A5EditComboButton{ background: #dadbdd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKklEQVR42n3IMQoAIAzFUM39T1vHfGgHwdEsD7K6GxUN5hrF5P2qA2w+DQMHHbUbY86eAAAAAElFTkSuQmCC') repeat-x top; border: 1px solid #8e939a; -moz-border-radius: 0px 2px 2px 0px; } /* These styles are used by the Tree controls */ .A5Tree { font: 9pt Calibri, Arial; color: #000; border: 1px solid #8e939a; background: #fff; padding: 0px; cursor: default; overflow: auto; } .A5TreeFocused { border-color: #828790; } .A5Tree li { cursor: default; } .A5TreeLabel { color: #000; padding: 1px; margin-left: 2px; text-decoration: none; } .A5TreeLabel:hover { border: 1px solid #9adffe; -moz-border-radius: 3px; background: #d6f0fd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAJ0lEQVR42mP4/ucf07///5n+/Wdg+sfAwPT/PwOc/e8/lM/AQEgeAO8yH+q/2HWXAAAAAElFTkSuQmCC') repeat-x top; padding: 0px; margin-left: 2px; } .A5TreeSelected .A5TreeLabel { color: #000; border: 1px solid #9adffe; -moz-border-radius: 3px; background: #d6f0fd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAJ0lEQVR42mP4/ucf07///5n+/Wdg+sfAwPT/PwOc/e8/lM/AQEgeAO8yH+q/2HWXAAAAAElFTkSuQmCC') repeat-x top; padding: 0px; margin-left: 2px; cursor: default; } .A5TreeSelected .A5TreeLabel { color: #000; } /* These styles are used by the Window */ .A5Window{ font: 9pt Calibri, Arial; color: #000; border: 1px solid #3c3f43; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #c0dcf8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAATCAIAAADeafBOAAAAN0lEQVR42j3IMQ7AMAzDQIn+/1PbrR2cCu4SZCKOup7Q37AydIYV7Q4dnX+/AxaFKAswtY1NoR94eR61VzJo8AAAAABJRU5ErkJggg==') repeat-x top; } .A5WindowTitle{ font: 10pt Calibri, Arial; color: #000; font-weight: bold; border-top: 1px solid #fff; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; padding: 1px; padding-left: 4px; cursor: move; } .A5WindowBody { color: #000; padding: 2px 4px; margin: 0px 3px; border: 1px solid #3c3f43; background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABLCAIAAAA+tHrUAAAAH0lEQVR42mN4+vQpEwMDAxMDAwMTIyPjoGEPJrdA2QCh/QOPWwOqyAAAAABJRU5ErkJggg==') repeat-x top; } .A5WindowFooter { color: #000; border-bottom: 1px solid #66c1dc; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; background: #c0dcf8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAKElEQVR42mM4cOcHEwMDAxMjAwMTIyOEZoDSMDEGJDkUeUZGEtUzAAAuNgLrX2Tq/wAAAABJRU5ErkJggg==') repeat-x top; padding: 1px 3px; text-align: center; } .A5WindowButton { font: 8pt tahoma, arial; } .A5WindowLock{ border: 1px solid #000; background: #222; opacity: .5; filter: alpha(opacity: 50); } /* These styles are used by the Tab */ .A5TabTopPane { color: #000000; background: #fff; font: 9pt tahoma, arial; border: 1px solid #8c8e94; padding: 2px; margin-top: -3px; } .A5TabTopOn { position: relative; top: 1px; display: block; float: left; padding: 2px 4px; margin-bottom: 3px; margin-right: 1px; text-decoration: none; color: #000000; background: #fff; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; border-bottom-style: none; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px; cursor: default; } .A5TabTopOff { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-bottom: 2px; margin-top: 2px; margin-right: 1px; text-decoration: none; color: #000000; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px; cursor: default; } .A5TabTopOff:hover { color: #000000; background: #bae5fb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mP4/PM/04+//5l+/mNg+gml0fkvf/5nYmZkQMEsjIzIfABAlxm/AGOzBgAAAABJRU5ErkJggg==') repeat-x top; border: 1px solid #5dccff; border-bottom-color: #8c8e94; } .A5TabTopDisabled { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-bottom: 2px; margin-top: 2px; margin-right: 1px; text-decoration: none; color: #888; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px; cursor: default; } .A5TabBottomPane { color: #000000; background: #fff; font: 9pt tahoma, arial; border: 1px solid #8c8e94; padding: 2px; margin-bottom: -3px; } .A5TabBottomOn { position: relative; top: 1px; display: block; float: left; padding: 2px 4px; margin-top: 1px; margin-right: 1px; text-decoration: none; color: #000000; background: #fff; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; border-top-style: none; -moz-border-radius: 0px 0px 2px 2px; -webkit-border-radius: 2px; cursor: default; } .A5TabBottomOff { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-top: 2px; margin-bottom: 2px; margin-right: 1px; text-decoration: none; color: #000000; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 0px 0px 2px 2px; -webkit-border-radius: 2px; cursor: default; } .A5TabBottomOff:hover { color: #000000; background: #bae5fb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mP4/PM/04+//5l+/mNg+gml0fkvf/5nYmZkQMEsjIzIfABAlxm/AGOzBgAAAABJRU5ErkJggg==') repeat-x top; border: 1px solid #5dccff; border-top-color: #8c8e94; } .A5TabBottomDisabled { display: block; float: left; padding: 1px 4px; padding-botton: 0px; margin-top: 2px; margin-bottom: 2px; margin-right: 1px; text-decoration: none; color: #888; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 0px 0px 2px 2px; -webkit-border-radius: 2px; cursor: default; } .A5TabLeftPane { color: #000000; background: #fff; font: 9pt tahoma, arial; border: 1px solid #8c8e94; padding: 2px; } .A5TabLeftOn { position: relative; left: 1px; display: block; padding: 2px 4px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #fff; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; border-right-style: none; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px; cursor: default; } .A5TabLeftOff { display: block; padding: 2px 4px; margin-left: 2px; margin-right: -2px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px; cursor: default; } .A5TabLeftOff:hover { color: #000000; background: #bae5fb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mP4/PM/04+//5l+/mNg+gml0fkvf/5nYmZkQMEsjIzIfABAlxm/AGOzBgAAAABJRU5ErkJggg==') repeat-x top; border: 1px solid #5dccff; border-right-color: #8c8e94; } .A5TabLeftDisabled { display: block; padding: 2px 4px; margin-left: 2px; margin-right: -2px; margin-bottom: 1px; text-decoration: none; color: #888; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px; cursor: default; } .A5TabRightPane { color: #000000; background: #fff; font: 9pt tahoma, arial; border: 1px solid #8c8e94; padding: 2px; } .A5TabRightOn { position: relative; right: 1px; display: block; padding: 2px 4px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #fff; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; border-left-style: none; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 2px; cursor: default; } .A5TabRightOff { display: block; padding: 2px 4px; margin-right: 2px; margin-left: -1px; margin-bottom: 1px; text-decoration: none; color: #000000; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 2px; cursor: default; } .A5TabRightOff:hover { color: #000000; background: #bae5fb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mP4/PM/04+//5l+/mNg+gml0fkvf/5nYmZkQMEsjIzIfABAlxm/AGOzBgAAAABJRU5ErkJggg==') repeat-x top; border: 1px solid #5dccff; border-left-color: #8c8e94; } .A5TabRightDisabled { display: block; padding: 2px 4px; margin-right: 2px; margin-left: -1px; margin-bottom: 1px; text-decoration: none; color: #888; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 2px; cursor: default; } /* These styles are used by the Accordion */ .A5AccordionTitleOn, .A5AccordionTitleOff { position: relative; top: 1px; display: block; padding: 1px 4px; text-decoration: none; color: #000000; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px; cursor: default; margin-top: 3px; } .A5AccordionTitleOff:hover, .A5AccordionTitleOn:hover { color: #000000; background: #bae5fb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKElEQVR42mP4/PM/04+//5l+/mNg+gml0fkvf/5nYmZkQMEsjIzIfABAlxm/AGOzBgAAAABJRU5ErkJggg==') repeat-x top; border: 1px solid #5dccff; } .A5AccordionTitleDisabled { position: relative; top: 1px; display: block; padding: 1px 4px; text-decoration: none; color: #888; background: #e8e8e8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAKUlEQVR42mP4//c/09+/fyH431+s7O8/vjMxMjLCMRMjExMjExKbkREADB4d2ykZ4NoAAAAASUVORK5CYII=') repeat-x top; font: 9pt tahoma, arial; font-weight: bold; border: 1px solid #8c8e94; -moz-border-radius: 2px; -webkit-border-radius: 2px; cursor: default; margin-top: 3px; } .A5AccordionPane { color: #000000; background: #fff; font: 9pt tahoma, arial; border: 1px solid #8c8e94; padding: 2px; -moz-border-radius: 0px 0px 2px 2px; -webkit-border-radius: 2px; } == var a5_AJAX_treeDefaults = { focusClassName: 'A5TreeFocused', node: { className: '', selectedClassName: 'A5TreeSelected', labelClassName: 'A5TreeLabel', branch: { expandedImage: 'CSS/A5System/Vista/tree/bc.png', collapsedImage: 'CSS/A5System/Vista/tree/bo.png', expandedHoverImage: 'CSS/A5System/Vista/tree/bch.png', collapsedHoverImage: 'CSS/A5System/Vista/tree/boh.png' } }, branch: { nullImage: 'CSS/A5System/Vista/tree/n.png' } } var a5_AJAX_autoSuggestDefaults = { className: 'A5SuggestionList', item: { className: 'A5SuggestionListEntry', selectedClassName: 'A5SuggestionListEntrySelected', keyClassName: 'A5SuggestionListKey' }, title: { className: 'A5SuggestionListColumnTitle' } } var a5_AJAX_editComboDefaults = { className: 'A5EditCombo', item: { className: 'A5EditComboEntry', selectedClassName: 'A5EditComboEntrySelected', keyClassName: 'A5EditComboKey' }, title: { className: 'A5EditComboColumnTitle' } } var a5_AJAX_windowDefaults = { className: 'A5Window', lockUIClassName: 'A5WindowLock', title: { className: 'A5WindowTitle', imageClose: 'images/$$window.button.close.png.a5image' }, body: { className: 'A5WindowBody' }, footer: { className: 'A5WindowFooter' }, _buttonDefaults: { className: 'A5WindowButton', width: '.5in' } } var a5_AJAX_accordionDefaults = { titleClassName: 'A5AccordionTitleOff', titleSelectedClassName: 'A5AccordionTitleOn', titleDisabledClassName: 'A5AccordionTitleDisabled', paneClassName: 'A5AccordionPane' } var a5_AJAX_tabDefaults = { tabClassName: 'A5TabTopOff', tabSelectedClassName: 'A5TabTopOn', tabDisabledClassName: 'A5TabTopDisabled', paneClassName: 'A5TabTopPane' } == h LPA5_iOS7IconsRegularVersion 1.0A5_iOS7IconspFFTMjKGDEFO OS/2UbxVcmap҅Rgaspglyf IPhead46hheaE4$hmtx( LlocaJhEpFmaxpmX namen postՠ:-vheaH p$vmtx38M$L_<+,,\" @3  PfEd@Az33\pppp>fqqqjL0EzAa !  "8Nd6LZ2Z2.6Z  F 1!!St 7 p@Qtpp?QPSt ' Xp@Qtpp?QPp 7 pp@PPp?Pp  pp@PP;p?Ppp  6%7''7'LӝGGGL>GGGdX'/"264"2646"264"2646"2646"264******S******X************pSt ""2>4&%2".54>"264mڸkkڸkk_^^^7^tkٸkkٹ9^]]_G^8<)#"&/>5 '<5= (09870$T> *lRF)H]gh]J)  #33535#5#PPPP !5!:FPq !4?KVc<5676'.'&'5>76'&'.'67&'>7&'67.'5.'$se+l9X$9h##  '480Zy . 7o! 0%41 +, B: =!2 { 5-,o62- N[ @x+R$ ++ -" ,  A    Aq!%6BQ[g<5&'&7>7675.'&767>7&'67.'>7&'>752>79& % $""#9h##  '480Zy . 7   /    %41+,  y  { 5-,o62- N[ @x+R$* + + -"    A*  ( A2"1>76&'.'.6767&'4>767&'  " !  RyX$MJ# " I  "  AyO $MJ"" I6&>767.'>7.'.'$ %Wb~4115%Wb 1 11$ %Wb4134'Zf 1 11>!'5\3632 32>7>7673>7!!&''" #.'&'>767.'>7&'.'A ,4/*u)  !, ~G 2 ,q,##$ CDCDDCCA:%O  +=H,((((%M.$ CDC JDCCW<$>_>767.'>7&'.'">76&'.'&>767&'4>7>7&'CDCCCD % C3  **  W   $MJ# /74CDC JJ D $ Cu *+ B&+ $MI".7{"j72 3>'&'*3!#5 -, j==2fSjx=@>767&'>7&'.'33!&'72 3>'.'##51CC(CG3*C( $ C "--++wp1CC)CN9. C) $ C%-h.`++  &!&'!!5#5!#!!5#5#*&'5:%&fr "04tx%&2 "b̪nddm ?m632 3>7>7>76.'."'"&7<.'.*#.'.'*:363:2" "<562 2'" #"7>76  +,  !  m   *0Ma&'&    h./ F.b. G  SR<;468  (2   $$:Zs-A A fTs;Hf!&'!!52#5!#!#5">76&'.'.#5#*'5>7>7&'>7>7&'"7:7>'&64'.*3"7:7>'<'.*3"7:7>'<'.*g%&M\@0*8ZU   }Rx4":7 5  !  u  !  u  !  h$&2U  %nddm^ 976          !     ! kK27>7>'6&+&'.5&>767>7&'C{,+,:1/y?@y,,/7+=H'6j)*'G`$X:k@z{:2/|@By,*,7/.x?TD!4 #@I&%IAA2!= $"%;672>67.'>'.'&2&'.7>76'%!  ):!0f)z!E: '8"%$5-K)*M *4'e/!:+ z!E:'d0"<, 3"&_'%,'#%_'&7/_7>76'5>76'<5&'&'&'&'5.'&'<5>3676P;! 0>   B:#+-Q@HxK,}#%3 % (P5 _ (3   w81  # 2  X  k  u!! S~t 7 7 7 p@Qp@Qtpp?QP@pp?QPS~t ' ' ' p@Qp@Qtpp?QP@pp?QPqXtCRw67>76&'.'.2&'.'&67>767>'4.#""#35&'.6=.L64?%.NH=,H0 (O`4 D118 /~BC2*/-  #$&'      t<52G/^X&@T (P_4I@.J3 24/0D/,,(%07/-9>D#D2 U%$  ' "7E'' qXtC67>76&'.'.2&'.'&67>762367>34>7>7>7>.'.'&35#L64?%.NH=,H0 (O`4 D118 /~BC2*/-  #$&'I+ 2  !"  * M  >XXt<52G/^X&@T (P_4I@.J3 24/0D/,,(%07/-9>D#D2 \+9"9   &$D    #!  JOYqUt:GL>7>76&'.'&2&'.'&67>763>75#35#L64?%.N1`^(C\(*O-)D1" 41NV,C2"3/-.E% 9 ^XXt<52G/^X&@T  ,NI@E_ 24/,146F2//-NZ.D24=n ] 34tROYjB "'!67'#!&'3>75#35#IeVf6#""#  9 ^XXfqqqjL0EzAa !  "8Nd6LZ2Z2.6Z  F 1!!St 7 p@Qtpp?QPSt ' Xp@Qtpp?QPp 7 pp@PPp?Pp  pp@PP;p?Ppp  6%7''7'LӝGGGL>GGGdX'/"264"2646"264"2646"2646"264******S******X************pSt ""2>4&%2".54>"264mڸkkڸkk_^^^7^tkٸkkٹ9^]]_G^8<)#"&/>5 '<5= (09870$T> *lRF)H]gh]J)  #33535#5#PPPP !5!:FPq !4?KVc<5676'.'&'5>76'&'.'67&'>7&'67.'5.'$se+l9X$9h##  '480Zy . 7o! 0%41 +, B: =!2 { 5-,o62- N[ @x+R$ ++ -" ,  A    Aq!%6BQ[g<5&'&7>7675.'&767>7&'67.'>7&'>752>79& % $""#9h##  '480Zy . 7   /    %41+,  y  { 5-,o62- N[ @x+R$* + + -"    A*  ( A2"1>76&'.'.6767&'4>767&'  " !  RyX$MJ# " I  "  AyO $MJ"" I6&>767.'>7.'.'$ %Wb~4115%Wb 1 11$ %Wb4134'Zf 1 11>!'5\3632 32>7>7673>7!!&''" #.'&'>767.'>7&'.'A ,4/*u)  !, ~G 2 ,q,##$ CDCDDCCA:%O  +=H,((((%M.$ CDC JDCCW<$>_>767.'>7&'.'">76&'.'&>767&'4>7>7&'CDCCCD % C3  **  W   $MJ# /74CDC JJ D $ Cu *+ B&+ $MI".7{"j72 3>'&'*3!#5 -, j==2fSjx=@>767&'>7&'.'33!&'72 3>'.'##51CC(CG3*C( $ C "--++wp1CC)CN9. C) $ C%-h.`++  &!&'!!5#5!#!!5#5#*&'5:%&fr "04tx%&2 "b̪nddm ?m632 3>7>7>76.'."'"&7<.'.*#.'.'*:363:2" "<562 2'" #"7>76  +,  !  m   *0Ma&'&    h./ F.b. G  SR<;468  (2   $$:Zs-A A fTs;Hf!&'!!52#5!#!#5">76&'.'.#5#*'5>7>7&'>7>7&'"7:7>'&64'.*3"7:7>'<'.*3"7:7>'<'.*g%&M\@0*8ZU   }Rx4":7 5  !  u  !  u  !  h$&2U  %nddm^ 976          !     ! kK27>7>'6&+&'.5&>767>7&'C{,+,:1/y?@y,,/7+=H'6j)*'G`$X:k@z{:2/|@By,*,7/.x?TD!4 #@I&%IAA2!= $"%;672>67.'>'.'&2&'.7>76'%!  ):!0f)z!E: '8"%$5-K)*M *4'e/!:+ z!E:'d0"<, 3"&_'%,'#%_'&7/_7>76'5>76'<5&'&'&'&'5.'&'<5>3676P;! 0>   B:#+-Q@HxK,}#%3 % (P5 _ (3   w81  # 2  X  k  u!! S~t 7 7 7 p@Qp@Qtpp?QP@pp?QPS~t ' ' ' p@Qp@Qtpp?QP@pp?QPqXtCRw67>76&'.'.2&'.'&67>767>'4.#""#35&'.6=.L64?%.NH=,H0 (O`4 D118 /~BC2*/-  #$&'      t<52G/^X&@T (P_4I@.J3 24/0D/,,(%07/-9>D#D2 U%$  ' "7E'' qXtC67>76&'.'.2&'.'&67>762367>34>7>7>7>.'.'&35#L64?%.NH=,H0 (O`4 D118 /~BC2*/-  #$&'I+ 2  !"  * M  >XXt<52G/^X&@T (P_4I@.J3 24/0D/,,(%07/-9>D#D2 \+9"9   &$D    #!  JOYqUt:GL>7>76&'.'&2&'.'&67>763>75#35#L64?%.N1`^(C\(*O-)D1" 41NV,C2"3/-.E% 9 ^XXt<52G/^X&@T  ,NI@E_ 24/,146F2//-NZ.D24=n ] 34tROYjB "'!67'#!&'3>75#35#IeVf6#""#  9 ^XXp>1C"Gud~C+L~}18r@̰ȡ#bGFDFk`Hn9}!EF􊐿MF9xpd_oHd}MWF`ߘ~у+f^5 rпkT4444gfnaiemckgoZ`Zh7-2-6}oZbZjZfZnZaZiZeZmZcZD^v$^h"KuCnVUoJ ZPn_%/T]u]}շּ֚:#̊s͞=>Wl1UnU誧Z?J6u^?HW:&8z KSTn/.?1i3KܹǏec׏+k25-oぎQ%sʜͤZ,u;$]Nrsl suֺOҺ8r~iF-9~q6՞yqU|Yd Ϝn9cV$37hk:ǽ}c~u3>~8lmqߥWCn4GZ.1hGVk:LF3sZtpF[=:ѯF#~ʢmΕ|ZiyM6}M%FyRTI}gj€ZGc ZjƦսisڸ@.%y#guJ)9cYLak]LcFFw6g)W[[\D GjCBmZ}0+v2-$ipV ,>5CpjhUqh/Dc(9֙U"?z'&} J1id%oz]~|V>D i(J7$mZ\OR^_p9VAkrժLǨw4<#\dժZ_Sn!H-oih`Yw_JժkZU0~ވNǢ{kKA_uFǟ`N8VM@*[}zi)jR_"!5DzNrӶ+D.hZviH]EښFWK U1#U _KKvVCz|s^ߵ ^?ԏ˻aZ_&Q r}Zzҗ2:Ԋ{4ZVŏaE?EG/RvRRgA+ELk)m'R4}C:"\_eir}HXfFTV$ئ%7.'a"YYo;Hz$#EoMbY+ҏt&}4޳GuHXQז1HO"mnuvfAVۛX{]hXW~g -F*ˈTy& L*}HD('y}I 2HH ixP,+;SB[ܖ)1l!K(Ү$b0NDw.86Md$f<&Rt (uE=GO즵}! (}NԼ"/ i@ԹMЪPHsG[;{0Il`F6􎡓 L;Ywk`:uI:90)v!r&)e LR4``*гIH LR>60It[d`Ni`ΊI:-,$Tfg LR5ޫ$w LR*&$W10I LRQQ!&m LRQF.Yn`^m`^87tͣ:suCT"umƊͤY@0jJYBG*MO&lz"misONAq[d^Y a)(2ˢUF|V3$9Qٞ^D]o&<9! c~^rR`uї<۾0)Hp0Yٿ@\Yդ:+PyL4}"ܙu(RR+xIH0OFB*GG6 $Mu)עt$utJ]YZoR7muJ "Sn'F68%Ef2GɽD %ٹⲹUo>@zBӑWvDT2#4c5t!qL)B&;'bf E y]p7, RbHIE"KaKQɈ4I)ĂAwI)U)4 P W#h,@s: >Wgn-@ U.&'҄K} OHM$<+[,}ZbKw=Ib qi(k-tʟndv:a N6tNEwdDD$h0K~ٝ߸$Jp_ĭq?wiQZ92_iWQF4JQz1JGQ:iNre(/Fy/F4ʌhNp꤇(QN4|c@Qj;aRڪg$84C'feF~DQ#w><߉ܫ0Xs[\.ԃ< jj.%uJb=YɏZ +JJοYyCҨG]fP4SR5vn MqϬs0RtP t?.\ K^…]r.t .Nnp!xɘ[.Ʌ,B -7,@ӍwZ%\[/\>:雧H!2^ZKvSmhߑ>QUЊkPFY+)q}Im BIȏyuBDZTv(T7ӉEso.93 (4g@K%w.5K%nK%w@΀ǔ֊Da/)ժs85O9nϙ` ̌ͬ3]߮vA7R&`³= C/!~5_Ui)}cp_ :!zSj L0_P'&瀤HEn%O%S8vi6I8.72 靀X{ z*Eg4n箔`w%HLV(}%+_/{KY@;z׎C')ƞp~I䛳QNNHl@]s0gVҍ)|PϾ|Y\-$>ӐhIn &է\Ȱݠȸۄ]m׮Vg/`B?A?B:.TaZ}FmcZ෎,Mv"Gv)sXsfb͒ y)/N${vbBZlspmV_* Gń4JGiWis;<`Sg6-."?s戯"~KΠ\7wE U9rڸ".ʫ<d}Jo[%ջ;IQ6{:@"-j[偈ztnd,H6 i-p0G.ō>tj2s3(p6@Gd ,sj9 >ogKd_A1zx;qc~[X@ɓ"لௗG? [Xk({d&u{DUe=JCM&դI|:YS&nA* vteIv$PMH %?0xC*C_'& Xq4 sNg``S9RZa9 ԗz&ZSQG܂I'P3(9;\fy_5 a֢'x~ʊHRz"je̔ŐUYHОb-pH Ez_$ӫ,8ӟH, u}ZsЋ#t.]ޓO"C$~~ qzdY#UKnuZsoi%=_ T(@FƤ(v56u3FOKfԿR~e+ϯ ~j#.6PE 1wƘb#z "9<%obfNG$ۉ@̫%#4ĥ ;$z7pn;ա8ҵ`(o0ArJi"d| |QThVA[QvGL?ϹyY0qd47lYC  [/ q?Jq*/H;{|ȘD}8qkm,m6RnƖG}{.9&WX '|9s< rӦяAE{rV4~#=Ɖ%Ԇ9Ʉo2HGׯ";Wsx|ky,![n.|ȇlJhw8c͵H"d0SXߠ)#$Yl"أP3, k80:ǃqH 31xn`Ԅ&OX5ɚaki*ASkgx3Ms;M o[~`ddOZ#͒ԒuXcw #'7荆[˨{0c8e$s*ziIMŖ_ۏz9[qQuGr@Czm.O[GHp~k6>_ȼ>|}fp&k}9'_yOw*G#u ;H_׹Z5g6@.׆p'o@9v~\o]-w6(Fjt%/U]ǟJje PݦdfpOʔjH67Wik(ME`-eA[,p``ytlܶ k-MYznaYp'}o0B0kngάZ̢ ENÚ_ Uԗ,!ts \~pߠK,)TƮ~\Tj8?FEW]aHIߠc-g}[kҽ>/Lg{;. +6^ώd% BM!BtdB!@FDpP~(7k ~B~"o0 ˊE w3VY ZlOIց\__CU&T'6ﱯUҠORI[qss:yuod|L$%Ϩf 1 _vsO)'ՅX!>D AxrG`求|;IB>} нlRCx*OWޅTKUhfdZ>0Z`hMP}ZXNjENN}j9F|; ~+C)yCj`iU_4R8˲ ncGAk6!j.K0zb-S+I֥ ."lqHZ$} NkrgA*K΢dKBOBR=/!lIGYx">siAIjɩR-vjnR nwX''"= FѶ;Q~S _xL6r]Gb71dvEuGzb [^U/O`q].fz@|^\>츊 geL*hSH@*E1۸ F|̍%31GN(4VS{>BRW)kun=i>]nYZ.b'8Y>.\F7 922}i^&ٌy?1Jݷ䘄 J M95W|Z+Yx ODe/ЗmTIBPʑ%&K'mƎ:lSrwqvFL[A:R e\Db wE_ Efy _L:PmQdAOaMjFW?EMn'[ЉكcUz:^cRfLgiyfu !r63&ҙ-$yq^嫈Ο_Le㛡MZ0o+yn򭂔ĞpfmD7.m9l#3Fcn tPaj[ Q0yfK =ۥNS9AMemA`v)I^c{ȉ//",%Koa1Y1x;j[T@ 9(HsFVknsttBx{T/ D)!>Bc&)%ؐw[U(uAQ4.0DuҾLd?>']Iن] @pl@Яq>Yz6RLHz}A!hѭ{ȭ>KjƴEfҸЂ@Gfdcvp!s YK8Ϥw:0/"0$&ڑ #\!e iK|ƕ]Ϫ;WWޗИw ȁJ&N \zH̄{Z?>Zsk"C^+Eos.>|H&$}y˪)A. sC ml7})mvewQp <({fx G=[Zj8WXivSy)Po+U 5?RU^abU-ȃlCե ~4?߸X|( \s1OkPmS{oVU#$vioq.`ii&4e} +W^4/@pl ~m9p2KCoa3n,5鋀5z[wτm控*킩JdWTg&7hc24CJ=jy8eϖm@^(=J1Hk}рu 4[BRpxW)e9gSwnom6vzuka?we_QVpx".ḀW \`^qY!;B2v($l~ M>1KzyOxBW|P﷣ʁŘ<n91[!FhNugM0;6H/Oc{oShTYD+DLkL.M:GօEn×SŗyY˫7;ėUdayߚcbG/;DкԿ:+4_b)! WP"o.ޢm\8J߶wi~ukuz5ը;YEhB8ؤ2Jt|\*)O6.Ҧ7}RtP7!1Mo0мrp5iVӬޘU9̺i`Y8ikNNw Yk)w_k)m~FS3k^=p59+N@O[Mo8oϒD!eQE>3M3u9ei8X"zÐ8/q19W}.'8K^"kX+b:HM?ckA~^hU ]i7kϐ[lY U0ˇ+r~J+[ۿ˛@-_39= fRy̒Mi@R"{ԕ#ԺK >Krq)-_H4)ø&:~a o-oa+Ae?pilHq7078\* >O%j@՞:_ L5Z=%93}LdrQ)}ǜYi3+vfά4>Tݙ8R7Y)߿d%9iz4< p1gVJά˙>r \E(?\ݙ:sng.E3v=\3:s8g.֙(יzK.\5>61Fxc```d3΃:?`4Fpxc`d``b `b`By fRxc`fa`4 C?f|` $ 08082T17faARìƠ G xc```f`F| L`W,GD K#/ ($,"*&.!)ET xc`d``bm16_Y@<dX DZxc`d``a00jTxca```a```(A@:y 1); w&[2|c8` % 7P xjA;C &isl`e`+"q ꃤ9ytlFpaof>(#waˈȉh"G_=R%[ wg+/|FNy;rJ3aKŊXSsd[R(9s`GҕN`Omph,9ĥS˘ #ae,}}ZP:mBRqf2[Q^|#vɋkO+BYxc`f@ hxc```|!!O 02 &lL xcb``b.f.f:tyS-􍉛 ٙ3˙-P : == wOFFOTTO\ +CFF &zKFFTMiĜGDEF LOS/2I`YDfcmap`bR~uhead+6^fhhea$Ehmtx =B maxpLPnameTCpostL xZyx_3@ADHPj&jJK)4!bL5_U5AK5AocjQs3#4g}Iki#mOON3:1CG>"3ytrf>Y=dhڈaC<|䬌#F'<4mLҐc;#y<.sCe }1cL)X"53yԔt4>$sLZFʈ5b!32-Gv/'$"e2]TTe2[U)ʿg"seDY,S+_*+*%GY:BtC٥\0ӍӍ[W|gB6;oxyĚsk[~USŠlBk0{j0f.SNÅgsU&EB9&8G9H(} ZkH^2&'Bl6ѡM؟r ra8>K[P]HfLcaEoCD>Ӧ |s}muH'!zH'G{r!4_/sPQ|6{kTH1;\Ԯ*ħOT0q tl(XF9 8Is}F v< K#aP`(Ǯ] G0Nؗڎ9[,hSj-h BLM^Rigb  ݙm;E%ĝEB KSFa4s Ijy>:Ew?猀}88}/; :3>4'[}2}c*}U!`H5 ;w {pS #Kw?򫽼2|j@qXM<B8rxlLu,Bm-(G1&H /1 w3] #q̤߂9gom7 R\U-CHt:mkvZ]8Rñ|FxcN{H*BP4RbWqp1ֱfqK,J8no]j?.QDַC0+[9sw!juvVv+]II{{P)^@=5в5Ŭ1tPP ـxYpbtP-hDׂ7K9Ro@6v {_"^a=fz q{ !gשؕ}DZezĐ'/5prI@ZX7?1W:֏/bƽMTk'a!؛)w"ڎ`vStPi~GE .JU:Gp>)ՎGf~>WCg<.R-3~|=Ƌ~I!6}[)6Otjst؁F %Ȓ턊q*.h 嗯wdnUk˷#%S-/bn ~\)'Luj4݄l9u Aa9߿Ɛ3vEq %t\Dz17s;HqnUhk]+ ƒUŌVsmmE.4]:.}0$v F3P05ʡx˶[ ;qzbEp!wջƌsbsVQQS˜NZ>Pw|#;~[u=9~t|E >@K9DO+EEBSl3( wR8S $,<3 >2 '87 ~ɞsJ:d̝=[ԃ: MG&y;3*ztA=rw#h6 nU-Pz9 m)#.kqEWcG[? s3y/ q+>V@-8Yv%!6Nn$lvj@E+\X Jxm\Tۃ$ڧW;+4ҟ;~J#hӻh]#ݽm0Ek\" Jp_GPK[BܝjL>vz:z,(2P\63:ɠOl ~U2dא`l@_ >GpSx\TnRåwrvGbg[<?Us.1N>4kkEr]=]1 G0 5 YؓVrV0rh9o)7\M q`bp~C4Ê\G=9w度2JH2v!g2)m*<} 4ӦĻN9s)niTG#//,aAqosڵiOJ%y#^ tmBl.zDڊh!m'U_{:ҭzc}77֗?biqTU۫-&  1VDiSmsMjmB\xqOA&'ZeELUJЈMYeMC!8g/*[TPR ?9$?; DR-}r>'Pw"ԘfZE2en7yakM`4;1'&[M"bKx>iPb*;s8 zԡJt"B&ufj#Hl`59{{Z#C|֟9wA77Aun80 6=\+I_`\8v@݄Ktc!E<\w]bH涇kC1kcoP#9@gyz~KH/㞆x0lCFQ5Upްe=<)4v0]%3.a<*5fzpV 5\ y0 S Z˯ZssCF$?*`ͻpWAք.(}!6~8Q5/쬅 uTiJq;8݅y:y̥3ګ0J&سbE![Y{n< 'k ;UPa pn1sSâqqpM>+q."ÙORXo.x}H qH9nddir`HV~Ӥ&GBK˿qT ]ċڐZ CDK3b~c|.sU, S!MUKѵN߼@(Ul?ez>:tQF++<WZQTF;'0w6mk{$xz]͔;I{boǻNm0whGěQ$G_v&h \)lFMZQT]'SmSBn6ɶIl)V6sᅞ͈ΞTz"kDB+y8'!GS7>r9*Ƶfͨ ߤv/Ctxc```d3΃skhM\xc`d``b `b`B9 fQxc`fa`4 C?f|` $ 08082T17faAR,lΠ3 xc```f`F| L`,GD K'/ ($,"*&.!)ET xc`d``bk|efask!/ L * xc`d``a00jTxca```a```(A@:[ <n0x1lfx((w CVa ZPx}AJ@ikQDD\l\&̤BKIC$0m/!bKGD pHYs  tIME ǀHhIDAT8͑;0C ȅnDС..ymg!U*}˥9SVͿ v G[$]fVvh|BߪC׆u#IENDB` == @font-face { font-family: 'A5_iOS7Icons'; src: url(A5_iOS7Icons.eot) format("embedded-opentype"), url("css/iOS7/A5_iOS7Icons.eot") format("embedded-opentype"), url(A5_iOS7Icons.woff) format("woff"), url("css/iOS7/A5_iOS7Icons.woff") format("woff"), url(A5_iOS7Icons.ttf) format("truetype"), url("css/iOS7/A5_iOS7Icons.ttf") format("truetype"), url(A5_iOS7Icons.svg) format("svg"), url("css/iOS7/A5_iOS7Icons.svg") format("svg"); } html { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; } button::-moz-focus-inner { border-width: 0; padding: 0; } .iOS7Page { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; color: #000; } .iOS7Heading { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #000; } .iOS7Text { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; color: #000; } .iOS7TextHighlight { color: #007aff; } .iOS7Link { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; color: #333333; } .iOS7Group { border: 1px solid #cccccc; border-radius: 0px; padding: 8px; margin-top: 2px; margin-bottom: 2px; } .iOS7GroupLabel { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; background: #ededed; border: 1px solid #cccccc; width: 100%; padding: 8px; margin-left: -9px; margin-right: -9px; } .iOS7UILock { background: #000; opacity: .5; } /* Grid */ .iOS7Grid { border: 1px solid #cccccc; border-radius: 3px; } .iOS7GridHeader { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; color: #333333; background: #ededed; border-bottom: 1px solid #cccccc; text-align: left; padding: 0px 14px; } .iOS7GridHeader .iOS7Link, .iOS7GridHeader span { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; display: inline-block; padding: 14px; text-decoration: none; cursor: default; } .iOS7GridFooter { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; color: #333333; background: #ededed; text-align: left; padding: 0px 14px; } .iOS7GridFooter .iOS7Link, .iOS7GridFooter span { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; } span.iOS7GridNav { padding: 0px; font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; } .iOS7GridSummaryLabel, .iOS7GridSummaryData { font-size: 16px; padding: 14px; background: #ededed; cursor: default; } .iOS7GridSummaryLabel { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; } .iOS7GridQBE { font-size: 16px; padding: 14px; border-bottom: 1px solid #cccccc; background: #f7f7f7; cursor: default; } .iOS7GridDataHeader { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; background: #ededed; border-bottom: 1px solid #cccccc; padding: 8px 14px; } .iOS7GridData, .iOS7GridRowHeader { font-size: 16px; padding: 14px; border-bottom: 1px solid #cccccc; background: #ffffff; cursor: default; } .iOS7GridDataAlt { font-size: 16px; padding: 14px; border-bottom: 1px solid #cccccc; background: #fcfcfc; cursor: default; } .iOS7GridRowSelected .iOS7GridData, .iOS7GridRowSelected .iOS7GridDataAlt { background: #e6e6e6; } .iOS7GridDataError { font-size: 16px; padding: 14px; color: #fd472a; background: #fff6f4; border-bottom: 1px solid #cccccc; cursor: default; } .iOS7Grid > tbody > tr:last-child > td { border: none; } .iOS7GridFormLabel, .iOS7GridFormData { padding: 6px; border-top: 1px solid #cccccc; } .iOS7GridFormLabel { font-size: 14px; font-weight: bold; } .iOS7GridFormDataError { font-size: 16px; padding: 6px; color: #fd472a; background: #fff6f4; border-top: 1px solid #cccccc; cursor: default; } tr:nth-child(1) .iOS7GridFormLabel, tr:nth-child(1) .iOS7GridFormData, tr:nth-child(1) .iOS7GridFormDataError { border-top: none; } .iOS7GridForm .iOS7Edit, .iOS7GridForm .iOS7EditBG { background: transparent; border: none; margin: 0px; } /* Dialog */ .iOS7DialogLabel { font: 14px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; padding: 6px; } .iOS7DialogRSSeparator { border-top: 1px solid #b3b3b3; margin-top: 6px; line-height: 6px; } /* Buttons */ .iOS7Button, .iOS7ButtonConfirm, .iOS7ButtonDeny, .iOS7ButtonDD { font-size: 16px; color: #007aff; background: transparent; border: 1px solid #007aff; border-radius: 6px; padding: 5px 9px; margin: 2px; outline: none; vertical-align: middle; } .iOS7ButtonPressed, .iOS7ButtonDDPressed { color: rgba(0, 122, 255, 0.5); border: 1px solid rgba(0, 122, 255, 0.5); } .iOS7ButtonConfirm { color: #4cd662; border-color: #4cd662; } .iOS7ButtonConfirmPressed { color: rgba(76, 214, 98, 0.5); border: 1px solid rgba(76, 214, 98, 0.5); } .iOS7ButtonDeny { color: #fd472a; border-color: #fd472a; } .iOS7ButtonDenyPressed { color: rgba(253, 71, 42, 0.5); border: 1px solid rgba(253, 71, 42, 0.5); } .iOS7ButtonDD { position: relative; padding: 0px; vertical-align: middle; } .iOS7ButtonDDContent, .iOS7ButtonDDSplitContent { padding: 5px 9px; } .iOS7ButtonDDDropdown { width: 32px; } .iOS7ButtonDDSplitDropdown { border-left: #007aff 1px solid; width: 32px; } .iOS7ButtonDDPressed .iOS7ButtonDDSplitDropdown { border-left: 1px solid rgba(0, 0, 0, 0.25); } .iOS7ButtonDD:after { content: "c"; display: block; position: absolute; right: 4px; top: 50%; margin-top: -13px; font: 24px A5_iOS7Icons; } .iOS7ButtonLeft, .iOS7ButtonRight { position: relative; font-size: 16px; color: #007aff; background: transparent; border: none; padding: 6px 10px; margin: 2px; outline: none; vertical-align: middle; } .iOS7ButtonLeft { padding-left: 32px; } .iOS7ButtonRight { padding-right: 32px; } .iOS7ButtonLeftPressed, .iOS7ButtonRightPressed { color: rgba(0, 122, 255, 0.5); } .iOS7ButtonLeft:after { content: "a"; display: block; position: absolute; left: 4px; top: 50%; margin-top: -14px; font: 24px A5_iOS7Icons; } .iOS7ButtonRight:after { content: "b"; display: block; position: absolute; right: 4px; top: 50%; margin-top: -14px; font: 24px A5_iOS7Icons; } .iOS7ButtonDisabled, .iOS7ButtonConfirmDisabled, .iOS7ButtonDenyDisabled, .iOS7ButtonDDDisabled, .iOS7ButtonDDDisabled .iOS7ButtonDDSplitDropdown { color: rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.25); } .iOS7ButtonGroupHF { border-radius: 6px 0px 0px 6px; margin-right: 0px; border-right: none; } .iOS7ButtonGroupHM { border-radius: 0px; margin-right: 0px; margin-left: 0px; border-right: none; } .iOS7ButtonGroupHL { border-radius: 0px 6px 6px 0px; margin-left: 0px; } .iOS7ButtonGroupVF { border-radius: 6px 6px 0px 0px; margin-bottom: 0px; border-bottom: none; width: 100%; display: block; } .iOS7ButtonGroupVM { border-radius: 0px; margin-bottom: 0px; margin-top: 0px; border-bottom: none; width: 100%; display: block; } .iOS7ButtonGroupVL { border-radius: 0px 0px 6px 6px; margin-top: 0px; width: 100%; display: block; } /* Edits */ .iOS7Edit { font-family: Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-size: 16px; color: #333333; background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; padding: 14px; outline: none; } select.iOS7Edit { padding: 13px; } select.iOS7Edit option { background: #ffffff; } input.iOS7EditError, textarea.iOS7EditError, select.iOS7EditError { color: #fd472a; border-color: #fd472a; background: #fff6f4; } input.iOS7EditWatermark, textarea.iOS7EditWatermark, select.iOS7EditWatermark { color: gray; } input.iOS7EditWatermark.iOS7EditError, textarea.iOS7EditWatermark.iOS7EditError, select.iOS7EditWatermark.iOS7EditError { color: #fd735d; font-style: italic; } .iOS7EditRound { border-radius: 24px; padding: 6px 13px; } /* Edit Button Group */ .iOS7EditBG { font-size: 16px; color: #333333; background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7EditBGEdit { font-size: 16px; color: #333333; border: none; background: transparent; padding: 14px; outline: none; } .iOS7EditBGWatermark { color: gray; } .iOS7EditBGError { color: #fd472a; border-color: #fd472a; background: #fff6f4; } .iOS7EditBGError .iOS7EditBGEdit { color: #fd472a; } .iOS7EditBGError .iOS7EditBGWatermark.iOS7EditBGEdit { color: #fd735d; font-style: italic; } /* List */ .iOS7List { border: 1px solid #cccccc; border-radius: 3px; } .iOS7ListItem { font-size: 16px; padding: 14px; border-bottom: 1px solid #cccccc; background: #ffffff; cursor: default; outline: none; } .iOS7ListItemSelected { background: #e6e6e6; } .iOS7ListTitle { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; background: #ededed; border-bottom: 1px solid #cccccc; padding: 8px 14px; } .iOS7ListSeparator { height: 8px; background: #ededed; border-bottom: 1px solid #cccccc; } .iOS7ListHeader { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; background: #ededed; border-bottom: 1px solid #cccccc; padding: 0px 14px; position: relative; } .iOS7ListHeader:not([style*="display: none"]) ~ div:after { display: block; position: absolute; content: ""; height: 1px; width: 100%; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.05); z-index: 4; } .iOS7ListHeader:not([style*="display: none"]) ~ div:before { display: block; position: absolute; content: ""; height: 2px; width: 100%; left: 0px; top: 1px; background: rgba(0, 0, 0, 0.025); z-index: 4; } .iOS7ListHeaderItem { padding: 17px 0px; padding-top: 16px; padding-right: 40px; cursor: default; } .iOS7ListHeaderItemResizeOverlay { background: rgba(0, 0, 0, 0.25); } .iOS7ListGroupNav { color: #000; background: rgba(0, 0, 0, 0.25); padding: 4px; border-radius: 4px; cursor: default; opacity: .5; } .iOS7ListGroupNavFocus { opacity: 1; } .iOS7ListItemLabelMain { font-weight: bold; } .iOS7ListItemLabelSub { font-size: 14px; } .iOS7ListItemLabelContext { font-size: 14px; color: #007aff; } .iOS7ListItemLabelDetail { font-size: 14px; color: #ffffff; background: gray; padding: 2px 10px; border-radius: 4px; } .iOS7ListItemContent { font-size: 14px; color: #4d4d4d; } .iOS7ListNavPrev { position: absolute; top: 0px; width: 100%; padding: 14px; font-weight: bold; text-align: center; background: rgba(255, 255, 255, 0.9); border-bottom: 1px solid #cccccc; cursor: default; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 4; } .iOS7ListNavPrev:after { content: ""; display: block; position: absolute; bottom: -3px; left: 0px; width: 100%; height: 3px; z-index: 4; background: rgba(0, 0, 0, 0.05); } .iOS7ListNavNext { position: absolute; bottom: 0px; width: 100%; padding: 14px; font-weight: bold; text-align: center; background: rgba(255, 255, 255, 0.9); border-top: 1px solid #cccccc; cursor: default; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 4; } .iOS7ListNavNext:after { content: ""; display: block; position: absolute; top: -3px; left: 0px; width: 100%; height: 3px; z-index: 4; background: rgba(0, 0, 0, 0.05); } .iOS7ListNavPressed { color: #007aff; } /* Scroller */ .iOS7Scroller { background: rgba(0, 0, 0, 0.05); color: #ffffff; cursor: default; font-family: Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-size: 16px; } .iOS7ScrollerDial { background: rgba(0, 0, 0, 0.35); padding: 6px; } .iOS7ScrollerSlider { width: 14px; } .iOS7ScrollerSliderHandle { background: rgba(0, 0, 0, 0.35); width: 14px; height: 40px; } .iOS7ScrollerSliderShadow { background: rgba(0, 0, 0, 0.2); width: 14px; height: 40px; border: rgba(0, 0, 0, 0.2); box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7ScrollerSliderMsg { position: absolute; right: 20px; color: #ffffff; background: rgba(0, 0, 0, 0.35); border-radius: 3px; padding: 6px; white-space: nowrap; } .iOS7ScrollerSliderMsgT { top: 0px; } .iOS7ScrollerSliderMsgL { left: 0px; } .iOS7ScrollerSliderMsgR { right: 0px; } .iOS7ScrollerSliderMsgB { bottom: 0px; } .iOS7ScrollerSliderMsgT:after { content: ''; display: block; position: absolute; right: -10px; top: 7px; border: 5px solid transparent; border-left-color: rgba(0, 0, 0, 0.35); } .iOS7ScrollerSliderMsgL:after { content: ''; display: block; position: absolute; bottom: -10px; left: 7px; border: 5px solid transparent; border-top-color: rgba(0, 0, 0, 0.35); } .iOS7ScrollerSliderMsgR:after { content: ''; display: block; position: absolute; bottom: -10px; right: 7px; border: 5px solid transparent; border-top-color: rgba(0, 0, 0, 0.35); } .iOS7ScrollerSliderMsgB:after { content: ''; display: block; position: absolute; right: -10px; bottom: 7px; border: 5px solid transparent; border-left-color: rgba(0, 0, 0, 0.35); } /* Spin List */ .iOS7SpinList { background: #ffffff; color: #000; border: 1px solid #cccccc; border-radius: 3px; padding: 12px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: top; cursor: default; } .iOS7SpinList:before { content: ""; display: block; position: absolute; top: 50%; left: 0px; width: 100%; height: 32px; margin-top: -18px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; } .iOS7SpinList:after { content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url("spinlistOver.png"); background-size: 100% 100%; width: 100%; height: 100%; border-radius: 3px; } .iOS7SpinListItem { font-size: 16px; padding: 6px; } .iOS7SpinListGroup { padding: 0px; border: 1px solid #cccccc; border-radius: 3px; white-space: nowrap; overflow: hidden; } .iOS7SpinListGroup .iOS7SpinList { display: inline-block; border: none; border-right: 1px solid #cccccc; border-radius: 0px; } .iOS7SpinListGroup .iOS7SpinList:last-child { border: none; } .iOS7SpinListGroup .iOS7SpinList:after { border-radius: 0px; } /* Tree */ .iOS7Tree { border: 1px solid #cccccc; border-radius: 3px; } .iOS7TreeNode { font-size: 16px; border-bottom: 1px solid #cccccc; cursor: default; overflow: hidden; outline: none; } .iOS7TreeNodeSelected { background: #e6e6e6; } .iOS7TreeNodeLabel { display: inline-block; color: inherit; text-decoration: none; padding: 14px; padding-bottom: 15px; cursor: default; width: 100%; outline: none; } .iOS7TreeNode .iOS7IconBtn { margin-top: -4px; } /* Slider */ .iOS7Slider { padding: 18px 20px; padding-right: 22px; margin: 8px 2px; } .iOS7SliderInner { height: 3px; background: #b3b3b3; border-radius: 3px; } .iOS7SliderHandle { height: 34px; width: 35px; background: #ffffff; border: 1px solid #e6e6e6; border-radius: 17px; margin-left: -17px; margin-top: -17px; box-shadow: 0px 3px 3px #b3b3b3; -moz-box-shadow: 0px 3px 3px #b3b3b3; -webkit-box-shadow: 0px 3px 3px #b3b3b3; } .iOS7SliderRange { height: 3px; margin: -1px; background: #0b8adc; border-radius: 3px; } /* Switch */ .iOS7Switch { border: 1px solid #b3b3b3; border-radius: 19px; height: 36px; padding: 0px; margin: 8px 2px; cursor: default; } .iOS7SwitchOn { color: #ffffff; background: #4bd762; border-color: #4bd762; } .iOS7SwitchLeft { padding: 8px; padding-right: 29px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7SwitchRight { padding: 8px; padding-left: 29px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7SwitchInner { margin: 0px 18px; margin-right: 20px; } .iOS7SwitchButton { height: 34px; width: 35px; background: #ffffff; border: 1px solid #d9d9d9; border-radius: 17px; margin-left: -17px; box-shadow: 0px 3px 3px #b3b3b3; -moz-box-shadow: 0px 3px 3px #b3b3b3; -webkit-box-shadow: 0px 3px 3px #b3b3b3; } .iOS7SwitchOn .iOS7SwitchButton { box-shadow: 0px 3px 3px #197027; -moz-box-shadow: 0px 3px 3px #197027; -webkit-box-shadow: 0px 3px 3px #197027; } /* Date Picker */ .iOS7DP { background: #ffffff; } .iOS7DPHeaderButton { display: inline-block; font-size: 16px; font-weight: bold; padding: 14px; color: #ff3b30; text-decoration: none; cursor: default; outline: none; } .iOS7DPDaysOfWeek { font-size: 14px; font-weight: normal; padding: 6px; } .iOS7DPWeeksOfYear { font-size: 14px; font-weight: normal; padding: 6px; color: rgba(0, 0, 0, 0.25); } .iOS7DPDate { padding: 0px; } .iOS7DPItem { display: block; font-size: 16px; padding: 14px; color: #000; border-top: 1px solid #cccccc; background: #ffffff; text-decoration: none; text-align: center; cursor: default; outline: none; } .iOS7DPDateToday .iOS7DPItem { color: #ff3b30; } .iOS7DPItemSelected { color: #ffffff; background: #ff3b30; } .iOS7DPDateToday .iOS7DPItemSelected { color: #ffffff; } .iOS7DPItemDisabled { color: rgba(0, 0, 0, 0.25); } .iOS7DPItemOutOfRange { color: rgba(0, 0, 0, 0.5); border-top: none; } .iOS7DPPanelItem { display: block; font-size: 16px; padding: 14px; color: #000; background: #ffffff; text-decoration: none; text-align: center; cursor: default; outline: none; } .iOS7DPPanelItemSelected { color: #ffffff; background: #ff3b30; } .iOS7DPPanelItemDisabled { color: rgba(0, 0, 0, 0.25); } /* TimePicker */ .iOS7TP .iOS7Edit { text-align: center; } .iOS7TPEditButton { text-align: center; cursor: default; } .iOS7TPMeridianButton { color: #ff3b30; font-size: 16px; padding: 14px; cursor: default; } /* ControlGroups */ .iOS7ControlGroupRow { padding: 6px; border-top: 1px solid #cccccc; } .iOS7ControlGroupRowFirst { border-top: none; } .iOS7ControlGroup .iOS7DialogLabel { padding: 16px; } .iOS7ControlGroup .iOS7Edit, .iOS7ControlGroup .iOS7EditBG { background: transparent; border: none; margin: 0px; } /* Windows */ .iOS7Win { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; background: rgba(255, 255, 255, 0.85); border: 1px solid #bfbfbf; border-radius: 6px; } .iOS7WinInner { border-radius: 6px; overflow: hidden; } .iOS7WinTitle, .iOS7WinHeader, .iOS7WinTBar, .iOS7WinBody, .iOS7WinBBar, .iOS7WinFooter { padding: 6px; } .iOS7WinButtons { border-top: 1px solid #bfbfbf; text-align: center; font-size: 0px; } .iOS7WinResizer { color: #a6a6a6; } .iOS7WinButtons .iOS7Button { border: none; border-right: 1px solid #bfbfbf; border-radius: 0px; margin: 0px; padding: 10px; } .iOS7WinButtons .iOS7Button:first-child { border-left: 1px solid #bfbfbf; } .iOS7WinButtons .iOS7ButtonPressed { color: #007aff; background: #ffffff; } .iOS7DDWinPointerDown { border-top: 10px solid rgba(255, 255, 255, 0.85); border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: -10px; } .iOS7WinPointerUp { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgba(255, 255, 255, 0.85); margin-left: -10px; top: -10px; left: 50%; width: 0; height: 0; } .iOS7DDWinPointerLeft { border-top: 10px solid transparent; border-right: 10px solid rgba(255, 255, 255, 0.85); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: -10px; width: 0; height: 0; } .iOS7DDWinPointerRight { border-top: 10px solid transparent; border-left: 10px solid rgba(255, 255, 255, 0.85); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: -10px; width: 0; height: 0; } .iOS7DDWin { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; background: #ffffff; border: 1px solid #d9d9d9; border-radius: 6px; } .iOS7DDWinInner { border-radius: 6px; overflow: hidden; } .iOS7DDWinTitle, .iOS7DDWinHeader, .iOS7DDWinTBar, .iOS7DDWinBody, .iOS7DDWinBBar, .iOS7DDWinFooter { padding: 6px; } .iOS7DDWinButtons { border-top: 1px solid #d9d9d9; text-align: center; } .iOS7DDWinResizer { color: #bfbfbf; } .iOS7DDWinButtons .iOS7Button { border: none; border-right: 1px solid #d9d9d9; border-radius: 0px; margin: 0px; padding: 10px; } .iOS7DDWinButtons .iOS7Button:first-child { border-left: 1px solid #d9d9d9; } .iOS7DDWinButtons .iOS7ButtonPressed { color: rgba(0, 122, 255, 0.5); } .iOS7DDWinPointerDown { border-top: 10px solid #d9d9d9; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: -10px; } .iOS7DDWinPointerDown:after { position: absolute; display: block; content: ""; border-top: 10px solid #ffffff; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: 1px; } .iOS7DDWinPointerUp { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #d9d9d9; margin-left: -10px; top: -10px; left: 50%; width: 0; height: 0; } .iOS7DDWinPointerUp:after { position: absolute; display: block; content: ""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ffffff; margin-left: -10px; top: 1px; left: 50%; width: 0; height: 0; } .iOS7DDWinPointerLeft { border-top: 10px solid transparent; border-right: 10px solid #d9d9d9; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: -10px; width: 0; height: 0; } .iOS7DDWinPointerLeft:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-right: 10px solid #ffffff; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: 1px; width: 0; height: 0; } .iOS7DDWinPointerRight { border-top: 10px solid transparent; border-left: 10px solid #d9d9d9; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: -10px; width: 0; height: 0; } .iOS7DDWinPointerRight:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-left: 10px solid #ffffff; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: 1px; width: 0; height: 0; } /* Menu */ .iOS7Menu { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; background: #ffffff; border: 1px solid #d9d9d9; border-radius: 6px; } .iOS7MenuInner { border-radius: 6px; overflow: hidden; } .iOS7MenuItem { font-size: 16px; color: #007aff; border-bottom: 1px solid #d9d9d9; padding: 0px; cursor: default; white-space: nowrap; } .iOS7MenuItem > span { padding: 14px; } .iOS7MenuItemSelected { color: rgba(0, 122, 255, 0.5); color: #ffffff; background: #007aff; } .iOS7MenuItemDisabled { color: rgba(0, 0, 0, 0.25); } .iOS7MenuItemCascade { position: relative; padding-right: 30px; } .iOS7MenuItemCascade:after { content: "b"; display: block; position: absolute; right: 0px; top: 50%; margin-top: -14px; font: 24px A5_iOS7Icons; } .iOS7MenuTitle { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #666666; border-bottom: 1px solid #cccccc; padding: 8px 14px; } .iOS7MenuSeparator { height: 2px; } .iOS7MenuPointerDown { border-top: 10px solid #d9d9d9; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: -10px; } .iOS7MenuPointerDown:after { position: absolute; display: block; content: ""; border-top: 10px solid #ffffff; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: 1px; } .iOS7MenuPointerUp { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #d9d9d9; margin-left: -10px; top: -10px; left: 50%; width: 0; height: 0; } .iOS7MenuPointerUp:after { position: absolute; display: block; content: ""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ffffff; margin-left: -10px; top: 1px; left: 50%; width: 0; height: 0; } .iOS7MenuPointerLeft { border-top: 10px solid transparent; border-right: 10px solid #d9d9d9; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: -10px; width: 0; height: 0; } .iOS7MenuPointerLeft:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-right: 10px solid #ffffff; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: 1px; width: 0; height: 0; } .iOS7MenuPointerRight { border-top: 10px solid transparent; border-left: 10px solid #d9d9d9; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: -10px; width: 0; height: 0; } .iOS7MenuPointerRight:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-left: 10px solid #ffffff; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: 1px; width: 0; height: 0; } /* Control bar */ .iOS7CtrlBarSepH { width: 0px; border-left: 1px solid #d9d9d9; } .iOS7CtrlBarSepV { height: 0px; border-top: 1px solid #d9d9d9; } .iOS7CtrlBarDis { background: rgba(255, 255, 255, 0.9); border: 1px solid #999999; padding: 8px; margin: -1px; } /* Panels */ .iOS7PanelCard { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; color: #000; background: #ffffff; border-right: 1px solid #999999; } .iOS7PanelHeader { font: 24px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; background: whitesmoke; border-bottom: 1px solid #999999; padding: 8px; } .iOS7PanelFooter { font: 24px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; background: whitesmoke; border-top: 1px solid #999999; padding: 8px; } .iOS7PanelHeader .iOS7Heading, .iOS7PanelFooter .iOS7Heading { font: 24px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; padding: 2px; } .iOS7PanelHeader .iOS7Text, .iOS7PanelFooter .iOS7Text { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; padding: 6px; } .iOS7PanelNavInd { font-size: 0px; padding: 2px; } .iOS7PanelNavIndButton { background: #999999; width: 10px; height: 10px; border-radius: 5px; display: inline-block; margin: 2px; } .iOS7PanelNavIndButtonSelected { background: #007aff; } .iOS7PanelHeader .iOS7Button, .iOS7PanelHeader .iOS7ButtonConfirm, .iOS7PanelHeader .iOS7ButtonDeny, .iOS7PanelHeader .iOS7ButtonLeft, .iOS7PanelHeader .iOS7ButtonRight, .iOS7PanelFooter .iOS7Button, .iOS7PanelFooter .iOS7ButtonConfirm, .iOS7PanelFooter .iOS7ButtonDeny, .iOS7PanelFooter .iOS7ButtonLeft, .iOS7PanelFooter .iOS7ButtonRight, .iOS7CtrlBarDis .iOS7Button, .iOS7CtrlBarDis .iOS7ButtonConfirm, .iOS7CtrlBarDis .iOS7ButtonDeny, .iOS7CtrlBarDis .iOS7ButtonLeft, .iOS7CtrlBarDis .iOS7ButtonRight { font-size: 18px; background: transparent; border: none; margin: 0px; } .iOS7PanelHeader .iOS7ButtonGroupHF, .iOS7PanelFooter .iOS7ButtonGroupHF, .iOS7CtrlBarDis .iOS7ButtonGroupHF { border: 1px solid #007aff; border-radius: 6px 0px 0px 6px; margin: 0px; padding: 4px 8px; } .iOS7PanelHeader .iOS7ButtonGroupHM, .iOS7PanelFooter .iOS7ButtonGroupHM, .iOS7CtrlBarDis .iOS7ButtonGroupHM { border: 1px solid #007aff; border-left: none; border-radius: 0px; margin: 0px; padding: 4px 8px; } .iOS7PanelHeader .iOS7ButtonGroupHL, .iOS7PanelFooter .iOS7ButtonGroupHL, .iOS7CtrlBarDis .iOS7ButtonGroupHL { border: 1px solid #007aff; border-left: none; border-radius: 0px 6px 6px 0px; margin: 0px; padding: 4px 8px; } .iOS7PanelHeader .iOS7ButtonPressed.iOS7ButtonGroupHF, .iOS7PanelHeader .iOS7ButtonPressed.iOS7ButtonGroupHM, .iOS7PanelHeader .iOS7ButtonPressed.iOS7ButtonGroupHL, .iOS7PanelFooter .iOS7ButtonPressed.iOS7ButtonGroupHF, .iOS7PanelFooter .iOS7ButtonPressed.iOS7ButtonGroupHM, .iOS7PanelFooter .iOS7ButtonPressed.iOS7ButtonGroupHL, .iOS7CtrlBarDis .iOS7ButtonPressed.iOS7ButtonGroupHF, .iOS7CtrlBarDis .iOS7ButtonPressed.iOS7ButtonGroupHM, .iOS7CtrlBarDis .iOS7ButtonPressed.iOS7ButtonGroupHL { color: #ffffff; background: #007aff; } .iOS7PanelHeader .iOS7ButtonDisabled.iOS7ButtonGroupHF, .iOS7PanelHeader .iOS7ButtonDisabled.iOS7ButtonGroupHM, .iOS7PanelHeader .iOS7ButtonDisabled.iOS7ButtonGroupHL, .iOS7PanelFooter .iOS7ButtonDisabled.iOS7ButtonGroupHF, .iOS7PanelFooter .iOS7ButtonDisabled.iOS7ButtonGroupHM, .iOS7PanelFooter .iOS7ButtonDisabled.iOS7ButtonGroupHL, .iOS7CtrlBarDis .iOS7ButtonDisabled.iOS7ButtonGroupHF, .iOS7CtrlBarDis .iOS7ButtonDisabled.iOS7ButtonGroupHM, .iOS7CtrlBarDis .iOS7ButtonDisabled.iOS7ButtonGroupHL { border-color: rgba(0, 0, 0, 0.25); } .iOS7PanelCard > .iOS7PanelBody { position: relative; } .iOS7PanelCard > .iOS7PanelBody:after { display: block; position: absolute; content: ""; height: 1px; width: 100%; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.05); z-index: 4; } .iOS7PanelCard > .iOS7PanelBody:before { display: block; position: absolute; content: ""; height: 2px; width: 100%; left: 0px; top: 1px; background: rgba(0, 0, 0, 0.025); z-index: 4; } .iOS7AppBar { padding: 0px; text-align: center; } .iOS7AppBar .iOS7Button { color: rgba(0, 0, 0, 0.5); padding: 14px; border: none; border-radius: 0px; } .iOS7AppBar .iOS7ButtonPressed { color: #007aff; } /* Tabs */ /* top and bottom */ .iOS7TabTBand, .iOS7TabBBand { text-align: center; font-size: 0px; } .iOS7TabTButton, .iOS7TabTButtonSelected, .iOS7TabTButtonDisabled, .iOS7TabBButton, .iOS7TabBButtonSelected, .iOS7TabBButtonDisabled { font-size: 16px; color: #007aff; background: transparent; border: 1px solid #007aff; border-left: none; border-radius: 0px; padding: 5px 9px; outline: none; text-decoration: none; display: inline-block; } .iOS7TabTButton:first-child, .iOS7TabTButtonSelected:first-child, .iOS7TabTButtonDisabled:first-child, .iOS7TabBButton:first-child, .iOS7TabBButtonSelected:first-child, .iOS7TabBButtonDisabled:first-child { border-radius: 6px 0px 0px 6px; border: 1px solid #007aff; } .iOS7TabTButton:last-of-type, .iOS7TabTButtonSelected:last-of-type, .iOS7TabTButtonDisabled:last-of-type, .iOS7TabBButton:last-of-type, .iOS7TabBButtonSelected:last-of-type, .iOS7TabBButtonDisabled:last-of-type { border-radius: 0px 6px 6px 0px; } .iOS7TabTButtonSelected, .iOS7TabBButtonSelected { color: #ffffff; background: #007aff; } .iOS7TabTButtonDisabled, .iOS7TabBButtonDisabled { color: rgba(0, 0, 0, 0.25); } .iOS7TabTPane { margin-top: 6px; } .iOS7TabBPane { margin-bottom: 6px; } /* left and right */ .iOS7TabLBand, .iOS7TabRBand { font-size: 0px; } .iOS7TabLButton, .iOS7TabLButtonSelected, .iOS7TabLButtonDisabled, .iOS7TabRButton, .iOS7TabRButtonSelected, .iOS7TabRButtonDisabled { font-size: 16px; color: #007aff; background: transparent; border: 1px solid #007aff; border-top: none; border-radius: 0px; padding: 5px 9px; outline: none; text-decoration: none; display: block; } .iOS7TabLButton:first-child, .iOS7TabLButtonSelected:first-child, .iOS7TabLButtonDisabled:first-child, .iOS7TabRButton:first-child, .iOS7TabRButtonSelected:first-child, .iOS7TabRButtonDisabled:first-child { border-radius: 6px 6px 0px 0px; border: 1px solid #007aff; } .iOS7TabLButton:last-of-type, .iOS7TabLButtonSelected:last-of-type, .iOS7TabLButtonDisabled:last-of-type, .iOS7TabRButton:last-of-type, .iOS7TabRButtonSelected:last-of-type, .iOS7TabRButtonDisabled:last-of-type { border-radius: 0px 0px 6px 6px; } .iOS7TabLButtonSelected, .iOS7TabRButtonSelected { color: #ffffff; background: #007aff; } .iOS7TabLButtonDisabled, .iOS7TabRButtonDisabled { color: rgba(0, 0, 0, 0.25); } .iOS7TabLPane { margin-left: 6px; } .iOS7TabRPane { margin-right: 6px; } /* Accordion */ .iOS7Accordion { border: 1px solid #cccccc; border-bottom: none; } .iOS7AccordionButton, .iOS7AccordionButtonSelected, .iOS7AccordionButtonDisabled { font: 12px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; font-weight: bold; color: #333333; background: #ededed; border-bottom: 1px solid #cccccc; padding: 14px; outline: none; text-decoration: none; display: block; } .iOS7AccordionButton:after { content: 'b'; display: block; float: left; font: 16px A5_iOS7Icons; margin-top: -2px; margin-right: 6px; } .iOS7AccordionButtonSelected:after { content: 'c'; display: block; float: left; font: 16px A5_iOS7Icons; margin-top: -2px; margin-right: 6px; } .iOS7AccordionButtonDisabled { color: rgba(0, 0, 0, 0.25); } .iOS7AccordionPane { padding: 6px; border-bottom: 1px solid #cccccc; } /* Tabband */ .iOS7Tabband { font-size: 16px; } .iOS7TabbandButton, .iOS7TabbandButtonSelected, .iOS7TabbandButtonDisabled { color: gray; background: transparent; padding: 14px; outline: none; text-decoration: none; white-space: nowrap; display: block; position: relative; } .iOS7TabbandButtonSelected { color: #007aff; } .iOS7TabbandButtonDisabled { color: rgba(0, 0, 0, 0.25); } .iOS7TabbandClose { color: #fd472a; } .iOS7TabbandIcon .iOS7TabbandButton, .iOS7TabbandIcon .iOS7TabbandButtonSelected, .iOS7TabbandIcon .iOS7TabbandButtonDisabled { font-size: 10px; padding: 6px; } /* Ink */ .iOS7Ink { border: 1px solid #cccccc; border-radius: 3px; } .iOS7InkArea { background: #f2f2f2; } .iOS7InkPage { background: #fff; border: 1px solid #cccccc; box-shadow: 0px 3px 3px #e6e6e6; -moz-box-shadow: 0px 3px 3px #e6e6e6; -webkit-box-shadow: 0px 3px 3px #e6e6e6; } .iOS7InkZoomBox { border: 1px dotted #007aff; } .iOS7InkZoomBoxScale:after { content: ""; position: absolute; bottom: 2px; right: 2px; display: block; border: 5px solid transparent; border-bottom-color: rgba(0, 122, 255, 0.5); border-right-color: rgba(0, 122, 255, 0.5); } .iOS7InkSplitBar { background: #e6e6e6; } .iOS7InkEraser { border: 1px solid rgba(255, 100, 150, 0.5); border-radius: 3px; background: rgba(255, 100, 150, 0.1); } .iOS7InkButton { display: inline-block; width: 40px; height: 40px; padding: 2px; border: 1px solid #cccccc; border-radius: 22px; background: rgba(255, 255, 255, 0.9); vertical-align: top; line-height: 31px; text-align: center; color: #666666; stroke: #666666; fill: #666666; } .iOS7InkButton .iOS7Icon { vertical-align: bottom; } .iOS7InkButtonSelected { border-color: gray; color: #1a1a1a; stroke: #1a1a1a; fill: #1a1a1a; } .iOS7InkBarTop { background: rgba(255, 255, 255, 0.9); border-bottom: 1px solid #cccccc; } .iOS7InkBarLeft { background: rgba(255, 255, 255, 0.9); border-right: 1px solid #cccccc; } .iOS7InkBarRight { background: rgba(255, 255, 255, 0.9); border-left: 1px solid #cccccc; } .iOS7InkBarBottom { background: rgba(255, 255, 255, 0.9); border-top: 1px solid #cccccc; } .iOS7InkGroupTop, .iOS7InkGroupBottom, .iOS7InkGroupLeft, .iOS7InkGroupRight { background: rgba(255, 255, 255, 0.9); border: 1px solid #cccccc; } .iOS7InkGroupTop { border-top: none; border-radius: 0px 0px 4px 4px; } .iOS7InkGroupBottom { border-bottom: none; border-radius: 4px 4px 0px 0px; } .iOS7InkGroupLeft { border-left: none; border-radius: 0px 4px 4px 0px; } .iOS7InkGroupRight { border-right: none; border-radius: 4px 0px 0px 4px; } .iOS7InkBarTop .iOS7InkButton, .iOS7InkBarBottom .iOS7InkButton, .iOS7InkBarLeft .iOS7InkButton, .iOS7InkBarRight .iOS7InkButton, .iOS7InkGroupTop .iOS7InkButton, .iOS7InkGroupBottom .iOS7InkButton, .iOS7InkGroupLeft .iOS7InkButton, .iOS7InkGroupRight .iOS7InkButton { background: transparent; border: 1px solid transparent; border-radius: 0px; } .iOS7InkBarTop .iOS7InkButtonSelected, .iOS7InkBarBottom .iOS7InkButtonSelected, .iOS7InkBarLeft .iOS7InkButtonSelected, .iOS7InkBarRight .iOS7InkButtonSelected, .iOS7InkGroupTop .iOS7InkButtonSelected, .iOS7InkGroupBottom .iOS7InkButtonSelected, .iOS7InkGroupLeft .iOS7InkButtonSelected, .iOS7InkGroupRight .iOS7InkButtonSelected { background: #e6e6e6; } .iOS7InkStatus { color: #ffffff; background: rgba(0, 0, 0, 0.25); padding: 4px; border-radius: 4px; } .iOS7InkPopup { font: 16px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, BBAlpha Sans, sans-serif; background: #ffffff; border: 1px solid #d9d9d9; border-radius: 6px; } .iOS7InkPopupLock { background: rgba(0, 0, 0, 0.1); } .iOS7InkPopupGroup { padding: 4px; padding-bottom: 0px; border-bottom: 1px solid #e6e6e6; } .iOS7InkPopupSwatch { position: relative; display: inline-block; width: 40px; height: 40px; padding: 2px; border: 1px solid #cccccc; border-radius: 22px; vertical-align: top; text-align: center; margin-bottom: 4px; } .iOS7InkPopupSwatchSelected { border: 2px solid #007aff; border-radius: 23px; margin: -1px; margin-bottom: 3px; } .iOS7InkPopupSwatchSelected:before { content: ""; display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; border: 2px solid #fff; border-radius: 20px; } .iOS7InkPopupButton { font-size: 16px; color: #007aff; padding: 14px; text-align: center; } /* Scroll Indicator */ .iOS7ScrollIndH, .iOS7ScrollIndV { height: 5px; width: 5px; padding: 0px; } .iOS7ScrollIndHBar, .iOS7ScrollIndVBar { background: #000; opacity: .5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } /* Icons */ .iOS7Icon, .iOS7IconSm, .iOS7IconBtn { font-style: normal; cursor: default; display: inline-block; position: relative; font: 22px A5_iOS7Icons; width: 24px; height: 24px; text-transform: none; } .iOS7IconSm { font: 16px A5_iOS7Icons; width: 18px; height: 18px; } .iOS7IconBtn { padding: 10px; } .iOS7IconDisabled { opacity: .5; } .iOS7IconLeft:after { display: block; position: absolute; content: "a"; } .iOS7IconRight:after { display: block; position: absolute; content: "b"; } .iOS7IconUp:after { display: block; position: absolute; content: "d"; } .iOS7IconDown:after { display: block; position: absolute; content: "c"; } .iOS7IconClose:after { display: block; position: absolute; content: "e"; } .iOS7IconResizeThumb:after { display: block; position: absolute; content: "f"; } .iOS7IconRadio:after { display: block; position: absolute; content: "g"; } .iOS7IconCheck:after { display: block; position: absolute; content: "h"; } .iOS7IconAdd:after { display: block; position: absolute; content: "i"; } .iOS7IconRemove:after { display: block; position: absolute; content: "j"; } .iOS7IconUndo:after { display: block; position: absolute; content: "k"; } .iOS7IconRedo:after { display: block; position: absolute; content: "l"; } .iOS7IconEdit:after { display: block; position: absolute; content: "m"; } .iOS7IconCancel:after { display: block; position: absolute; content: "n"; } .iOS7IconDelete:after { display: block; position: absolute; content: "o"; } .iOS7IconCancelEdit:after { display: block; position: absolute; content: "p"; } .iOS7IconNew:after { display: block; position: absolute; content: "q"; } .iOS7IconCancelNew:after { display: block; position: absolute; content: "r"; } .iOS7IconSave:after { display: block; position: absolute; content: "s"; } .iOS7IconLoad:after { display: block; position: absolute; content: "t"; } .iOS7IconSaveAndEnter:after { display: block; position: absolute; content: "u"; } .iOS7IconRefresh:after { display: block; position: absolute; content: "v"; } .iOS7IconSearch:after { display: block; position: absolute; content: "w"; } .iOS7IconFilter:after { display: block; position: absolute; content: "x"; } .iOS7IconFirst:after { display: block; position: absolute; content: "y"; } .iOS7IconLast:after { display: block; position: absolute; content: "z"; } .iOS7IconInfo:after { display: block; position: absolute; content: "A"; } .iOS7IconHelp:after { display: block; position: absolute; content: "B"; } .iOS7IconError:after { display: block; position: absolute; content: "C"; } .iOS7IconWarning:after { display: block; position: absolute; content: "D"; } .iOS7IconMenu:after { display: block; position: absolute; content: "E"; } /* container padding */ .iOS7PanelHeader .A5Container, .iOS7PanelFooter .A5Container, .iOS7PanelTopHeader .A5Container, .iOS7PanelTopFooter .A5Container, .iOS7PanelHeader .A5CWLayout, .iOS7PanelFooter .A5CWLayout, .iOS7PanelTopHeader .A5CWLayout, .iOS7PanelTopFooter .A5CWLayout { padding: 0px; } == > > > > > == A5.themes.add('iOS7',{ general: { pageClassName: 'iOS7Page', headingClassName: 'iOS7Heading', text: { className: 'iOS7Text', highlightClassName: 'iOS7TextHighlight' }, linkClassName: 'iOS7Link', group: { className: 'iOS7Group', labelClassName: 'iOS7GroupLabel' }, icons: { expand: 'cssIcon=iOS7Icon iOS7IconRight', collapse: 'cssIcon=iOS7Icon iOS7IconDown', help: 'cssIcon=iOS7Icon iOS7IconHelp', info: 'cssIcon=iOS7Icon iOS7IconInfo', warning: 'cssIcon=iOS7Icon iOS7IconWarning', error: 'cssIcon=iOS7Icon iOS7IconError', menu: 'cssIcon=iOS7Icon iOS7IconMenu', refresh: 'cssIcon=iOS7Icon iOS7IconRefresh', refreshDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconRefresh', panel: { collapseRight: 'cssIcon=iOS7Icon iOS7IconLast', expandRight: 'cssIcon=iOS7Icon iOS7IconFirst', collapseLeft: 'cssIcon=iOS7Icon iOS7IconFirst', expandLeft: 'cssIcon=iOS7Icon iOS7IconLast' }, list: { navigation: 'cssIcon=iOS7Icon iOS7IconRight', navigationSubtle: 'cssIcon=iOS7Icon iOS7IconRight' }, edit: { dropdown: 'cssIcon=iOS7Icon iOS7IconDown', date: 'cssIcon=iOS7Icon iOS7IconDown', dateTime: 'cssIcon=iOS7Icon iOS7IconDown', time: 'cssIcon=iOS7Icon iOS7IconDown', lookup: 'cssIcon=iOS7Icon iOS7IconDown', calculator: 'cssIcon=iOS7Icon iOS7IconDown' } }, iconSet: { type: '' } }, grid: { base: { grid: { className: 'iOS7Grid', headerClassName: 'iOS7GridHeader', footerClassName: 'iOS7GridFooter', summaryLabelClassName: 'iOS7GridSummaryLabel', summaryDataClassName: 'iOS7GridSummaryData', qbeClassName: 'iOS7GridQBE', separatorClassName: 'iOS7GridSeparator', rowHeaderClassName: 'iOS7GridRowHeader', rowHoverClassName: 'iOS7GridRowHover', rowSelectedClassName: 'iOS7GridRowSelected', dataHeaderClassName: 'iOS7GridDataHeader', dataClassName: 'iOS7GridData', dataAltClassName: 'iOS7GridDataAlt', dataErrorClassName: 'iOS7GridDataError', navClassName: 'iOS7GridNav' }, detailView: { className: 'iOS7GridForm', labelClassName: 'iOS7GridFormLabel', dataClassName: 'iOS7GridFormData', dataErrorClassName: 'iOS7GridFormDataError' }, icons: { sort: { asc: 'cssIcon=iOS7IconSm iOS7IconUp', ascDisabled: 'cssIcon=iOS7IconSm iOS7IconDisabled iOS7IconUp', desc: 'cssIcon=iOS7IconSm iOS7IconDown', descDisabled: 'cssIcon=iOS7IconSm iOS7IconDisabled iOS7IconDown' }, page: { first: 'cssIcon=iOS7Icon iOS7IconFirst', firstDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconFirst', prev: 'cssIcon=iOS7Icon iOS7IconLeft', prevDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLeft', next: 'cssIcon=iOS7Icon iOS7IconRight', nextDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconRight', last: 'cssIcon=iOS7Icon iOS7IconLast', lastDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLast' }, row: { selected: 'cssIcon=iOS7Icon iOS7IconRight', newRow: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconNew', newRowSelected: 'cssIcon=iOS7Icon iOS7IconNew', expand: 'cssIcon=iOS7Icon iOS7IconRight', collapse: 'cssIcon=iOS7Icon iOS7IconDown', error: 'cssIcon=iOS7Icon iOS7IconError', edit: 'cssIcon=iOS7Icon iOS7IconEdit', editDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconEdit', save: 'cssIcon=iOS7Icon iOS7IconSave', saveDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconSave', undoEdits: 'cssIcon=iOS7Icon iOS7IconUndo', undoEditsDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconUndo', cancelEdits: 'cssIcon=iOS7Icon iOS7IconCancelEdit', cancelEditsDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconCancelEdit', deleteRow: 'cssIcon=iOS7Icon iOS7IconDelete', deleteRowDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconDelete' }, qbe: { menu: 'cssIcon=iOS7Icon iOS7IconFilter', toggle: 'cssIcon=iOS7Icon iOS7IconFilter', selected: 'cssIcon=iOS7IconSm iOS7IconCheck' }, search: { search: 'cssIcon=iOS7Icon iOS7IconSearch', clear: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconFilter', toggle: 'cssIcon=iOS7Icon iOS7IconFilter', save: 'cssIcon=iOS7Icon iOS7IconSave', load: 'cssIcon=iOS7Icon iOS7IconLoad' }, record: { close: 'cssIcon=iOS7Icon iOS7IconClose', first: 'cssIcon=iOS7Icon iOS7IconFirst', firstDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconFirst', prev: 'cssIcon=iOS7Icon iOS7IconLeft', prevDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLeft', next: 'cssIcon=iOS7Icon iOS7IconRight', nextDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconRight', last: 'cssIcon=iOS7Icon iOS7IconLast', lastDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLast', newRecord: 'cssIcon=iOS7Icon iOS7IconNew', save: 'cssIcon=iOS7Icon iOS7IconSave', saveDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconSave', saveAndEnter: 'cssIcon=iOS7Icon iOS7IconSaveAndEnter', saveAndEnterDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconSaveAndEnter', deleteRecord: 'cssIcon=iOS7Icon iOS7IconDelete', deleteRecordDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconDelete', switchToView: 'cssIcon=iOS7Icon iOS7IconCancel', switchToEdit: 'cssIcon=iOS7Icon iOS7IconEdit', cancelEdits: 'cssIcon=iOS7Icon iOS7IconCancelEdit', cancelEditsDisabled: 'cssIcon=iOS7Icon iOS7IconDisabled iOS7IconCancelEdit', newCancelEdits: 'cssIcon=iOS7Icon iOS7IconCancelEdit' } } } }, ux: { base: { labelClassName: 'iOS7DialogLabel', repeatingSection: { headerClassName: 'iOS7DialogRSHeader', footerClassName: 'iOS7DialogRSFooter', rowClassName: 'iOS7DialogRSRow', rowSelectedClassName: 'iOS7DialogRSRowSelected', rowHoverClassName: 'iOS7DialogRSRowHover', rowErrorClassName: 'iOS7DialogRSRowError', rowSeparatorClassName: 'iOS7DialogRSRowSeparator' }, icons: { repeatingSection: { rowSelected: 'cssIcon=iOS7Icon iOS7IconRight', rowError: 'cssIcon=iOS7IconBtn iOS7IconError', rowAdd: 'cssIcon=iOS7IconBtn iOS7IconAdd', rowDelete: 'cssIcon=iOS7IconBtn iOS7IconDelete' } } } }, panelCard: { base: { className: 'iOS7PanelCard', header: { className: 'iOS7PanelHeader' }, body: { className: 'iOS7PanelBody' }, footer: { className: 'iOS7PanelFooter' } }, top: { className: 'iOS7PanelCard', header: { className: 'iOS7PanelHeader' }, body: { className: 'iOS7PanelBody' }, footer: { className: 'iOS7PanelFooter' } } }, panelNavigator: { base: { className: '', header: { className: 'iOS7PanelHeader' }, body: { className: 'iOS7PanelBody' }, footer: { className: 'iOS7PanelFooter' }, indicator: { className: 'iOS7PanelNavInd', panelClassName: 'iOS7PanelNavIndButton', panelSelectedClassName: 'iOS7PanelNavIndButtonSelected' } }, top: { className: '', header: { className: 'iOS7PanelHeader' }, body: { className: 'iOS7PanelBody' }, footer: { className: 'iOS7PanelFooter' }, indicator: { className: 'iOS7PanelNavInd', panelClassName: 'iOS7PanelNavIndButton', panelSelectedClassName: 'iOS7PanelNavIndButtonSelected' } } }, panelLayout: { base: { className: '', header: { className: 'iOS7PanelHeader' }, body: { className: 'iOS7PanelBody', ltrClassName: '', rtlClassName: '', ttbClassName: '', bttClassName: '' }, footer: { className: 'iOS7PanelFooter' }, dock: { panel: { beforeClassName: '', afterClassName: '' }, flowLock: { className: '' } } }, top: { className: '', header: { className: 'iOS7PanelHeader' }, body: { className: 'iOS7PanelBody', ltrClassName: '', rtlClassName: '', ttbClassName: '', bttClassName: '' }, footer: { className: 'iOS7PanelFooter' }, dock: { panel: { beforeClassName: '', afterClassName: '' }, flowLock: { className: '' } } } }, window: { base: { className: 'iOS7Win', activeClassName: '', adjustmentClassName: '', outerWrapClassName: 'iOS7WinInner', innerWrapClassName: 'iOS7WinBodyContainer', lockUIClassName: 'iOS7UILock', title: { className: 'iOS7WinTitle', tools: { inset: '3px', verticalInset: '3px', className: '' }, location: '', direction: '' }, header: { className: 'iOS7WinHeader' }, tbar: { className: 'iOS7WinTBar' }, body: { className: 'iOS7WinBody' }, buttons: { className: 'iOS7WinButtons' }, bbar: { className: 'iOS7WinBBar' }, footer: { className: 'iOS7WinFooter' }, resizer: { className: 'iOS7WinResizer', thumbImage: 'cssIcon=iOS7Icon iOS7IconResizeThumb' }, pointer: { size: 15, upClassName: 'iOS7WinPointerUp', leftClassName: 'iOS7WinPointerLeft', downClassName: 'iOS7WinPointerDown', rightClassName: 'iOS7WinPointerRight' }, _buttonDefaults: { className: 'iOS7Button', hoverClassName: 'iOS7ButtonHover', pressedClassName: 'iOS7ButtonPressed', disabledClassName: 'iOS7ButtonDisabled' }, _defaultTools: { close: { action: 'close', name: 'close', image: 'cssIcon=iOS7Icon iOS7IconClose', imageHover: '', imagePressed: '' } } }, dropdown: { className: 'iOS7DDWin', activeClassName: '', adjustmentClassName: '', outerWrapClassName: 'iOS7DDWinInner', innerWrapClassName: 'iOS7DDWinBodyContainer', lockUIClassName: 'iOS7UILock', title: { className: 'iOS7DDWinTitle', tools: { inset: '3px', verticalInset: '3px', className: '' }, location: '', direction: '' }, header: { className: 'iOS7DDWinHeader' }, tbar: { className: 'iOS7DDWinTBar' }, body: { className: 'iOS7DDWinBody' }, buttons: { className: 'iOS7DDWinButtons' }, bbar: { className: 'iOS7DDWinBBar' }, footer: { className: 'iOS7DDWinFooter' }, resizer: { className: 'iOS7DDWinResizer', thumbImage: 'cssIcon=iOS7Icon iOS7IconResizeThumb' }, pointer: { size: 15, upClassName: 'iOS7DDWinPointerUp', leftClassName: 'iOS7DDWinPointerLeft', downClassName: 'iOS7DDWinPointerDown', rightClassName: 'iOS7DDWinPointerRight' }, _buttonDefaults: { className: 'iOS7Button', hoverClassName: 'iOS7ButtonHover', pressedClassName: 'iOS7ButtonPressed', disabledClassName: 'iOS7ButtonDisabled' }, _defaultTools: { close: { action: 'close', name: 'close', image: 'cssIcon=iOS7Icon iOS7IconClose', imageHover: '', imagePressed: '' } } }, panel: { className: 'iOS7PanelCard', activeClassName: '', adjustmentClassName: '', outerWrapClassName: '', innerWrapClassName: '', lockUIClassName: 'iOS7UILock', title: { className: 'iOS7PanelHeader', location: '', direction: '', tools: { inset: '2px', verticalInset: '', className: '' } }, header: { className: 'iOS7PanelHeader' }, tbar: { className: 'iOS7PanelHeader' }, body: { className: 'iOS7PanelBody' }, buttons: { className: 'iOS7PanelFooter' }, bbar: { className: 'iOS7PanelFooter' }, footer: { className: 'iOS7PanelFooter' }, resizer: { className: 'iOS7DDWinResizer', thumbImage: 'cssIcon=iOS7Icon iOS7IconResizeThumb' }, _buttonDefaults: { className: 'iOS7Button', hoverClassName: 'iOS7ButtonHover', pressedClassName: 'iOS7ButtonPressed', disabledClassName: 'iOS7ButtonDisabled' }, _defaultTools: { close: { action: 'close', name: 'close', image: 'cssIcon=iOS7Icon iOS7IconClose', imageHover: '', imagePressed: '' } }, pointer: { size: 10, upClassName: '', leftClassName: '', downClassName: '', rightClassName: '' } } }, menu: { base: { className: 'iOS7Menu', innerClassName: 'iOS7MenuInner', iconColumn: { className: '', preventIndentClassName: '', width: '30px' }, cascadeOffsetX: 0, cascadeOffsetY: -2, item: { className: 'iOS7MenuItem', labelClassName: '', hoverClassName: 'iOS7MenuItemHover', selectedClassName: 'iOS7MenuItemSelected', disabledClassName: 'iOS7MenuItemDisabled', disabledHoverClassName: '', cascadeClassName: 'iOS7MenuItemCascade', separatorClassName: 'iOS7MenuSeparator', titleClassName: 'iOS7MenuTitle', radioImage: 'cssIcon=iOS7IconSm iOS7IconCheck', checkImage: 'cssIcon=iOS7IconSm iOS7IconCheck', iconClassName: '' }, pointer: { show: true, location: 'auto', size: 15, upClassName: 'iOS7MenuPointerUp', leftClassName: 'iOS7MenuPointerLeft', downClassName: 'iOS7MenuPointerDown', rightClassName: 'iOS7MenuPointerRight' } } }, menubar: { base: { item: { className: 'iOS7MenubarHItem', hoverClassName: 'iOS7MenubarHItemHover', pressedClassName: 'iOS7MenubarHItemPressed', disabledClassName: 'iOS7MenubarHItemDisabled', cascadeClassName: 'iOS7MenubarHItemCascade', separatorClassName: 'iOS7MenubarHSeparator' }, className: '', layout: 'horizontal' }, vertical: { item: { className: 'iOS7MenubarVItem', hoverClassName: 'iOS7MenubarVItemHover', pressedClassName: 'iOS7MenubarVItemPressed', disabledClassName: 'iOS7MenubarVItemDisabled', cascadeClassName: 'iOS7MenubarVItemCascade', separatorClassName: 'iOS7MenubarVSeparator' }, className: '', layout: 'horizontal' } }, listbox: { base: { className: 'iOS7List', focusClassName: '', item: { className: 'iOS7ListItem', hoverClassName: '', selectedClassName: 'iOS7ListItemSelected', titleClassName: 'iOS7ListTitle', separatorClassName: 'iOS7ListSeparator', parts: { mainClassName: 'iOS7ListItemLabelMain', subClassName: 'iOS7ListItemLabelSub', contextClassName: 'iOS7ListItemLabelContext', detailClassName: 'iOS7ListItemLabelDetail', contentClassName: 'iOS7ListItemContent', icons: { navigate: 'cssIcon=iOS7Icon iOS7IconRight', navigateSubtle: 'cssIcon=iOS7Icon iOS7IconRight' } } }, view: { navigation: { prev: { className: 'iOS7ListNavPrev', pressedClassName: 'iOS7ListNavPressed' }, next: { className: 'iOS7ListNavNext', pressedClassName: 'iOS7ListNavPressed' } } }, group: { navigator: { className: 'iOS7ListGroupNav', focusClassName: 'iOS7ListGroupNavFocus', location: 'right', offset: 4, size: 28 } }, columnLayout: { header: { className: 'iOS7ListHeader', item: { className: 'iOS7ListHeaderItem', hoverClassName: '', order: { ascendingImage: 'cssIcon=iOS7IconSm iOS7IconUp', descendingImage: 'cssIcon=iOS7IconSm iOS7IconDown', style: 'position: absolute; right: 12px; top: 50%; margin-top: -9px; display: none;', className: '' }, resize: { className: 'iOS7ListHeaderItemResizeOverlay', handle: { size: '40px', className: '' }, location: 'after' } } }, data: { item: { className: '' } } }, disabledClassName: '', header: { className: '' }, footer: { className: '' }, lock: { className: '' }, content: { header: { className: '' }, footer: { className: '' } } } }, spinList: { base: { className: 'iOS7SpinList', item: { className: 'iOS7SpinListItem' }, disabledClassName: '', groupClassName: 'iOS7SpinListGroup' } }, tree: { base: { className: 'iOS7Tree', focusClassName: '', node: { className: 'iOS7TreeNode', hoverClassName: '', selectedClassName: 'iOS7TreeNodeSelected', labelClassName: 'iOS7TreeNodeLabel', leaf: { firstImage: '', image: 'cssIcon=iOS7IconBtn', lastImage: '' }, branch: { firstExpandedImage: '', firstCollapsedImage: '', firstExpandedHoverImage: '', firstCollapsedHoverImage: '', expandedImage: 'cssIcon=iOS7IconBtn iOS7IconDown', collapsedImage: 'cssIcon=iOS7IconBtn iOS7IconRight', expandedHoverImage: '', collapsedHoverImage: '', lastExpandedImage: '', lastCollapsedImage: '', lastExpandedHoverImage: '', lastCollapsedHoverImage: '' } }, branch: { className: '', lineImage: '', nullImage: 'cssIcon=iOS7IconBtn' }, disabledClassName: '' } }, datePicker: { base: { className: 'iOS7DP', calendar: { daysOfWeek: { className: 'iOS7DPDaysOfWeek' }, weeksOfYear: { className: 'iOS7DPWeeksOfYear', headerClassName: 'iOS7DPWeeksOfYearHeader' }, date: { className: 'iOS7DPDate', weekendClassName: 'iOS7DPDate', todayClassName: 'iOS7DPDateToday', item: { className: 'iOS7DPItem', hoverClassName: 'iOS7DPItemHover', selectedClassName: 'iOS7DPItemSelected', disabledClassName: 'iOS7DPItemDisabled', outOfRangeClassName: 'iOS7DPItemOutOfRange' } } }, navigator: { header: { className: 'iOS7DPHeader', prevIcon: 'cssIcon=iOS7IconBtn iOS7IconLeft', nextIcon: 'cssIcon=iOS7IconBtn iOS7IconRight', prevIconHover: '', nextIconHover: '', item: { className: 'iOS7DPHeaderButton', hoverClassName: 'iOS7DPHeaderButtonHover', selectedClassName: 'iOS7DPHeaderButtonSelected' }, todayButton: { location: 'right', html: 'Today', tip: 'Select today\'s date' } }, panel: { className: 'iOS7DPPanel', edit: { className: 'iOS7Edit' }, item: { className: 'iOS7DPPanelItem', hoverClassName: 'iOS7DPPanelItemHover', selectedClassName: 'iOS7DPPanelItemSelected', disabledClassName: 'iOS7DPPanelItemDisabled' } } }, disabledClassName: '' } }, timePicker: { base: { className: 'iOS7TP', edit: { className: 'iOS7Edit', buttonClassName: 'iOS7TPEditButton', buttonImage: 'cssIcon=iOS7Icon iOS7IconDown' }, meridianClassName: 'iOS7TPMeridianButton', disabledClassName: '' } }, edit: { base: { className: 'iOS7Edit', errorClassName: 'iOS7EditError', watermark: { className: '' } } }, editButtonGroup: { base: { watermark: { className: 'iOS7EditBGWatermark', style: '' }, container: { className: 'iOS7EditBG', hoverClassName: 'iOS7EditBGHover', focusClassName: 'iOS7EditBGFocus', separatorClassName: 'iOS7EditBGSeparator', editClassName: 'iOS7EditBGEdit', button: { html: A5.u.icon.html('cssIcon=iOS7Icon iOS7IconDown'), className: 'iOS7EditBGButton', hoverClassName: 'iOS7EditBGButtonHover', pressedClassName: 'iOS7EditBGButtonPressed' }, errorClassName: '' }, window: { pointer: { show: true, location: 'auto' } } } }, button: { base: { className: 'iOS7Button', pressedClassName: 'iOS7ButtonPressed', disabledClassName: 'iOS7ButtonDisabled', hoverClassName: '' }, confirm: { className: 'iOS7ButtonConfirm', pressedClassName: 'iOS7ButtonConfirmPressed', disabledClassName: 'iOS7ButtonConfirmDisabled', hoverClassName: '' }, deny: { className: 'iOS7ButtonDeny', pressedClassName: 'iOS7ButtonDenyPressed', disabledClassName: 'iOS7ButtonDenyDisabled', hoverClassName: '' }, left: { className: 'iOS7ButtonLeft', pressedClassName: 'iOS7ButtonLeftPressed', disabledClassName: 'iOS7ButtonDisabled', hoverClassName: '' }, right: { className: 'iOS7ButtonRight', pressedClassName: 'iOS7ButtonRightPressed', disabledClassName: 'iOS7ButtonDisabled', hoverClassName: '' } }, buttonDropdown: { base: { className: 'iOS7ButtonDD', hoverClassName: '', pressedClassName: 'iOS7ButtonDDPressed', disabledClassName: 'iOS7ButtonDDDisabled', contentClassName: 'iOS7ButtonDDContent', dropdown: { className: 'iOS7ButtonDDDropdown', icon: '', location: 'right', html: '' } } }, buttonSplit: { base: { className: 'iOS7ButtonDD', hoverClassName: '', pressedClassName: 'iOS7ButtonDDPressed', disabledClassName: 'iOS7ButtonDDDisabled', contentClassName: 'iOS7ButtonDDSplitContent', dropdown: { className: 'iOS7ButtonDDSplitDropdown', hoverClassName: '', icon: '', location: 'right', html: '' } } }, buttonList: { base: { button: { className: 'iOS7Button', firstClassName: 'iOS7ButtonGroupHF', lastClassName: 'iOS7ButtonGroupHL', middleClassName: 'iOS7ButtonGroupHM', hoverClassName: '', pressedClassName: 'iOS7ButtonPressed', disabledClassName: 'iOS7ButtonDisabled' }, className: '' }, vertical: { button: { className: 'iOS7Button', firstClassName: 'iOS7ButtonGroupVF', lastClassName: 'iOS7ButtonGroupVL', middleClassName: 'iOS7ButtonGroupVM', hoverClassName: '', pressedClassName: 'iOS7ButtonPressed', disabledClassName: 'iOS7ButtonDisabled' }, className: '' } }, accordion: { base: { className: 'iOS7Accordion', titleClassName: 'iOS7AccordionButton', titleSelectedClassName: 'iOS7AccordionButtonSelected', titleDisabledClassName: 'iOS7AccordionButtonDisabled', paneClassName: 'iOS7AccordionPane' } }, tab: { base: { className: '', tabClassName: 'iOS7TabTButton', tabSelectedClassName: 'iOS7TabTButtonSelected', tabDisabledClassName: 'iOS7TabTButtonDisabled', paneClassName: 'iOS7TabTPane', location: 'top', tabsClassName: 'iOS7TabTBand', panesClassName: '' }, bottom: { className: '', tabClassName: 'iOS7TabBButton', tabSelectedClassName: 'iOS7TabBButtonSelected', tabDisabledClassName: 'iOS7TabBButtonDisabled', paneClassName: 'iOS7TabBPane', location: 'top', tabsClassName: 'iOS7TabBand', panesClassName: '' }, right: { className: '', tabClassName: 'iOS7TabRButton', tabSelectedClassName: 'iOS7TabRButtonSelected', tabDisabledClassName: 'iOS7TabRButtonDisabled', paneClassName: 'iOS7TabRPane', location: 'top', tabsClassName: 'iOS7TabRBand', panesClassName: '' }, left: { className: '', tabClassName: 'iOS7TabLButton', tabSelectedClassName: 'iOS7TabLButtonSelected', tabDisabledClassName: 'iOS7TabLButtonDisabled', paneClassName: 'iOS7TabLPane', location: 'top', tabsClassName: 'iOS7TabLBand', panesClassName: '' } }, tabBand: { base: { location: 'top', className: 'iOS7Tabband', separator: { className: 'iOS7TabbandSeparator', show: false }, tab: { className: 'iOS7TabbandButton', selectedClassName: 'iOS7TabbandButtonSelected', disabledClassName: 'iOS7TabbandButtonDisabled', closeClassName: 'iOS7TabbandButtonClose', closeIcon: 'cssIcon=iOS7Icon iOS7IconClose iOS7TabbandClose', closeIconHover: '', closeIconStyle: 'position: absolute; top: 0px; right: -6px;', closeHoverIcon: '' }, scrollButtons: { overlay: true, fullHeight: true, prevClassName: 'iOS7TabbandTLScroll', prevDisabledClassName: 'iOS7TabbandTLScrollDisabled', prevImage: 'cssIcon=', prevDisabledImage: 'cssIcon=', nextClassName: 'iOS7TabbandTRScroll', nextDisabledClassName: 'iOS7TabbandTRScrollDisabled', nextImage: 'cssIcon=', nextDisabledImage: 'cssIcon=' } }, icon: { location: 'bottom', className: 'iOS7TabbandIcon', separator: { className: 'iOS7TabbandSeparator', show: false }, tab: { className: 'iOS7TabbandButton', selectedClassName: 'iOS7TabbandButtonSelected', disabledClassName: 'iOS7TabbandButtonDisabled', closeClassName: 'iOS7TabbandButtonClose', closeIcon: 'cssIcon=iOS7Icon iOS7IconClose iOS7TabbandClose', closeIconHover: '', closeIconStyle: 'position: absolute; top: 0px; right: -6px;', closeHoverIcon: '' }, scrollButtons: { overlay: true, fullHeight: true, prevClassName: 'iOS7TabbandTLScroll', prevDisabledClassName: 'iOS7TabbandTLScrollDisabled', prevImage: 'cssIcon=', prevDisabledImage: 'cssIcon=', nextClassName: 'iOS7TabbandTRScroll', nextDisabledClassName: 'iOS7TabbandTRScrollDisabled', nextImage: 'cssIcon=', nextDisabledImage: 'cssIcon=' } } }, slider: { base: { className: 'iOS7Slider', innerClassName: 'iOS7SliderInner', handle: { className: 'iOS7SliderHandle', selectedClassName: 'iOS7SliderHandleSelected', hoverClassName: '', minClassName: '', maxClassName: '' }, range: { className: 'iOS7SliderRange', selectedClassName: 'iOS7SliderRangeSelected', hoverClassName: '' }, disabledClassName: '' } }, switch: { base: { className: 'iOS7Switch', onClassName: 'iOS7SwitchOn', offClassName: 'iOS7SwitchOff', innerClassName: 'iOS7SwitchInner', rightClassName: 'iOS7SwitchRight', leftClassName: 'iOS7SwitchLeft', buttonClassName: 'iOS7SwitchButton', flow: 'ltr', disabledClassName: '' } }, scroller: { base: { className: 'iOS7Scroller', focusClassName: 'iOS7ScrollerFocus', dialClassName: 'iOS7ScrollerDialExpanded', dial: { className: 'iOS7ScrollerDial', invertDrag: false, message: { location: 'center', className: '', mainClassName: '' } }, slider: { className: 'iOS7ScrollerSlider', handle: { className: 'iOS7ScrollerSliderHandle' }, shadow: { className: 'iOS7ScrollerSliderShadow' }, message: { className: 'iOS7ScrollerSliderMsg', bottomClassName: 'iOS7ScrollerSliderMsgB', topClassName: 'iOS7ScrollerSliderMsgT', rightClassName: 'iOS7ScrollerSliderMsgR', leftClassName: 'iOS7ScrollerSliderMsgL' }, innerClassName: '' }, flow: 'ttb', location: 'after', offset: { top: '0px', bottom: '0px', left: '0px', right: '0px' }, leftClassName: '', rightClassName: '', topClassName: '', bottomClassName: '' } }, scroll: { base: { indicator: { h: { className: 'iOS7ScrollIndH', barClassName: 'iOS7ScrollIndHBar', location: 'bottom', offset: '0px', left: '0px', right: '0px' }, v: { className: 'iOS7ScrollIndV', barClassName: 'iOS7ScrollIndVBar', location: 'right', offset: '0px', top: '0px', bottom: '0px' } } } }, ink: { base: { view: { className: 'iOS7InkArea', zoomBox: { className: 'iOS7InkZoomBox', navigateClassName: 'iOS7InkZoomBox', scale: { className: 'iOS7InkZoomBoxScale' } }, page: { className: 'iOS7InkPage', offset: 1 } }, editor: { className: 'iOS7InkArea', page: { className: 'iOS7InkPage', offset: 1 } }, split: { bar: { size: '1px', className: 'iOS7InkSplitBar', verticalClassName: '', horizontalClassName: '', show: true } }, tools: { pen: { activeClassName: '', preview: { size: 40, width: { show: 'never' }, clip: { shape: 'circle' } } }, eraser: { activeClassName: '', areaClassName: 'iOS7InkEraser' }, pan: { activeClassName: '' } }, ui: { popup: { lockClassName: 'iOS7InkPopupLock', className: 'iOS7InkPopup', group: { className: 'iOS7InkPopupGroup' }, swatch: { className: 'iOS7InkPopupSwatch', selectedClassName: 'iOS7InkPopupSwatchSelected' }, button: { className: 'iOS7InkPopupButton' } }, button: { className: 'iOS7InkButton', selectedClassName: 'iOS7InkButtonSelected' }, bar: { topClassName: 'iOS7InkBarTop', bottomClassName: 'iOS7InkBarBottom', leftClassName: 'iOS7InkBarLeft', rightClassName: 'iOS7InkBarRight' }, group: { topClassName: 'iOS7InkGroupTop', bottomClassName: 'iOS7InkGroupBottom', leftClassName: 'iOS7InkGroupLeft', rightClassName: 'iOS7InkGroupRight' }, statusClassName: 'iOS7InkStatus', icons: { left: 'cssIcon=iOS7Icon iOS7IconLeft', right: 'cssIcon=iOS7Icon iOS7IconRight', newLineLTR: '', newLineRTL: '', eraser: '', undo: 'cssIcon=iOS7Icon iOS7IconUndo', redo: 'cssIcon=iOS7Icon iOS7IconRedo', expand: '', collapse: '', in: '', out: '', fit: '', pan: '' } }, className: 'iOS7Ink' } }, controlBar: { base: { topClassName: '', bottomClassName: '', leftClassName: '', rightClassName: '', separator: { horizontalClassName: 'iOS7CtrlBarSepH', verticalClassName: 'iOS7CtrlBarSepV' }, disclosure: { animation: { duration: 300 }, coverClassName: '', cover: { topClassName: '', bottomClassName: '', leftClassName: '', rightClassName: '' }, extend: { topClassName: '', bottomClassName: '', leftClassName: '', rightClassName: '' }, expand: { topClassName: '', bottomClassName: '', leftClassName: '', rightClassName: '' }, defaults: { className: 'iOS7CtrlBarDis' } } } }, tabbedUI: { } }); == { "general": { "pageClassName": "iOS7Page", "headingClassName": "iOS7Heading", "text": { "className": "iOS7Text", "highlightClassName": "iOS7TextHighlight" }, "linkClassName": "iOS7Link", "group": { "className": "iOS7Group", "labelClassName": "iOS7GroupLabel" }, "icons": { "expand": "cssIcon=iOS7Icon iOS7IconRight", "collapse": "cssIcon=iOS7Icon iOS7IconDown", "help": "cssIcon=iOS7Icon iOS7IconHelp", "info": "cssIcon=iOS7Icon iOS7IconInfo", "warning": "cssIcon=iOS7Icon iOS7IconWarning", "error": "cssIcon=iOS7Icon iOS7IconError", "menu": "cssIcon=iOS7Icon iOS7IconMenu", "refresh": "cssIcon=iOS7Icon iOS7IconRefresh", "refreshDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconRefresh", "panel": { "collapseRight": "cssIcon=iOS7Icon iOS7IconLast", "expandRight": "cssIcon=iOS7Icon iOS7IconFirst", "collapseLeft": "cssIcon=iOS7Icon iOS7IconFirst", "expandLeft": "cssIcon=iOS7Icon iOS7IconLast" }, "list": { "navigation": "cssIcon=iOS7Icon iOS7IconRight", "navigationSubtle": "cssIcon=iOS7Icon iOS7IconRight" }, "edit": { "dropdown": "cssIcon=iOS7Icon iOS7IconDown", "date": "cssIcon=iOS7Icon iOS7IconDown", "dateTime": "cssIcon=iOS7Icon iOS7IconDown", "time": "cssIcon=iOS7Icon iOS7IconDown", "lookup": "cssIcon=iOS7Icon iOS7IconDown", "calculator": "cssIcon=iOS7Icon iOS7IconDown" } }, "iconSet": { "type": "" } }, "grid": { "base": { "grid": { "className": "iOS7Grid", "headerClassName": "iOS7GridHeader", "footerClassName": "iOS7GridFooter", "summaryLabelClassName": "iOS7GridSummaryLabel", "summaryDataClassName": "iOS7GridSummaryData", "qbeClassName": "iOS7GridQBE", "separatorClassName": "iOS7GridSeparator", "rowHeaderClassName": "iOS7GridRowHeader", "rowHoverClassName": "iOS7GridRowHover", "rowSelectedClassName": "iOS7GridRowSelected", "dataHeaderClassName": "iOS7GridDataHeader", "dataClassName": "iOS7GridData", "dataAltClassName": "iOS7GridDataAlt", "dataErrorClassName": "iOS7GridDataError", "navClassName": "iOS7GridNav" }, "detailView": { "className": "iOS7GridForm", "labelClassName": "iOS7GridFormLabel", "dataClassName": "iOS7GridFormData", "dataErrorClassName": "iOS7GridFormDataError" }, "icons": { "sort": { "asc": "cssIcon=iOS7IconSm iOS7IconUp", "ascDisabled": "cssIcon=iOS7IconSm iOS7IconDisabled iOS7IconUp", "desc": "cssIcon=iOS7IconSm iOS7IconDown", "descDisabled": "cssIcon=iOS7IconSm iOS7IconDisabled iOS7IconDown" }, "page": { "first": "cssIcon=iOS7Icon iOS7IconFirst", "firstDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconFirst", "prev": "cssIcon=iOS7Icon iOS7IconLeft", "prevDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLeft", "next": "cssIcon=iOS7Icon iOS7IconRight", "nextDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconRight", "last": "cssIcon=iOS7Icon iOS7IconLast", "lastDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLast" }, "row": { "selected": "cssIcon=iOS7Icon iOS7IconRight", "newRow": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconNew", "newRowSelected": "cssIcon=iOS7Icon iOS7IconNew", "expand": "cssIcon=iOS7Icon iOS7IconRight", "collapse": "cssIcon=iOS7Icon iOS7IconDown", "error": "cssIcon=iOS7Icon iOS7IconError", "edit": "cssIcon=iOS7Icon iOS7IconEdit", "editDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconEdit", "save": "cssIcon=iOS7Icon iOS7IconSave", "saveDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconSave", "undoEdits": "cssIcon=iOS7Icon iOS7IconUndo", "undoEditsDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconUndo", "cancelEdits": "cssIcon=iOS7Icon iOS7IconCancelEdit", "cancelEditsDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconCancelEdit", "deleteRow": "cssIcon=iOS7Icon iOS7IconDelete", "deleteRowDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconDelete" }, "qbe": { "menu": "cssIcon=iOS7Icon iOS7IconFilter", "toggle": "cssIcon=iOS7Icon iOS7IconFilter", "selected": "cssIcon=iOS7IconSm iOS7IconCheck" }, "search": { "search": "cssIcon=iOS7Icon iOS7IconSearch", "clear": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconFilter", "toggle": "cssIcon=iOS7Icon iOS7IconFilter", "save": "cssIcon=iOS7Icon iOS7IconSave", "load": "cssIcon=iOS7Icon iOS7IconLoad" }, "record": { "close": "cssIcon=iOS7Icon iOS7IconClose", "first": "cssIcon=iOS7Icon iOS7IconFirst", "firstDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconFirst", "prev": "cssIcon=iOS7Icon iOS7IconLeft", "prevDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLeft", "next": "cssIcon=iOS7Icon iOS7IconRight", "nextDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconRight", "last": "cssIcon=iOS7Icon iOS7IconLast", "lastDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconLast", "newRecord": "cssIcon=iOS7Icon iOS7IconNew", "save": "cssIcon=iOS7Icon iOS7IconSave", "saveDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconSave", "saveAndEnter": "cssIcon=iOS7Icon iOS7IconSaveAndEnter", "saveAndEnterDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconSaveAndEnter", "deleteRecord": "cssIcon=iOS7Icon iOS7IconDelete", "deleteRecordDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconDelete", "switchToView": "cssIcon=iOS7Icon iOS7IconCancel", "switchToEdit": "cssIcon=iOS7Icon iOS7IconEdit", "cancelEdits": "cssIcon=iOS7Icon iOS7IconCancelEdit", "cancelEditsDisabled": "cssIcon=iOS7Icon iOS7IconDisabled iOS7IconCancelEdit", "newCancelEdits": "cssIcon=iOS7Icon iOS7IconCancelEdit" } } } }, "ux": { "base": { "labelClassName": "iOS7DialogLabel", "repeatingSection": { "headerClassName": "iOS7DialogRSHeader", "footerClassName": "iOS7DialogRSFooter", "rowClassName": "iOS7DialogRSRow", "rowSelectedClassName": "iOS7DialogRSRowSelected", "rowHoverClassName": "iOS7DialogRSRowHover", "rowErrorClassName": "iOS7DialogRSRowError", "rowSeparatorClassName": "iOS7DialogRSRowSeparator" }, "icons": { "repeatingSection": { "rowSelected": "cssIcon=iOS7Icon iOS7IconRight", "rowError": "cssIcon=iOS7IconBtn iOS7IconError", "rowAdd": "cssIcon=iOS7IconBtn iOS7IconAdd", "rowDelete": "cssIcon=iOS7IconBtn iOS7IconDelete" } } } }, "panelCard": { "base": { "className": "iOS7PanelCard", "header": { "className": "iOS7PanelHeader" }, "body": { "className": "iOS7PanelBody" }, "footer": { "className": "iOS7PanelFooter" } }, "top": { "className": "iOS7PanelCard", "header": { "className": "iOS7PanelHeader" }, "body": { "className": "iOS7PanelBody" }, "footer": { "className": "iOS7PanelFooter" } } }, "panelNavigator": { "base": { "className": "", "header": { "className": "iOS7PanelHeader" }, "body": { "className": "iOS7PanelBody" }, "footer": { "className": "iOS7PanelFooter" }, "indicator": { "className": "iOS7PanelNavInd", "panelClassName": "iOS7PanelNavIndButton", "panelSelectedClassName": "iOS7PanelNavIndButtonSelected" } }, "top": { "className": "", "header": { "className": "iOS7PanelHeader" }, "body": { "className": "iOS7PanelBody" }, "footer": { "className": "iOS7PanelFooter" }, "indicator": { "className": "iOS7PanelNavInd", "panelClassName": "iOS7PanelNavIndButton", "panelSelectedClassName": "iOS7PanelNavIndButtonSelected" } } }, "panelLayout": { "base": { "className": "", "header": { "className": "iOS7PanelHeader" }, "body": { "className": "iOS7PanelBody", "ltrClassName": "", "rtlClassName": "", "ttbClassName": "", "bttClassName": "" }, "footer": { "className": "iOS7PanelFooter" }, "dock": { "panel": { "beforeClassName": "", "afterClassName": "" }, "flowLock": { "className": "" } } }, "top": { "className": "", "header": { "className": "iOS7PanelHeader" }, "body": { "className": "iOS7PanelBody", "ltrClassName": "", "rtlClassName": "", "ttbClassName": "", "bttClassName": "" }, "footer": { "className": "iOS7PanelFooter" }, "dock": { "panel": { "beforeClassName": "", "afterClassName": "" }, "flowLock": { "className": "" } } } }, "window": { "base": { "className": "iOS7Win", "activeClassName": "", "adjustmentClassName": "", "outerWrapClassName": "iOS7WinInner", "innerWrapClassName": "iOS7WinBodyContainer", "lockUIClassName": "iOS7UILock", "title": { "className": "iOS7WinTitle", "tools": { "inset": "3px", "verticalInset": "3px", "className": "" }, "location": "", "direction": "" }, "header": { "className": "iOS7WinHeader" }, "tbar": { "className": "iOS7WinTBar" }, "body": { "className": "iOS7WinBody" }, "buttons": { "className": "iOS7WinButtons" }, "bbar": { "className": "iOS7WinBBar" }, "footer": { "className": "iOS7WinFooter" }, "resizer": { "className": "iOS7WinResizer", "thumbImage": "cssIcon=iOS7Icon iOS7IconResizeThumb" }, "pointer": { "size": 15, "upClassName": "iOS7WinPointerUp", "leftClassName": "iOS7WinPointerLeft", "downClassName": "iOS7WinPointerDown", "rightClassName": "iOS7WinPointerRight" }, "_buttonDefaults": { "className": "iOS7Button", "hoverClassName": "iOS7ButtonHover", "pressedClassName": "iOS7ButtonPressed", "disabledClassName": "iOS7ButtonDisabled" }, "_defaultTools": { "close": { "action": "close", "name": "close", "image": "cssIcon=iOS7Icon iOS7IconClose", "imageHover": "", "imagePressed": "" } } }, "dropdown": { "className": "iOS7DDWin", "activeClassName": "", "adjustmentClassName": "", "outerWrapClassName": "iOS7DDWinInner", "innerWrapClassName": "iOS7DDWinBodyContainer", "lockUIClassName": "iOS7UILock", "title": { "className": "iOS7DDWinTitle", "tools": { "inset": "3px", "verticalInset": "3px", "className": "" }, "location": "", "direction": "" }, "header": { "className": "iOS7DDWinHeader" }, "tbar": { "className": "iOS7DDWinTBar" }, "body": { "className": "iOS7DDWinBody" }, "buttons": { "className": "iOS7DDWinButtons" }, "bbar": { "className": "iOS7DDWinBBar" }, "footer": { "className": "iOS7DDWinFooter" }, "resizer": { "className": "iOS7DDWinResizer", "thumbImage": "cssIcon=iOS7Icon iOS7IconResizeThumb" }, "pointer": { "size": 15, "upClassName": "iOS7DDWinPointerUp", "leftClassName": "iOS7DDWinPointerLeft", "downClassName": "iOS7DDWinPointerDown", "rightClassName": "iOS7DDWinPointerRight" }, "_buttonDefaults": { "className": "iOS7Button", "hoverClassName": "iOS7ButtonHover", "pressedClassName": "iOS7ButtonPressed", "disabledClassName": "iOS7ButtonDisabled" }, "_defaultTools": { "close": { "action": "close", "name": "close", "image": "cssIcon=iOS7Icon iOS7IconClose", "imageHover": "", "imagePressed": "" } } }, "panel": { "className": "iOS7PanelCard", "activeClassName": "", "adjustmentClassName": "", "outerWrapClassName": "", "innerWrapClassName": "", "lockUIClassName": "iOS7UILock", "title": { "className": "iOS7PanelHeader", "location": "", "direction": "", "tools": { "inset": "2px", "verticalInset": "", "className": "" } }, "header": { "className": "iOS7PanelHeader" }, "tbar": { "className": "iOS7PanelHeader" }, "body": { "className": "iOS7PanelBody" }, "buttons": { "className": "iOS7PanelFooter" }, "bbar": { "className": "iOS7PanelFooter" }, "footer": { "className": "iOS7PanelFooter" }, "resizer": { "className": "iOS7DDWinResizer", "thumbImage": "cssIcon=iOS7Icon iOS7IconResizeThumb" }, "_buttonDefaults": { "className": "iOS7Button", "hoverClassName": "iOS7ButtonHover", "pressedClassName": "iOS7ButtonPressed", "disabledClassName": "iOS7ButtonDisabled" }, "_defaultTools": { "close": { "action": "close", "name": "close", "image": "cssIcon=iOS7Icon iOS7IconClose", "imageHover": "", "imagePressed": "" } }, "pointer": { "size": 10, "upClassName": "", "leftClassName": "", "downClassName": "", "rightClassName": "" } } }, "menu": { "base": { "className": "iOS7Menu", "innerClassName": "iOS7MenuInner", "iconColumn": { "className": "", "preventIndentClassName": "", "width": "30px" }, "cascadeOffsetX": 0, "cascadeOffsetY": -2, "item": { "className": "iOS7MenuItem", "labelClassName": "", "hoverClassName": "iOS7MenuItemHover", "selectedClassName": "iOS7MenuItemSelected", "disabledClassName": "iOS7MenuItemDisabled", "disabledHoverClassName": "", "cascadeClassName": "iOS7MenuItemCascade", "separatorClassName": "iOS7MenuSeparator", "titleClassName": "iOS7MenuTitle", "radioImage": "cssIcon=iOS7IconSm iOS7IconCheck", "checkImage": "cssIcon=iOS7IconSm iOS7IconCheck", "iconClassName": "" }, "pointer": { "show": true, "location": "auto", "size": 15, "upClassName": "iOS7MenuPointerUp", "leftClassName": "iOS7MenuPointerLeft", "downClassName": "iOS7MenuPointerDown", "rightClassName": "iOS7MenuPointerRight" } } }, "menubar": { "base": { "item": { "className": "iOS7MenubarHItem", "hoverClassName": "iOS7MenubarHItemHover", "pressedClassName": "iOS7MenubarHItemPressed", "disabledClassName": "iOS7MenubarHItemDisabled", "cascadeClassName": "iOS7MenubarHItemCascade", "separatorClassName": "iOS7MenubarHSeparator" }, "className": "", "layout": "horizontal" }, "vertical": { "item": { "className": "iOS7MenubarVItem", "hoverClassName": "iOS7MenubarVItemHover", "pressedClassName": "iOS7MenubarVItemPressed", "disabledClassName": "iOS7MenubarVItemDisabled", "cascadeClassName": "iOS7MenubarVItemCascade", "separatorClassName": "iOS7MenubarVSeparator" }, "className": "", "layout": "horizontal" } }, "listbox": { "base": { "className": "iOS7List", "focusClassName": "", "item": { "className": "iOS7ListItem", "hoverClassName": "", "selectedClassName": "iOS7ListItemSelected", "titleClassName": "iOS7ListTitle", "separatorClassName": "iOS7ListSeparator", "parts": { "mainClassName": "iOS7ListItemLabelMain", "subClassName": "iOS7ListItemLabelSub", "contextClassName": "iOS7ListItemLabelContext", "detailClassName": "iOS7ListItemLabelDetail", "contentClassName": "iOS7ListItemContent", "icons": { "navigate": "cssIcon=iOS7Icon iOS7IconRight", "navigateSubtle": "cssIcon=iOS7Icon iOS7IconRight" } } }, "view": { "navigation": { "prev": { "className": "iOS7ListNavPrev", "pressedClassName": "iOS7ListNavPressed" }, "next": { "className": "iOS7ListNavNext", "pressedClassName": "iOS7ListNavPressed" } } }, "group": { "navigator": { "className": "iOS7ListGroupNav", "focusClassName": "iOS7ListGroupNavFocus", "location": "right", "offset": 4, "size": 28 } }, "columnLayout": { "header": { "className": "iOS7ListHeader", "item": { "className": "iOS7ListHeaderItem", "hoverClassName": "", "order": { "ascendingImage": "cssIcon=iOS7IconSm iOS7IconUp", "descendingImage": "cssIcon=iOS7IconSm iOS7IconDown", "style": "position: absolute; right: 12px; top: 50%; margin-top: -9px; display: none;", "className": "" }, "resize": { "className": "iOS7ListHeaderItemResizeOverlay", "handle": { "size": "40px", "className": "" }, "location": "after" } } }, "data": { "item": { "className": "" } } }, "disabledClassName": "", "header": { "className": "" }, "footer": { "className": "" }, "lock": { "className": "" }, "content": { "header": { "className": "" }, "footer": { "className": "" } } } }, "spinList": { "base": { "className": "iOS7SpinList", "item": { "className": "iOS7SpinListItem" }, "disabledClassName": "", "groupClassName": "iOS7SpinListGroup" } }, "tree": { "base": { "className": "iOS7Tree", "focusClassName": "", "node": { "className": "iOS7TreeNode", "hoverClassName": "", "selectedClassName": "iOS7TreeNodeSelected", "labelClassName": "iOS7TreeNodeLabel", "leaf": { "firstImage": "", "image": "cssIcon=iOS7IconBtn", "lastImage": "" }, "branch": { "firstExpandedImage": "", "firstCollapsedImage": "", "firstExpandedHoverImage": "", "firstCollapsedHoverImage": "", "expandedImage": "cssIcon=iOS7IconBtn iOS7IconDown", "collapsedImage": "cssIcon=iOS7IconBtn iOS7IconRight", "expandedHoverImage": "", "collapsedHoverImage": "", "lastExpandedImage": "", "lastCollapsedImage": "", "lastExpandedHoverImage": "", "lastCollapsedHoverImage": "" } }, "branch": { "className": "", "lineImage": "", "nullImage": "cssIcon=iOS7IconBtn" }, "disabledClassName": "" } }, "datePicker": { "base": { "className": "iOS7DP", "calendar": { "daysOfWeek": { "className": "iOS7DPDaysOfWeek" }, "weeksOfYear": { "className": "iOS7DPWeeksOfYear", "headerClassName": "iOS7DPWeeksOfYearHeader" }, "date": { "className": "iOS7DPDate", "weekendClassName": "iOS7DPDate", "todayClassName": "iOS7DPDateToday", "item": { "className": "iOS7DPItem", "hoverClassName": "iOS7DPItemHover", "selectedClassName": "iOS7DPItemSelected", "disabledClassName": "iOS7DPItemDisabled", "outOfRangeClassName": "iOS7DPItemOutOfRange" } } }, "navigator": { "header": { "className": "iOS7DPHeader", "prevIcon": "cssIcon=iOS7IconBtn iOS7IconLeft", "nextIcon": "cssIcon=iOS7IconBtn iOS7IconRight", "prevIconHover": "", "nextIconHover": "", "item": { "className": "iOS7DPHeaderButton", "hoverClassName": "iOS7DPHeaderButtonHover", "selectedClassName": "iOS7DPHeaderButtonSelected" }, "todayButton": { "location": "right", "html": "Today", "tip": "Select today's date" } }, "panel": { "className": "iOS7DPPanel", "edit": { "className": "iOS7Edit" }, "item": { "className": "iOS7DPPanelItem", "hoverClassName": "iOS7DPPanelItemHover", "selectedClassName": "iOS7DPPanelItemSelected", "disabledClassName": "iOS7DPPanelItemDisabled" } } }, "disabledClassName": "" } }, "timePicker": { "base": { "className": "iOS7TP", "edit": { "className": "iOS7Edit", "buttonClassName": "iOS7TPEditButton", "buttonImage": "cssIcon=iOS7Icon iOS7IconDown" }, "meridianClassName": "iOS7TPMeridianButton", "disabledClassName": "" } }, "edit": { "base": { "className": "iOS7Edit", "errorClassName": "iOS7EditError", "watermark": { "className": "" } } }, "editButtonGroup": { "base": { "watermark": { "className": "iOS7EditBGWatermark", "style": "" }, "container": { "className": "iOS7EditBG", "hoverClassName": "iOS7EditBGHover", "focusClassName": "iOS7EditBGFocus", "separatorClassName": "iOS7EditBGSeparator", "editClassName": "iOS7EditBGEdit", "button": { "html": "{javascript}A5.u.icon.html('cssIcon=iOS7Icon iOS7IconDown')", "className": "iOS7EditBGButton", "hoverClassName": "iOS7EditBGButtonHover", "pressedClassName": "iOS7EditBGButtonPressed" }, "errorClassName": "" }, "window": { "pointer": { "show": true, "location": "auto" } } } }, "button": { "base": { "className": "iOS7Button", "pressedClassName": "iOS7ButtonPressed", "disabledClassName": "iOS7ButtonDisabled", "hoverClassName": "" }, "confirm": { "className": "iOS7ButtonConfirm", "pressedClassName": "iOS7ButtonConfirmPressed", "disabledClassName": "iOS7ButtonConfirmDisabled", "hoverClassName": "" }, "deny": { "className": "iOS7ButtonDeny", "pressedClassName": "iOS7ButtonDenyPressed", "disabledClassName": "iOS7ButtonDenyDisabled", "hoverClassName": "" }, "left": { "className": "iOS7ButtonLeft", "pressedClassName": "iOS7ButtonLeftPressed", "disabledClassName": "iOS7ButtonDisabled", "hoverClassName": "" }, "right": { "className": "iOS7ButtonRight", "pressedClassName": "iOS7ButtonRightPressed", "disabledClassName": "iOS7ButtonDisabled", "hoverClassName": "" } }, "buttonDropdown": { "base": { "className": "iOS7ButtonDD", "hoverClassName": "", "pressedClassName": "iOS7ButtonDDPressed", "disabledClassName": "iOS7ButtonDDDisabled", "contentClassName": "iOS7ButtonDDContent", "dropdown": { "className": "iOS7ButtonDDDropdown", "icon": "", "location": "right", "html": "" } } }, "buttonSplit": { "base": { "className": "iOS7ButtonDD", "hoverClassName": "", "pressedClassName": "iOS7ButtonDDPressed", "disabledClassName": "iOS7ButtonDDDisabled", "contentClassName": "iOS7ButtonDDSplitContent", "dropdown": { "className": "iOS7ButtonDDSplitDropdown", "hoverClassName": "", "icon": "", "location": "right", "html": "" } } }, "buttonList": { "base": { "button": { "className": "iOS7Button", "firstClassName": "iOS7ButtonGroupHF", "lastClassName": "iOS7ButtonGroupHL", "middleClassName": "iOS7ButtonGroupHM", "hoverClassName": "", "pressedClassName": "iOS7ButtonPressed", "disabledClassName": "iOS7ButtonDisabled" }, "className": "" }, "vertical": { "button": { "className": "iOS7Button", "firstClassName": "iOS7ButtonGroupVF", "lastClassName": "iOS7ButtonGroupVL", "middleClassName": "iOS7ButtonGroupVM", "hoverClassName": "", "pressedClassName": "iOS7ButtonPressed", "disabledClassName": "iOS7ButtonDisabled" }, "className": "" } }, "accordion": { "base": { "className": "iOS7Accordion", "titleClassName": "iOS7AccordionButton", "titleSelectedClassName": "iOS7AccordionButtonSelected", "titleDisabledClassName": "iOS7AccordionButtonDisabled", "paneClassName": "iOS7AccordionPane" } }, "tab": { "base": { "className": "", "tabClassName": "iOS7TabTButton", "tabSelectedClassName": "iOS7TabTButtonSelected", "tabDisabledClassName": "iOS7TabTButtonDisabled", "paneClassName": "iOS7TabTPane", "location": "top", "tabsClassName": "iOS7TabTBand", "panesClassName": "" }, "bottom": { "className": "", "tabClassName": "iOS7TabBButton", "tabSelectedClassName": "iOS7TabBButtonSelected", "tabDisabledClassName": "iOS7TabBButtonDisabled", "paneClassName": "iOS7TabBPane", "location": "top", "tabsClassName": "iOS7TabBBand", "panesClassName": "" }, "right": { "className": "", "tabClassName": "iOS7TabRButton", "tabSelectedClassName": "iOS7TabRButtonSelected", "tabDisabledClassName": "iOS7TabRButtonDisabled", "paneClassName": "iOS7TabRPane", "location": "top", "tabsClassName": "iOS7TabRBand", "panesClassName": "" }, "left": { "className": "", "tabClassName": "iOS7TabLButton", "tabSelectedClassName": "iOS7TabLButtonSelected", "tabDisabledClassName": "iOS7TabLButtonDisabled", "paneClassName": "iOS7TabLPane", "location": "top", "tabsClassName": "iOS7TabLBand", "panesClassName": "" } }, "tabBand": { "base": { "location": "top", "className": "iOS7Tabband", "separator": { "className": "iOS7TabbandSeparator", "show": false }, "tab": { "className": "iOS7TabbandButton", "selectedClassName": "iOS7TabbandButtonSelected", "disabledClassName": "iOS7TabbandButtonDisabled", "closeClassName": "iOS7TabbandButtonClose", "closeIcon": "cssIcon=iOS7Icon iOS7IconClose iOS7TabbandClose", "closeIconHover": "", "closeIconStyle": "position: absolute; top: 0px; right: -6px;", "closeHoverIcon": "" }, "scrollButtons": { "overlay": true, "fullHeight": true, "prevClassName": "iOS7TabbandTLScroll", "prevDisabledClassName": "iOS7TabbandTLScrollDisabled", "prevImage": "cssIcon=", "prevDisabledImage": "cssIcon=", "nextClassName": "iOS7TabbandTRScroll", "nextDisabledClassName": "iOS7TabbandTRScrollDisabled", "nextImage": "cssIcon=", "nextDisabledImage": "cssIcon=" } }, "icon": { "location": "bottom", "className": "iOS7TabbandIcon", "separator": { "className": "iOS7TabbandSeparator", "show": false }, "tab": { "className": "iOS7TabbandButton", "selectedClassName": "iOS7TabbandButtonSelected", "disabledClassName": "iOS7TabbandButtonDisabled", "closeClassName": "iOS7TabbandButtonClose", "closeIcon": "cssIcon=iOS7Icon iOS7IconClose iOS7TabbandClose", "closeIconHover": "", "closeIconStyle": "position: absolute; top: 0px; right: -6px;", "closeHoverIcon": "" }, "scrollButtons": { "overlay": true, "fullHeight": true, "prevClassName": "iOS7TabbandTLScroll", "prevDisabledClassName": "iOS7TabbandTLScrollDisabled", "prevImage": "cssIcon=", "prevDisabledImage": "cssIcon=", "nextClassName": "iOS7TabbandTRScroll", "nextDisabledClassName": "iOS7TabbandTRScrollDisabled", "nextImage": "cssIcon=", "nextDisabledImage": "cssIcon=" } } }, "slider": { "base": { "className": "iOS7Slider", "innerClassName": "iOS7SliderInner", "handle": { "className": "iOS7SliderHandle", "selectedClassName": "iOS7SliderHandleSelected", "hoverClassName": "", "minClassName": "", "maxClassName": "" }, "range": { "className": "iOS7SliderRange", "selectedClassName": "iOS7SliderRangeSelected", "hoverClassName": "" }, "disabledClassName": "" } }, "switch": { "base": { "className": "iOS7Switch", "onClassName": "iOS7SwitchOn", "offClassName": "iOS7SwitchOff", "innerClassName": "iOS7SwitchInner", "rightClassName": "iOS7SwitchRight", "leftClassName": "iOS7SwitchLeft", "buttonClassName": "iOS7SwitchButton", "flow": "ltr", "disabledClassName": "" } }, "scroller": { "base": { "className": "iOS7Scroller", "focusClassName": "iOS7ScrollerFocus", "dialClassName": "iOS7ScrollerDialExpanded", "dial": { "className": "iOS7ScrollerDial", "invertDrag": false, "message": { "location": "center", "className": "", "mainClassName": "" } }, "slider": { "className": "iOS7ScrollerSlider", "handle": { "className": "iOS7ScrollerSliderHandle" }, "shadow": { "className": "iOS7ScrollerSliderShadow" }, "message": { "className": "iOS7ScrollerSliderMsg", "bottomClassName": "iOS7ScrollerSliderMsgB", "topClassName": "iOS7ScrollerSliderMsgT", "rightClassName": "iOS7ScrollerSliderMsgR", "leftClassName": "iOS7ScrollerSliderMsgL" }, "innerClassName": "" }, "flow": "ttb", "location": "after", "offset": { "top": "0px", "bottom": "0px", "left": "0px", "right": "0px" }, "leftClassName": "", "rightClassName": "", "topClassName": "", "bottomClassName": "" } }, "scroll": { "base": { "indicator": { "h": { "className": "iOS7ScrollIndH", "barClassName": "iOS7ScrollIndHBar", "location": "bottom", "offset": "0px", "left": "0px", "right": "0px" }, "v": { "className": "iOS7ScrollIndV", "barClassName": "iOS7ScrollIndVBar", "location": "right", "offset": "0px", "top": "0px", "bottom": "0px" } } } }, "ink": { "base": { "view": { "className": "iOS7InkArea", "zoomBox": { "className": "iOS7InkZoomBox", "navigateClassName": "iOS7InkZoomBox", "scale": { "className": "iOS7InkZoomBoxScale" } }, "page": { "className": "iOS7InkPage", "offset": 1 } }, "editor": { "className": "iOS7InkArea", "page": { "className": "iOS7InkPage", "offset": 1 } }, "split": { "bar": { "size": "1px", "className": "iOS7InkSplitBar", "verticalClassName": "", "horizontalClassName": "", "show": true } }, "tools": { "pen": { "activeClassName": "", "preview": { "size": 40, "width": { "show": "never" }, "clip": { "shape": "circle" } } }, "eraser": { "activeClassName": "", "areaClassName": "iOS7InkEraser" }, "pan": { "activeClassName": "" } }, "ui": { "popup": { "lockClassName": "iOS7InkPopupLock", "className": "iOS7InkPopup", "group": { "className": "iOS7InkPopupGroup" }, "swatch": { "className": "iOS7InkPopupSwatch", "selectedClassName": "iOS7InkPopupSwatchSelected" }, "button": { "className": "iOS7InkPopupButton" } }, "button": { "className": "iOS7InkButton", "selectedClassName": "iOS7InkButtonSelected" }, "bar": { "topClassName": "iOS7InkBarTop", "bottomClassName": "iOS7InkBarBottom", "leftClassName": "iOS7InkBarLeft", "rightClassName": "iOS7InkBarRight" }, "group": { "topClassName": "iOS7InkGroupTop", "bottomClassName": "iOS7InkGroupBottom", "leftClassName": "iOS7InkGroupLeft", "rightClassName": "iOS7InkGroupRight" }, "statusClassName": "iOS7InkStatus", "icons": { "left": "cssIcon=iOS7Icon iOS7IconLeft", "right": "cssIcon=iOS7Icon iOS7IconRight", "newLineLTR": "", "newLineRTL": "", "eraser": "", "undo": "cssIcon=iOS7Icon iOS7IconUndo", "redo": "cssIcon=iOS7Icon iOS7IconRedo", "expand": "", "collapse": "", "in": "", "out": "", "fit": "", "pan": "" } }, "className": "iOS7Ink" } }, "controlBar": { "base": { "topClassName": "", "bottomClassName": "", "leftClassName": "", "rightClassName": "", "separator": { "horizontalClassName": "iOS7CtrlBarSepH", "verticalClassName": "iOS7CtrlBarSepV" }, "disclosure": { "animation": { "duration": 300 }, "coverClassName": "", "cover": { "topClassName": "", "bottomClassName": "", "leftClassName": "", "rightClassName": "" }, "extend": { "topClassName": "", "bottomClassName": "", "leftClassName": "", "rightClassName": "" }, "expand": { "topClassName": "", "bottomClassName": "", "leftClassName": "", "rightClassName": "" }, "defaults": { "className": "iOS7CtrlBarDis" } } } }, "tabbedUI": { } } == $fontFamily: Helvetica Neue,HelveticaNeue,Helvetica-Neue,Helvetica,BBAlpha Sans,sans-serif; // *AA:Font|Family|fontFamily|The font family. $primary: #000; // *AA:Colors|Primary Foreground|color|The main foreground color in the style. $primaryBack: #ffffff; // *AA:Colors|Primary Background|color|The main background color in the style. $error: #fd472a; // *AA:Colors|Error|color|The error color. $accent: #007aff; // *AA:Colors|Accent|color|The accent color in the style. $confirm: #4cd662; // *AA:Colors|Confirm|color|The confirm color in the style. $deny: #fd472a; // *AA:Colors|Deny|color|The deny color in the style. $sliderBack: #0b8adc; // *AA:Colors|Slider|color|The color of the slider range bar. $switchOn: #ffffff; // *AA:Colors|Switch On Foreground|color|The color of the switch foreground when the switch is "on". $switchOnBack: #4bd762; // *AA:Colors|Switch On Background|color|The color of the switch background when the switch is "on". $calendar: #ffffff; // *AA:Colors|Calendar On Foreground|color|The color of the calendar foreground for the "on" state (selected). $calendarBack: #ff3b30; // *AA:Colors|Calendar On Background|color|The color of the calendar background for the "on" state (selected). $iconSize: 24px; // *AA:Icons|Normal|size|The size for icons. $iconSmSize: 18px; // *AA:Icons|Small|size|The size for small icons. @mixin icon($char) { display: block; position: absolute; content: quote($char); } @font-face { font-family: 'A5_iOS7Icons'; src: url(A5_iOS7Icons.eot); src: url(A5_iOS7Icons.eot) format('embedded-opentype'), url(A5_iOS7Icons.woff) format('woff'), url(A5_iOS7Icons.ttf) format('truetype'), url(A5_iOS7Icons.svg) format('svg'); } html { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; } button::-moz-focus-inner { border-width: 0; padding: 0; } .iOS7Page { font: 16px $fontFamily; color: $primary; } .iOS7Heading { font: 16px $fontFamily; font-weight: bold; color: $primary; } .iOS7Text { font: 16px $fontFamily; color: $primary; } .iOS7TextHighlight { color: $accent; } .iOS7Link { font: 16px $fontFamily; color: lighten($primary,20%); } .iOS7Group { border: 1px solid darken($primaryBack,20%); border-radius: 0px; padding: 8px; margin-top: 2px; margin-bottom: 2px; } .iOS7GroupLabel { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,20%); background: darken($primaryBack,7%); border: 1px solid darken($primaryBack,20%); width: 100%; padding: 8px; margin-left: -9px; margin-right: -9px; } .iOS7UILock { background: #000; opacity: .5; } /* Grid */ .iOS7Grid { border: 1px solid darken($primaryBack,20%); border-radius: 3px; } .iOS7GridHeader { font: 12px $fontFamily; color: lighten($primary,20%); background: darken($primaryBack,7%); border-bottom: 1px solid darken($primaryBack,20%); text-align: left; padding: 0px 14px; } .iOS7GridHeader .iOS7Link, .iOS7GridHeader span { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,20%); display: inline-block; padding: 14px; text-decoration: none; cursor: default; } .iOS7GridFooter { font: 16px $fontFamily; color: lighten($primary,20%); background: darken($primaryBack,7%); text-align: left; padding: 0px 14px; } .iOS7GridFooter .iOS7Link, .iOS7GridFooter span { font: 16px $fontFamily; } span.iOS7GridNav { padding: 0px; font: 16px $fontFamily; } .iOS7GridSummaryLabel, .iOS7GridSummaryData { font-size: 16px; padding: 14px; background: darken($primaryBack,7%); cursor: default; } .iOS7GridSummaryLabel { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,20%); } .iOS7GridQBE { font-size: 16px; padding: 14px; border-bottom: 1px solid darken($primaryBack,20%); background: darken($primaryBack,3%); cursor: default; } .iOS7GridDataHeader { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,20%); background: darken($primaryBack,7%); border-bottom: 1px solid darken($primaryBack,20%); padding: 8px 14px; } .iOS7GridData, .iOS7GridRowHeader { font-size: 16px; padding: 14px; border-bottom: 1px solid darken($primaryBack,20%); background: $primaryBack; cursor: default; } .iOS7GridDataAlt { font-size: 16px; padding: 14px; border-bottom: 1px solid darken($primaryBack,20%); background: darken($primaryBack,1%); cursor: default; } .iOS7GridRowSelected .iOS7GridData, .iOS7GridRowSelected .iOS7GridDataAlt { background: darken($primaryBack,10%); } .iOS7GridDataError { font-size: 16px; padding: 14px; color: $error; background: lighten($error,40%); border-bottom: 1px solid darken($primaryBack,20%); cursor: default; } .iOS7Grid > tbody > tr:last-child > td { border: none; } .iOS7GridFormLabel, .iOS7GridFormData { padding: 6px; border-top: 1px solid darken($primaryBack,20%); } .iOS7GridFormLabel { font-size: 14px; font-weight: bold; } .iOS7GridFormDataError { font-size: 16px; padding:6px; color: $error; background: lighten($error,40%); border-top: 1px solid darken($primaryBack,20%); cursor: default; } tr:nth-child(1) .iOS7GridFormLabel, tr:nth-child(1) .iOS7GridFormData, tr:nth-child(1) .iOS7GridFormDataError { border-top: none; } .iOS7GridForm .iOS7Edit, .iOS7GridForm .iOS7EditBG { background: transparent; border: none; margin: 0px; } /* Dialog */ .iOS7DialogLabel { font: 14px $fontFamily; font-weight: bold; color: lighten($primary,20%); padding: 6px; } .iOS7DialogRSHeader { } .iOS7DialogRSFooter { } .iOS7DialogRSRow { } .iOS7DialogRSRowSelected { } .iOS7DialogRSRowHover { } .iOS7DialogRSRowError { } .iOS7DialogRSSeparator { border-top: 1px solid darken($primaryBack,30%); margin-top: 6px; line-height: 6px; } /* Buttons */ .iOS7Button, .iOS7ButtonConfirm, .iOS7ButtonDeny, .iOS7ButtonDD { font-size: 16px; color: $accent; background: transparent; border: 1px solid $accent; border-radius: 6px; padding: 5px 9px; margin: 2px; outline: none; vertical-align: middle; } .iOS7ButtonPressed, .iOS7ButtonDDPressed { color: transparentize($accent,.5); border: 1px solid transparentize($accent,.5); } .iOS7ButtonConfirm { color: $confirm; border-color: $confirm; } .iOS7ButtonConfirmPressed { color: transparentize($confirm,.5); border: 1px solid transparentize($confirm,.5); } .iOS7ButtonDeny { color: $deny; border-color: $deny; } .iOS7ButtonDenyPressed { color: transparentize($deny,.5); border: 1px solid transparentize($deny,.5); } .iOS7ButtonDD { position: relative; padding: 0px; vertical-align: middle; } .iOS7ButtonDDContent, .iOS7ButtonDDSplitContent { padding: 5px 9px; } .iOS7ButtonDDDropdown { width: 32px; } .iOS7ButtonDDSplitDropdown { border-left: $accent 1px solid; width: 32px; } .iOS7ButtonDDPressed .iOS7ButtonDDSplitDropdown { border-left: 1px solid transparentize($primary,.75); } .iOS7ButtonDD:after { content: "c"; display: block; position: absolute; right: 4px; top: 50%; margin-top: -13px; font: 24px A5_iOS7Icons; } .iOS7ButtonLeft, .iOS7ButtonRight { position: relative; font-size: 16px; color: $accent; background: transparent; border: none; padding: 6px 10px; margin: 2px; outline: none; vertical-align: middle; } .iOS7ButtonLeft { padding-left: 32px; } .iOS7ButtonRight { padding-right: 32px; } .iOS7ButtonLeftPressed, .iOS7ButtonRightPressed { color: transparentize($accent,.5); } .iOS7ButtonLeft:after { content: "a"; display: block; position: absolute; left: 4px; top: 50%; margin-top: -14px; font: 24px A5_iOS7Icons; } .iOS7ButtonRight:after { content: "b"; display: block; position: absolute; right: 4px; top: 50%; margin-top: -14px; font: 24px A5_iOS7Icons; } .iOS7ButtonDisabled, .iOS7ButtonConfirmDisabled, .iOS7ButtonDenyDisabled, .iOS7ButtonDDDisabled, .iOS7ButtonDDDisabled .iOS7ButtonDDSplitDropdown { color: transparentize($primary,.75); border-color: transparentize($primary,.75); } .iOS7ButtonGroupHF { border-radius: 6px 0px 0px 6px; margin-right: 0px; border-right: none; } .iOS7ButtonGroupHM { border-radius: 0px; margin-right: 0px; margin-left: 0px; border-right: none; } .iOS7ButtonGroupHL { border-radius: 0px 6px 6px 0px; margin-left: 0px; } .iOS7ButtonGroupVF { border-radius: 6px 6px 0px 0px; margin-bottom: 0px; border-bottom: none; width: 100%; display: block; } .iOS7ButtonGroupVM { border-radius: 0px; margin-bottom: 0px; margin-top: 0px; border-bottom: none; width: 100%; display: block; } .iOS7ButtonGroupVL { border-radius: 0px 0px 6px 6px; margin-top: 0px; width: 100%; display: block; } /* Edits */ .iOS7Edit { font-family: $fontFamily; font-size: 16px; color: lighten($primary,20%); background: $primaryBack; border: 1px solid darken($primaryBack,20%); border-radius: 3px; padding: 14px; outline: none; } select.iOS7Edit {padding: 13px;} select.iOS7Edit option {background: $primaryBack;} input.iOS7EditError, textarea.iOS7EditError, select.iOS7EditError { color: $error; border-color: $error; background: lighten($error,40%); } input.iOS7EditWatermark, textarea.iOS7EditWatermark, select.iOS7EditWatermark { color: lighten($primary,50%); } input.iOS7EditWatermark.iOS7EditError, textarea.iOS7EditWatermark.iOS7EditError, select.iOS7EditWatermark.iOS7EditError { color: lighten($error,10%); font-style: italic; } .iOS7EditRound { border-radius: 24px; padding: 6px 13px; } /* Edit Button Group */ .iOS7EditBG { font-size: 16px; color: lighten($primary,20%); background: $primaryBack; border: 1px solid darken($primaryBack,20%); border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7EditBGEdit { font-size: 16px; color: lighten($primary,20%); border: none; background: transparent; padding: 14px; outline: none; } .iOS7EditBGWatermark { color: lighten($primary,50%); } .iOS7EditBGButton { } .iOS7EditBGError { color: $error; border-color: $error; background: lighten($error,40%); } .iOS7EditBGError .iOS7EditBGEdit { color: $error; } .iOS7EditBGError .iOS7EditBGWatermark.iOS7EditBGEdit { color: lighten($error,10%); font-style: italic; } /* List */ .iOS7List { border: 1px solid darken($primaryBack,20%); border-radius: 3px; } .iOS7ListItem { font-size: 16px; padding: 14px; border-bottom: 1px solid darken($primaryBack,20%); background: $primaryBack; cursor: default; outline: none; } .iOS7ListItemSelected { background: darken($primaryBack,10%); } .iOS7ListTitle { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,20%); background: darken($primaryBack,7%); border-bottom: 1px solid darken($primaryBack,20%); padding: 8px 14px; } .iOS7ListSeparator { height: 8px; background: darken($primaryBack,7%); border-bottom: 1px solid darken($primaryBack,20%); } .iOS7ListHeader { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,20%); background: darken($primaryBack,7%); border-bottom: 1px solid darken($primaryBack,20%); padding: 0px 14px; position: relative; } .iOS7ListHeader:not([style*="display: none"]) ~ div:after { display: block; position: absolute; content: ""; height: 1px; width: 100%; left: 0px; top: 0px; background: rgba(0,0,0,.05); z-index: 4; } .iOS7ListHeader:not([style*="display: none"]) ~ div:before { display: block; position: absolute; content: ""; height: 2px; width: 100%; left: 0px; top: 1px; background: rgba(0,0,0,.025); z-index: 4; } .iOS7ListHeaderItem { padding: 17px 0px; padding-top: 16px; padding-right: 40px; cursor: default; } .iOS7ListHeaderItemResizeOverlay {background: transparentize($primary,.75);} .iOS7ListGroupNav { color: $primary; background: transparentize($primary,.75); padding: 4px; border-radius: 4px; cursor: default; opacity: .5; } .iOS7ListGroupNavFocus { opacity: 1; } .iOS7ListItemLabelMain { font-weight: bold; } .iOS7ListItemLabelSub { font-size: 14px; } .iOS7ListItemLabelContext { font-size: 14px; color: $accent; } .iOS7ListItemLabelDetail { font-size: 14px; color: $primaryBack; background: lighten($primary,50%); padding: 2px 10px; border-radius: 4px; } .iOS7ListItemContent { font-size: 14px; color: lighten($primary,30%); } .iOS7ListNavPrev { position: absolute; top: 0px; width: 100%; padding: 14px; font-weight: bold; text-align: center; background: transparentize($primaryBack,.1); border-bottom: 1px solid darken($primaryBack,20%); cursor: default; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 4; } .iOS7ListNavPrev:after { content: ""; display: block; position: absolute; bottom: -3px; left: 0px; width: 100%; height: 3px; z-index: 4; background: rgba(0, 0, 0, 0.05); } .iOS7ListNavNext { position: absolute; bottom: 0px; width: 100%; padding: 14px; font-weight: bold; text-align: center; background: transparentize($primaryBack,.1); border-top: 1px solid darken($primaryBack,20%); cursor: default; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 4; } .iOS7ListNavNext:after { content: ""; display: block; position: absolute; top: -3px; left: 0px; width: 100%; height: 3px; z-index: 4; background: rgba(0, 0, 0, 0.05); } .iOS7ListNavPressed { color: $accent; } /* Scroller */ .iOS7Scroller { background: transparentize($primary,.95); color: $primaryBack; cursor: default; font-family: $fontFamily; font-size: 16px; } .iOS7ScrollerDial { background: transparentize($primary,.65); padding: 6px; } .iOS7ScrollerSlider { width: 14px; } .iOS7ScrollerSliderHandle { background: transparentize($primary,.65); width: 14px; height: 40px; } .iOS7ScrollerSliderShadow { background: transparentize($primary,.80); width: 14px; height: 40px; border: transparentize($primary,.80); box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7ScrollerSliderMsg { position: absolute; right: 20px; color: $primaryBack; background: transparentize($primary,.65); border-radius: 3px; padding: 6px; white-space: nowrap; } .iOS7ScrollerSliderMsgT {top: 0px;} .iOS7ScrollerSliderMsgL {left: 0px;} .iOS7ScrollerSliderMsgR {right: 0px;} .iOS7ScrollerSliderMsgB {bottom: 0px;} .iOS7ScrollerSliderMsgT:after { content: ''; display: block; position: absolute; right: -10px; top: 7px; border: 5px solid transparent; border-left-color: transparentize($primary,.65); } .iOS7ScrollerSliderMsgL:after { content: ''; display: block; position: absolute; bottom: -10px; left: 7px; border: 5px solid transparent; border-top-color: transparentize($primary,.65); } .iOS7ScrollerSliderMsgR:after { content: ''; display: block; position: absolute; bottom: -10px; right: 7px; border: 5px solid transparent; border-top-color: transparentize($primary,.65); } .iOS7ScrollerSliderMsgB:after { content: ''; display: block; position: absolute; right: -10px; bottom: 7px; border: 5px solid transparent; border-left-color: transparentize($primary,.65); } /* Spin List */ .iOS7SpinList { background: $primaryBack; color: $primary; border: 1px solid darken($primaryBack,20%); border-radius: 3px; padding: 12px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: top; cursor: default; } .iOS7SpinList:before { content: ""; display: block; position: absolute; top: 50%; left: 0px; width: 100%; height: 32px; margin-top: -18px; border-top: 1px solid darken($primaryBack,10%); border-bottom: 1px solid darken($primaryBack,10%); } .iOS7SpinList:after { content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url('spinlistOver.png'); background-size: 100% 100%; width: 100%; height: 100%; border-radius: 3px; } .iOS7SpinListItem { font-size: 16px; padding: 6px; } .iOS7SpinListGroup { padding: 0px; border: 1px solid darken($primaryBack,20%); border-radius: 3px; white-space: nowrap; overflow: hidden; } .iOS7SpinListGroup .iOS7SpinList { display: inline-block; border: none; border-right: 1px solid darken($primaryBack,20%); border-radius: 0px; } .iOS7SpinListGroup .iOS7SpinList:last-child { border: none; } .iOS7SpinListGroup .iOS7SpinList:after { border-radius: 0px; } /* Tree */ .iOS7Tree { border: 1px solid darken($primaryBack,20%); border-radius: 3px; } .iOS7TreeNode { font-size: 16px; border-bottom: 1px solid darken($primaryBack,20%); cursor: default; overflow: hidden; outline: none; } .iOS7TreeNodeSelected { background: darken($primaryBack,10%); } .iOS7TreeNodeLabel { display: inline-block; color: inherit; text-decoration: none; padding: 14px; padding-bottom: 15px; cursor: default; width: 100%; outline: none; } .iOS7TreeNode .iOS7IconBtn { margin-top: -4px; } /* Slider */ .iOS7Slider { padding: 18px 20px; padding-right: 22px; margin: 8px 2px; } .iOS7SliderInner { height: 3px; background: darken($primaryBack,30%); border-radius: 3px; } .iOS7SliderHandle { height: 34px; width: 35px; background: $primaryBack; border: 1px solid darken($primaryBack,10%); border-radius: 17px; margin-left: -17px; margin-top: -17px; box-shadow: 0px 3px 3px darken($primaryBack,30%); -moz-box-shadow: 0px 3px 3px darken($primaryBack,30%); -webkit-box-shadow: 0px 3px 3px darken($primaryBack,30%); } .iOS7SliderRange { height: 3px; margin: -1px; background: $sliderBack; border-radius: 3px; } /* Switch */ .iOS7Switch { border: 1px solid darken($primaryBack,30%); border-radius: 19px; height: 36px; padding: 0px; margin: 8px 2px; cursor: default; } .iOS7SwitchOn { color: $switchOn; background: $switchOnBack; border-color: $switchOnBack; } .iOS7SwitchLeft { padding: 8px; padding-right: 29px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7SwitchRight { padding: 8px; padding-left: 29px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; } .iOS7SwitchInner { margin: 0px 18px; margin-right: 20px; } .iOS7SwitchButton { height: 34px; width: 35px; background: $primaryBack; border: 1px solid darken($primaryBack,15%); border-radius: 17px; margin-left: -17px; box-shadow: 0px 3px 3px darken($primaryBack,30%); -moz-box-shadow: 0px 3px 3px darken($primaryBack,30%); -webkit-box-shadow: 0px 3px 3px darken($primaryBack,30%); } .iOS7SwitchOn .iOS7SwitchButton { box-shadow: 0px 3px 3px darken($switchOnBack,30%); -moz-box-shadow: 0px 3px 3px darken($switchOnBack,30%); -webkit-box-shadow: 0px 3px 3px darken($switchOnBack,30%); } /* Date Picker */ .iOS7DP { background: $primaryBack; } .iOS7DPHeaderButton { display: inline-block; font-size: 16px; font-weight: bold; padding: 14px; color: $calendarBack; text-decoration: none; cursor: default; outline: none; } .iOS7DPDaysOfWeek { font-size: 14px; font-weight: normal; padding: 6px; } .iOS7DPWeeksOfYear { font-size: 14px; font-weight: normal; padding: 6px; color: transparentize($primary,.75); } .iOS7DPDate { padding: 0px; } .iOS7DPItem { display: block; font-size: 16px; padding: 14px; color: $primary; border-top: 1px solid darken($primaryBack,20%); background: $primaryBack; text-decoration: none; text-align: center; cursor: default; outline: none; } .iOS7DPDateToday .iOS7DPItem { color: $calendarBack; } .iOS7DPItemSelected { color: $calendar; background: $calendarBack; } .iOS7DPDateToday .iOS7DPItemSelected { color: $calendar; } .iOS7DPItemDisabled { color: transparentize($primary,.75); } .iOS7DPItemOutOfRange { color: transparentize($primary,.5); border-top: none; } .iOS7DPPanelItem { display: block; font-size: 16px; padding: 14px; color: $primary; background: $primaryBack; text-decoration: none; text-align: center; cursor: default; outline: none; } .iOS7DPPanelItemSelected { color: $calendar; background: $calendarBack; } .iOS7DPPanelItemDisabled { color: transparentize($primary,.75); } /* TimePicker */ .iOS7TP .iOS7Edit { text-align: center; } .iOS7TPEditButton { text-align: center; cursor: default; } .iOS7TPMeridianButton { color: $calendarBack; font-size: 16px; padding: 14px; cursor: default; } /* ControlGroups */ .iOS7ControlGroup { } .iOS7ControlGroupRow { padding: 6px; border-top: 1px solid darken($primaryBack,20%); } .iOS7ControlGroupRowFirst { border-top: none; } .iOS7ControlGroup .iOS7DialogLabel { padding: 16px; } .iOS7ControlGroup .iOS7Edit, .iOS7ControlGroup .iOS7EditBG { background: transparent; border: none; margin: 0px; } /* Windows */ .iOS7Win { font: 16px $fontFamily; background: transparentize($primaryBack,.15); border: 1px solid darken($primaryBack,25%); border-radius: 6px; } .iOS7WinInner { border-radius: 6px; overflow: hidden; } .iOS7WinTitle, .iOS7WinHeader, .iOS7WinTBar, .iOS7WinBody, .iOS7WinBBar, .iOS7WinFooter { padding: 6px; } .iOS7WinButtons { border-top: 1px solid darken($primaryBack,25%); text-align: center; font-size: 0px; } .iOS7WinResizer { color: darken($primaryBack,35%); } .iOS7WinButtons .iOS7Button { border: none; border-right: 1px solid darken($primaryBack,25%); border-radius: 0px; margin: 0px; padding: 10px; } .iOS7WinButtons .iOS7Button:first-child { border-left: 1px solid darken($primaryBack,25%); } .iOS7WinButtons .iOS7ButtonPressed { color: $accent; background: $primaryBack; } .iOS7DDWinPointerDown { border-top: 10px solid transparentize($primaryBack,.15); border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: -10px; } .iOS7WinPointerUp { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparentize($primaryBack,.15); margin-left: -10px; top: -10px; left: 50%; width: 0; height: 0; } .iOS7DDWinPointerLeft { border-top: 10px solid transparent; border-right: 10px solid transparentize($primaryBack,.15); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: -10px; width: 0; height: 0; } .iOS7DDWinPointerRight { border-top: 10px solid transparent; border-left: 10px solid transparentize($primaryBack,.15); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: -10px; width: 0; height: 0; } .iOS7DDWin { font: 16px $fontFamily; background: $primaryBack; border: 1px solid darken($primaryBack,15%); border-radius: 6px; } .iOS7DDWinInner { border-radius: 6px; overflow: hidden; } .iOS7DDWinTitle, .iOS7DDWinHeader, .iOS7DDWinTBar, .iOS7DDWinBody, .iOS7DDWinBBar, .iOS7DDWinFooter { padding: 6px; } .iOS7DDWinButtons { border-top: 1px solid darken($primaryBack,15%); text-align: center; } .iOS7DDWinResizer { color: darken($primaryBack,25%); } .iOS7DDWinButtons .iOS7Button { border: none; border-right: 1px solid darken($primaryBack,15%); border-radius: 0px; margin: 0px; padding: 10px; } .iOS7DDWinButtons .iOS7Button:first-child { border-left: 1px solid darken($primaryBack,15%); } .iOS7DDWinButtons .iOS7ButtonPressed { color: transparentize($accent,.5); } .iOS7DDWinPointerDown { border-top: 10px solid darken($primaryBack,15%); border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: -10px; } .iOS7DDWinPointerDown:after { position: absolute; display: block; content: ""; border-top: 10px solid $primaryBack; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: 1px; } .iOS7DDWinPointerUp { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid darken($primaryBack,15%); margin-left: -10px; top: -10px; left: 50%; width: 0; height: 0; } .iOS7DDWinPointerUp:after { position: absolute; display: block; content: ""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid $primaryBack; margin-left: -10px; top: 1px; left: 50%; width: 0; height: 0; } .iOS7DDWinPointerLeft { border-top: 10px solid transparent; border-right: 10px solid darken($primaryBack,15%); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: -10px; width: 0; height: 0; } .iOS7DDWinPointerLeft:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-right: 10px solid $primaryBack; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: 1px; width: 0; height: 0; } .iOS7DDWinPointerRight { border-top: 10px solid transparent; border-left: 10px solid darken($primaryBack,15%); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: -10px; width: 0; height: 0; } .iOS7DDWinPointerRight:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-left: 10px solid $primaryBack; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: 1px; width: 0; height: 0; } /* Menu */ .iOS7Menu { font: 16px $fontFamily; background: $primaryBack; border: 1px solid darken($primaryBack,15%); border-radius: 6px; } .iOS7MenuInner { border-radius: 6px; overflow: hidden; } .iOS7MenuItem { font-size: 16px; color: $accent; border-bottom: 1px solid darken($primaryBack,15%); padding: 0px; cursor: default; white-space: nowrap; } .iOS7MenuItem > span { padding: 14px; } .iOS7MenuItemSelected { color: transparentize($accent,.5); color: $primaryBack; background: $accent; } .iOS7MenuItemDisabled { color: transparentize($primary,.75); } .iOS7MenuItemCascade { position: relative; padding-right: 30px; } .iOS7MenuItemCascade:after { content: "b"; display: block; position: absolute; right: 0px; top: 50%; margin-top: -14px; font: 24px A5_iOS7Icons; } .iOS7MenuTitle { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,40%); border-bottom: 1px solid darken($primaryBack,20%); padding: 8px 14px; } .iOS7MenuSeparator { height: 2px; } .iOS7MenuPointerDown { border-top: 10px solid darken($primaryBack,15%); border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: -10px; } .iOS7MenuPointerDown:after { position: absolute; display: block; content: ""; border-top: 10px solid $primaryBack; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%; width: 0; height: 0; bottom: 1px; } .iOS7MenuPointerUp { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid darken($primaryBack,15%); margin-left: -10px; top: -10px; left: 50%; width: 0; height: 0; } .iOS7MenuPointerUp:after { position: absolute; display: block; content: ""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid $primaryBack; margin-left: -10px; top: 1px; left: 50%; width: 0; height: 0; } .iOS7MenuPointerLeft { border-top: 10px solid transparent; border-right: 10px solid darken($primaryBack,15%); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: -10px; width: 0; height: 0; } .iOS7MenuPointerLeft:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-right: 10px solid $primaryBack; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; left: 1px; width: 0; height: 0; } .iOS7MenuPointerRight { border-top: 10px solid transparent; border-left: 10px solid darken($primaryBack,15%); border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: -10px; width: 0; height: 0; } .iOS7MenuPointerRight:after { position: absolute; display: block; content: ""; border-top: 10px solid transparent; border-left: 10px solid $primaryBack; border-bottom: 10px solid transparent; margin-top: -10px; top: 50%; right: 1px; width: 0; height: 0; } /* Control bar */ .iOS7CtrlBarSepH { width: 0px; border-left: 1px solid darken($primaryBack,15%); } .iOS7CtrlBarSepV { height: 0px; border-top: 1px solid darken($primaryBack,15%); } .iOS7CtrlBarDis { background: rgba($primaryBack,.9); border: 1px solid darken($primaryBack,40%); padding: 8px; margin: -1px; } /* Panels */ .iOS7PanelCard { font: 16px $fontFamily; color: $primary; background: $primaryBack; border-right: 1px solid darken($primaryBack,40%); } .iOS7PanelHeader { font: 24px $fontFamily; font-weight: bold; background: darken($primaryBack,4%); border-bottom: 1px solid darken($primaryBack,40%); padding: 8px; } .iOS7PanelFooter { font: 24px $fontFamily; font-weight: bold; background: darken($primaryBack,4%); border-top: 1px solid darken($primaryBack,40%); padding: 8px; } .iOS7PanelHeader .iOS7Heading, .iOS7PanelFooter .iOS7Heading { font: 24px $fontFamily; font-weight: bold; padding: 2px; } .iOS7PanelHeader .iOS7Text, .iOS7PanelFooter .iOS7Text { font: 16px $fontFamily; padding: 6px; } .iOS7PanelNavInd { font-size: 0px; padding: 2px; } .iOS7PanelNavIndButton { background: darken($primaryBack,40%); width: 10px; height: 10px; border-radius: 5px; display: inline-block; margin: 2px; } .iOS7PanelNavIndButtonSelected { background: $accent; } .iOS7PanelHeader, .iOS7PanelFooter, .iOS7CtrlBarDis{ .iOS7Button,.iOS7ButtonConfirm, .iOS7ButtonDeny, .iOS7ButtonLeft, .iOS7ButtonRight { font-size: 18px; background: transparent; border: none; margin: 0px; } .iOS7ButtonGroupHF { border: 1px solid $accent; border-radius: 6px 0px 0px 6px; margin: 0px; padding: 4px 8px; } .iOS7ButtonGroupHM { border: 1px solid $accent; border-left: none; border-radius: 0px; margin: 0px; padding: 4px 8px; } .iOS7ButtonGroupHL { border: 1px solid $accent; border-left: none; border-radius: 0px 6px 6px 0px; margin: 0px; padding: 4px 8px; } .iOS7ButtonPressed.iOS7ButtonGroupHF, .iOS7ButtonPressed.iOS7ButtonGroupHM, .iOS7ButtonPressed.iOS7ButtonGroupHL { color: $primaryBack; background: $accent; } .iOS7ButtonDisabled.iOS7ButtonGroupHF, .iOS7ButtonDisabled.iOS7ButtonGroupHM, .iOS7ButtonDisabled.iOS7ButtonGroupHL { border-color: transparentize($primary,.75); } } .iOS7PanelCard > .iOS7PanelBody { position: relative; } .iOS7PanelCard > .iOS7PanelBody:after { display: block; position: absolute; content: ""; height: 1px; width: 100%; left: 0px; top: 0px; background: rgba(0,0,0,.05); z-index: 4; } .iOS7PanelCard > .iOS7PanelBody:before { display: block; position: absolute; content: ""; height: 2px; width: 100%; left: 0px; top: 1px; background: rgba(0,0,0,.025); z-index: 4; } .iOS7AppBar { padding: 0px; text-align: center; .iOS7Button { color: transparentize($primary,.5); padding: 14px; border: none; border-radius: 0px; } .iOS7ButtonPressed { color: $accent; } } /* Tabs */ /* top and bottom */ .iOS7TabTBand, .iOS7TabBBand { text-align: center; font-size: 0px; } .iOS7TabTButton, .iOS7TabTButtonSelected, .iOS7TabTButtonDisabled, .iOS7TabBButton, .iOS7TabBButtonSelected, .iOS7TabBButtonDisabled { font-size: 16px; color: $accent; background: transparent; border: 1px solid $accent; border-left: none; border-radius: 0px; padding: 5px 9px; outline: none; text-decoration: none; display: inline-block; } .iOS7TabTButton:first-child, .iOS7TabTButtonSelected:first-child, .iOS7TabTButtonDisabled:first-child, .iOS7TabBButton:first-child, .iOS7TabBButtonSelected:first-child, .iOS7TabBButtonDisabled:first-child { border-radius: 6px 0px 0px 6px; border: 1px solid $accent; } .iOS7TabTButton:last-of-type, .iOS7TabTButtonSelected:last-of-type, .iOS7TabTButtonDisabled:last-of-type, .iOS7TabBButton:last-of-type, .iOS7TabBButtonSelected:last-of-type, .iOS7TabBButtonDisabled:last-of-type { border-radius: 0px 6px 6px 0px; } .iOS7TabTButtonSelected, .iOS7TabBButtonSelected { color: $primaryBack; background: $accent; } .iOS7TabTButtonDisabled, .iOS7TabBButtonDisabled { color: transparentize($primary,.75); } .iOS7TabTPane { margin-top: 6px; } .iOS7TabBPane { margin-bottom: 6px; } /* left and right */ .iOS7TabLBand, .iOS7TabRBand { font-size: 0px; } .iOS7TabLButton, .iOS7TabLButtonSelected, .iOS7TabLButtonDisabled, .iOS7TabRButton, .iOS7TabRButtonSelected, .iOS7TabRButtonDisabled { font-size: 16px; color: $accent; background: transparent; border: 1px solid $accent; border-top: none; border-radius: 0px; padding: 5px 9px; outline: none; text-decoration: none; display: block; } .iOS7TabLButton:first-child, .iOS7TabLButtonSelected:first-child, .iOS7TabLButtonDisabled:first-child, .iOS7TabRButton:first-child, .iOS7TabRButtonSelected:first-child, .iOS7TabRButtonDisabled:first-child { border-radius: 6px 6px 0px 0px; border: 1px solid $accent; } .iOS7TabLButton:last-of-type, .iOS7TabLButtonSelected:last-of-type, .iOS7TabLButtonDisabled:last-of-type, .iOS7TabRButton:last-of-type, .iOS7TabRButtonSelected:last-of-type, .iOS7TabRButtonDisabled:last-of-type { border-radius: 0px 0px 6px 6px; } .iOS7TabLButtonSelected, .iOS7TabRButtonSelected { color: $primaryBack; background: $accent; } .iOS7TabLButtonDisabled, .iOS7TabRButtonDisabled { color: transparentize($primary,.75); } .iOS7TabLPane { margin-left: 6px; } .iOS7TabRPane { margin-right: 6px; } /* Accordion */ .iOS7Accordion { border: 1px solid darken($primaryBack,20%); border-bottom: none; } .iOS7AccordionButton, .iOS7AccordionButtonSelected, .iOS7AccordionButtonDisabled { font: 12px $fontFamily; font-weight: bold; color: lighten($primary,20%); background: darken($primaryBack,7%); border-bottom: 1px solid darken($primaryBack,20%); padding: 14px; outline: none; text-decoration: none; display: block; } .iOS7AccordionButton:after { content: 'b'; display: block; float: left; font: 16px A5_iOS7Icons; margin-top: -2px; margin-right: 6px; } .iOS7AccordionButtonSelected:after { content: 'c'; display: block; float: left; font: 16px A5_iOS7Icons; margin-top: -2px; margin-right: 6px; } .iOS7AccordionButtonDisabled { color: transparentize($primary,.75); } .iOS7AccordionPane { padding: 6px; border-bottom: 1px solid darken($primaryBack,20%); } /* Tabband */ .iOS7Tabband { font-size: 16px; } .iOS7TabbandButton, .iOS7TabbandButtonSelected, .iOS7TabbandButtonDisabled { color: lighten($primary,50%); background: transparent; padding: 14px; outline: none; text-decoration: none; white-space: nowrap; display: block; position: relative; } .iOS7TabbandButtonSelected { color: $accent; } .iOS7TabbandButtonDisabled { color: transparentize($primary,.75); } .iOS7TabbandClose { color: $deny; } .iOS7TabbandIcon { .iOS7TabbandButton, .iOS7TabbandButtonSelected, .iOS7TabbandButtonDisabled { font-size: 10px; padding: 6px; } } /* Ink */ .iOS7Ink { border: 1px solid darken($primaryBack,20%); border-radius: 3px; } .iOS7InkArea { background: darken($primaryBack,5%); } .iOS7InkPage { background: #fff; border: 1px solid darken($primaryBack,20%); box-shadow: 0px 3px 3px darken($primaryBack,10%); -moz-box-shadow: 0px 3px 3px darken($primaryBack,10%); -webkit-box-shadow: 0px 3px 3px darken($primaryBack,10%); } .iOS7InkZoomBox { border: 1px dotted $accent; } .iOS7InkZoomBoxScale:after { content: ""; position: absolute; bottom: 2px; right: 2px; display: block; border: 5px solid transparent; border-bottom-color: transparentize($accent,.5); border-right-color: transparentize($accent,.5); } .iOS7InkSplitBar { background: darken($primaryBack,10%); } .iOS7InkEraser { border: 1px solid rgba(255,100,150,0.5); border-radius: 3px; background: rgba(255,100,150,0.1); } .iOS7InkButton { display: inline-block; width: 40px; height: 40px; padding: 2px; border: 1px solid darken($primaryBack,20%); border-radius: 22px; background: transparentize($primaryBack,.1); vertical-align: top; line-height: 31px; text-align: center; color: lighten($primary,40%); stroke: lighten($primary,40%); fill: lighten($primary,40%); } .iOS7InkButton .iOS7Icon { vertical-align: bottom; } .iOS7InkButtonSelected { border-color: darken($primaryBack,50%); color: lighten($primary,10%); stroke: lighten($primary,10%); fill: lighten($primary,10%); } .iOS7InkBarTop { background: transparentize($primaryBack,.1); border-bottom: 1px solid darken($primaryBack,20%); } .iOS7InkBarLeft { background: transparentize($primaryBack,.1); border-right: 1px solid darken($primaryBack,20%); } .iOS7InkBarRight { background: transparentize($primaryBack,.1); border-left: 1px solid darken($primaryBack,20%); } .iOS7InkBarBottom { background: transparentize($primaryBack,.1); border-top: 1px solid darken($primaryBack,20%); } .iOS7InkGroupTop, .iOS7InkGroupBottom, .iOS7InkGroupLeft, .iOS7InkGroupRight { background: transparentize($primaryBack,.1); border: 1px solid darken($primaryBack,20%); } .iOS7InkGroupTop { border-top: none; border-radius: 0px 0px 4px 4px; } .iOS7InkGroupBottom { border-bottom: none; border-radius: 4px 4px 0px 0px; } .iOS7InkGroupLeft { border-left: none; border-radius: 0px 4px 4px 0px; } .iOS7InkGroupRight { border-right: none; border-radius: 4px 0px 0px 4px; } .iOS7InkBarTop, .iOS7InkBarBottom, .iOS7InkBarLeft, .iOS7InkBarRight, .iOS7InkGroupTop, .iOS7InkGroupBottom, .iOS7InkGroupLeft, .iOS7InkGroupRight { .iOS7InkButton { background: transparent; border: 1px solid transparent; border-radius: 0px; } } .iOS7InkBarTop, .iOS7InkBarBottom, .iOS7InkBarLeft, .iOS7InkBarRight, .iOS7InkGroupTop, .iOS7InkGroupBottom, .iOS7InkGroupLeft, .iOS7InkGroupRight { .iOS7InkButtonSelected { background: darken($primaryBack,10%); } } .iOS7InkStatus { color: $primaryBack; background: transparentize($primary,.75); padding: 4px; border-radius: 4px; } .iOS7InkPopup { font: 16px $fontFamily; background: $primaryBack; border: 1px solid darken($primaryBack,15%); border-radius: 6px; } .iOS7InkPopupLock { background: rgba(0,0,0,.1); } .iOS7InkPopupGroup { padding: 4px; padding-bottom: 0px; border-bottom: 1px solid darken($primaryBack,10%); } .iOS7InkPopupSwatch { position: relative; display: inline-block; width: 40px; height: 40px; padding: 2px; border: 1px solid darken($primaryBack,20%); border-radius: 22px; vertical-align: top; text-align: center; margin-bottom: 4px; } .iOS7InkPopupSwatchSelected { border: 2px solid $accent; border-radius: 23px; margin: -1px; margin-bottom: 3px; } .iOS7InkPopupSwatchSelected:before { content: ""; display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; border: 2px solid #fff; border-radius: 20px; } .iOS7InkPopupButton { font-size: 16px; color: $accent; padding: 14px; text-align: center; } /* Scroll Indicator */ .iOS7ScrollIndH, .iOS7ScrollIndV { height: 5px; width: 5px; padding: 0px; } .iOS7ScrollIndHBar, .iOS7ScrollIndVBar { background: #000; opacity: .5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } /* Icons */ .iOS7Icon, .iOS7IconSm, .iOS7IconBtn { font-style: normal; cursor: default; display: inline-block; position: relative; font: $iconSize - 2px A5_iOS7Icons; width: $iconSize; height: $iconSize; text-transform: none; } .iOS7IconSm { font: $iconSmSize - 2px A5_iOS7Icons; width: $iconSmSize; height: $iconSmSize; } .iOS7IconBtn{ padding: 10px; } .iOS7IconDisabled { opacity: .5} .iOS7IconLeft:after { @include icon(a); } .iOS7IconRight:after { @include icon(b); } .iOS7IconUp:after { @include icon(d); } .iOS7IconDown:after { @include icon(c); } .iOS7IconClose:after { @include icon(e); } .iOS7IconResizeThumb:after { @include icon(f); } .iOS7IconRadio:after { @include icon(g); } .iOS7IconCheck:after { @include icon(h); } .iOS7IconAdd:after { @include icon(i); } .iOS7IconRemove:after { @include icon(j); } .iOS7IconUndo:after { @include icon(k); } .iOS7IconRedo:after { @include icon(l); } .iOS7IconEdit:after { @include icon(m); } .iOS7IconCancel:after { @include icon(n); } .iOS7IconDelete:after { @include icon(o); } .iOS7IconCancelEdit:after { @include icon(p); } .iOS7IconNew:after { @include icon(q); } .iOS7IconCancelNew:after { @include icon(r); } .iOS7IconSave:after { @include icon(s); } .iOS7IconLoad:after { @include icon(t); } .iOS7IconSaveAndEnter:after { @include icon(u); } .iOS7IconRefresh:after { @include icon(v); } .iOS7IconSearch:after { @include icon(w); } .iOS7IconFilter:after { @include icon(x); } .iOS7IconFirst:after { @include icon(y); } .iOS7IconLast:after { @include icon(z); } .iOS7IconInfo:after { @include icon(A); } .iOS7IconHelp:after { @include icon(B); } .iOS7IconError:after { @include icon(C); } .iOS7IconWarning:after { @include icon(D); } .iOS7IconMenu:after { @include icon(E); } /* container padding */ .iOS7PanelHeader .A5Container, .iOS7PanelFooter .A5Container, .iOS7PanelTopHeader .A5Container, .iOS7PanelTopFooter .A5Container, .iOS7PanelHeader .A5CWLayout, .iOS7PanelFooter .A5CWLayout, .iOS7PanelTopHeader .A5CWLayout, .iOS7PanelTopFooter .A5CWLayout { padding: 0px; } == == /* Copyright (c) 2001, 2022 Alpha Software Corporation All Rights Reserved. This JavaScript library is licensed exclusively for use with Alpha Anywhere, Alpha Five, Alpha Five Application Server, Alpha Anywhere Application Server, Alpha Five Run Engine, and Alpha Anywhere Run Engine. It is specifically not licensed for use on a server that does not have installed on it a licensed copy of the Alpha Five Application Server or the Alpha Anywhere Application Server. */ function $(){if(arguments.length==1){var ele=arguments[0];if(typeof ele=='string'){if(document.getElementById(ele))ele=document.getElementById(ele);else if(document.getElementsByName(ele).length>0)ele=document.getElementsByName(ele);else ele=false;} return ele;}else{var objArr=new Array();var ele=new Object();for(var i=0;i0)ele=document.getElementsByName(arguments[i]);else ele=false;} objArr[i]=ele;} return objArr;}} function $n(){if(arguments.length==1){var ele=arguments[0];if(typeof ele=='string'){if(document.getElementsByName(ele).length>0)ele=document.getElementsByName(ele);else if(document.getElementById(ele))ele=[document.getElementById(ele)];else ele=[];} return ele;}else{var objArr=new Array();for(var i=0;i0)ele=document.getElementsByName(ele);else if(document.getElementById(ele))ele=[document.getElementById(ele)];else ele=[];objArr[i]=ele;} return objArr;}} function $isChild(ele,pEle){ele=$(ele);pEle=$(pEle);while(ele.tagName.toLowerCase()!='body'){if(ele==pEle)return true;ele=ele.parentNode;} return false;} function $cetp(eles,pEle){if(eles.tagName){if($isChild(eles,pEle))return eles;else return false;}else{var eles2=new Array();for(var i=0;i0)return eles2;else return false;}} function $ae(obj,type,fn){if(obj.attachEvent){obj['e'+type+fn]=fn;obj[type+fn]=function(){obj['e'+type+fn](window.event);} obj.attachEvent('on'+type,obj[type+fn]);}else obj.addEventListener(type,fn,false);} function $re(obj,type,fn){if(obj.detachEvent){obj.detachEvent('on'+type,obj[type+fn]);obj[type+fn]=null;}else obj.removeEventListener(type,fn,false);} function $ga(obj,att){if(typeof obj=='string')obj=$n(obj);var pEle=typeof arguments[2]!='undefined'?arguments[2]:false;if(pEle=='')pEle=false;if(pEle){if(pEle.constructor==Function)obj=pEle(obj);else obj=$cetp(obj,pEle);} if(typeof obj=='undefined'||obj==false)return false;if(!obj.tagName){var attArr=new Array();for(var i=0;i');} if(typeof val[1]!='undefined')ele.href=''+val[1];if(typeof val[2]!='undefined')ele.title=val[2];}else{if(honorHTML)ele.innerHTML=val;else ele.innerHTML=val.replace(/\n/g,'\n
');}}else{if(val.constructor==Array)val=val.join('\n');else val=''+val;if(honorHTML)ele.innerHTML=val;else ele.innerHTML=val.replace(/\n/g,'\n
');}}} function $gvById(obj){if(typeof obj=='object'){var objArr=new Array();for(var i=0;i0)wOff=Math.round(w*Math.abs(wOff-1));if(hOff<1&&hOff>0)hOff=Math.round(h*Math.abs(hOff-1));if(type=='w')chObj.style.width=(w-wOff)+'px';else if(type=='h')chObj.style.height=(h-hOff)+'px';else if(type=='wh'||type=='hw'){chObj.style.width=(w-wOff)+'px';chObj.style.height=(h-hOff)+'px';}} function $gpt(obj){var ignoreNonPos=typeof arguments[1]!='undefined'?arguments[1]:false;var tPos=0;if(ignoreNonPos){pEle=obj.parentNode;if(pEle.tagName.toLowerCase()!='html'&&pEle.tagName.toLowerCase()!='body'){while(pEle.tagName.toLowerCase()!='body'){if(pEle.style.position=='absolute'||pEle.style.position=='relative')tPos+=pEle.offsetTop;pEle=pEle.parentNode;}}}else{var b=obj.getBoundingClientRect();var tS=Math.max(document.body.scrollTop,document.documentElement.scrollTop);tPos=b.top+tS;} return tPos;} function $gpl(obj){var ignoreNonPos=typeof arguments[1]!='undefined'?arguments[1]:false;var lPos=0;if(ignoreNonPos){pEle=obj.parentNode;if(pEle.tagName.toLowerCase()!='html'&&pEle.tagName.toLowerCase()!='body'){while(pEle.tagName.toLowerCase()!='body'){if(pEle.style.position=='absolute'||pEle.style.position=='relative')lPos+=pEle.offsetLeft;pEle=pEle.parentNode;}}}else{var b=obj.getBoundingClientRect();var lS=Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);lPos=b.left+lS;} return lPos;} function $po(chObj,obj,type){var mOff=arguments[3]?arguments[3]:0;var sOff=arguments[4]?arguments[4]:0;var b=obj.getBoundingClientRect();var pTop=b.top+Math.max(document.body.scrollTop,document.documentElement.scrollTop);var pLeft=b.left+Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);var pWidth=b.width;var pHeight=b.height;var cTop=$gpt(chObj.parentNode,true);var cLeft=$gpl(chObj.parentNode,true);var cWidth=chObj.offsetWidth;var cHeight=chObj.offsetHeight;var tEle=chObj.parentNode;while(tEle.tagName.toLowerCase()!='body'){if(tEle.style.position=='absolute'||tEle.style.position=='relative'){cLeft=+$gpl(tEle);cTop=+$gpt(tEle);break;} tEle=tEle.parentNode;} if(isNaN(type)){if(typeof type=='string'){type=type.toLowerCase();if(typeof window.innerWidth=='number'){var pageWidth=window.innerWidth;var pageHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){var pageWidth=document.documentElement.clientWidth;var pageHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){var pageWidth=document.body.clientWidth;var pageHeight=document.body.clientHeight;} if(typeof window.pageYOffset=='number'){pageWidth=pageWidth+window.pageXOffset;pageHeight=pageHeight+window.pageYOffset;}else if(document.documentElement&&typeof document.documentElement.scrollLeft!='undefined'){pageWidth=pageWidth+document.documentElement.scrollLeft;pageHeight=pageHeight+document.documentElement.scrollTop;}else if(document.body&&typeof document.body.scrollLeft!='undefined'){pageWidth=pageWidth+document.body.scrollLeft;pageHeight=pageHeight+document.body.scrollTop;} if(type=='dropdown'){type=14;if(pTop+pHeight+cHeight>pageHeight&&pTop-cHeight>0)type=2;if((pLeft+sOff)+cWidth>pageWidth)pLeft=(pageWidth-cWidth)-sOff;}else if(type=='dropdown-right'){type=15;if(pTop+pHeight+cHeight>pageHeight&&pTop-cHeight>0)type=3;if((pLeft+(pWidth-cWidth)-sOff)<0)pLeft=(cWidth-pWidth)+sOff;}else if(type=='flyout'){type=8;if(pLeft+pWidth+cWidth>pageWidth&&pLeft-cWidth>0)type=5;if((pTop+sOff)+cHeight>pageHeight)pTop=(pageHeight-cHeight)-sOff;}else if(type=='flyout-bottom'){type=12;if(pLeft+pWidth+cWidth>pageWidth&&pLeft-cWidth>0)type=9;if((pTop-(cHeight-pHeight)-sOff)<0)pTop=(cHeight-pHeight)+sOff;}else if(type=='popup'){type=6;if(pTop+cHeight>pageHeight&&pTop-cHeight>0)type=10;if((pLeft+sOff)+cWidth>pageWidth)pLeft=(pageWidth-cWidth)-sOff;}else if(type=='popup-bottom'){type=10;if((pTop-(cHeight-pHeight)-sOff)<0)pTop=(cHeight-pHeight)+sOff;if((pLeft+sOff)+cWidth>pageWidth)pLeft=(pageWidth-cWidth)-sOff;}}else type=14;} switch(type){case(1):chObj.style.left=(pLeft-cWidth-mOff-cLeft)+'px';chObj.style.top=(pTop-cHeight-sOff-cTop)+'px';break case(2):chObj.style.left=(pLeft+sOff-cLeft)+'px';chObj.style.top=(pTop-cHeight-mOff-cTop)+'px';break case(3):chObj.style.left=(pLeft+(pWidth-cWidth)-sOff-cLeft)+'px';chObj.style.top=(pTop-cHeight-mOff-cTop)+'px';break case(4):chObj.style.left=(pLeft+pWidth+mOff-cLeft)+'px';chObj.style.top=(pTop-cHeight-sOff-cTop)+'px';break case(5):chObj.style.left=(pLeft-cWidth-mOff-cLeft)+'px';chObj.style.top=(pTop+sOff-cTop)+'px';break case(6):chObj.style.left=(pLeft+sOff-cLeft)+'px';chObj.style.top=(pTop+mOff-cTop)+'px';break case(7):chObj.style.left=(pLeft+pWidth-cWidth-sOff-cLeft)+'px';chObj.style.top=(pTop+mOff-cTop)+'px';break case(8):chObj.style.left=(pLeft+pWidth+mOff-cLeft)+'px';chObj.style.top=(pTop+sOff-cTop)+'px';break case(9):chObj.style.left=(pLeft-cWidth-mOff-cLeft)+'px';chObj.style.top=(pTop-(cHeight-pHeight)-sOff-cTop)+'px';break case(10):chObj.style.left=(pLeft+sOff-cLeft)+'px';chObj.style.top=(pTop-(cHeight-pHeight)-mOff-cTop)+'px';break case(11):chObj.style.left=(pLeft+pWidth-cWidth-sOff-cLeft)+'px';chObj.style.top=(pTop-(cHeight-pHeight)-mOff-cTop)+'px';break case(12):chObj.style.left=(pLeft+pWidth+mOff-cLeft)+'px';chObj.style.top=(pTop-(cHeight-pHeight)-sOff-cTop)+'px';break case(13):chObj.style.left=(pLeft-cWidth-mOff-cLeft)+'px';chObj.style.top=(pTop+pHeight+sOff-cTop)+'px';break case(14):chObj.style.left=(pLeft+sOff-cLeft)+'px';chObj.style.top=(pTop+pHeight+mOff-cTop)+'px';break case(15):chObj.style.left=(pLeft+(pWidth-cWidth)-sOff-cLeft)+'px';chObj.style.top=(pTop+pHeight+mOff-cTop)+'px';break case(16):chObj.style.left=(pLeft+pWidth+mOff-cLeft)+'px';chObj.style.top=(pTop+pHeight+sOff-cTop)+'px';break case(17):chObj.style.left=(pLeft+Math.round(pWidth/2)-Math.round(cWidth/2)+sOff-cLeft)+'px';chObj.style.top=(pTop-cHeight-mOff-cTop)+'px';break case(18):chObj.style.left=(pLeft-cWidth-mOff-cLeft)+'px';chObj.style.top=(pTop+Math.round(pHeight/2)-Math.round(cHeight/2)+sOff-cTop)+'px';break case(19):chObj.style.left=(pLeft+Math.round(pWidth/2)-Math.round(cWidth/2)+sOff-cLeft)+'px';chObj.style.top=(pTop+Math.round(pHeight/2)-Math.round(cHeight/2)+mOff-cTop)+'px';break case(20):chObj.style.left=(pLeft+pWidth+mOff-cLeft)+'px';chObj.style.top=(pTop+Math.round(pHeight/2)-Math.round(cHeight/2)+sOff-cTop)+'px';break case(21):chObj.style.left=(pLeft+Math.round(pWidth/2)-Math.round(cWidth/2)+sOff-cLeft)+'px';chObj.style.top=(pTop+pHeight+mOff-cTop)+'px';break}} var Class={create:function(){var baseKlass=null var props=new Array();for(var i=0;iarr.length)return'';else if(num>-1)return arr[num-1];else return arr[arr.length+num];},ellipse:function(str,len){str=str.toString();var elpStr=(arguments[3])?arguments[3]:'...';var align=(arguments[2])?arguments[2].substring(0,1).toLowerCase():'l';if(align=='r'){str=str.substring(0,len-elpStr.length)+elpStr;}else if(align=='c'){var lLen=Math.round((len-elpStr.length)/2);var rLen=str.length-(len-elpStr.length-lLen);str=str.substring(0,lLen)+elpStr+str.substring(rLen,str.length);}else{str=elpStr+str.substring(str.length-(len-elpStr.length),str.length);} return str;},pad:function(str,padLen,padStr){str=str.toString();var align=arguments[3]?arguments[3].toLowerCase():'l';if(padLen==-1){return str;}else if(str.length>padLen){return str.substr(0,padLen);}else{padStr=$u.s.replicate(padStr,padLen) if(align=='l'){return padStr.substring(0,padLen-str.length)+str;}else if(align=='r'){return str+padStr.substring(0,padLen-str.length);}else if(align=='c'){padLen=padLen-str.length;var lLen=Math.round(padLen/2);var rLen=padLen-lLen;return padStr.substring(0,lLen)+str+padStr.substring(0,rLen);}}},replicate:function(str,repNum){str=str.toString();var repArr=new Array();for(var i=0;i3){var intArr=new Array();var placeInc=Math.round((intStr.length/3)+.49);intStr=$u.s.pad(intStr,placeInc*3,'0','l') intArr.push($u.s.lTrim(intStr.substr(0,3),'0'));for(var i=1;i3&&numEnd<21) return numStr+'th';var numEnd=parseInt(numStr.slice(-1));if(numEnd==1) return numStr+'st';else if(numEnd==2) return numStr+'nd';else if(numEnd==3) return numStr+'rd';else return numStr+'th';},round:function(valNum,decNum){if(!isNaN(valNum)&&!isNaN(decNum)){var dir=typeof arguments[2]!='undefined'?arguments[2].substr(0,1).toLowerCase():'';var tempDecNum=Math.pow(10,decNum);if(dir=='u')return(Math.round((valNum*tempDecNum)+.49999)/tempDecNum);else if(dir=='d')return(Math.round((valNum*tempDecNum)-.49999)/tempDecNum);else{var offset=0;if(dir=='a')offset=.49999;else if(dir=='t')offset=-.49999;if(valNum>0)return(Math.round((valNum*tempDecNum)+offset)/tempDecNum);else return(Math.round(Math.abs(valNum*tempDecNum)+offset)/tempDecNum)*-1;}}}},a:{find:function(){var arr=arguments[0];var val=arguments[1];var searchAll=typeof arguments[2]!='undefined'?arguments[2]:false;var exactMatch=typeof arguments[3]!='undefined'?arguments[3]:true;var indxArr=Array();if(exactMatch==true){for(var i=0;i'){for(var i=0;i11?'pm':'am';if(hr==0)hr=24;if(frm.indexOf('[t:h]')!=-1){if(hr>12)hr=hr-12;frm=frm.replace('[t:h]',''+hr);}else if(frm.indexOf('[t:hh]')!=-1){if(hr>12)hr=hr-12;frm=frm.replace('[t:hh]',$u.s.pad(''+hr,2,'0'));}else if(frm.indexOf('[t:mh]')!=-1) frm=frm.replace('[t:mh]',''+hr);else if(frm.indexOf('[t:mhh]')!=-1) frm=frm.replace('[t:mhh]',$u.s.pad(''+hr,2,'0'));if(frm.indexOf('[t:m]')!=-1) frm=frm.replace('[t:m]',''+(dObj.getMinutes()+1));else if(frm.indexOf('[t:mm]')!=-1) frm=frm.replace('[t:mm]',$u.s.pad(''+(dObj.getMinutes()+1),2,'0'));if(frm.indexOf('[t:s]')!=-1) frm=frm.replace('[t:s]',''+(dObj.getSeconds()+1));else if(frm.indexOf('[t:ss]')!=-1) frm=frm.replace('[t:ss]',$u.s.pad(''+(dObj.getSeconds()+1),2,'0'));if(frm.indexOf('[t:am]')!=-1) frm=frm.replace('[t:am]',mer);if(frm.indexOf('[t:a]')!=-1) frm=frm.replace('[t:a]',mer.substr(0,1));else if(frm.indexOf('[t:AM]')!=-1) frm=frm.replace('[t:AM]',mer.toUpperCase());else if(frm.indexOf('[t:A]')!=-1) frm=frm.replace('[t:A]',mer.substr(0,1).toUpperCase());return frm;}},b:{toStr:function(valBool,rTrue,rFalse){return valBool?rTrue:rFalse;}}} if(!$e){var $e={loaded:false,_nonPass:window.navigator.userAgent.search(/msie|Trident\/|Edge\/|Android/i)>-1,_e:[],_de:[],_dee:[],_ue:[],_ae:{},_aeg:{i:0,a:[],dhTO:0,sT:0,sX:0,sY:0,iX:[],iY:[],maxX:0,maxY:0,minX:0,minY:0,lClick:0},_cei:{},_ce:{'navigateout':{add:function(ele){$e.add(ele,'keydown',this.handle);},remove:function(ele){$e.remove(ele,'keydown',this.handle);},handle:function(e){var keyCode=e.charCode||e.keyCode;if(keyCode==9){var ele=e.target||e.srcElement;var eles=this.querySelectorAll(['a[href]','area[href]','input:not([disabled]):not([type="hidden"]):not([aria-hidden])','select:not([disabled]):not([aria-hidden])','textarea:not([disabled]):not([aria-hidden])','button:not([disabled]):not([aria-hidden])','iframe','object','embed','[contenteditable]','[tabindex]:not([tabindex^="-"])']);var fEle=null;var lEle=null;for(var i=0;i=0;i--){if(A5.u.element.shown(eles[i])){lEle=eles[i];break;}} if((e.shiftKey&&ele==fEle)||(!e.shiftKey&&ele==lEle)){var dir='next';if(e.shiftKey)dir='prev';e.customData={type:'navigateout',direction:dir,elements:{first:fEle,current:ele,last:lEle}} $e._cee(this,e);}}}}},_cee:function(ele,e){var evnts=$e._cei[ele.id].e[e.customData.type];if(evnts){for(var i=0;i=0;i--){if($e._cei[ele.id].e[subType][i]){delete $e._cei[ele.id].e[subType][i][0];delete $e._cei[ele.id].e[subType][i][1];delete $e._cei[ele.id].e[subType][i];}}} $e._cei[ele.id].e[subType]=[];} $e._cei[ele.id].e[subType].push([evntFunc,wFunc,evntScope,scopeOverride,groupName]);}}else if(evntType.substr(0,8)=='abstract'&&!$e.abstractEvents.disabled){if(ele.id=='')ele.id=A5.u.getUniqueId();if(!$e._ae[ele.id]){$e._ae[ele.id]={ele:ele,dt:false,ut:false,mt:false,d:[],u:[],m:[],g:[]};}else if($e._ae[ele.id].ele!=ele){delete $e._ae[ele.id].ele;$e._ae[ele.id]={ele:ele,dt:false,ut:false,mt:false,d:[],u:[],m:[],g:[]};} var subType=evntType.substr(8);var supportMouse=!(navigator.userAgent.match(/(iPad|iPhone|iPod)/i)?true:false);var supportTouch=(navigator.userAgent.match(/android/i)||!!('createTouch'in document));if(subType=='down'){if($ga(ele,'A5AbstEvntD')!='true'){if(window.navigator.msPointerEnabled)$e.add(ele,'MSPointerDown',$e._aetDown);else{if(supportTouch)$e.add(ele,'touchstart',$e._aetDown);if(supportMouse)$e.add(ele,'mousedown',$e._aemDown);} $sa(ele,'A5AbstEvntD','true');for(var i=$e._ae[ele.id].d.length-1;i>=0;i--){if($e._ae[ele.id].d[i]){delete $e._ae[ele.id].d[i][0];delete $e._ae[ele.id].d[i][1];delete $e._ae[ele.id].d[i];}} $e._ae[ele.id].d=[];} $e._ae[ele.id].d.push([evntFunc,wFunc,evntScope,scopeOverride,groupName]);}else if(subType=='up'){if($ga(ele,'A5AbstEvntU')!='true'){if(window.navigator.msPointerEnabled)$e.add(ele,'MSPointerUp',$e._aetUp);else{if(supportTouch){$e.add(ele,'touchend',$e._aetUp);$e.add(ele,'touchcancel',$e._aetUp);} if(supportMouse)$e.add(ele,'mouseup',$e._aemUp);} $sa(ele,'A5AbstEvntU','true');for(var i=$e._ae[ele.id].u.length-1;i>=0;i--){if($e._ae[ele.id].u[i]){delete $e._ae[ele.id].u[i][0];delete $e._ae[ele.id].u[i][1];delete $e._ae[ele.id].u[i];}} $e._ae[ele.id].u=[];} $e._ae[ele.id].u.push([evntFunc,wFunc,evntScope,scopeOverride,groupName]);}else if(subType=='move'){if($ga(ele,'A5AbstEvntM')!='true'){if(window.navigator.msPointerEnabled)$e.add(ele,'MSPointerMove',$e._aetMove);else{if(supportTouch)$e.add(ele,'touchmove',$e._aetMove);if(supportMouse)$e.add(ele,'mousemove',$e._aemMove);} $sa(ele,'A5AbstEvntM','true');for(var i=$e._ae[ele.id].m.length-1;i>=0;i--){if($e._ae[ele.id].m[i]){delete $e._ae[ele.id].m[i][0];delete $e._ae[ele.id].m[i][1];delete $e._ae[ele.id].m[i];}} $e._ae[ele.id].m=[];} $e._ae[ele.id].m.push([evntFunc,wFunc,evntScope,scopeOverride,groupName]);}else{if($ga(ele,'A5AbstEvntG')!='true'){$e.add(ele,'abstractdown',$e._aegStart);$sa(ele,'A5AbstEvntG','true');for(var i=$e._ae[ele.id].g.length-1;i>=0;i--){if($e._ae[ele.id].g[i]){delete $e._ae[ele.id].g[i][0];delete $e._ae[ele.id].g[i][1];delete $e._ae[ele.id].g[i];}} $e._ae[ele.id].g=[];if($ga(document.documentElement,'A5AbstEvntG')!='true'){$e.add(document.documentElement,'abstractmove',$e._aegMove);$e.add(document.documentElement,'abstractup',$e._aegEnd);$sa(document.documentElement,'A5AbstEvntG','true');}} $e._ae[ele.id].g.push([evntType,evntFunc,wFunc,evntScope,scopeOverride,groupName]);$e._aeg.i++;} return true;} if($e.abstractEvents.disabled){if(evntType.substr(0,8)=='abstract'){if(evntType=='abstractdown')evntType='mousedown';else if(evntType=='abstractup')evntType='mouseup';else if(evntType=='abstractmove')evntType='mousemove';else if(evntType=='abstractclick')evntType='click';else if(evntType=='abstractdblclick')evntType='dblclick';}} $e._e.push([ele,evntType,evntFunc,wFunc,evntScope,scopeOverride,groupName]);if(ele.addEventListener&&$e._nonPass)ele.addEventListener(evntType,wFunc,false);else if(ele.addEventListener)ele.addEventListener(evntType,wFunc,{passive:false,capture:false});else if(ele.attachEvent)ele.attachEvent('on'+evntType,wFunc);}else{$e._de.push([evntEle,evntType,evntFunc,evntScope,scopeOverride,groupName]);} return true;},remove:function(ele,evntType,evntFunc){if(evntType.substr(0,7)=='custom:'){var subType=evntType.substr(7);var ce=$e._ce[subType];if(ce){if($e._cei[ele.id]){var evnts=$e._cei[ele.id].e[subType];for(var i=evnts.length-1;i>=0;i--){if(evnts[i]){if(evnts[i][0]==evntFunc){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);}}} if($ga(ele,'A5CustEvnt'+subType.toUpperCase())=='true'&&evnts.length==0){$e._ce[subType].remove(ele);$sa(ele,'A5CustEvnt'+subType.toUpperCase(),'');}}}}else if(evntType.substr(0,8)=='abstract'){if($e._ae[ele.id]){var subType=evntType.substr(8);if(subType=='down'){var evnts=$e._ae[ele.id].d;for(var i=evnts.length-1;i>=0;i--){if(evnts[i]){if(evnts[i][0]==evntFunc){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);}}} if($ga(ele,'A5AbstEvntD')=='true'&&evnts.length==0){if(window.navigator.msPointerEnabled)$e.remove(ele,'MSPointerDown',$e._aetDown);else{$e.remove(ele,'touchstart',$e._aetDown);$e.remove(ele,'mousedown',$e._aemDown);} $sa(ele,'A5AbstEvntD','');}}else if(subType=='up'){var evnts=$e._ae[ele.id].u;for(var i=evnts.length-1;i>=0;i--){if(evnts[i]){if(evnts[i][0]==evntFunc){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);}}} if($ga(ele,'A5AbstEvntU')=='true'&&evnts.length==0){if(window.navigator.msPointerEnabled)$e.remove(ele,'MSPointerUp',$e._aetUp);else{$e.remove(ele,'touchend',$e._aetUp);$e.remove(ele,'touchcancel',$e._aetUp);$e.remove(ele,'mouseup',$e._aemUp);} $sa(ele,'A5AbstEvntU','');}}else if(subType=='move'){var evnts=$e._ae[ele.id].m;for(var i=evnts.length-1;i>=0;i--){if(evnts[i]){if(evnts[i][0]==evntFunc){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);}}} if($ga(ele,'A5AbstEvntM')=='true'&&evnts.length==0){if(window.navigator.msPointerEnabled)$e.remove(ele,'MSPointerMove',$e._aetMove);else{$e.remove(ele,'touchmove',$e._aetMove);$e.remove(ele,'mousemove',$e._aemMove);} $sa(ele,'A5AbstEvntM','');}}else{var evnts=$e._ae[ele.id].g;for(var i=evnts.length-1;i>=0;i--){if(evnts[i]){if(evnts[i][0]==evntFunc){delete evnts[i][1];delete evnts[i][2];delete evnts[i];evnts.splice(i,1);$e._aeg.i--;}}} if($ga(ele,'A5AbstEvntG')=='true'&&evnts.length==0){$e.remove(ele,'abstractdown',$e._aegStart);$sa(ele,'A5AbstEvntG','');}} return true;}} if(typeof ele=='string'){ele=$(ele);}else if(ele&&typeof ele.length!='undefined'&&!ele.tagName&&typeof ele!='string'&&!ele.alert&&typeof ele[0]!='undefined'){var returnBool=true;for(var i=0;i=0;i--){if(evnts[i][4]==gName){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);hadRemEvnts=true;}} if(evnts.length==0&&hadRemEvnts){var ele=$(eleId);$e.remove(ele,'touchstart',$e._aetDown);$e.remove(ele,'mousedown',$e._aemDown);$sa(ele,'A5AbstEvntd','');} hadRemEvnts=false;evnts=$e._ae[eleId].u;for(var i=evnts.length-1;i>=0;i--){if(evnts[i][4]==gName){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);hadRemEvnts=true;}} if(evnts.length==0&&hadRemEvnts){var ele=$(eleId);$e.remove(ele,'touchend',$e._aetUp);$e.remove(ele,'touchcancel',$e._aetUp);$e.remove(ele,'mouseup',$e._aemUp);$sa(ele,'A5AbstEvntU','');} hadRemEvnts=false;evnts=$e._ae[eleId].m;for(var i=evnts.length-1;i>=0;i--){if(evnts[i][4]==gName){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);hadRemEvnts=true;}} if(evnts.length==0&&hadRemEvnts){var ele=$(eleId);$e.remove(ele,'touchmove',$e._aetMove);$e.remove(ele,'mousemove',$e._aemMove);$sa(ele,'A5AbstEvntM','');} hadRemEvnts=false;evnts=$e._ae[eleId].g;for(var i=evnts.length-1;i>=0;i--){if(evnts[i][5]==gName){delete evnts[i][0];delete evnts[i][1];delete evnts[i];evnts.splice(i,1);hadRemEvnts=true;}} if(evnts.length==0&&hadRemEvnts){var ele=$(eleId);$e.remove(ele,'abstractdown',$e._aegStart);$sa(ele,'A5AbstEvntG','');}} for(var i=0;i<$e._ue.length;i++){if($e._ue[i]){if($e._ue[i][6]==gName){delete $e._ue[i][0];delete $e._ue[i][3];delete $e._ue[i][2];delete $e._ue[i];}}} for(var i=$e._de.length-1;i>=0;i--){if($e._de[i]){if($e._de[i][5]==gName){delete $e._de[i][0];delete $e._de[i][3];delete $e._de[i][2];$e._de.splice(i,1);}}}},execute:function(ele,evntType){if(!$e.loaded){$e._dee.push([ele,evntType]);return false;} var ele=$(ele);if(!ele)return false;var e=typeof arguments[2]!='undefined'?arguments[2]:{};if(evntType.substr(0,8)=='abstract'){if($e._ae[ele.id]){var subType=evntType.substr(8);if(subType=='down'){var evnts=$e._ae[ele.id].d;for(var i=0;i=$e.abstractEvents.swipe.velocity&&dist>110&&!$e.abstractEvents.swipe.cancel){isSwipe=true;var hDir='left';var vDir='up';if($e._aeg.sX-$e._aeg.minX<$e._aeg.maxX-$e._aeg.sX)hDir='right';if($e._aeg.sY-$e._aeg.minY<$e._aeg.maxY-$e._aeg.sY)vDir='down';if(dX>=dY){e.swipeDirection=hDir;}else{e.swipeDirection=vDir;}} $e.abstractEvents.swipe.cancel=false;if(dist<=$e.abstractEvents.tap.wiggle){isTap=true;if((tn-$e._aeg.lTap)<=$e.abstractEvents.dblTap.duration){dX=Math.abs(coor.clientX-$e._aeg.lTapCoor.clientX);dY=Math.abs(coor.clientY-$e._aeg.lTapCoor.clientY);dist=Math.sqrt((dX*dX)+(dY*dY));if(dist<=$e.abstractEvents.dblTap.wiggle){isDblTap=true;}} $e._aeg.lTap=tn;$e._aeg.lTapCoor=coor;} e.abstractData={x:$e._aeg.x,y:$e._aeg.y,startX:$e._aeg.sX,startY:$e._aeg.sY,endX:coor.clientX,endY:coor.clientY,maxX:$e._aeg.maxX,maxY:$e._aeg.maxY,minX:$e._aeg.minX,minY:$e._aeg.minY,downHold:$e._aeg.dh};var tA=$u.a.dedup($e._aeg.a.join('\n').split('\n'));$e._aeg.a=[];$e._aeg.sT=0;$e._aeg.sX=0;$e._aeg.sY=0;$e._aeg.maxX=5000;$e._aeg.maxY=5000;$e._aeg.minX=-5000;$e._aeg.minY=-5000;var tResult=true;var pClick=$if(A5.u.drag._sDif<$e.abstractEvents.click.scrollMax,true,false);var pDblClick=pClick;var canBeDblClick=(tn-$e._aeg.lClick)<=$e.abstractEvents.dblClick.duration;for(var j=0;j=b.top&&coor.clientY<=b.top+b.height&&coor.clientX>=b.left&&coor.clientX<=b.left+b.width){$e._aeg.lClick=tn;if(subType=='click'){tResult=evnts[i][2](e);if(typeof tResult=='boolean'&&tResult==false)pClick=false;} if(subType=='dblclick'&&canBeDblClick&&pDblClick){if($e._aeg.lClickB.top==b.top&&$e._aeg.lClickB.left==b.left&&$e._aeg.lClickB.width==b.width&&$e._aeg.lClickB.height==b.height){tResult=evnts[i][2](e);if(typeof tResult=='boolean'&&tResult==false)pDblClick=false;}} $e._aeg.lClickB=b;}}else if(subType=='tap'){if(isTap){tResult=evnts[i][2](e);if(typeof tResult=='boolean'&&tResult==false)isTap=false;}}else if(subType=='dbltap'){if(isDblTap){tResult=evnts[i][2](e);if(typeof tResult=='boolean'&&tResult==false)isDblTap=false;}}else if(subType=='swipe'){if(isSwipe){tResult=evnts[i][2](e);if(typeof tResult=='boolean'&&tResult==false)isSwipe=false;}}}}}},_aegHold:function(){var dX=Math.max($e._aeg.sX-$e._aeg.minX,$e._aeg.maxX-$e._aeg.sX);var dY=Math.max($e._aeg.sY-$e._aeg.minY,$e._aeg.maxY-$e._aeg.sY);var dist=Math.sqrt((dX*dX)+(dY*dY));if(dist<=$e.abstractEvents.downHold.wiggle){var e={type:'abstractdownhold',clientX:$e._aeg.x,clientY:$e._aeg.y,abstractData:{x:$e._aeg.x,y:$e._aeg.y,startX:$e._aeg.sX,startY:$e._aeg.sY,maxX:$e._aeg.maxX,maxY:$e._aeg.maxY,minX:$e._aeg.minX,minY:$e._aeg.minY}};$e._aeg.dh=true;for(var j=0;j<$e._aeg.a.length;j++){if($e._ae[$e._aeg.a[j]]){if($e._ae[$e._aeg.a[j]].g){var evnts=$e._ae[$e._aeg.a[j]].g;for(var i=0;i '+e);}}} if(this.onprogress){this.transport.onprogress=this.onprogress;this.transport.upload.onprogress=this.onprogress;} if(this.onload){this.transport.onload=this.onload;this.transport.upload.onload=this.onload;} if(this.onerror){this.transport.onerror=this.onerror;this.transport.upload.onerror=this.onerror;} if(this.onabort){this.transport.onabort=this.onabort;this.transport.upload.onabort=this.onabort;} this.transport.setRequestHeader('X-Requested-With','XMLHttpRequest');for(var i=0;i')!=-1)pText=$u.s.word($u.s.word(pText,2,''),1,'');var pText=$u.s.aTrim(pText.replace(/(<([^>]+)>)/ig,''),'\n\r ');if(pText!='')alert('XHTTPRequest Error:\n\n'+pText);}} /* Copyright (c) 2001, 2022 Alpha Software Corporation All Rights Reserved. This JavaScript library is licensed exclusively for use with Alpha Anywhere, Alpha Five, Alpha Five Application Server, Alpha Anywhere Application Server, Alpha Five Run Engine, and Alpha Anywhere Run Engine. It is specifically not licensed for use on a server that does not have installed on it a licensed copy of the Alpha Five Application Server or the Alpha Anywhere Application Server. */ var AUI=new Object();AUI.u={getVPSize:function(){if(typeof window.innerWidth=='number') return{width:window.innerWidth,height:window.innerHeight};else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)) return{width:document.documentElement.clientWidth,height:document.documentElement.clientHeight};else if(document.body&&(document.body.clientWidth||document.body.clientHeight)) return{width:document.body.clientWidth,height:document.body.clientHeight};},getVPScroll:function(){if(typeof window.pageYOffset=='number') return{'x':window.pageXOffset,'y':window.pageYOffset};else if(document.documentElement&&typeof document.documentElement.scrollLeft!='undefined') return{'x':document.documentElement.scrollLeft,'y':document.documentElement.scrollTop};else if(document.body&&typeof document.body.scrollLeft!='undefined') return{'x':document.body.scrollLeft,'y':document.body.scrollTop};},getPosition:function(ele){ele=$(ele);var elePos={x:$gpl(ele),y:$gpt(ele)};if(typeof arguments[1]=='object'){arguments[1].x=elePos.x;arguments[1].y=elePos.y;} return elePos;},getSize:function(ele){ele=$(ele);var eleSize={width:ele.offsetWidth,height:ele.offsetHeight};if(typeof arguments[1]=='object'){arguments[1].width=eleSize.width;arguments[1].height=eleSize.height;} return eleSize;},getMetrics:function(ele){ele=$(ele);ele=$(ele);var eleMetrics={x:$gpl(ele),y:$gpt(ele),width:ele.offsetWidth,height:ele.offsetHeight};eleMetrics.x2=eleMetrics.x+eleMetrics.width;eleMetrics.y2=eleMetrics.y+eleMetrics.height;if(typeof arguments[1]=='object'){arguments[1].x=eleMetrics.x;arguments[1].y=eleMetrics.y;arguments[1].width=eleMetrics.width;arguments[1].height=eleMetrics.height;arguments[1].x2=eleMetrics.x2;arguments[1].y2=eleMetrics.y2;} return eleMetrics;}} AUI.KeyWatcher=Class.create();AUI.KeyWatcher.prototype={initialize:function(keys){this.keys=keys;this.shift=false;this.ctrl=false;this.alt=false;this.context=0;this.targetWindow=0;this._on=false;if(typeof arguments[1]=='object')this.context=arguments[1];if(typeof arguments[2]!='undefined')this.targetWindow=arguments[2];this._kwEventId='A5KeyWatch'+this._kwIndx[0];this._kwIndx[0]++;},on:function(){if(!this._on){if(this.targetWindow==0){$e.add(document.documentElement,'keydown',this._keyDown,this,false,this._kwEventId);$e.add(document.documentElement,'keyup',this._keyUp,this,false,this._kwEventId);}else{$e.add(this.targetWindow.document.documentElement,'keydown',this._keyDown,this,false,this._kwEventId);$e.add(this.targetWindow.document.documentElement,'keyup',this._keyUp,this,false,this._kwEventId);} this._on=true;}},off:function(){if(this._on){$e.removeGroup(this._kwEventId);this._on=false;}},_keyDown:function(e,classInstance){e=$e.getEvent(e);var keyCode=e.charCode||e.keyCode;if(keyCode==16||keyCode==17||keyCode==18){if(keyCode==16)classInstance.shift=true;else if(keyCode==17)classInstance.ctrl=true;else if(keyCode==18)classInstance.alt=true;}else{if(typeof e.shiftKey!='undefined'){classInstance.shift=e.shiftKey;classInstance.ctrl=e.ctrlKey;classInstance.alt=e.altKey;} if(keyCode==32)keyCode='SPACE';else if(keyCode==13)keyCode='ENTER';else if(keyCode==9)keyCode='TAB';else if(keyCode==8)keyCode='BACKSPACE';else if(keyCode==37)keyCode='LEFT';else if(keyCode==38)keyCode='UP';else if(keyCode==39)keyCode='RIGHT';else if(keyCode==40)keyCode='DOWN';else if(keyCode==27)keyCode='ESCAPE';else if(keyCode==33)keyCode='PAGEUP';else if(keyCode==34)keyCode='PAGEDOWN';else if(keyCode==35)keyCode='END';else if(keyCode==36)keyCode='HOME';else if(keyCode==45)keyCode='INSERT';else if(keyCode==46)keyCode='DELETE';else if(keyCode==112)keyCode='F1';else if(keyCode==113)keyCode='F2';else if(keyCode==114)keyCode='F3';else if(keyCode==115)keyCode='F4';else if(keyCode==116)keyCode='F5';else if(keyCode==117)keyCode='F6';else if(keyCode==118)keyCode='F7';else if(keyCode==119)keyCode='F8';else if(keyCode==120)keyCode='F9';else if(keyCode==121)keyCode='F10';else if(keyCode==122)keyCode='F11';else if(keyCode==123)keyCode='F12';else if(String.fromCharCode)keyCode=String.fromCharCode(keyCode).toUpperCase();var perfix='';var stopEvent=false;if(classInstance.ctrl)perfix='CTRL+';if(classInstance.alt)perfix=perfix+'ALT+';if(classInstance.shift)perfix=perfix+'SHIFT+';keyCode=perfix+keyCode;for(var i=0;i-1)AUI.LockUI._eles=AUI.LockUI._eles.slice(0,arrIndx).concat(AUI.LockUI._eles.slice(arrIndx,AUI.LockUI._eles.length));;},page:function(className){var zIndex=typeof arguments[1]!='undefined'?arguments[1]:-1;var cName=typeof arguments[2]!='undefined'?arguments[2]:false;if(cName){if(typeof this._c[cName]=='number')this.pageFree(cName);} this._plLevel.push(zIndex);this._plCN.push(className);if(cName)this._c[cName]=this._plLevel.length-1;if($('AUILockUIPage')){var node=$('AUILockUIPage');if(zIndex==-1)node.style.zIndex='';else node.style.zIndex=''+(zIndex);return this._plLevel.length-1;} var node=document.createElement('div');node.id='AUILockUIPage';node.onclick=$e.stopEvent;node.onmousedown=$e.stopEvent;$e.add(node,'mouseup',function(e){$e.stopEvent(e);if(AUI.Drag._s.active)AUI.Drag._endDrag(e);if(AUI.Resize._s.active)AUI.Resize._endResize(e);});node.className=className;node.style.position='absolute';node.style.position='fixed';node.style.top='0px';node.style.left='0px';node.style.right='0px';node.style.bottom='0px';if(A5.flags.supportsTouch){$e.add(node,'touchmove',function(e){var tempT=$e.getTouches(e);var pDef=true;if(tempT){if(tempT.length){if(tempT.length>1)pDef=false;}} if(pDef)$e.preventDefault(e);});} if(zIndex==-1)node.style.zIndex='';else node.style.zIndex=''+(zIndex);document.body.insertBefore(node,document.body.firstChild);return this._plLevel.length-1;},_pageSize:function(){var node=$('AUILockUIPage');if(!node)return false;node.style.width='0px';node.style.height='0px';if(document.all&&navigator.appName!='Opera')setTimeout(AUI.LockUI._pageSizeComplete,0);else AUI.LockUI._pageSizeComplete();},_pageSizeComplete:function(){var node=$('AUILockUIPage');if(!node)return false;var pageWidth=document.documentElement.clientWidth;var pageHeight=document.documentElement.clientHeight;pageWidth=$if(pageWidththis._c[cName])this._c[c]--;} delete this._c[cName];}else return false;}else{this._plLevel.pop();this._plCN.pop();} if(this._plLevel.length==0)document.body.removeChild($('AUILockUIPage'));else{ele.style.zIndex=''+this._plLevel[this._plLevel.length-1];ele.className=this._plCN[this._plCN.length-1];}}},_eles:[],_pageLocked:false,_plLevel:[],_plCN:[],_c:{}} $e.add(window,'resize',function(){if(AUI.LockUI._pageLocked)AUI.LockUI._pageSize();for(var i=0;iAUI.Resize._s.minWidth)tempWidth=Math.min(tempWidth,AUI.Resize._s.maxWidth);if(AUI.Resize._s.maxHeight>AUI.Resize._s.minHeight)tempHeight=Math.min(tempHeight,AUI.Resize._s.maxHeight);if(tempWidth!=AUI.Resize._s.width){resized=true;if(AUI.Resize._s.type.indexOf('l')!=-1){resized=true;dObj.style.width=tempWidth+'px';dObj.style.left=(AUI.Resize._s.initialX-(tempWidth-AUI.Resize._s.initialWidth))+'px';}else if(AUI.Resize._s.type.indexOf('r')!=-1){resized=true;dObj.style.width=tempWidth+'px';}else if(AUI.Resize._s.type.indexOf('c')!=-1||AUI.Resize._s.type.indexOf('h')!=-1){resized=true;dObj.style.width=tempWidth+'px';dObj.style.left=(AUI.Resize._s.initialX-Math.round((tempWidth-AUI.Resize._s.initialWidth)/2))+'px';}} if(tempHeight!=AUI.Resize._s.height){if(AUI.Resize._s.type.indexOf('t')!=-1){resized=true;dObj.style.height=tempHeight+'px';dObj.style.top=(AUI.Resize._s.initialX-(tempHeight-AUI.Resize._s.initialHeight))+'px';}else if(AUI.Resize._s.type.indexOf('b')!=-1){resized=true;dObj.style.height=tempHeight+'px';}else if(AUI.Resize._s.type.indexOf('c')!=-1||AUI.Resize._s.type.indexOf('v')!=-1){resized=true;dObj.style.height=tempHeight+'px';dObj.style.top=(AUI.Resize._s.initialX-Math.round((tempHeight-AUI.Resize._s.initialHeight)/2))+'px';}} if(resized){AUI.Resize._s.x=dObj.offsetLeft;AUI.Resize._s.x=dObj.offsetHeight;AUI.Resize._s.width=tempWidth;AUI.Resize._s.height=tempHeight;if(AUI.Resize._s.whileResize.constructor==Function){AUI.Resize._s.whileResize(evnt,AUI.Resize._s);}}},_endResize:function(e){var evnt=e||window.event;$e.stopEvent(evnt);$e.remove(document,'mouseup',AUI.Resize._endResize);$e.remove(document,'mousemove',AUI.Resize._whileResize);if(AUI.Resize._s.onResizeEnd.constructor==Function)AUI.Resize._s.onResizeEnd(evnt,AUI.Resize._s);AUI.Resize._s.active=false;}} /* Copyright (c) 2001, 2022 Alpha Software Corporation All Rights Reserved. This JavaScript library is licensed exclusively for use with Alpha Anywhere, Alpha Five, Alpha Five Application Server, Alpha Anywhere Application Server, Alpha Five Run Engine, and Alpha Anywhere Run Engine. It is specifically not licensed for use on a server that does not have installed on it a licensed copy of the Alpha Five Application Server or the Alpha Anywhere Application Server. */ if(typeof A5=='undefined')var A5={};if(typeof A5.flags=='undefined'){A5.flags={timezoneOffset:new Date().getTimezoneOffset()};if(typeof navigator!='undefined'&&typeof document!='undefined'&&typeof window!='undefined'){A5.flags.supportsTouch=navigator.userAgent.match(/android/i)||!!('createTouch'in document) A5.flags.supportsMouse=!(navigator.userAgent.match(/(iPad|iPhone|iPod)/i)?true:false);if(navigator.userAgent.match(/ipad/i)||navigator.userAgent.match(/playbook/i)||navigator.userAgent.match(/xoom/i)||navigator.userAgent.match(/kindle/i)||navigator.userAgent.match(/hp-tablet/i)||navigator.userAgent.match(/gt-p1000/i)||navigator.userAgent.match(/nexus 7/i)||navigator.userAgent.match(/tablet/i))A5.flags.isTablet=true;else A5.flags.isTablet=false;if(navigator.userAgent.match(/safari/i))A5.flags.isSafari=navigator.userAgent.match(/chrome/i)?false:true;else A5.flags.isSafari=false;A5.flags.isMobile=navigator.userAgent.match(/mobile/i)||navigator.userAgent.match(/android/i)?true:false;A5.flags.isWebKit=navigator.userAgent.match(/webkit/i)?true:false;A5.flags.isOpera=navigator.userAgent.match(/opera/i)?true:false;A5.flags.isFireFox=navigator.userAgent.match(/firefox/i)?true:false;A5.flags.isIE=navigator.userAgent.match(/msie/i)?true:false;A5.flags.isWindows=navigator.userAgent.match(/windows/i)?true:false;A5.flags.isIPhone=navigator.userAgent.match(/iphone/i)?true:false;A5.flags.isIPad=navigator.userAgent.match(/ipad/i)?true:false;A5.flags.isXoom=navigator.userAgent.match(/xoom/i)?true:false;A5.flags.isKindle=navigator.userAgent.match(/kindle/i)?true:false;A5.flags.isPlaybook=navigator.userAgent.match(/playbook/i)?true:false;A5.flags.isGalaxy=navigator.userAgent.match(/gt-p1000/i)?true:false;A5.flags.isTouchPad=navigator.userAgent.match(/hp-tablet/i)?true:false;A5.flags.isAndroid=navigator.userAgent.match(/Android/i)?true:false;A5.flags.userAgent=navigator.userAgent;A5.flags.isNotWebKit=!A5.flags.isWebKit;A5.flags.useBasicScroller=!A5.flags.isWebKit;A5.flags.isPortraitMode=window.orientation==0?true:false;A5.flags.iOSVersion=-1;if(A5.flags.isIPhone||A5.flags.isIPad){var ua=navigator.userAgent;ua=ua.substr(ua.indexOf('OS ')+3);A5.flags.iOSVersion=ua.split(' ')[0].split('_').join('.');} A5.flags.browserSpecs=(function(){var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(M[1])){tem=/\brv[ :]+(\d+)/g.exec(ua)||[];return{name:'IE',version:(tem[1]||'')};} if(M[1]==='Chrome'){tem=ua.match(/\b(OPR|Edge)\/(\d+)/);if(tem!=null)return{name:tem[1].replace('OPR','Opera'),version:tem[2]};} M=M[2]?[M[1],M[2]]:[navigator.appName,navigator.appVersion,'-?'];if((tem=ua.match(/version\/(\d+)/i))!=null) M.splice(1,1,tem[1]);return{name:M[0],version:M[1]};})();}} if(typeof A5.d=='undefined'){A5.d={'_':{nFrm:{},dFrm:{}},evnts:{down:'mousedown',up:'mouseup',move:'mousemove',click:'click',dblClick:'dblclick'},date:{format:'MM/dd/yyyy',days:['sunday','monday','tuesday','wednesday','thursday','friday','saturday'],daysShort:['sun','mon','tue','wed','thu','fri','sat'],daysMinimal:['s','m','t','w','t','f','s'],months:['january','february','march','april','may','june','july','august','september','october','november','december'],monthsShort:['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],quarter:{start:0},relative:{flow:'ltr',templates:{before:'{data} ago',same:{year:'this year',month:'this month',week:'this week',day:'today',hour:'this hour',minute:'now',second:'now'},after:'in {data}'},generate:{year:function(y){if(y==1)return'1 year';else return y+' years';},month:function(m){if(m==1)return'1 month';else return m+' months';},week:function(w){if(w==1)return'1 week';else return w+' weeks';},day:function(d){if(d==1)return'1 day';else return d+' days';},hour:function(h){if(h==1)return'1 hour';else return h+' hours';},minute:function(m){if(m==1)return'1 minute';else return m+' minutes';},second:function(s){if(s==1)return'1 second';else return s+' seconds';}}},calendar:{abbreviated:{templates:{last:'last {data}',yesterday:'yesterday {data}',today:'today {data}',tomorrow:'tomorrow {data}',next:'next {data}',weekFrom:'week from {data}'},formats:{time:'h:0mA',day:'Wd',month:'t\\he x',year:'x of Mon',longer:'Mon yyyy'}},standard:{templates:{last:'last {data}',yesterday:'yesterday {data}',today:'today {data}',tomorrow:'tomorrow {data}',next:'next {data}',weekFrom:'week from {data}'},formats:{time:'h:0mam',day:'Weekday',month:'Wd t\\he x',year:'Wd t\\he x of Mon',longer:'Wd t\\he x of Mon yyyy'}},extended:{templates:{last:'last {data}',yesterday:'yesterday {data}',today:'today {data}',tomorrow:'tomorrow {data}',next:'next {data}',weekFrom:'week from {data}'},formats:{time:'h:0mam',day:'Weekday',month:'Weekday t\\he x',year:'Weekday t\\he x of Month',longer:'Weekday t\\he x of Month yyyy'}},generate:{dateTime:function(d,t){return d+' at '+t;}}}},number:{decimal:'.',separator:',',currency:{decimals:2,prefix:'$',suffix:''}},bool:{truthy:['yes','1','y','.t.','true','on'],falsy:['no','0','n','.f.','false','off']}} if(A5.flags.supportsTouch){A5.d.evnts={down:'abstractdown',up:'abstractup',move:'abstractmove',click:'abstractclick',dblClick:'abstractdblclick'}}} if(typeof A5.u=='undefined'){A5.u={_:{uREx:/[\D]+$/},convertUnits:function(size){var uIn=null;var uOut=null;var sType=typeof size;if(sType=='string'&&isNaN(Number(size))){uIn=size.match(this._.uREx)[0];size=size.toNumber();uOut=arguments[1]||'px';} if(sType=='string'||sType=='number'){size=Number(size);if(uIn==null){uIn=arguments[1]||'px';uOut=arguments[2]||'px';}else uOut=arguments[1]||'px';}else return 0;if(size==0)return 0;else if(uOut==uIn)return size;else if(uIn=='%'||uOut=='%'){var ppx=arguments[arguments.length-1];if(ppx=='%')return size;else ppx=this.convertUnits(ppx,'px');} if(typeof this._.units=='undefined'){this._.units={'px':1};if(document&&document.createElement){var ele=document.createElement('div');ele.style.position='absolute';ele.style.top='-1000px';ele.innerHTML='
' document.body.insertBefore(ele,document.body.firstChild);var eleC=ele.firstChild;var eleGC=eleC.firstChild;this._.units['in']=eleGC.offsetHeight;this._.units['cm']=eleGC.offsetWidth;this._.units['sbh']=eleC.offsetHeight-this._.units['in'];this._.units['sbw']=eleC.offsetWidth-this._.units['cm'];delete eleGC;delete eleC;document.body.removeChild(ele);}else{this._.units['in']=96;this._.units['cm']=96/2.54 this._.units['sbh']=17;this._.units['sbw']=17;} this._.units['pt']=this._.units['in']/72;this._.units['pc']=this._.units['pt']*12;this._.units['mm']=this._.units['cm']/10;} var result=0;if(uIn=='%')result=((ppx/100)*size)/this._.units[uOut];else if(uOut=='%')result=ppx/(this._.units[uIn]/size);else result=(size*this._.units[uIn])/this._.units[uOut];if(typeof result!='number')result=0;return result;},compare:function(oA,oB){if(typeof oA!=typeof oB)return false;if(oA.constructor==Array){if(oB.constructor!=Array)return false;else if(oB.length!=oA.length)return false;else{for(var i=0;i]*>)','ig');return this.reInst[sp];},san:{re:false,cleanCSS:function(re,v){var m=v.match(re);if(!m)return v;var res='';for(var i=0;i';var suffix=typeof arguments[3]=='string'?arguments[3]:'';return html.replace(re,prefix+'$1'+suffix);}},search:function(html,s){var re=this._.getRE(s);if(!re)return-1;return html.search(re);},escape:function(v){v=(v+'').replace(/\&/g,'&');v=v.replace(/\/g,'>');v=v.replace(/"/g,'"');return v;},sanitize:function(v){var sa=this._.san;if(!sa.re){sa.re={t:new RegExp('(]|abbr[\\s>]|address[\\s>]|area[\\s>]|article[\\s>]|aside[\\s>]|b[\\s>]|bdi[\\s>]|bdo[\\s>]|blockquote[\\s>]|br[\\s>]|button[\\s>]|caption[\\s>]|cite[\\s>]|code[\\s>]|col[\\s>]|colgroup[\\s>]|dd[\\s>]|del[\\s>]|details[\\s>]|dfn[\\s>]|dir[\\s>]|div[\\s>]|dl[\\s>]|dt[\\s>]|em[\\s>]|fieldset[\\s>]|figcaption[\\s>]|figure[\\s>]|footer[\\s>]|h1[\\s>]|h2[\\s>]|h3[\\s>]|h4[\\s>]|h5[\\s>]|h6[\\s>]|header[\\s>]|hr[\\s>]|i[\\s>]|img[\\s>]|ins[\\s>]|kbd[\\s>]|label[\\s>]|legend[\\s>]|li[\\s>]|main[\\s>]|mark[\\s>]|nav[\\s>]|ol[\\s>]|output[\\s>]|p[\\s>]|pre[\\s>]|q[\\s>]|s[\\s>]|samp[\\s>]|section[\\s>]|small[\\s>]|span[\\s>]|strike[\\s>]|strong[\\s>]|style[\\s>]|sub[\\s>]|summary[\\s>]|sup[\\s>]|svg[\\s>]|table[\\s>]|tbody[\\s>]|td[\\s>]|tfoot[\\s>]|th[\\s>]|thead[\\s>]|time[\\s>]|tr[\\s>]|u[\\s>]|ul[\s>]))','gi'),e:new RegExp('(on[A-z\\s]+)=([\\s]*["\']*)','gi'),h:new RegExp('(href)=([\\s]*["\']*)javascript:','gi'),s:new RegExp('((url|expression|filter)[\\s]*\\([^)]+\\))','gi'),sa:new RegExp('style[\\s]*=[\\s]*(["\'])(?:.|\\n)*?\\1','gi'),st:new RegExp('(?:.|\\n)+?
'+html+'
';}},svg:{_:{isPnt:function(v){if(v.constructor==Array&&v.length>=2)return true;else if(v.constructor==Object&&typeof v.x!='undefined'&&typeof v.y!='undefined')return true;return false;},getPnt:function(v){if(v.constructor==Array)return[v[0],v[1]];return[v.x,v.y];},circleFromPnts:function(a,b,c){var yda=b[1]-a[1];var xda=b[0]-a[0];var ydb=c[1]-b[1];var xdb=c[0]-b[0];var aSlope=yda/xda;var bSlope=ydb/xdb;var x=(aSlope*bSlope*(a[1]-c[1])+bSlope*(a[0]+b[0])-aSlope*(b[0]+c[0]))/(2*(bSlope-aSlope));return[x,-1*(x-(a[0]+b[0])/2)/aSlope+(a[1]+b[1])/2];},polygon:{t:{'center-start':'cs','center-radius-angle':'cra','2-point':'2p','bounds':'b',},d:{'cs':{n:'center-start',err:{a:'"center-start" must have a center and start points defined.'}},'cra':{n:'center-radius-angle',err:{a:'"center-radius-angle" must have a center point defined as well as a radius and two angles.'}},'2p':{n:'2-point',err:{a:'"2-point" must have a opposite and start points defined.'}},'b':{n:'bounds',err:{a:'"bounds" must have two corner points defined.'}}}},connector:{draw:function(sl,el,s){var res={path:'',t:s.type,angle:{start:null,end:null,},points:{start:[null,null],end:[null,null]},error:false} if(A5.u.svg._.isPnt(sl)&&A5.u.svg._.isPnt(el)){var sp=A5.u.svg._.getPnt(sl);var asp=sp;var sp2=null;var sa='auto';var ss=4;var ep=A5.u.svg._.getPnt(el);var aep=ep;var ep2=null;var ea='auto';var es=4;if(sl.constructor==Array){sa=sl.length>=3&&typeof sl[2]=='number'?((sl[2]+360)%360):sa;ss=sl.length>=4&&typeof sl[3]=='number'?sl[3]:ss;}else{sa=typeof sl.angle=='number'?((sl.angle+360)%360):sa;ss=typeof sl.distance=='number'?sl.distance:ss;} if(el.constructor==Array){ea=el.length>=3&&typeof el[2]=='number'?((el[2]+360)%360):ea;es=el.length>=4&&typeof el[3]=='number'?el[3]:es;}else{ea=typeof el.angle=='number'?((el.angle+360)%360):ea;es=typeof el.distance=='number'?el.distance:es;} var d={x:ep[0]-sp[0],y:ep[1]-sp[1],i:{x:0,y:1},a:{x:[0,180],y:[90,-90]}} var ma=Math.abs(d.y)>Math.abs(d.x)?['y','x']:['x','y'];var mma=ma[0];if(ss){if(sa=='auto'){if(d[mma]>=0)sa=d.a[mma][0];else sa=d.a[mma][1];} sp2=A5.u.math.polar.transform(sa,ss,sp);asp=sp2;} if(es){if(ea=='auto'){if(d[mma]>=0)ea=d.a[mma][1];else ea=d.a[mma][0];} ep2=A5.u.math.polar.transform(ea,es,ep);aep=ep2;} res.points.start=[sp,sp2];res.points.end=[ep,ep2];d.x=aep[0]-asp[0];d.y=aep[1]-asp[1];var path=['M '+sp[0]+','+sp[1]];if(sp2)path.push('L '+sp2[0]+','+sp2[1]);if(s.type=='step'||s.type=='step-smooth'){var ssp=[];var sep=[];var dv=0;var tsa=0;var msa=ma[1];if(d[mma]>=0)tsa=d.a[mma][0];else tsa=d.a[mma][1];ssp.push.apply(ssp,asp);sep.push.apply(sep,aep);var ssv=s.step;var sev=s.step;if(s.step.constructor==Array){ssv=ssv[0];sev=sev[1];} var tsas=(tsa+270%360);var tsae=(tsa+90%360);var sma=(tsas>sa&&tsaeea)?msa:mma;ssp[d.i[sma]]+=d[sma]*ssv;sep[d.i[ema]]-=d[ema]*(1-sev);path.push('L '+ssp[0]+','+ssp[1]) if(s.type=='step-smooth'){var stp=[];dv=(sep[d.i[sma]]-ssp[d.i[sma]])*s.amount;stp.push.apply(stp,ssp);stp[d.i[sma]]+=dv;path.push('C '+stp[0]+','+stp[1]);stp=[];stp.push.apply(stp,sep);dv=(sep[d.i[ema]]-ssp[d.i[ema]])*s.amount;stp[d.i[ema]]-=dv;path.push(' '+stp[0]+','+stp[1]+' '+sep[0]+','+sep[1]);}else path.push('L '+sep[0]+','+sep[1]);path.push(' L '+aep[0]+','+aep[1]);}else if(s.type=='smooth'){var dv=Math.sqrt(Math.pow(d.x,2)+Math.pow(d.y,2))*s.amount;var ssp=A5.u.math.polar.transform(sa,dv,asp);var sep=A5.u.math.polar.transform(ea,dv,aep);path.push('C '+ssp[0]+','+ssp[1]+' '+sep[0]+','+sep[1]+' '+aep[0]+','+aep[1]);}else path.push('L '+aep[0]+','+aep[1]);if(ep2)path.push('L '+ep[0]+','+ep[1]);res.path=path.join(' ');}else res.error='ERROR - A5.u.svg.connector - the start or end location is invalid.';return res;}},arc:{t:{'3-point-intersect':'3pi','3-point-center':'3pc','3-point-tangent':'3pt','3-point-tangent-start':'3pts','start-end-angle':'sea','center-start-angle':'csa','center-radius-angles':'cra'},d:{'3pi':{n:'3-point-intersect',err:{a:'"3-point-intersect" must have a start, intersect and end point defined.'}},'3pc':{n:'3-point-center',err:{a:'"3-point-center" must have a start, center and end point defined.'}},'3pt':{n:'3-point-tangent',err:{a:'"3-point-tangent" must have a start, tangent and end point defined.'}},'3pts':{n:'3-point-tangent-start',err:{a:'"3-point-tangent-start" must have a tangent, start and end point defined.'}},'sea':{n:'start-end-angle',err:{a:'"start-end-angle" must have a start and end point defined as well as an angle to calculate the center point.'}},'csa':{n:'center-start-angle',err:{a:'"center-start-angle" must have a center and start point defined as well as the angular length of the arc.'}},'cra':{n:'center-radius-angles',err:{a:'"center-radius-angles" must have a center point defined as well as a radius and two angles.'}}},draw:function(c,r,sd,ed,m,dl,res){var cc=sd>ed;if(typeof r=='number'){var ri=null;var ro=r;}else{var ri=Math.min.apply(Math,r);var ro=Math.max.apply(Math,r);} var dif=Math.abs(sd-ed);var nd=Math.min(sd,ed)+(dif/2);if(m&&ri==null){var sod=0;var eod=0;if(m.before!=0)sod=(m.before/(2*Math.PI*ro))*360;if(m.after!=0)eod=(m.after/(2*Math.PI*ro))*360;if(sd>ed){sd-=sod;ed+=eod;if(sdnd)ed=nd-.1;}else{sd+=sod;ed-=eod;if(sd>nd)sd=nd-.1;if(ed=m.after)ri=Math.sqrt(Math.pow(m.before,2)+Math.pow(m.before/Math.tan(A5.u.math.convert(Math.abs(nd-sd),'deg','rad')),2));else ri=Math.sqrt(Math.pow(m.after,2)+Math.pow(m.after/Math.tan(A5.u.math.convert(Math.abs(ed-nd),'deg','rad')),2));ri=Math.min(ro-1,ri);var lt=A5.u.math.polar.transform(nd,ri,c);if(dif!=360)path.push('L '+lt[0]+','+lt[1]);res.points.inner.start=lt;res.points.inner.mid=lt;res.points.inner.end=lt;}else{if(dif!=360)path.push('L '+c[0]+','+c[1]);res.points.inner.start=c;res.points.inner.mid=c;res.points.inner.end=c;}} path.push('z');return path.join(' ');} if(res.angle.start==null){res.angle.start=sd;res.angle.mid=nd;res.angle.end=ed;res.radius.outer=ro;} if(dif>=359){if(cc)return'M '+(c[0]-r)+','+c[1]+' a '+r+','+r+' 0 0 0 '+r+','+r+' '+r+','+r+' 0 0 0 '+r+',-'+r+' '+r+','+r+' 0 0 0 -'+r+',-'+r+' '+r+','+r+' 0 0 0 -'+r+','+r;else return'M '+(c[0]+r)+','+c[1]+' a '+r+','+r+' 0 0 1 -'+r+','+r+' '+r+','+r+' 0 0 1 -'+r+',-'+r+' '+r+','+r+' 0 0 1 '+r+',-'+r+' '+r+','+r+' 0 0 1 '+r+','+r;} var ps=A5.u.math.polar.transform(sd,ro,c);var pe=A5.u.math.polar.transform(ed,ro,c);if(res.points.outer.start==null){res.points.outer.start=ps;res.points.outer.end=pe;}else{res.points.inner.start=ps;res.points.inner.end=pe;} if(dif<=.5){if(cc)return(dl?'L':'M')+' '+pe[0]+','+pe[1]+' L '+ps[0]+','+ps[1];else return(dl?'L':'M')+' '+ps[0]+','+ps[1]+' L '+pe[0]+','+pe[1];} if(cc){var flags='1,0';if(ed=180)flags='0,0';}else{if(ed-sd>=180)flags='0,0';}}else{var flags='0,1';if(ed=180)flags='1,1';}else{if(ed-sd>=180)flags='1,1';}} return(dl?'L':'M')+' '+ps[0]+','+ps[1]+' A '+ro+','+ro+' 0 '+flags+' '+pe[0]+','+pe[1];}}},arc:function(){var t=arguments[0];var l=arguments[1];var s={};if(typeof t=='string'){if(typeof this._.arc.t[t]=='string')t=this._.arc.t[t];if(typeof arguments[2]=='object')s=arguments[2];}else{l=t;if(typeof arguments[1]=='object')s=arguments[1];t='cra';} var ld=this._.arc.d[t];var c=null;var r=0;var sd=0;var ed=0;var m=null;A5.u.object.assign(s,{as:'string',size:false,margin:0,drawLineTo:false},true);var err=false;var valid=true;if(t[0]=='3'){valid=(this._.isPnt(l[0])&&this._.isPnt(l[1])&&this._.isPnt(l[2]));if(!valid)err=ld.err.a;else{var a=l[0];c=l[1];var b=l[2];var incAngle=null if(t=='3pi'){c=this._.circleFromPnts(a,c,b);var pt=A5.u.math.polar.resolve(c,l[1]);incAngle=pt.angle;}else if(t=='3pt'||t=='3pts'){var pt=A5.u.math.polar.resolve(a,c);if(t=='3pts')a=c;var pse=A5.u.math.polar.resolve(a,b);var a1=A5.u.math.convert(Math.abs(90-Math.abs(pt.angle-pse.angle)),'deg','rad');var l1=pse.distance/2;var l2=l1/Math.cos(a1);c=A5.u.math.polar.transform(pt.angle-90,l2,a);incAngle=pt.angle;} if(!c)err='invalid arc.';else{var p1=A5.u.math.polar.resolve(c,a);var p2=A5.u.math.polar.resolve(c,b);r=Math.min(p1.distance,p2.distance);sd=p1.angle;ed=p2.angle;if(incAngle!=null){if(sd>ed&&(incAngle>sd||incAngleed))sd+=360;}else if(t=='3pc'){if(l[3]&&sded)sd-=360;}}}}else if(t=='sea'||t=='csa'){valid=(this._.isPnt(l[0])&&this._.isPnt(l[1])&&typeof l[2]=='number');if(!valid)err=ld.err.a;else if(t=='sea'){var a=l[0];var b=l[1];var pse=A5.u.math.polar.resolve(a,b);var l1=pse.distance/2;var a1=Math.abs(90-l[2]/2);var a2=A5.u.math.convert(a1,'deg','rad');var l2=l1/Math.cos(a2);c=A5.u.math.polar.transform(pse.angle-a1,l2,a);var p1=A5.u.math.polar.resolve(c,a);var p2=A5.u.math.polar.resolve(c,b);r=Math.min(p1.distance,p2.distance);sd=p1.angle;ed=p2.angle;if(l[2]<0)sd+=360;}else if(t=='csa'){var p=A5.u.math.polar.resolve(l[0],l[1]);c=this._.getPnt(l[0]);r=p.distance;sd=p.angle;ed=sd+l[2];}}else{for(var i=0;i0&&typeof l[i]!='number')){valid=false;break;}} if(!valid)err=ld.err.a;else{c=this._.getPnt(l[0]);r=l[1];sd=l[2];ed=l[3];}} var res={path:'',type:t,angle:{start:null,end:null,mid:null},radius:{outer:null,inner:null,mid:null},points:{outer:{start:null,end:null,mid:null},mid:{start:null,end:null,mid:null},inner:{start:null,end:null,mid:null}},error:false} if(err){console.log('ERROR - A5.u.svg.arc - '+err);if(s.as=='object'){res.error=err;return res;}else return'';} m=s.margin;if(typeof m=='number')m={before:m,after:m,inner:m,outer:m};else A5.u.object.assign(m,{before:0,after:0,inner:0,outer:0},true);var si=s.size;if(typeof si=='string'){var sn=si.toNumber();if(si[si.length-1]=='%')r=[r,r-(r/100*sn)];else if(si[0]=='=')r=[r,sn];else r=[r,r+sn];}else if(typeof si=='number')r=[r,r+si];if(typeof r!='number')r.sort(function(a,b){if(a>b)return-1;return 1});var path=this._.arc.draw(c,r,sd,ed,m,s.drawLineTo,res);if(s.as=='object'){var md=res.angle.mid;var pnt=A5.u.math.polar.transform(md,res.radius.outer,c);res.points.outer.mid=pnt;if(res.radius.inner!=null){pnt=A5.u.math.polar.transform(md,res.radius.inner,c);res.points.inner.mid=pnt;var mr=res.radius.mid;pnt=A5.u.math.polar.transform(md,mr,c);res.points.mid.mid=pnt;pnt=A5.u.math.polar.transform(res.angle.start,mr,c);res.points.mid.start=pnt;pnt=A5.u.math.polar.transform(res.angle.start,mr,c);res.points.mid.end=pnt;}else{res.radius.inner=res.radius.outer;res.radius.mid=res.radius.outer;res.points.inner=res.points.outer;res.points.mid=res.points.outer;} res.path=path;return res;}else return path;},connector:function(sl,el){var s=typeof arguments[2]=='object'?arguments[2]:{};A5.u.object.assign(s,{type:'line',step:[.25,.75],amount:.5},true);var res=this._.connector.draw(sl,el,s);if(s.as&&s.as!='object')return res.path;else return res;},polygon:function(){var t=arguments[0];var l=arguments[1];var sc=arguments[2];var s={};if(typeof t=='string'){if(typeof this._.polygon.t[t]=='string')t=this._.polygon.t[t];if(typeof arguments[3]=='object')s=arguments[3];}else{sc=l;l=t;if(typeof arguments[2]=='object')s=arguments[2];t='cra';} var ld=this._.polygon.d[t];var pc=[0,0];var ps=[0,0];var a=-90;var r=0;var err=false;A5.u.object.assign(s,{as:'string',margin:0,edge:false},true);if(t=='cra'){valid=(this._.isPnt(l[0])&&typeof l[1]=='number'&&typeof l[2]=='number');if(!valid)err=ld.err.a;else{pc=this._.getPnt(l[0]);r=l[1];a=l[2];ps=A5.u.math.polar.transform(a,r,pc);}}else if(t=='cs'||t=='2p'||t=='b'){valid=(this._.isPnt(l[0])&&this._.isPnt(l[1]));if(!valid)err=ld.err.a;else{var p1=this._.getPnt(l[0]);var p2=this._.getPnt(l[1]);if(t=='cs'||t=='2p'){ps=p2;var rp=A5.u.math.polar.resolve(p1,p2);r=rp.distance;a=rp.angle;if(t=='cs')pc=p1;else pc=A5.u.math.polar.transform(a,r*-.5,ps);}else{var w=Math.abs(p1[0]-p1[0]);var h=Math.abs(p1[1]-p1[1]);}}}else err='layout type "'+t+'" is not a valid type.';r-=s.margin;var res={path:'',type:t,angle:a,radius:r,points:{center:pc,start:ps,path:[]},error:false} var raso=(s.as=='object');if(err){console.log('ERROR - A5.u.polygon.arc - '+err);if(raso){res.error=err;return res;}else return'';return false;} var adt=360/sc;var ra=[r];if(s.edge.constructor==Array&&s.edge.length>0)ra.push.apply(ra,s.edge);var rc=ra.length;sc=sc*rc;var add=360/sc;var adc=0;var adv=0;var ad=[];for(var i=1;i1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;},hslToRGB:function(c){this.insure(c);var h=c.h/360;var s=c.s/100;var l=c.l/100;var r,g,b;if(s==0){r=g=b=l;c.r=Math.round(r*255);c.g=Math.round(g*255);c.b=Math.round(b*255);return c;} var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;c.r=Math.round(this.hueToRGB(p,q,h+(1/3))*255);c.g=Math.round(this.hueToRGB(p,q,h)*255);c.b=Math.round(this.hueToRGB(p,q,h-(1/3))*255);return c;},rgbToHSL:function(c){this.insure(c);var r=c.r/255;var g=c.g/255;var b=c.b/255;var max=Math.max(r,g,b),min=Math.min(r,g,b);var h,s,l=(max+min)/2;if(max==min){h=s=0;}else{var d=max-min;s=l>0.5?d/(2-max-min):d/(max+min);switch(max){case r:h=(g-b)/d+(g50){if(p=='in')c.l-=v;else c.l+=v;}else{if(p=='in')c.l+=v;else c.l-=v;} this._.hslToRGB(c);}else{var pi=-1;var u='';if(typeof p=='object'){for(var prop in p){pi=this._.p.indexOf(prop);if(pi!=-1){v=p[prop];if(typeof v=='string')c[prop]+=v.toNumber();else c[prop]=v;if(pi<3)u='hsl';else if(pi<6)u='rgb';}}}else{pi=this._.p.indexOf(p);if(pi!=-1){if(typeof v=='string')c[p]+=v.toNumber();else c[p]=v;if(pi<3)u='hsl';else if(pi<6)u='rgb';}} if(u=='hsl')this._.hslToRGB(c);else if(u=='rgb')this._.rgbToHSL(c);} return c;},stringify:function(c){this._.insure(c);var f=typeof arguments[1]=='string'?arguments[1]:'#';switch(f){case'hsl':return'hsl('+c.h+','+c.l+','+c.s+')';case'hsla':return'hsla('+c.h+','+c.l+','+c.s+','+c.a+')';case'hsl*':if(c.a!=1)return'hsla('+c.h+','+c.l+','+c.s+','+c.a+')';else return'hsl('+c.h+','+c.l+','+c.s+')';case'rgb':return'rgb('+c.r+','+c.g+','+c.b+')';case'rgba':return'rgba('+c.r+','+c.g+','+c.b+','+c.a+')';case'rgb*':if(c.a!=1)return'rgba('+c.r+','+c.g+','+c.b+','+c.a+')';else return'rgb('+c.r+','+c.g+','+c.b+')';case'#':return this._.rgbToHex(c);} return'';}},math:{_:{cMap:false,},conversion:{map:function(){var cm=A5.u.math._.cMap;if(!cm){cm={};var cs=null;for(var c in A5.u.math.conversion){cs=A5.u.math.conversion[c];if(typeof cs=='object'){for(var sys in cs){for(var u in cs[sys].units)cm[u]=[c,sys];}}} A5.u.math._.cMap=cm;} return cm;},alternatives:function(u){var cm=this.map();var um=cm[u];var a=[];if(um){var us=um[0];for(var cmu in cm){if(u!=cmu&&cm[cmu][0]==us)a.push(cmu);}} return a},allowed:function(f,t){var cm=this.map();var fm=cm[f];var tm=cm[t];if(!fm||!tm)return false;if(fm[0]!=tm[0])return false;return true;},angle:{metric:{base:{unit:'deg',normalize:function(n){return n%360;}},convert:false,units:{'deg':{name:{singular:'degree',plural:'degrees'},ratio:1},'rad':{name:{singular:'radian',plural:'radians'},ratio:180/Math.PI},'arcmin':{name:{singular:'arcminute',plural:'arcminutes'},ratio:1/60},'arcsec':{name:{singular:'arcsecond',plural:'arcseconds'},ratio:1/3600}}}},length:{metric:{base:{unit:'m',normalize:false},convert:{imperial:3.28084},units:{'mm':{name:{singular:'millimeter',plural:'millimeters'},ratio:1/1000},'cm':{name:{singular:'centimeter',plural:'centimeters'},ratio:1/100},'m':{name:{singular:'meter',plural:'meters'},ratio:1},'km':{name:{singular:'kilometer',plural:'kilometers'},ratio:1000}}},imperial:{base:{unit:'ft',normalize:false},convert:{metric:1/3.28084},units:{'in':{name:{singular:'inch',plural:'inches'},ratio:1/12},'yd':{name:{singular:'yard',plural:'yards'},ratio:3},'ft-us':{name:{singular:'US survey foot',plural:'US survey feet'},ratio:1.000002},'ft':{name:{singular:'foot',plural:'feet'},ratio:1},'fathom':{name:{singular:'fathom',plural:'fathoms'},ratio:6},'mi':{name:{singular:'mile',plural:'miles'},ratio:5280},'nMi':{name:{singular:'nautical mile',plural:'nautical miles'},ratio:6076.12}}}},area:{metric:{base:{unit:'m2',normalize:false},convert:{imperial:10.7639},units:{'mm2':{name:{singular:'square millimeter',plural:'square millimeters'},ratio:1/1000000},'cm2':{name:{singular:'centimeter',plural:'centimeters'},ratio:1/10000},'m2':{name:{singular:'square meter',plural:'square meters'},ratio:1},'ha':{name:{singular:'hectare',plural:'hectares'},ratio:10000},'km2':{name:{singular:'square kilometer',plural:'square kilometers'},ratio:1000000}}},imperial:{base:{unit:'ft2',normalize:false},convert:{metric:1/10.7639},units:{'in2':{name:{singular:'square inch',plural:'square inches'},ratio:1/144},'ft2':{name:{singular:'square foot',plural:'square feet'},ratio:1},'yd2':{name:{singular:'square yard',plural:'square yards'},ratio:9},'ac':{name:{singular:'acre',plural:'acres'},ratio:43560},'mi2':{name:{singular:'square mile',plural:'square miles'},ratio:27878400}}}},mass:{metric:{base:{unit:'g',normalize:false},convert:{imperial:1/453.592},units:{'mcg':{name:{singular:'microgram',plural:'micrograms'},ratio:1/1000000},'mg':{name:{singular:'milligram',plural:'milligrams'},ratio:1/1000},'g':{name:{singular:'gram',plural:'grams'},ratio:1},'kg':{name:{singular:'kilogram',plural:'kilograms'},ratio:1000},'mt':{name:{singular:'metric tonne',plural:'metric tonnes'},ratio:1000000}}},imperial:{base:{unit:'lb',normalize:false},convert:{metric:453.592},units:{'oz':{name:{singular:'ounce',plural:'ounces'},ratio:1/16},'lb':{name:{singular:'pound',plural:'pounds'},ratio:1},'t':{name:{singular:'ton',plural:'tons'},ratio:2000,}}}},temperature:{metric:{base:{unit:'C',normalize:false},convert:{imperial:function(n){return n/(5/9)+32;}},units:{'C':{name:{singular:'degree celsius',plural:'degrees celsius'},ratio:1}}},imperial:{base:{unit:'F',normalize:false},convert:{metric:function(n){return(n-32)*(5/9);}},units:{'F':{name:{singular:'degree fahrenheit',plural:'degrees fahrenheit'},ratio:1}}}},speed:{metric:{base:{unit:'km/h',normalize:false},convert:{imperial:1/1.609344},units:{'m/s':{name:{singular:'metre per second',plural:'metres per second'},ratio:3.6},'km/h':{name:{singular:'kilometer per hour',plural:'kilometers per hour'},ratio:1}}},imperial:{base:{unit:'m/h',normalize:false},convert:{metric:1.609344},units:{'m/h':{name:{singular:'mile per hour',plural:'miles per hour'},ratio:1},'knot':{name:{singular:'knot',plural:'knots'},ratio:1.150779},'ft/s':{name:{singular:'foot per second',plural:'feet per second'},ratio:0.681818}}}},volume:{metric:{base:{unit:'l',normalize:false},convert:{imperial:33.8140226},units:{'mm3':{name:{singular:'cubic millimeter',plural:'cubic millimeters'},ratio:1/1000000},'cm3':{name:{singular:'cubic centimeter',plural:'cubic centimeters'},ratio:1/1000},'ml':{name:{singular:'milliliter',plural:'milliliters'},ratio:1/1000},'cl':{name:{singular:'centiliter',plural:'centiliters'},ratio:1/100},'dl':{name:{singular:'deciliter',plural:'deciliters'},ratio:1/10},'l':{name:{singular:'liter',plural:'liters'},ratio:1},'kl':{name:{singular:'kiloliter',plural:'kiloliters'},ratio:1000},'m3':{name:{singular:'cubic meter',plural:'cubic meters'},ratio:1000},'km3':{name:{singular:'cubic kilometer',plural:'cubic kilometers'},ratio:1000000000000}}},imperial:{base:{unit:'fl-oz',normalize:false},convert:{metric:1/33.8140226},units:{'tsp':{name:{singular:'teaspoon',plural:'teaspoons'},ratio:1/6},'Tbs':{name:{singular:'tablespoon',plural:'tablespoons'},ratio:1/2},'in3':{name:{singular:'cubic inch',plural:'cubic inches'},ratio:0.55411},'fl-oz':{name:{singular:'fluid ounce',plural:'fluid ounces'},ratio:1},'cup':{name:{singular:'cup',plural:'cups'},ratio:8},'pnt':{name:{singular:'pint',plural:'pints'},ratio:16},'qt':{name:{singular:'quart',plural:'quarts'},ratio:32},'gal':{name:{singular:'gallon',plural:'gallons'},ratio:128},'ft3':{name:{singular:'cubic foot',plural:'cubic feet'},ratio:957.506},'yd3':{name:{singular:'cubic yard',plural:'cubic yards'},ratio:25852.7}}}}},convert:function(n,f,t){var cm=this.conversion.map();var fm=cm[f];var tm=cm[t];if(!fm||!tm){console.log('ERROR - A5.u.math.convert - unknown unit in conversion '+f+' to '+t);return n;}else if(fm[0]!=tm[0]){console.log('ERROR - A5.u.math.convert - units are of different types in conversion '+f+' to '+t);return n;} var cs=this.conversion[fm[0]];var fms=cs[fm[1]];if(f!=fms.base.unit)n=n*fms.units[f].ratio;if(fms.base.normalize)n=fms.base.normalize(n);if(fm[1]==tm[1])return n/fms.units[t].ratio;var tms=cs[tm[1]];if(tms.base.normalize)n=tms.base.normalize(n);var cv=fms.convert[tm[1]];if(typeof cv=='function')return cv(n)/tms.units[t].ratio;else return(n*cv)/tms.units[t].ratio;},wrap:function(n,l,h){if(n>=l&&n<=h)return n;var d=h-l;n=(n%d);if(nh)return n-d;return n;},polar:{transform:function(a,d,c){var x=0;var y=0;var rArr=false;if(typeof c=='object'){if(c.constructor==Array){x=c[0];y=c[1];rArr=true;}else{x=c.x;y=c.y;}} var rad=A5.u.math.convert(a,'deg','rad');x=((d*Math.cos(rad))+x);y=((d*Math.sin(rad))+y);if(rArr)return[x,y];else return{x:x,y:y};},resolve:function(c,t){var res={angle:0,distance:0};var x1=0;var x2=0;var y1=0;var y2=0;if(c.constructor==Array){x1=c[0];y1=c[1];}else{x1=c.x;y1=c.y;} if(t.constructor==Array){x2=t[0];y2=t[1];}else{x2=c.x;y2=c.y;} var dx=x2-x1;var dy=y2-y1;if(dx==0&&dy==0)return res;res.distance=Math.sqrt((dx*dx)+(dy*dy));res.angle=A5.u.math.convert(Math.atan(dy/dx),'rad','deg');if(dx<0)res.angle+=180;else if(dy<0&&dx>=0)res.angle+=360;return res;}}},json:{compress:function(o,m){var f=typeof arguments[2]=='function'?arguments[2]:false;var m2={c:{},e:{},pn:'a',p:'a',pp:'',pu:false} var n=this._c(o,m2,f);A5.u.object.assign(m,m2.e);return n;},_c:function(o,m,f){if(o==null)return o;var keep=true;if(o.constructor==Array){var n=[];for(var i=0;i0){var pt=null;var tv=null;for(var i=0;i1)tv=pt[1].toNumber();fd+='v = v.substr(0,'+tv+');';}else if(pt[0]=='round'){tv=1;if(pt.length>1)tv=pt[1].toNumber();tv=Math.pow(10,tv) fd+='v = v.toNumber(); v = Math.round(v*'+tv+')/'+tv+';';}}} fd+='return v;} catch(err){return false;};';by=Function(fd);} var grp='';var grpObj=null;var pn={n:s.properties.name[d],i:s.properties.items[d],m:s.properties.map[d]};var req={g:[],d:[]};var extra={g:[],d:[]};if(s.groups.required){var grpsR=s.groups.required[d];if(grpsR){for(var i=0;i=0;i--){if(req.d[i][pn.i].length==0)req.d[i].splice(i,1);}} var res=null;if(s.groups.extra[d]=='exclude')res=[].concat(req.d);else if(s.groups.extra[d]=='include-before')res=[].concat(extra.d,req.d);else res=[].concat(req.d,extra.d);if(s.groups.order){var order=s.groups.order[d];if(order){A5.u.array.order(res,order)}} if(s.by.length-1>d){for(var i=0;i=0;i--){same=false;for(var k=i-1;k>=0;k--){if(A5.u.compare(a[i],a[k])){same=true;break;}} if(!same)res.push(a[i]);} return res.reverse();},ununique:function(a){var same=false;var res=[];for(var i=0;i=aLen)a.push(n);else if(indx<=0)a.unshift(n);else a=a.splice(indx,0,n);return true;},combine:function(aA,aB){var res={added:[],skipped:[]};for(var i=0;i=0)ti=Math.min(ti,a.length);var items=this.remove(a,fai);if(items.length==0)return false;items.unshift(ti,0);a.splice.apply(a,items);return true;},order:function(a,o,s){if(typeof o=='function'){if(s)a.sort(o.bind(s));else a.sort(o);}else if(typeof o=='string')o=[o];var oi='';var oc='';var od=1;var of=['var res = 0; var va = null; var vb = null;'];for(var i=0;i vb) return '+od+';');of.push('else if(va < vb) return '+(od*-1)+';');} of.push('return 0;');of=of.join('\n') if(s)a.sort(Function('a','b',of).bind(s));else a.sort(Function('a','b',of));}}}} Number.prototype.toFormat=function(frm){var aFrm=this.parseFormat(frm);var num=this;if(aFrm.constructor==Array){for(var fIndx=0;fIndx0)off=.49999 else if(frm.fix.direction<0)off=-.49999 num=Math.round((Math.abs(num)*rp)+off)/rp;} num=Math.abs(num).toString().split('.');var fp='';if(num.length>1)fp=num[1];var ip=num[0];if(ip.length=0;i--){tIp.unshift(ip.charAt(i));sCount++;if(sCount==frm.integer.group.every&&i!=0){tIp.unshift(frm.integer.group.character);sCount=0;}} ip=tIp.join('');} if(fp.lengthfrm.fix.to)fp=fp.substr(0,frm.fix.to);if(frm.fractional.displayAsFraction){var frac='';fp=Number('.'+fp);frac=fp.toFraction(frm.fractional.denominator);fp='';} if(fp.trim()!='')num=frm.prefix+ip+frm.fractional.character+fp+frm.suffix;else num=frm.prefix+ip+frm.suffix;if(isNeg&&(frm.negative=='-'||frm.negative=='(')){if(frm.negative=='-')num='-'+num;else num='('+num+')';} if(frm.fractional.displayAsFraction)num=num.split(/-\/(?:-|[0-9]+)/).join(frac);} return num;} Number.prototype.parseFormat=function(frm){var dFrm={condition:function(){return true;},process:false,type:'number',mask:'',text:'',fix:{to:false,direction:0},integer:{group:{every:false,character:','},pad:{to:0,character:'0'}},fractional:{character:'.',displayAsFraction:false,denominator:0,pad:{to:0,character:'0'}},negative:'',prefix:'',suffix:''};if(frm==''){frm={};A5.u.object.assign(frm,dFrm);frm.negative='-';} if(typeof frm=='string'){if(typeof A5.d._.nFrm[frm]!='undefined')return A5.d._.nFrm[frm];frm=this._escapeStrFrm(frm,true);var tFrm=frm.split(';');frm=[];var fracRE=/-\/(?:-|[0-9]+)/;var fracMatch=null;var tData='';var pChar='';var pLen=0;var dLen=0;var gLen=0;var countGroup=false;var cChar='';var nChar='';var part='p';var fixInt=false;var hasIntSep=true;var hasCond=false;var fre=/[#_0][^#_0][#_0\*]|[#_0]\]/g;for(var i=0;i')&&part=='i'){fixInt=true;if(cChar=='<')frm[i].fix.direction=1;else if(cChar=='>')frm[i].fix.direction=-1;frm[i].fix.to=0;}else if(cChar==']'&&part=='i'){if(!fixInt){frm[i].fix.to=0;if(nChar=='<'){frm[i].fix.direction=1;j++;}else if(nChar=='>'){frm[i].fix.direction=-1;j++;}} part='s';}else if((nChar=='#'||nChar=='0'||nChar=='_'||nChar=='*')&&part!='s'&&part!='p'){if(part=='i'&&nChar!='*'&&frm[i].integer.group.every==false&&hasIntSep){frm[i].integer.group.character=cChar;frm[i].integer.group.every=3;countGroup=true;}else{frm[i].fractional.character=cChar;frm[i].integer.pad.to=pLen;frm[i].integer.pad.character=pChar;if(nChar=='*'){part='s';j++;}else{pChar='';pLen=0;part='f';}}}else if((cChar=='<'||cChar=='>')&&part=='f'){if(cChar=='<')frm[i].fix.direction=1;else if(cChar=='>')frm[i].fix.direction=-1;}else{if(part=='i')part='s';else if(part=='f'){part='s';frm[i].fix.to=dLen;frm[i].fractional.pad.to=pLen;frm[i].fractional.pad.character=pChar;} if(part=='p')frm[i].prefix=frm[i].prefix+cChar;else if(part=='s')frm[i].suffix=frm[i].suffix+cChar;}} frm[i].integer.group.every=gLen;frm[i].prefix=this._escapeStrFrm(frm[i].prefix,false);frm[i].suffix=this._escapeStrFrm(frm[i].suffix,false);if(frm[i].prefix.search('\\(')==-1&&frm[i].prefix.search('-')==-1&&frm[i].suffix.search('\\(')==-1&&frm[i].suffix.search('-')==-1)frm[i].negative='-';if(part=='i'||(part=='s'&&fixInt)){frm[i].integer.pad.to=pLen;frm[i].integer.pad.character=pChar;}else if(part=='f'){frm[i].fix.to=dLen;frm[i].fractional.pad.to=pLen;frm[i].fractional.pad.character=pChar;}else if(part=='p'){frm[i].type='text';frm[i].text=frm[i].prefix;}} if(hasCond==false&&frm.length>1){if(frm.length==2){frm[0].condition=function(n){return n>=0;};frm[1].condition=function(n){return n<0;};}else{frm[0].condition=function(n){return n>0;};frm[1].condition=function(n){return n<0;};frm[2].condition=function(n){return n==0;};}}} A5.d._.nFrm[tFrm.join(';')]=frm;}else{if(frm.constructor==Array){for(var i=0;i','A5GREATERTHEN'],['\\[','A5SQUAERO'],['\\]','A5SQUAERC'],['\\;','A5SEMICOLON']];if(dir){for(var i=0;i1){return((whole==0)?'':whole+' ')+Math.round(denominator*decimal)+'/'+denominator;} num='1';for(i=0;i3&&ne<21)return ns+'th';ne=parseInt(ns.slice(-1));if(ne==1)return ns+'st';else if(ne==2)return ns+'nd';else if(ne==3)return ns+'rd';else return ns+'th';} Number.prototype.convert=function(f,t){return A5.u.math.convert(this,f,t);} Number.prototype.wrap=function(l,h){return A5.u.math.wrap(this,l,h);} Date.prototype.fromFormat=function(value,format){if(typeof value!='string')return false;var switchYear=typeof arguments[2]=='number'?arguments[2]:50;if(switchYear>99||switchYear<0)switchYear=50;var rFrmt=this._parseFormat(format);var dSet={y:null,m:null,d:this.getDate()};var partValue='';this.setDate(1);this.setHours(0,0,0,0);for(var i=0;i4)pValue[pValIndx]=partValue.substr(4);else pValIndx++;}else if(rFrmt.formatContent[i]=='yy'||rFrmt.formatContent[i]=='y'){var num=partValue.substr(0,2).toNumber();if(num<100)num=num+1900;if(num<1900+switchYear)num=num+100;dSet.y=num;if(partValue.length>2)pValue[pValIndx]=partValue.substr(2);else pValIndx++;}else if(rFrmt.formatContent[i]=='MM'||rFrmt.formatContent[i]=='M'||rFrmt.formatContent[i].toLowerCase().substr(0,3)=='mon'){dSet.m=partValue.substr(0,2).toNumber()-1;if(partValue.length>2)pValue[pValIndx]=partValue.substr(2);else pValIndx++;}else if(rFrmt.formatContent[i]=='dd'||rFrmt.formatContent[i]=='d'||rFrmt.formatContent[i]=='x'){dSet.d=partValue.substr(0,2).toNumber();if(partValue.length>2)pValue[pValIndx]=partValue.substr(2);else pValIndx++;}else if(rFrmt.formatContent[i]=='0h'||rFrmt.formatContent[i]=='h'){var amIndx=Math.max(Math.max(rFrmt.formatContent.indexOf('am'),rFrmt.formatContent.indexOf('AM')),rFrmt.formatContent.indexOf('A'));if(amIndx==-1)this.setHours(partValue.substr(0,2).toNumber());else{var amValue=value;for(var j=0;j2)pValue[pValIndx]=partValue.substr(2);else pValIndx++;}else if(rFrmt.formatContent[i]=='0m'||rFrmt.formatContent[i]=='m'){this.setMinutes(partValue.substr(0,2).toNumber());if(partValue.length>2)pValue[pValIndx]=partValue.substr(2);else pValIndx++;}else if(rFrmt.formatContent[i]=='0s'||rFrmt.formatContent[i]=='s'){this.setSeconds(partValue.substr(0,2).toNumber());if(partValue.length>2)pValue[pValIndx]=partValue.substr(2);else pValIndx++;}else if(rFrmt.formatContent[i]=='1'||rFrmt.formatContent[i]=='2'||rFrmt.formatContent[i]=='3'){this.setMilliseconds(partValue.substr(0,rFrmt.formatContent[i]).toNumber()*Math.pow(10,3-rFrmt.formatContent[i]));pValIndx++;}}} if(dSet.y!=null&&typeof dSet.y!='undefined')this.setFullYear(dSet.y);if(dSet.m!=null&&typeof dSet.m!='undefined')this.setMonth(dSet.m);if(dSet.d!=null&&typeof dSet.d!='undefined')this.setDate(dSet.d);} Date.prototype.toFormat=function(format){var rFrmt=this._parseFormat(format);var rVal=[];for(var i=0;i=100)num=num-100;rVal.push((num+'').padStart(2,'0'));}else if(rFrmt.formatContent[i]=='MM')rVal.push(((this.getMonth()+1)+'').padStart(2,'0'));else if(rFrmt.formatContent[i]=='M')rVal.push(this.getMonth()+1);else if(rFrmt.formatContent[i].toLowerCase().substr(0,3)=='mon'){var caseChange='';if(rFrmt.formatContent[i].substr(1,1)=='O')caseChange='u';else if(rFrmt.formatContent[i].substr(0,1)=='m')caseChange='l';else if(rFrmt.formatContent[i].substr(0,1)=='M'&&rFrmt.formatContent[i].substr(1,1)=='o')caseChange='t';if(rFrmt.formatContent[i].length==3)var curMonth=rFrmt.monthsShort[this.getMonth()];else var curMonth=rFrmt.months[this.getMonth()];curMonth=curMonth.toCase(caseChange);rVal.push(curMonth);}else if(rFrmt.formatContent[i]=='dd')rVal.push((this.getDate()+'').padStart(2,'0'));else if(rFrmt.formatContent[i]=='d')rVal.push(this.getDate());else if(rFrmt.formatContent[i]=='x')rVal.push((this.getDate()).toPlace());else if(rFrmt.formatContent[i]=='X')rVal.push((this.getDate()).toPlace().toUpperCase());else if(rFrmt.formatContent[i].toLowerCase().substr(0,1)=='w'){if(rFrmt.formatContent[i]=='W')var curWDay=rFrmt.daysShort[this.getDay()].toUpperCase();else if(rFrmt.formatContent[i]=='w'||rFrmt.formatContent[i]=='wd')var curWDay=rFrmt.daysShort[this.getDay()].toLowerCase();else if(rFrmt.formatContent[i]=='Wd')var curWDay=rFrmt.daysShort[this.getDay()].toCase('title');else{var caseChange='';if(rFrmt.formatContent[i].substr(1,1)=='E')caseChange='u';else if(rFrmt.formatContent[i].substr(0,1)=='w')caseChange='l';else if(rFrmt.formatContent[i].substr(0,1)=='W'&&rFrmt.formatContent[i].substr(1,1)=='e')caseChange='t';var curWDay=rFrmt.days[this.getDay()].toCase(caseChange);} rVal.push(curWDay);}else if(rFrmt.formatContent[i]=='0h'||rFrmt.formatContent[i]=='hh'){if(rFrmt.formatContent.indexOf('am')==-1&&rFrmt.formatContent.indexOf('AM')==-1&&rFrmt.formatContent.indexOf('a')==-1&&rFrmt.formatContent.indexOf('A')==-1)rVal.push((this.getHours()+'').padStart(2,'0'));else{if(this.getHours()>12)rVal.push(((this.getHours()-12)+'').padStart(2,'0'));else if(this.getHours()==0)rVal.push('12');else rVal.push((this.getHours()+'').padStart(2,'0'));}}else if(rFrmt.formatContent[i]=='h'){if(rFrmt.formatContent.indexOf('am')==-1&&rFrmt.formatContent.indexOf('AM')==-1&&rFrmt.formatContent.indexOf('a')==-1&&rFrmt.formatContent.indexOf('A')==-1)rVal.push(this.getHours());else{if(this.getHours()>12)rVal.push(this.getHours()-12);else if(this.getHours()==0)rVal.push('12');else rVal.push(this.getHours());}}else if(rFrmt.formatContent[i]=='0m'||rFrmt.formatContent[i]=='mm')rVal.push((this.getMinutes()+'').padStart(2,'0'));else if(rFrmt.formatContent[i]=='m')rVal.push(this.getMinutes());else if(rFrmt.formatContent[i]=='0s'||rFrmt.formatContent[i]=='ss')rVal.push((this.getSeconds()+'').padStart(2,'0'));else if(rFrmt.formatContent[i]=='s')rVal.push(this.getSeconds());else if(rFrmt.formatContent[i]=='1')rVal.push(Math.round(this.getMilliseconds()/100));else if(rFrmt.formatContent[i]=='2')rVal.push(Math.round(this.getMilliseconds()/10));else if(rFrmt.formatContent[i]=='3')rVal.push(Math.round(this.getMilliseconds()));else if(rFrmt.formatContent[i]=='am'||rFrmt.formatContent[i]=='AM'||rFrmt.formatContent[i]=='a'||rFrmt.formatContent[i]=='A'){var mf=rFrmt.formatContent[i];var mv='am';if(this.getHours()>=12&&this.getHours()<24)mv='pm';mv=mv.substr(0,mf.length);if(mf[0]=='A')mv=mv.toUpperCase();rVal.push(mv);}} return rVal.join('');} Date.prototype._parseFormat=function(formatSettings){if(typeof formatSettings=='string'){if(typeof A5.d._.dFrm[formatSettings]!='undefined')return A5.d._.dFrm[formatSettings];} var def=A5.d;var rFrmt={format:def.date.format,formatMask:[],formatContent:[],days:def.date.days,daysShort:def.date.daysShort,months:def.date.months,monthsShort:def.date.monthsShort} if(typeof formatSettings=='string')rFrmt.format=formatSettings;else if(typeof formatSettings=='object'){if(formatSettings.parsed&&formatSettings.formatMask&&formatSettings.formatContent)return formatSettings;if(formatSettings.months&&!formatSettings.monthsShort){formatSettings.monthsShort=new Array();for(var i=0;i>>>>');} search=[/Weekday/g,/WEEKDAY/g,/weekday/g,/Wd/g,/wd/g,/W/g,/w/g,/yyyy/g,/yy/g,/y/g,/Month/g,/MONTH/g,/month/g,/Mon/g,/MON/g,/mon/g,/MM/g,/M/g,/dd/g,/d/g,/X/g,/x/g,/am/g,/AM/g,/aSHORT/g,/A/g,/0h/g,/hh/g,/h/g,/0m/g,/mm/g,/m/g,/0s/g,/ss/g,/s/g,/1/g,/2/g,/3/g];formatMaskStr=formatMaskStr.replace(/````/g,'\\');for(var i=0;i>>>>').join(replace[i]);} var formatMask=formatMaskStr.split('~~~~');var formatContent=[];format=format.replace(/\\/g,'');for(var i=0;io.max.valueOf()){this.setDate(1);this.setFullYear(o.max.getFullYear());this.setMonth(o.max.getMonth());this.setDate(o.max.getDate());}} return this.getTime();} Date.prototype.diff=function(){var dv=this.valueOf();var def=A5.d;var s=typeof arguments[0]!='undefined'?arguments[0]:['d','h','m'];var d=typeof arguments[1]!='undefined'?arguments[1]:new Date();var f=typeof arguments[2]!='undefined'?arguments[2]:def.date.format;if(typeof d=='string')d=(''+d).toDate(f);var odv=d.valueOf();var types=['y','M','w','d','h','m','s'];if(typeof s=='string'){s=s.toLowerCase().replace('mon','M');if(s.indexOf('-')!=-1){s=s.split('-');var st=types.indexOf(s[0][0]);var et=types.indexOf(s[1][0]);if(st==-1||et==-1)s=['d','h','m'];else s=types.slice(st,et+1);}else s=[s[0]];}else if(s.constructor==Array){for(var i=0;iyLen){res.years=Math.floor(deltaDays/yLen);deltaDays-=Math.floor(res.years*yLen);}else res.years=0;res.units.push('years');}else if(s[i]=='M'){if(i==ic-1)res.months=Math.floor(deltaDays/32);else if(deltaDays>mLen){res.months=Math.floor(deltaDays/mLen);deltaDays-=Math.floor(res.months*mLen);}else res.months=0;res.units.push('months');}else if(s[i]=='w'){if(deltaDays>7){res.weeks=Math.floor(deltaDays/7);deltaDays-=res.weeks*7;}else res.weeks=0;res.units.push('weeks');}else if(s[i]=='d'){res.days=deltaDays;deltaDays=0;res.units.push('days');if(s.indexOf('h')==-1&&s.indexOf('m')==-1&&s.indexOf('s')==-1&&deltaTime!=0){var dTime=this.getHours()+(this.getMinutes()/60)+(this.getSeconds()/3600);var odTime=d.getHours()+(d.getMinutes()/60)+(d.getSeconds()/3600);deltaTime=deltaTime/60/60/1000;if(dv1){if(v[1].indexOf(':')!=-1)cv=v[1];else{v[1]=v[1].split('\n');for(var i=0;i2){dv.Y=v[0].toNumber();dv.M=v[1].toNumber();dv.D=v[2].toNumber();}}else{v=v.split('\n');for(var i=0;i1)hours=false;if(v.indexOf('p')!=-1&&hours&&v2[0]!==null&&v2[0]!==12){v2[0]+=12;if(v2[0]>=24)v2[0]-=24;}else if(v.indexOf('a')!=-1&&hours&&v2[0]==12)v2[0]=0;if(hours){if(v2[0]!==null)this.setHours(v2[0]);v2.shift();} if(v2[0]!==null)this.setMinutes(v2[0]||0);if(v2[1]!==null)this.setSeconds(v2[1]||0);if(v2[2]!==null)this.setMilliseconds(v2[2]||0);return this.getTime();} Date.prototype.getParts=function(){var s=typeof arguments[0]!='undefined'?String(arguments[0]).toLowerCase():'all';if(s=='date-time')s='all';s=s[0] var dp={};if(s!='t'){var y=this.getFullYear() var diy=this.getDaysInYear();var m=this.getMonth();dp.year={value:y,isLeap:diy!=365,weeks:this.getWeeksInYear(),days:diy} if(s!='y'){dp.month={value:m,number:m+1,full:A5.d.date.months[m],short:A5.d.date.monthsShort[m],weeks:this.getWeeksInMonth(),days:this.getDaysInMonth()} if(s!='m'){var d=this.getDay();var d1=new Date(y,m,1);var wm=this.getWeekOfMonth();var wdm=wm;if(d1.getDay()>d)wdm=wdm-1;dp.week={ofYear:this.getWeekOfYear(),ofMonth:wm} dp.day={ofYear:this.getDayOfYear(),ofMonth:this.getDate(),ofWeek:{value:d,full:A5.d.date.days[d],short:A5.d.date.daysShort[d],minimal:A5.d.date.daysMinimal[d],ofMonth:wdm}}}}} if(s!='y'&&s!='m'&&s!='d'){dp.time={hours:this.getHours(),minutes:this.getMinutes(),seconds:this.getSeconds(),milliseconds:this.getMilliseconds()}} return dp;} Date.prototype.getDaysInMonth=function(){var d=new Date(this.getFullYear(),this.getMonth()+1,0);return d.getDate();} Date.prototype.getWeeksInMonth=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDaysInMonth());return d.getWeekOfMonth();} Date.prototype.getWeekOfMonth=function(){var d=new Date(this.getFullYear(),this.getMonth(),1);return Math.ceil((this.getDate()+d.getDay())/7);} Date.prototype.getDaysInYear=function(){var d1=new Date(this.getFullYear(),0,1,0,0,0);var d2=new Date(this.getFullYear()+1,0,1,0,0,0);return Math.floor((d2-d1)/1000/60/60/24);} Date.prototype.getDayOfYear=function(){var d=new Date(this.getFullYear(),0,1);var dms=(24*60*60*1000);return Math.floor((this.valueOf()-d.valueOf())/dms)+1;} Date.prototype.getWeeksInYear=function(){var d=new Date(this.getFullYear()+1,0,1);return d.getWeekOfYear()==0?53:52;} Date.prototype.getWeekOfYear=function(){var d=new Date(this.getFullYear(),0,1);var wd=d.getDay();var wa=wd<=4?1:0;return Math.floor((this.getDayOfYear()+(d.getDay()-1))/7)+wa;} Date.prototype.getQuarter=function(){var def=A5.d;var q=(this.getMonth()+def.date.quarter.start)/3;if(q>=4)q-=4;return Math.floor(q);} Date.prototype.getQuarterRange=function(){var def=A5.d;var q=this.getQuarter();var qs=new Date(this.getFullYear(),def.date.quarter.start+(q*3),1);var qe=new Date(qs);qe.setMonth(qe.getMonth()+2);qe.setDate(qe.getDaysInMonth());return{start:qs,end:qe};} Date.prototype.getDaysInQuarter=function(){var qr=this.getQuarterRange();var dms=(24*60*60*1000);return Math.floor((qr.end.valueOf()-qr.start.valueOf())/dms)+1;} Date.prototype.getDayOfQuarter=function(){var qr=this.getQuarterRange();var dms=(24*60*60*1000);return Math.floor((this.valueOf()-qr.start.valueOf())/dms)+1;} if(!Date.now){Date.now=function now(){return new Date().getTime();};} String.prototype.toNumber=function(){var def=A5.d;var s=''+this;s=s.trim();if(def.number.decimal!='.'){s=s.split('.').join(' ');s=s.replace(def.number.decimal,'.');} if(!isNaN(Number(s)))return Number(s);if(s.search('\\(')!=-1)s='-'+s;s=s.replace(/[^\-0-9\.]/g,'');var a=s.split('.');s=a.shift();s=s+'.'+a.join('')+'0';var neg=false;if(s.indexOf('-')==0)neg=true;s=s.split('-').join('');if(neg)s='-'+s;return Number(s);} String.prototype.toBool=function(){var def=A5.d;var s=''+this;s=s.trim().toLowerCase();if(def.bool.truthy.indexOf(s)!=-1)return true;else if(arguments[0]){if(def.bool.falsy.indexOf(s)==-1)return null;} return false;} String.prototype.toDate=function(f){var d=new Date();var s=''+this;d.fromFormat(s,f);return d;} String.prototype.toCase=function(c){var s=''+this;c=c.trim().toLowerCase();if(c.indexOf('u')==0)s=s.toUpperCase();else if(c.indexOf('l')==0)s=s.toLowerCase();else if(c.indexOf('s')==0){s=s.toLowerCase().split('');var pc=' ';var ns=true;var re=/\s/;for(var i=0;iarr.length)str='';else if(num>-1)str=arr[num];else str=arr[arr.length+num];if(sep.constructor==Array)str=str.split(sep[1])[0];return str;} String.prototype.insertFragment=function(frg,num,sep){var str=''+this;if(sep==''||typeof sep=='undefined')sep=/[\s\.\?\!:;]/g;if(sep.constructor==Array){if(sep[0]==''||typeof sep[0]=='undefined')sep[0]=/[\s\.\?\!:;]/g;else if(sep[0].constructor!=RegExp)sep[0]=new RegExp((sep[0]+'').escapeRegExp(),'g');if(sep[1]==''||typeof sep[1]=='undefined')sep[1]=/[\s\.\?\!:;]/g;else if(sep[1].constructor!=RegExp)sep[1]=new RegExp((sep[1]+'').escapeRegExp(),'g');var m=str.match(sep[0]);num++;}else{if(sep.constructor!=RegExp)sep=new RegExp((sep+'').escapeRegExp(),'g');var m=str.match(sep);} if(Math.abs(num)=1<<28)throw new RangeError('repeat count must not overflow maximum string size');var rpt='';for(var i=0;ips.length)ps+=ps.repeat(tl/ps.length);s=s+ps.slice(0,tl);} return s;};String.prototype.padStart=function(tl,ps){tl=Math.floor(tl);if(typeof ps!='string')ps=' ';var s=''+this;if(this.length<=tl){tl=tl-this.length;if(tl>ps.length)ps+=ps.repeat(tl/ps.length);s=ps.slice(0,tl)+s;} return s;};} if(typeof JSON=='undefined'){JSON={parse:function(sJSON){return eval("("+sJSON+")");},stringify:function(vContent){if(vContent instanceof Object){var sOutput="";if(vContent.constructor===Array){for(var nId=0;nId=length)return-1;if(index<0)index=Math.max(length+index,0);if(member===undefined){do{if(index in that&&that[index]===undefined)return index;}while(++index>>0;if(len===0)return-1;n=len-1;if(arguments.length>1){n=Number(arguments[1]);if(n!=n)n=0;else if(n!=0&&n!=(1/0)&&n!=-(1/0))n=(n>0||-1)*Math.floor(Math.abs(n));} for(k=n>=0?Math.min(n,len-1):len-Math.abs(n);k>=0;k--){if(k in t&&t[k]===searchElement)return k;} return-1;};} if(!Array.prototype.fill){Array.prototype.fill=function(value){if(this==null){throw new TypeError('this is null or not defined');} var O=Object(this);var len=O.length>>>0;var start=arguments[1];var relativeStart=start>>0;var k=relativeStart<0?Math.max(len+relativeStart,0):Math.min(relativeStart,len);var end=arguments[2];var relativeEnd=end===undefined?len:end>>0;var finalValue=relativeEnd<0?Math.max(len+relativeEnd,0):Math.min(relativeEnd,len);while(kopbr.fWidth)res.left=Math.max(0,opbr.fWidth-es.width);} if(st=='bo'||st=='wi'||(st=='ma'&&major=='x')||(st=='mi'&&minor=='x'))res.right=opbr.fWidth-(res.left+es.width+s.offset.right);res.clip.left=0;res.clip.right=Math.abs(Math.min(0,opbr.fWidth-(res.left+es.width)));res.x=res.left;}else{res.right=res.right+rOff+s.offset.right;if(horz!=10){res.right=Math.max(0,res.right);if(adjust.x&&res.right+es.width>opbr.fWidth)res.right=Math.max(0,opbr.fWidth-es.width);} res.x=opbr.fWidth-(res.right+es.width+s.offset.left);if(st=='bo'||st=='wi'||(st=='ma'&&major=='x')||(st=='mi'&&minor=='x'))res.left=res.x;res.clip.right=0;res.clip.left=Math.abs(Math.min(0,opbr.fWidth-(res.right+es.width)));res.right-=opbr.fWidth-opbr.width;} if(res.top!==false){res.top=res.top+tOff+s.offset.top;if(vert!=1){res.top=Math.max(0,res.top);if(adjust.y&&res.top+es.height>opbr.fHeight-opbr)res.top=Math.max(0,opbr.fHeight-es.height);} if(st=='bo'||st=='he'||(st=='ma'&&major=='y')||(st=='mi'&&minor=='y'))res.bottom=opbr.fHeight-(res.top+es.height+s.offset.bottom);res.clip.top=0;res.clip.bottom=Math.abs(Math.min(0,opbr.fHeight-(res.top+es.height)));res.y=res.top;}else{res.bottom=res.bottom+bOff+s.offset.bottom;if(vert!=10){res.bottom=Math.max(0,res.bottom);if(adjust.y&&res.bottom+es.height>opbr.fHeight-opbr)res.bottom=Math.max(0,opbr.fHeight-es.height);} res.y=opbr.fHeight-(res.bottom+es.height+s.offset.top);if(st=='bo'||st=='he'||(st=='ma'&&major=='y')||(st=='mi'&&minor=='y'))res.top=res.y;res.clip.bottom=0;res.clip.top=Math.abs(Math.min(0,opbr.fHeight-(res.bottom+es.height)));res.bottom-=opbr.fHeight-opbr.height;} res.clip.max=Math.max(res.clip.top,res.clip.left,res.clip.right,res.clip.bottom);res.positioned=true;res.location=loc;} return res;}},cls:{wsre:/[\s]+/g},animTypes:['css-fade','css-explode','css-implode'],anim:{'css-fade':{show:{from:{opacity:'0'},to:{opacity:'1'}},clear:{opacity:''}},'css-explode':{show:{from:{opacity:'0',transform:'scale(.5)'},to:{opacity:'1',transform:'scale(1)'}},hide:{from:{opacity:'1',transform:'scale(1)'},to:{opacity:'0',transform:'scale(2)'}},clear:{opacity:'',transform:''}},'css-implode':{show:{from:{opacity:'0',transform:'scale(2)'},to:{opacity:'1',transform:'scale(1)'}},hide:{from:{opacity:'1',transform:'scale(1)'},to:{opacity:'0',transform:'scale(.5)'}},clear:{opacity:'',transform:''}}}},cssGroup:function(eles,settings){A5.u.object.assign(settings,{firstClassName:false,lastClassName:false,middleClassName:false},true);for(var i=0;i=0;i--){if(eles[i].style.display!='none'){if(settings.lastClassName)$acn(eles[i],settings.lastClassName);if(settings.middleClassName)$rcn(eles[i],settings.middleClassName);break;}}},metrics:function(ele){var cs={paddingTop:'',paddingBottom:'',paddingRight:'',paddingLeft:'',borderTopWidth:'',borderRightWidth:'',borderBottomWidth:'',borderLeftWidth:''};if(typeof window.getComputedStyle!='undefined')cs=window.getComputedStyle(ele);else if(ele.currentStyle)cs=ele.currentStyle;var hPad=0;if(cs.paddingLeft!='')hPad=hPad+A5.u.convertUnits(cs.paddingLeft,'px');if(cs.paddingRight!='')hPad=hPad+A5.u.convertUnits(cs.paddingRight,'px');if(cs.borderLeftWidth!='')hPad=hPad+A5.u.convertUnits(cs.borderLeftWidth,'px');if(cs.borderRightWidth!='')hPad=hPad+A5.u.convertUnits(cs.borderRightWidth,'px');var vPad=0;if(cs.paddingTop!='')vPad=vPad+A5.u.convertUnits(cs.paddingTop,'px');if(cs.paddingBottom!='')vPad=vPad+A5.u.convertUnits(cs.paddingBottom,'px');if(cs.borderTopWidth!='')vPad=vPad+A5.u.convertUnits(cs.borderTopWidth,'px');if(cs.borderBottomWidth!='')vPad=vPad+A5.u.convertUnits(cs.borderBottomWidth,'px');return{width:ele.offsetWidth,height:ele.offsetHeight,innerWidth:ele.offsetWidth-hPad,innerHeight:ele.offsetHeight-vPad};},toggle:function(ele,anim){if(typeof anim=='string')anim={type:anim};else if(typeof anim!='object')anim={type:'none'};if(ele.style.display=='none'){if(typeof anim.show!='undefined')A5.u.element.show(ele,anim.show);else A5.u.element.show(ele,anim);}else{if(typeof anim.hide!='undefined')A5.u.element.hide(ele,anim.hide);else A5.u.element.hide(ele,anim);}},hide:function(ele,anim){if(typeof anim=='string')anim={type:anim};else if(typeof anim!='object')anim={type:'none'};var func=typeof anim.onComplete!='undefined'?anim.onComplete:null;if(ele.style.display=='none'){if(func)func();return false;} $sa(ele,'A5StyleDisplay',ele.style.display);var animTypes=['fade','slide','blind','clip','drop','explode','fold','puff','scale','size','pulsate'];if(A5.u.element._.animTypes.indexOf(anim.type)!=-1){A5.u.object.assign(anim,{duration:300});var ad=A5.u.element._.anim[anim.type];var from=ad.show.to;var to=ad.show.form;if(typeof ad.hide=='object'){from=ad.hide.from;to=ad.hide.to;} A5.u.element.transition(ele,{from:from,to:to,duration:anim.duration},function(){this.style.display='none';$ss(this,ad.clear);if(typeof anim.onComplete=='function')anim.onComplete();delete ad;delete anim;});}else if(animTypes.indexOf(anim.type)!=-1&&typeof jQuery!='undefined'){if(jQuery(ele).queue().length!=0)jQuery(ele).stop(true,true);else if(ele.style.display=='none'&&!anim.force)return false;if(anim.force){var dVal=$ga(ele,'A5StyleDisplay');if(typeof dVal=='string')ele.style.display=dVal;else ele.style.display='';} if(anim.type=='slide')jQuery(ele).slideUp(anim.duration,func);else if(anim.type=='fade')jQuery(ele).fadeOut(anim.duration,func);else jQuery(ele).hide(anim.type,anim.duration,func);}else{ele.style.display='none';if(func)func();}},show:function(ele,anim){if(typeof anim=='string')anim={type:anim};else if(typeof anim!='object')anim={type:'none'};var func=typeof anim.onComplete!='undefined'?anim.onComplete:null;var animTypes=['fade','slide','blind','clip','drop','explode','fold','puff','scale','size','pulsate'];if(animTypes.indexOf(anim.type)!=-1&&typeof jQuery!='undefined'){if(jQuery(ele).queue().length!=0)jQuery(ele).stop(true,true);else if(ele.style.display!='none'&&!anim.force)return false;if(anim.force)ele.style.display='none';if(anim.type=='slide')jQuery(ele).slideDown(anim.duration,func);else if(anim.type=='fade')jQuery(ele).fadeIn(anim.duration,func);else jQuery(ele).show(anim.type,anim.duration,func);}else{if(ele.style.display!='none')return false;var dVal=$ga(ele,'A5StyleDisplay');if(typeof dVal=='string')ele.style.display=dVal;else ele.style.display='';if(A5.u.element._.animTypes.indexOf(anim.type)!=-1){A5.u.object.assign(anim,{duration:300});var ad=A5.u.element._.anim[anim.type];A5.u.element.transition(ele,{from:ad.show.from,to:ad.show.to,duration:anim.duration},function(){$ss(this,ad.clear);if(typeof anim.onComplete=='function')anim.onComplete();delete ad;delete anim;});}else{if(func)func();}}},shown:function(ele){ele=$(ele);return!!(ele.offsetWidth||ele.offsetHeight||ele.getClientRects().length);},setContent:function(ele,html){ele=$(ele);if(ele){var attr='a5-content-retain';var rEles=ele.querySelectorAll('['+attr+']');var srEles=[];var trEle=null;var srData=[];for(var i=0;ioH)){if(tEdge<0||bEdge<0){if(!(s.view.y=='none'&&(Math.abs(tEdge)oH))vAlign='top';}}else if(Math.abs(tEdge)>Math.abs(bEdge)||(s.view.y=='bottom'&&tH>oH)){if(tEdge<0||bEdge<0){if(!(s.view.y=='none'&&(Math.abs(tEdge)oH))vAlign='bottom';}} var tW=rects.max.r-rects.max.l;var lEdge=rects.max.l-cs.left;var rEdge=(cs.left+oW)-rects.max.r;if(Math.abs(lEdge)<=Math.abs(rEdge)){if(lEdge<0||rEdge<0){if(!(s.view.x=='none'&&(Math.abs(lEdge)oH-s.offset.y)y=rects.req.t-s.offset.y;else y=rects.max.t-s.offset.y;}else if(vAlign=='bottom'){if(rects.max.b-rects.max.t>oH-s.offset.y)y=(rects.req.b-oH)+s.offset.y;else y=(rects.max.b-oH)+s.offset.y;} if(hAlign=='left'){if(oW-s.offset.xsW)cSX=sW;if(cSY<0)cSY=0;else if(cSY>sH)cSY=sH;$sa(ele,'A5CustomScroll',cSX+','+cSY);if(A5.u.drag._i._s){if(A5.u.drag._i._s.id==ele.id){A5.u.drag._i._s.cX=cSX;A5.u.drag._i._s.cY=cSY;}} if(s.animation.allow){ele.firstChild.style[A5.u.css.properties.transitionDOM]=A5.u.css.properties.transform+' '+s.animation.duration+'ms ease';ele.firstChild.style[A5.u.css.properties.transformDOM]=A5.u.css.transform2D((cSX*-1),(cSY*-1));}else{ele.firstChild.style[A5.u.css.properties.transitionDOM]='';if(A5.flags.iOSVersion!=-1)ele.firstChild.style[A5.u.css.properties.transformDOM]='translate('+(cSX*-1)+'px,'+(cSY*-1)+'px)';else ele.firstChild.style[A5.u.css.properties.transformDOM]=A5.u.css.transform2D((cSX*-1),(cSY*-1));} if(A5.u.drag._st[ele.id]){clearInterval(A5.u.drag._st[ele.id].inter);delete A5.u.drag._st[ele.id];} var sIBEle=$(ele.id+'.SCROLLINDICATOR.X');if(sIBEle){sIBEle.style[A5.u.css.properties.transitionDOM]='';sIBEle.style.display='none';} sIBEle=$(ele.id+'.SCROLLINDICATOR.Y');if(sIBEle){sIBEle.style[A5.u.css.properties.transitionDOM]='';sIBEle.style.display='none';} cs.left=cSX;cs.top=cSY;}else{if(typeof x=='number'&&s.axis!='y')ele.scrollLeft=x;if(typeof y=='number'&&s.axis!='x')ele.scrollTop=y;cs.left=ele.scrollLeft;cs.top=ele.scrollTop;} if(s.fireEvent)$e.execute(ele,'scroll');return cs;},getScroll:function(ele){ele=$(ele);if(ele==false)return false;if(ele.id.split('.').pop()=='SCROLLWRAPPER')ele=ele.parentNode;var cScrl=$ga(ele,'A5CustomScroll');var oW=ele.offsetWidth;var oH=ele.offsetHeight;var sW=ele.scrollWidth;if(cScrl){cScrl=cScrl.split(',');var cSX=Number(cScrl[0]);var cSY=Number(cScrl[1]);if(A5.u.drag._st[ele.id]){var swcs={};swcs[A5.u.css.properties.transformDOM]='';if(typeof window.getComputedStyle!='undefined')swcs=window.getComputedStyle(ele.firstChild);else if(ele.currentStyle)swcs=ele.firstChild.currentStyle;var transform={e:0,f:0};if(A5.flags.isFireFox||A5.flags.isOpera){var mRE=/matrix\(\s*-?\d+(?:\.\d+)?\s*,\s*-?\d+(?:\.\d+)?\s*,\s*-?\d+(?:\.\d+)?\s*,\s*-?\d+(?:\.\d+)?\s*\,\s*(-?\d+(?:\.\d+)?)\s*,\s*(-?\d+(?:\.\d+)?)\s*\)/;var mREM=swcs[A5.u.css.properties.transformDOM].match(mRE);if(mREM){transform.e=mREM[1];transform.f=mREM[2];}}else if(A5.flags.isWebKit){transform=new WebKitCSSMatrix(swcs[A5.u.css.properties.transformDOM]);}else{transform=new MSCSSMatrix(swcs[A5.u.css.properties.transformDOM]);} cSX=Math.round(transform.e)*-1;cSY=Math.round(transform.f)*-1;} sW+=cSX;var sH=ele.firstChild?ele.firstChild.offsetHeight:oH;var swcs={paddingTop:'',paddingBottom:''};if(typeof window.getComputedStyle!='undefined')swcs=window.getComputedStyle(ele);else if(ele.currentStyle)swcs=ele.currentStyle;if(swcs.paddingTop!='')sH+=A5.u.convertUnits(swcs.paddingTop,'px');if(swcs.paddingBottom!='')sH+=A5.u.convertUnits(swcs.paddingBottom,'px');}else{var cSY=ele.scrollTop;var cSX=ele.scrollLeft;var sH=ele.scrollHeight;} return{top:cSY,left:cSX,width:sW,height:sH,max:{top:Math.max(0,sH-oH),left:Math.max(0,sW-oW)},area:{width:oW,height:oH}};},transition:function(ele,s){ele=$(ele);if(ele){if(A5.u.element._.trans.d[ele.id]){clearTimeout(A5.u.element._.trans.d[ele.id].TO);A5.u.element._.trans.done(ele,true);} A5.u.object.assign(s,{from:false,to:false,after:false,fireEvent:false,duration:500,delay:0,tween:'ease'},true);var durNum=s.duration;var dur=durNum;if(typeof dur=='number')dur=dur+'ms';else if(durNum.indexOf('ms')==-1)durNum=(durNum+'').toNumber()*1000;else durNum=(durNum+'').toNumber();var delayNum=s.delay;var delay=delayNum;if(typeof delay=='number')delay=delay+'ms';else if(delayNum.indexOf('ms')==-1)delayNum=(delayNum+'').toNumber()*1000;else delayNum=(delayNum+'').toNumber();var tween=s.tween;if(s.from)$ss(ele,s.from);var trans=[];var re=/([A-Z])/g;for(var p in s.to)trans.push(p.replace(re,'-$1').toLowerCase()+' '+dur+' '+tween+' '+delay);ele.style[A5.u.css.properties.transitionDOM]='';ele.offsetWidth;ele.style[A5.u.css.properties.transitionDOM]=trans.join(', ');$ss(ele,s.to);if(typeof arguments[2]=='function'||s.after||s.fireEvent){if(ele.id=='')ele.id=A5.u.getUniqueId();A5.u.element._.trans.d[ele.id]={f:arguments[2]||false,a:s.after,e:s.fireEvent};A5.u.element._.trans.d[ele.id].TO=setTimeout(function(){A5.u.element._.trans.done(ele,false);},durNum+delayNum+10);}}},style:function(ele){ele=$(ele);var css=ele.style.cssText;if(arguments.length>1){var a='';var op='';for(var i=1;i1){var tcl=ele.className.split(this._.cls.wsre);var cl=[];for(var i=0;i0){for(var i=0;i(bestPos.y+h))res.element.compass.primary='bottom';else res.element.compass.primary='top';if(minor!=''){if(minor.indexOf('-')!=-1)res.element.compass.secondary='right';else res.element.compass.secondary='left';} offset=(w/2)-((bestPos.x+(w/2))-(t.x+(t.width/2)));offset=Math.min(Math.max(Math.round(offset),0),w);}else if(major.indexOf('x')!=-1){if((t.x+t.width)>(bestPos.x+w))res.element.compass.primary='right';else res.element.compass.primary='left';if(minor!=''){if(minor.indexOf('-')!=-1)res.element.compass.secondary='bottom';else res.element.compass.secondary='top';} offset=(h/2)-((bestPos.y+(h/2))-(t.y+(t.height/2)));offset=Math.min(Math.max(Math.round(offset),0),h);}} res.element.compass.offset=offset;if(s.transform){A5.u.object.assign(s.transform,{from:'current'},true);var ts=s.transform;var x=false;var y=false;res.transform='';if(ts.from=='current'){y=(br.top-opbr.top)-bestPos.y;x=(br.left-opbr.left)-bestPos.x;}else{pos=A5.u.element._.pos.get(ts.from,t,opbr,es,s);if(pos.positioned){x=pos.x-bestPos.x;y=pos.y-bestPos.y;}} if(x!==false&&y!==false)res.transform='translate('+Math.round(x)+'px,'+Math.round(y)+'px)';}} if(hide){ele.style.visibility='';ele.style.display='none';} return res;}}});A5.u.css.transform2D=function(x,y){if(typeof x=='number')x=x+'px';if(typeof y=='number')y=y+'px';if(A5.flags.isOpera)return'translate('+x+','+y+')';else return'translate3d('+x+','+y+',0px)';} if(document.all&&navigator.appName!='Opera'&&!window.atob)A5.u.css.supportsTransition=false;else A5.u.css.supportsTransition=true;if(A5.flags.isFireFox)A5.u.css.properties={transform:'-moz-transform',transformDOM:'MozTransform',transitionDOM:'MozTransition',transitionEndEvent:'transitionend'};else if(A5.flags.isOpera)A5.u.css.properties={transform:'-o-transform',transformDOM:'OTransform',transitionDOM:'OTransition',transitionEndEvent:'oTransitionEnd'};else if(A5.flags.isWebKit)A5.u.css.properties={transform:'-webkit-transform',transformDOM:'webkitTransform',transitionDOM:'webkitTransition',transitionEndEvent:'webkitTransitionEnd'};else A5.u.css.properties={transform:'transform',transformDOM:'transform',transitionDOM:'transition',transitionEndEvent:'transitionend'};} /* Copyright (c) 2001, 2022 Alpha Software Corporation All Rights Reserved. This JavaScript library is licensed exclusively for use with Alpha Anywhere, Alpha Five, Alpha Five Application Server, Alpha Anywhere Application Server, Alpha Five Run Engine, and Alpha Anywhere Run Engine. It is specifically not licensed for use on a server that does not have installed on it a licensed copy of the Alpha Five Application Server or the Alpha Anywhere Application Server. */ if(typeof A5.u.icon=='undefined'){A5.u.icon={'_':{re:{c:/class="([^"]+)"/i, s: /style="([^"]+)"/i},cls:{tag:'i'},parse:function(i){var t=i.substr(0,8);if(t=='cssIcon='){i=i.substr(8);i=i.split('{');var css='';if(i.length>1){css=i[1].split('}').shift();} i=i[0];return{t:'cls',i:i,css:css,s:[],cn:''};}else if(t=='svgIcon='||t=='imgIcon='){i=i.substr(8);i=i.split('{');var css='';if(i.length>1){css=i[1].split('}').shift();} i=i[0];i=i.replace('\\:','__A5COLON__');i=i.split(':');var s=[];var cn='';if(i[1]){var d=i[1].split(',');var re=/^[0-9]/;for(var k=0;k1)a=a+' width="'+s[0]+'" height="'+s[1]+'"';else if(s.length==1)a=a+' width="'+s[0]+'" height="'+s[0]+'"';if(i.cn!=''){var cre=this._.re.c;var tcn=cre.test(a)?cre.exec(a)[0].replace(cre,'$1'):'';a=a.replace('class="'+tcn+'"','');a=a+' class="'+(tcn+' '+i.cn).trim()+'"';} if(i.t=='cls')return'<'+this._.cls.tag+' class="'+i.i+'"'+a+'>';else if(i.t=='svg')return'';else return'';},element:function(i){if(typeof i!='string')return false;i=this._.parse(i);if(i.t=='cls'){var e=document.createElement(this._.cls.tag);e.className=i.i;}else if(i.t=='svg'){var svgNS='http://www.w3.org/2000/svg';var e=document.createElementNS(svgNS,'svg');e.setAttribute('class',i.cn);var ue=document.createElementNS(svgNS,'use');ue.setAttribute('x','0');ue.setAttribute('y','0');ue.setAttribute('width','100%');ue.setAttribute('height','100%');ue.setAttributeNS('http://www.w3.org/1999/xlink','href',i.i);ue.setAttribute('pointer-events','none');e.appendChild(ue);}else{var e=document.createElement('img');e.src=i.i;} if(i.css!='')$ss(e,$gs(e)+';'+i.css);if(i.cn!='')e.className=i.cn;if(i.s.length>1){e.setAttribute('width',i.s[0]);e.setAttribute('height',i.s[1]);}else if(i.s.length==1){e.setAttribute('width',i.s[0]);e.setAttribute('height',i.s[0]);} return e;},update:function(e,i){e=$(e);if(!e)return false;if(typeof i!='string')return false;i=this._.parse(i);var tn=e.tagName.toLowerCase();if(i.css!='')$ss(e,$gs(e)+';'+i.css);if(i.cn!='')e.setAttribute('class',i.cn);if(i.s.length>1){e.setAttribute('width',i.s[0]);e.setAttribute('height',i.s[1]);}else if(i.s.length==1){e.setAttribute('width',i.s[0]);e.setAttribute('height',i.s[0]);} if(i.t=='cls'){if(tn!=this._.cls.tag)return false;e.className=i.i;}else if(i.t=='svg'){if(tn!='svg')return false;if(e.childNodes){e.childNodes[0].setAttributeNS('http://www.w3.org/1999/xlink','href',i.i);}}else e.src=i.i;}}} /* Copyright (c) 2001, 2022 Alpha Software Corporation All Rights Reserved. This JavaScript library is licensed exclusively for use with Alpha Anywhere, Alpha Five, Alpha Five Application Server, Alpha Anywhere Application Server, Alpha Five Run Engine, and Alpha Anywhere Run Engine. It is specifically not licensed for use on a server that does not have installed on it a licensed copy of the Alpha Five Application Server or the Alpha Anywhere Application Server. */ if(typeof A5.u.template=='undefined'){A5.u.template={_:{aOps:{'clear':function(path,args,right,aObj,aPath){return Function('A5.u.object.set('+aObj+','+aPath+',null);');},'gets':function(path,args,right,aObj,aPath){return Function('if(arguments[0] == null) return []; with(arguments[0]){try{var v = '+right+'; if(v == null) return []; return v;} catch(err){ console.log(\'ERROR: template assignment to "'+path+'"\');'+(A5.u.template.mode=='debug'?' debugger;':'')+' return [];};};');},'summary':function(path,args,right,aObj,aPath){return Function(['try{','var t = A5.u.object.get('+aObj+','+aPath+');','if(!t || typeof t != \'object\'){','t = {total: 0, count: 0, min: null, max: null, avg: null};','A5.u.object.set('+aObj+','+aPath+',t,true);','};','var v = A5.u.object.get(arguments[0],\''+right+'\');','var vn = String(v).toNumber();','if(v == vn){','t.total += vn;','t.count++;','if(t.min == null) t.min = vn;','else t.min = Math.min(t.min,vn);','if(t.max == null) t.max = vn;','else t.max = Math.max(t.max,vn);','t.avg = t.total/t.count;','};','return t;','} catch(err){','console.log(\'ERROR: template summary of "'+right+'"\');',(A5.u.template.mode=='debug'?' debugger;':''),'return null;','};'].join('\n'));}},parse:function(t,p){var m=t.match(this.re.et);if(m!=null){var ts='';var tt=[];var tpt='';var ss=null;var es=null;var ei=0;var mc='';var mec=0;var ifb=null;var iftt=null;var ifbt=null;var ifbc=0;var ifbm=0;var ifbb='';var ifbcon='';var ifbf='';var ntp=null;var ntn='';var ntnt='';var rep='';var c=0;for(var i=m.length-1;i>=0;i--){mc=m[i];ei=t.lastIndexOf(mc);if(ei!=-1){ts=t.substr(0,ei);if(mc=='{*endif}'){ss=this.re.ifS;es=this.re.ifE;}else if(mc=='{/*capture}'){ntn='*capture';ss=this.re.cap;}else{ntn=mc.substring(2,mc.length-1);ntnt=ntn.replace(this.re.nEsc,'\\$&');ss=new RegExp('(\{'+ntnt+'\}|\{'+ntnt+'@)','g');} ts=ts.replace(ss,'__A5TEMPLATESPIT__$1').split('__A5TEMPLATESPIT__');tt=[];mec=Math.max(ts.length-1-A5.u.object.each(m,function(i,v,p,r){if(v==mc)r.push(true);}).length,0);for(var k=ts.length-1;k>=0;k--){tt.unshift(ts[k]);mec=mec+ts[k].split(mc).length-2;if(mec<0)break;} tt=tt.join('')+mc;rep='';if(mc=='{*endif}'){ntp={tt:2,f:null,t:[]};t=t.replace(tt,rep);ifb=[];iftt=tt.replace(this.re.ifEl,'__A5TEMPLATESPIT__$1').split('__A5TEMPLATESPIT__');ifbc=-1;ifbt=[];for(var k=0;k=0;k--){mc=m[k];ei=tt.lastIndexOf(mc);if(ei==-1)break;tt=tt.substr(0,ei);i--;} if(ntn=='*root'){p.hr=true;ntn='root';}else if(ntn.search(this.re.dp)!=-1){var dpf=ntn;if(dpf[0]!='[')dpf='arguments[0].'+dpf;dpf=this.parseSR(ntn);ntp.dpf=Function('var d = false; with(arguments[0]){ try{ d = '+dpf+';} catch(err) { console.log(\'ERROR: template data group - cannot resolve "'+ntn+'"\');'+(this.mode=='debug'?' debugger;':'')+'} }; return d;');} ntp.n=ntn;ntp.t=this.subParse(ntp.t,ntp,ntn);} if(ntp.tt<-1)p.est.push(ntp);else{p.st.push(ntp);c++;}}}} p.t=t;return p;},subParse:function(t,p,c){var m=null;var mc='';m=t.match(this.re.ens);if(m!=null){var eo={};for(var i=0;i<').split('<');var aOpArgs=typeof aOp[1]=='string'?aOp[1]:'';aOp=aOp[0];A5.u.array.remove(mc,[0,1,2,3]);mc=mc.join('');if(this.aOps[aOp]){ao={};ao.af=this.parseAF(ap);ao.f=this.aOps[aOp](ap,aOpArgs,mc,ao.af.object,ao.af.path);p.ao.push(ao);}}} m=t.match(this.re.f);if(m!=null){var fn='';var expr='';var fnn='';var a=false;for(var i=0;i');}} m=t.match(this.re.part);if(m!=null){var par='';for(var i=0;i');}} m=t.match(this.re.v);if(m!=null){var expr='';var errTxt=null;var tExpr='';var frm='';var frmName='';var frmArgs='';var sReg=this.re.vs;var aReg=this.re.va;var tVal=null;var t2Val='';var t3Val='';var ip=false;var sm=null;for(var i=0;i',tr);} result=this.eCmds(result,t,data,set,context,prefix,temp,scope,root,parent);var val='';for(var r in t.r){if(r=='{[value]}')val=data;else if(typeof t.r[r]=='string')val=data[t.r[r]];else val=t.r[r].call(this,data,aData);if(val==null||typeof val=='undefined')result=result.split(String(r)).join(set.nullValue);else result=result.split(String(r)).join(val);} t.result.push(result);if(addParent)parent.shift();},eCmds:function(result,t,data,set,context,prefix,temp,scope,root,parent){var e=t.e;for(var i=e.length-1;i>=0;i--){if(e[i].t=='func'){var f=this.gf(this.gfp(e[i].n),null,scope);if(f){if(e[i].a)result=result.replace('',this.rs(f.c.apply(f.s,e[i].a.call(this,data,{count:t['*c'],countOneBased:t['*c']+1,path:t['*p'],temp:temp,scope:scope,root:root,parent:parent}))));else result=result.replace('',this.rs(f.c.call(scope,data,context,temp,root,parent,t['*p'])));}}else if(e[i].t=='partial'){this.e(data,set.partials[e[i].n],set,context,prefix,temp,scope,root,parent);var tr=set.partials[e[i].n].result.join('');set.partials[e[i].n].result=[];result=result.replace('',this.rs(tr));}} return result;},rs:function(s){if(typeof s!='string')return s;return s.replace(this.re.dolEsc,this.rsf);},rsf:function(m){if(m=='$$')return'$$$$';return'$'+m},gfp:function(p){p=p.split('[scope]').join('__A5SCOPE__');p=p.split(this.re.pFix);var pf=[];var pt=[];for(var i=0;i\>)).*?\>\>/g,curO:/\\\{/g,curOPH:/__A5OPENCURRLY__/g,curCPH:/__A5CLOSECURRLY__/g,curC:/\\\}/g,ifS:/(\{\*if)/g,ifEl:/(\{\*elseif|\{\*else)/g,ifE:/\{\*endif\}/g,cap:/(\{\*capture)/g,nEsc:/[\*\.\[\]]/gi,ens:/\{\*ensure[^}]+\}/g,part:/\{\*partial[^}]+/g,v:/\{[^\}]+\}/g,vs:/[\W]/,va:/[A-z0-9\.\[\]]+\[-[^\]]+\]/g,col:/\\\:/g,colR:/\:/g,colPH:/__A5COLON__/g,pipe:/\\\|/g,pipeR:/\|/g,pipePH:/__A5PIPE__/g,par:new RegExp('(["\'])(?:\\\\\\1|.)*?\\1','g'),parR:/\(|\)/g,def:/\]+\>\>/g,uDef:/\]+\>\>/g,f:/\{\@[^}]+/g,dp:/[\.\[\]]/g,p:/(\[parent(\.parent)*\])/gi,et:/\{\/[^}]+\}|\{\*endif\}/g,a:/\{\*assign[^}]+\}/g,aOpS:/\s\s/g,aOp:/(\s<|>>\s|>\s)/g},gf:function(n,c,scope){if(n[0]=='__A5SCOPE__'){c={c:scope,s:scope};n.shift();}else if(c==null)c={c:window,s:window};c.s=c.c;c.c=c.c[n.shift()];if(typeof c.c=='undefined')return false;if(n.length!=0)c=this.gf(n,c,scope);return c;}},formats:{'uppercase':function(v){return(v+'').toUpperCase();},'lowercase':function(v){return(v+'').toLowerCase();},'titlecase':function(v){return(v+'').toCase('t');},'sentencecase':function(v){return(v+'').toCase('s');},'number':function(v){if(typeof v!='number')v=(v+'').toNumber();var frm=typeof arguments[1]=='string'?arguments[1]:'';return v.toFormat(frm);},'date':function(v){var frm=typeof arguments[1]=='string'?arguments[1]:'';return v.toFormat(frm);},'dateString':function(v,formatIn,formatOut){if(v=='')return'';if(typeof formatOut=='undefined')formatOut=formatIn;var d=(v+'').toDate(formatIn);return d.toFormat(formatOut);},'dateRelative':function(v,p,s){return v.toRelative(p,s);},'dateStringRelative':function(v,frm,p,s){var d=(v+'').toDate(frm);return d.toRelative(p,s);},'dateCalendar':function(v,t,st){return v.toCalendar(t,st);},'dateStringCalendar':function(v,frm,t,st){var d=(v+'').toDate(frm);return d.toCalendar(t,st);},'escape':function(v){v=(v+'').replace(/\&/g,'&');v=v.replace(/\/g,'>');v=v.replace(/"/g,'"');return v;}},mode:'normal',parse:function(t){var p={tt:0,t:'',n:'',result:[],eo:false,e:[],r:{},st:[],est:[],ao:[],hi:-1,fi:-1,ei:-1,'*c':0,'*p':null,tf:'',dpf:null,hr:false};t=t.replace(this._.re.com,'');var m=t.match(this._.re.esc);if(m!=null){var rep='';for(var i=m.length-1;i>=0;i--){rep=m[i].substring(8,m[i].length-2);rep=rep.split('{').join('__A5OPENCURRLY__');rep=rep.split('}').join('__A5CLOSECURRLY__');rep=rep.split(':').join('__A5COLON__');rep=rep.split('|').join('__A5PIPE__');t=t.replace(m[i],rep);}} t=t.replace(this._.re.curO,'__A5OPENCURRLY__');t=t.replace(this._.re.curC,'__A5CLOSECURRLY__');this._.parse(t,p);p.t=this._.subParse(p.t,p,'item','',p);return p;},expand:function(data,set){if(typeof set=='string')set={template:set};var temp=typeof arguments[2]!='undefined'?arguments[2]:{};var scope=typeof arguments[3]!='undefined'?arguments[3]:{};A5.u.object.assign(set,{template:'',nullValue:'',partials:{},assign:{allowData:false,allowScope:false}},true);if(typeof set.nullHTML!='undefined')set.nullValue=set.nullHTML;for(var p in set.partials){if(typeof set.partials[p]=='string')set.partials[p]=this.parse(set.partials[p]);} if(typeof set.template=='string')var t=this.parse(set.template);else var t=set.template;if(t.hr){t['*p']=[];this._.e({'root':data},t,set,'','',temp,scope,data,[data],true);}else{var dd=false;if(data!=null){if(Array.isArray)dd=Array.isArray(data);else if(data.constructor==Array)dd=true;} if(dd){for(var i=0;i<=data.length-1;i++){t['*p']=[{type:'array',property:'root',index:i}];this._.e(data[i],t,set,'','',temp,scope,data,[data],true);t['*c']++;}}else{t['*p']=[{type:'object',property:'root',index:0}];this._.e(data,t,set,'','',temp,scope,data,[data],true);}} var result=t.result.join('');result=result.replace(this._.re.curOPH,'{');result=result.replace(this._.re.curCPH,'}');result=result.replace(this._.re.colPH,':');result=result.replace(this._.re.pipePH,'|');t.result=[];t['*c']=0;return result;}}} /* Copyright (c) 2001, 2022 Alpha Software Corporation All Rights Reserved. This JavaScript library is licensed exclusively for use with Alpha Anywhere, Alpha Five, Alpha Five Application Server, Alpha Anywhere Application Server, Alpha Five Run Engine, and Alpha Anywhere Run Engine. It is specifically not licensed for use on a server that does not have installed on it a licensed copy of the Alpha Five Application Server or the Alpha Anywhere Application Server. */ function a5_AJAX_GridAction(action,gridID,url,data){a5_AJAX_Form(action,gridID,url,data)} function a5_AJAX_GridSubmit(submitAction,gridID,gridPart,url){var optionalData=typeof arguments[4]!='undefined'?arguments[4]:'';var action=submitAction;var formID=gridID+'_'+gridPart+'.FORM';var stateInfoID=gridID+'.STATEINFO';a5_AJAX_Form(action,formID,url,optionalData,true,stateInfoID,'__form')} function a5_AJAX_Form(action,formID,url){var optionalData=typeof arguments[3]!='undefined'?arguments[3]:'';var flagSubmitData=typeof arguments[4]!='undefined'?arguments[4]:false;if(typeof arguments[5]=='undefined'){var stateID=formID+'.STATEINFO';} else {var stateID=arguments[5];} var nameSpace=typeof arguments[6]!='undefined'?arguments[6]:'';var removeEvents=typeof arguments[7]!='undefined'?arguments[7]:true;var data='';var stateInfo=$(stateID).value?$(stateID).value:'';var stateInfoArray=stateInfo.split('&');var finalStateInfoArray=new Array();if($(formID)&&$ga(formID,'A5DataRegion')!='A5DataRegion')a5_AJAX_FormPrepare(formID);if(action=='submit:dirty') {data=a5_AJAX_Form_RegionHarvest(formID,false,true,nameSpace,removeEvents);data=$u.s.rTrim(data,' &')+'&'+'__FormID='+formID+'&__FormAction=submit';} else if(action=='submit:all'||action=='submit') {data=a5_AJAX_Form_RegionHarvest(formID,true,true,nameSpace,removeEvents);data=$u.s.rTrim(data,' &')+'&'+'__FormID='+formID+'&__FormAction=submit';} else if(action=='submit:new'||flagSubmitData) {data=a5_AJAX_Form_RegionHarvest(formID,true,false,nameSpace,removeEvents);var actionName=$if(action=='submit:new','submit',action);data=$u.s.rTrim(data,' &')+'&'+'__FormID='+formID+'&__FormAction='+actionName;} else data='__FormAction='+action+'&'+'__FormID='+formID;var URLInfo=document.URL;URLInfo=URLInfo.split('?').slice(1).join('?');URLInfo=URLInfo.replace(/\%22/g,'"');URLInfo=URLInfo.replace(/\%3C/g,'<');URLInfo=URLInfo.replace(/\%3E/g,'>');URLInfo=URLInfo.replace(/\%20/g,' ');URLInfo=URLInfo.split('&');var tempArg='';for(var i=0;i0){for(var i=(curObj.options.length-1);i>=0;i--){curObj.options[i]=null;} curObj.options[0]=null;} curIndx=0} else{curIndx=curObj.options.length} var optArr=new Array() optArr=popList.split('\n') if(optArr.length>0){var optTempArr=new Array() for(i=0;i1){curObj.options[curIndx]=new Option(optTempArr[0],optTempArr[1])} else{curObj.options[curIndx]=new Option(optTempArr[0],optTempArr[0])} curIndx++}} otpValFound=false if(curObj.options.length>0){for(i=0;i0){$(this.targetId+'.LIST.'+this._listValue).className=this.item.className;this._listValue=this._listValue-1;$(this.targetId+'.LIST.'+this._listValue).className=this.item.selectedClassName;this._scrollToEntry();}},_scrollToEntry:function(){var ele=$(this.targetId+'.LIST.'+this._listValue);var cEle=$(this.targetId+'.LIST');if(cEle.scrollTop>ele.offsetTop)cEle.scrollTop=ele.offsetTop-2;else if(cEle.scrollTop+cEle.offsetHeight<(ele.offsetTop+ele.offsetHeight))cEle.scrollTop=ele.offsetTop+(ele.offsetHeight)-cEle.offsetHeight;},_getList:function(e){e=$e.getEvent(e);var keyCode=e.charCode||e.keyCode;if(keyCode==13||keyCode==37||keyCode==38||keyCode==39||keyCode==40)return false;if(this.delay>0){clearTimeout(this._delayTO);classInst=this;this._delayTO=setTimeout(function(){classInst._getListComplete();delete classInst;},this.delay);}else this._getListComplete();},_getListComplete:function(){var lObj=$(this.targetId+'.LIST');var tObj=$(this.targetId) if(tObj.value.length0){var html=Array();html[html.length]='' if(this.title.location=='top'||this.title.location=='both'){html[html.length]='';for(var i=0;i'+this.columns[i].title+'';html[html.length]='';} if(dArr[0].constructor==Array){for(var i=0;i';for(var j=0;j'+dArr[i][j]+'';else html[html.length]='';} html[html.length]='';}}else{for(var i=0;i';html[html.length]='';html[html.length]='';}} if(this.title.location=='bottom'||this.title.location=='both'){html[html.length]='';for(var i=0;i'+this.columns[i].title+'';html[html.length]='';} html[html.length]='
'+dArr[i][j]+'
'+dArr[i]+'
';lObj.innerHTML=html.join('');for(var i=0;itObj.offsetHeight){lObj.style.height='';} if(this.width!=''){if(lObj.clientWidth>tObj.offsetWidth)tObj.style.width=lObj.clientWidth+'px';}else{lObj.style.width=(tObj.offsetWidth+22)+'px';if(lObj.clientWidth>tObj.offsetWidth)tObj.style.width=lObj.clientWidth+'px';} this._scrollToEntry();}else{lObj.style.display='none';} this._listValue=0;},_defaultColumn:{title:'',type:'text',key:false}} a5_AJAX_editCombo=Class.create();a5_AJAX_editCombo.prototype={initialize:function(targetId,buttonId,settings){this.targetId=targetId;this.buttonId=buttonId;$u.o.assign(this,{data:[],width:'',height:'',columns:0,className:'',item:{className:'',selectedClassName:'',keyClassName:''},title:{className:'',location:'none'},onSelect:0});if(typeof a5_AJAX_editComboDefaults!='undefined')$u.o.assign(this,a5_AJAX_editComboDefaults);$u.o.assign(this,settings);$e.add(targetId,'focus',this._focus,this,true);$e.add(targetId,'blur',this._hideMatchList,this,true);$e.add(targetId,'keyup',this._autoComplete,this,true);$e.add(buttonId,'click',this._getFullList,this,true);this._kw=new AUI.KeyWatcher([{key:'enter',handle:this._selectCurValue},{key:'up',handle:this._prevValue},{key:'down',handle:this._nextValue}],this);this._listValue=0;this._listTotal=0;this._list=[];this._keyIndex=-1;this._timeout=0;this._hasFocus=false;this._parseColumns();var ele=document.createElement('div');ele.id=this.targetId+'.LIST';ele.className=this.className;ele.style.position='absolute';ele.style.display='none';ele.style.width=this.width;ele.style.height=this.height;ele.style.overflow='auto';ele.style.zIndex='10000';$e.add(ele,'mousedown',this._stopBlur,this,true);$e.add(ele,'focus',this._stopBlur,this,true);$(targetId).parentNode.insertBefore(ele,$(targetId));},fixButtonPosition:function(){var widthAdjust=typeof arguments[0]!='undefined'?arguments[0]:-3;var heightAdjust=typeof arguments[1]!='undefined'?arguments[1]:0;var xAdjust=typeof arguments[2]!='undefined'?arguments[2]:-2;var yAdjust=typeof arguments[3]!='undefined'?arguments[3]:0;var iEle=$(this.targetId);var bEle=$(this.buttonId);bEle.style.height=(iEle.offsetHeight+heightAdjust)+'px';bEle.style.width=(iEle.offsetHeight+widthAdjust)+'px';bEle.style.left=(($gpl(iEle)+iEle.offsetWidth)-$gpl(bEle)+xAdjust)+'px';bEle.style.top=($gpt(iEle)-$gpt(bEle)+yAdjust)+'px';},_stopBlur:function(e){e=$e.getEvent(e);$e.stopEvent(e);this._timeout=clearTimeout(this._timeout);this._hasFocus=true;$(this.targetId).focus();return false;},_parseColumns:function(e){if(this.columns.constructor==Array){var keyFlag=false;var colTitle='';for(var i=0;i0){$(this.targetId+'.LIST.'+this._listValue).className=this.item.className;this._listValue=this._listValue-1;$(this.targetId+'.LIST.'+this._listValue).className=this.item.selectedClassName;this._scrollToEntry();}},_scrollToEntry:function(){var ele=$(this.targetId+'.LIST.'+this._listValue);var cEle=$(this.targetId+'.LIST');if(cEle.scrollTop>ele.offsetTop)cEle.scrollTop=ele.offsetTop-2;else if(cEle.scrollTop+cEle.offsetHeight<(ele.offsetTop+ele.offsetHeight))cEle.scrollTop=ele.offsetTop+(ele.offsetHeight)-cEle.offsetHeight;},_autoComplete:function(e){e=$e.getEvent(e);var keyCode=e.charCode||e.keyCode;if(keyCode==13||keyCode==37||keyCode==38||keyCode==39||keyCode==40)return false;var lObj=$(this.targetId+'.LIST');var tObj=$(this.targetId) if(tObj.value.length0){for(var i=0;i0){for(var i=0;i0){var html=Array();html[html.length]='' if(this.title.location=='top'||this.title.location=='both'){html[html.length]='';for(var i=0;i'+this.columns[i].title+'';html[html.length]='';} if(dArr[0].constructor==Array){for(var i=0;i';for(var j=0;j'+dArr[i][j]+'';}else html[html.length]='';} html[html.length]='';}}else{for(var i=0;i';html[html.length]='';html[html.length]='';}} if(this.title.location=='bottom'||this.title.location=='both'){html[html.length]='';for(var i=0;i'+this.columns[i].title+'';html[html.length]='';} html[html.length]='
'+dArr[i][j]+'
'+dArr[i]+'
';lObj.innerHTML=html.join('');$(this.targetId+'.LIST.'+this._listValue).className=this.item.selectedClassName;for(var i=0;itObj.offsetHeight){lObj.style.height='';} if(this.width!=''){if(lObj.clientWidth>tObj.offsetWidth)tObj.style.width=lObj.clientWidth+'px';}else{lObj.style.width=(tObj.offsetWidth+22)+'px';if(lObj.clientWidth>tObj.offsetWidth)tObj.style.width=lObj.clientWidth+'px';} this._scrollToEntry();}else{lObj.style.display='none';}},_defaultColumn:{title:'',type:'text',key:false}} a5_AJAX_tree=Class.create();a5_AJAX_tree.prototype={initialize:function(contId,data,options){this.contId=contId var fullOptions={inputId:'',focusClassName:'',multiple:false,separator:'.',loadingMessage:'Loading...',dynamicDataURL:'',dynamicDataHandle:'',node:{className:'',selectedClassName:'',labelClassName:'',icon:'',expandedIcon:'',collapsedIcon:'',leaf:{firstImage:'',image:'',lastImage:''},branch:{firstExpandedImage:'',firstCollapsedImage:'',firstExpandedHoverImage:'',firstCollapsedHoverImage:'',expandedImage:'',collapsedImage:'',expandedHoverImage:'',collapsedHoverImage:'',lastExpandedImage:'',lastCollapsedImage:'',lastExpandedHoverImage:'',lastCollapsedHoverImage:''}},branch:{className:'',lineImage:'',nullImage:''},onFocus:0,onBlur:0,onRightClick:0,onNodeSelect:0,onNodeClick:0,onNodeExpand:0,onNodeCollapse:0,selection:[],value:[],_hasFocus:false};$u.o.assign(fullOptions,options);if(typeof a5_AJAX_treeDefaults!='undefined')$u.o.assign(fullOptions,a5_AJAX_treeDefaults);if(fullOptions.node.collapsedIcon=='')fullOptions.node.collapsedIcon=fullOptions.node.icon;if(fullOptions.node.expandedIcon=='')fullOptions.node.expandedIcon=fullOptions.node.collapsedIcon;if(fullOptions.node.selectedCollapsedIcon=='')fullOptions.node.selectedCollapsedIcon=fullOptions.node.selectedIcon;if(fullOptions.node.selectedExpandedIcon=='')fullOptions.node.selectedExpandedIcon=fullOptions.node.selectedCollapsedIcon;if(fullOptions.branch.lineImage=='')fullOptions.branch.lineImage=fullOptions.branch.nullImage;if(fullOptions.node.leaf.image=='')fullOptions.node.leaf.image=fullOptions.branch.nullImage;if(fullOptions.node.branch.expandedImage=='')fullOptions.node.branch.expandedImage=fullOptions.branch.nullImage;if(fullOptions.node.branch.collapsedImage=='')fullOptions.node.branch.collapsedImage=fullOptions.branch.nullImage;if(fullOptions.node.leaf.firstImage=='')fullOptions.node.leaf.firstImage=fullOptions.node.leaf.image;if(fullOptions.node.leaf.lastImage=='')fullOptions.node.leaf.lastImage=fullOptions.node.leaf.image;if(fullOptions.node.branch.firstExpandedImage=='')fullOptions.node.branch.firstExpandedImage=fullOptions.node.branch.expandedImage;if(fullOptions.node.branch.lastExpandedImage=='')fullOptions.node.branch.lastExpandedImage=fullOptions.node.branch.expandedImage;if(fullOptions.node.branch.firstCollapsedImage=='')fullOptions.node.branch.firstCollapsedImage=fullOptions.node.branch.collapsedImage;if(fullOptions.node.branch.lastCollapsedImage=='')fullOptions.node.branch.lastCollapsedImage=fullOptions.node.branch.collapsedImage;if(fullOptions.node.branch.firstExpandedHoverImage=='')fullOptions.node.branch.firstExpandedHoverImage=fullOptions.node.branch.expandedHoverImage;if(fullOptions.node.branch.lastExpandedHoverImage=='')fullOptions.node.branch.lastExpandedHoverImage=fullOptions.node.branch.expandedHoverImage;if(fullOptions.node.branch.firstCollapsedHoverImage=='')fullOptions.node.branch.firstCollapsedHoverImage=fullOptions.node.branch.collapsedHoverImage;if(fullOptions.node.branch.lastCollapsedHoverImage=='')fullOptions.node.branch.lastCollapsedHoverImage=fullOptions.node.branch.collapsedHoverImage;$u.o.assign(this,fullOptions);this.populate(data);this._keyWatch=new AUI.KeyWatcher([{key:'up',handle:this._keyPrevNode},{key:'down',handle:this._keyNextNode},{key:'left',handle:this._keyBranchNode},{key:'right',handle:this._keyChildNode},{key:'enter',handle:this._keyEnter},{key:'tab',handle:this._blur},{key:'shift+tab',handle:this._blur}],this);var contElement=$(contId);var HTMLFocusCatcher=document.createElement('input');HTMLFocusCatcher.id=contId+'.FOCUSCATCHER';HTMLFocusCatcher.readonly=true;HTMLFocusCatcher.style.position='absolute';HTMLFocusCatcher.style.top='-20px';HTMLFocusCatcher.style.left='-20px';HTMLFocusCatcher.style.height='1px';HTMLFocusCatcher.style.width='1px';HTMLFocusCatcher.style.fontSize='0px';$e.add(HTMLFocusCatcher,'focus',this._focus,this,true);$e.add(contElement,'click',this._focus,this,true);$e.add(contElement,'contextmenu',this._rClick,this,true);contElement.parentNode.insertBefore(HTMLFocusCatcher,contElement);},populate:function(data){this.data=this._expandTreeData(data);var HTMLNodes=this._generateHTMLNodes([],[],this.data,true,'');HTMLNodes.id=this.contId+'.TREE';var contElement=$(this.contId);contElement.innerHTML='';contElement.insertBefore(HTMLNodes,contElement.lastChild);},populateNode:function(nodeLoc,data){data=this._expandTreeData(data);var nodeImages=new Array();nodeImages[nodeImages.length]=$if(nodeLoc[0]==this.data.length-1,this.branch.nullImage,this.branch.lineImage);var dataNode=this.data[nodeLoc[0]];for(var i=1;ibNode.offsetTop-(bNode.parentNode.offsetHeight*2))cEle.scrollTop=bNode.offsetTop-(bNode.parentNode.offsetHeight*2) else if(cEle.scrollTop+cEle.offsetHeight1)dataNode=this.getDataNode(valArr);else{dataLoc=new Array();this._getDataNodeFromValue(arguments[i],this.data,dataLoc);dataLoc.reverse();dataNode=this.getDataNode(dataLoc);}} if(typeof dataNode=='object'){selClassName=this._gDef(dataNode.selectedClassName,this.node.selectedClassName);if(selClassName!='')$acn($(this.contId+'.'+dataNode.location.join('.')).firstChild,selClassName);this.selection[this.selection.length]=dataNode;}}},_expandTreeData:function(data){var tempData=new Object();for(var i=0;i'],['<','>']),value:''+data[i]};$u.o.assign(tempData,this._defaultNode,true);data[i]=tempData;}else{if(typeof data[i].value!='undefined')data[i].defaultValue=false;$u.o.assign(data[i],this._defaultNode,true);if(data[i].value==''&&data[i].html!='')data[i].value=data[i].html;else if(data[i].html==''&&data[i].value!='')data[i].html=$u.s.tran(data[i].value,['<','>'],['<','>']);if(data[i].children.constructor==Array)data[i].children=this._expandTreeData(data[i].children);} if(i==data.length-1)data[i].isLast=true;else data[i].isLast=false;} return data;},_getPrevVisDataNode:function(dataNode){var dataLoc=new Array();for(var i=0;i0){dataLoc.push(i);break;}}},_getDataNodeValue:function(dataNode){if(dataNode.defaultValue){var valDataNode=new Object();var valDataLoc=new Array();var curValue='';for(var i=0;i=0;i--){valDataNode=this.getDataNode(valDataLoc);curValue=$if(i!=0,this.separator,'')+valDataNode.value+curValue;valDataLoc.pop();} return curValue;}else{return dataNode.value;}},_generateHTMLNodes:function(parentNodeLocs,parentNodeLineImages,data,expanded,branchClassName){var ulNode=document.createElement('ul');var liNode=new Object();var divNode=new Object();var buttonNode=new Object();var tempNode=new Object();var tempNodeloc=new Array();var tempLineImages=new Array();var joinedParentLocs=parentNodeLocs.join('.');var baseId='';var isLast=false;var curIcon='';ulNode.className=this._gDef(branchClassName,this.branch.className);ulNode.style.margin='0px';ulNode.style.padding='0px';ulNode.style.listStyle='none';if(!expanded)ulNode.style.display='none';ulNode.unselectable='on';for(var i=0;i '+data[i].html;}else{buttonNode.innerHTML=data[i].html;} divNode.appendChild(buttonNode);if(data[i].children.constructor==Array){if(parentNodeLocs.length==0){tempNodeLocs=new Array();tempLineImages=new Array();}else{tempNodeLocs=parentNodeLocs.concat([]);tempLineImages=parentNodeLineImages.concat([]);} tempNodeLocs[tempNodeLocs.length]=i;tempLineImages[tempLineImages.length]=$if(isLast,this.branch.nullImage,this.branch.lineImage);liNode.appendChild(divNode);liNode.appendChild(this._generateHTMLNodes(tempNodeLocs,tempLineImages,data[i].children,data[i].expanded,data[i].branchClassName));}else liNode.appendChild(divNode);}else{tempNode=document.createElement('img');if(i==0&&parentNodeLocs.length==0)tempNode.src=this._gDef(data[i].image,this.node.leaf.firstImage);else if(isLast)tempNode.src=this._gDef(data[i].image,this.node.leaf.lastImage);else tempNode.src=this._gDef(data[i].image,this.node.leaf.image);tempNode.style.verticalAlign='middle';tempNode.align='absmiddle';divNode.appendChild(tempNode);curIcon=this._gDef(data[i].icon,this.node.icon);if(curIcon!=''){buttonNode.innerHTML=' '+data[i].html;}else{buttonNode.innerHTML=data[i].html;} divNode.appendChild(buttonNode);liNode.appendChild(divNode);} ulNode.appendChild(liNode);} return ulNode;},_clickToggleBranch:function(e,classInstance){var liEle=this.parentNode.parentNode;var dataLocArr=String(liEle.getAttribute('A5AJAXTreeNodeLocation')).split('.');for(var i=0;i0)this._selectNode(this.getDataNode(dataLoc));}}else{this._selectNode(this.getDataNode([0]));}},_keyChildNode:function(){var oldDataNode=this.selection[this.selection.length-1];if(typeof oldDataNode=='object'){if(oldDataNode.expanded==false&&(typeof oldDataNode.children=='object'||typeof oldDataNode.children=='string')){this._toggleBranch(oldDataNode);}else if(typeof oldDataNode.children=='object'||typeof oldDataNode.children=='string'){var dataNode=this._getNextVisDataNode(oldDataNode);if(typeof dataNode.location!='undefined'){this._selectNode(dataNode);this.scrollToNode(dataNode);}}}else{this._selectNode(this.getDataNode([0]));}},_keyEnter:function(){var dataNode=this.selection[this.selection.length-1];if(typeof dataNode=='object'){if(typeof dataNode.children=='object'||typeof dataNode.children=='string')this._toggleBranch(dataNode);else{if(dataNode.onClick.constructor==Function)dataNode.onClick(dataNode);else if(this.onNodeClick.constructor==Function)this.onNodeClick(dataNode);}}},_rClick:function(e,classInstance){if(classInstance.onRightClick.constructor==Function){classInstance.onRightClick();e=$e.getEvent(e);$e.stopEvent(e);return false;}},_focus:function(e){if(this._hasFocus==false){$(this.contId+'.FOCUSCATCHER').style.top=$gpt($(this.contId))+'px';this._keyWatch.on();this._hasFocus=true;$e.add(document.documentElement,'click',this._blur,this,true);if(this.focusClassName!='')$acn($(this.contId),this.focusClassName);if(this.onFocus.constructor==Function)this.onBlur();} e=$e.getEvent(e);$e.stopEvent(e);return false;},_blur:function(){this._hasFocus=false;this._keyWatch.off();if(this.focusClassName!='')$rcn($(this.contId),this.focusClassName);$e.remove(document.documentElement,'click',this._blur);if(this.onBlur.constructor==Function)this.onBlur();},_responseHandle:function(obj){var resJSON=eval('('+obj.responseText+')');this.populateNode(resJSON.location,resJSON.data);var dataNode=this.getDataNode(resJSON.location);var baseId=this.contId+'.'+resJSON.location.join('.');var buttonNode=$(baseId+'.LABEL');var curIcon=this._gDef(dataNode.expandedIcon,this.node.expandedIcon);if(curIcon!=''){buttonNode.innerHTML=' '+dataNode.html;}else{buttonNode.innerHTML=dataNode.html;} if(dataNode.onExpand.constructor==Function)dataNode.onExpand(dataNode);else if(this.onNodeExpand.constructor==Function)this.onNodeExpand(dataNode);},_gDef:function(val,dVal){for(var i=0;ithis.initialTab){this._curTabIndx=this.initialTab;this.value=this.panes[this._curTabIndx].value;if(this.panes[this._curTabIndx].onDynamicLoad.constructor==Function)this.panes[this._curTabIndx].onDynamicLoad.call(this,this.panes[this._curTabIndx]);else if(this.onDynamicLoad.constructor==Function)this.onDynamicLoad.call(this,this.panes[this._curTabIndx]);this.panes[this._curTabIndx]._loaded=true;}},select:function(tab){var tIndx=this._getTabIndex(tab);if(tIndx!=this._curTabIndx&&this.panes[tIndx].show&&!this.panes[tIndx].disabled){var fResult=true;if(typeof this.panes[this._curTabIndx]!='undefined'){if(this.panes[this._curTabIndx].onBeforeLeave.constructor==Function)fResult=this.panes[this._curTabIndx].onBeforeLeave.call(this,this.panes[this._curTabIndx]);else if(this.onBeforeLeave.constructor==Function)fResult=this.onBeforeLeave.call(this,this.panes[this._curTabIndx]);} if(fResult||typeof fResult=='undefined'){if(this.panes[tIndx].onBeforeChange.constructor==Function)fResult=this.panes[tIndx].onBeforeChange.call(this,this.panes[tIndx]);else if(this.onBeforeChange.constructor==Function)fResult=this.onBeforeChange.call(this,this.panes[tIndx]);} if(fResult||typeof fResult=='undefined'){if(typeof this.panes[this._curTabIndx]!='undefined'){if(this.panes[this._curTabIndx].disabled)$(this.contId+'.'+this._curTabIndx+'.TAB').className=this._gDef(this.panes[this._curTabIndx].tabDisabledClassName,this.tabDisabledClassName);else $(this.contId+'.'+this._curTabIndx+'.TAB').className=this._gDef(this.panes[this._curTabIndx].tabClassName,this.tabClassName);var pEle=$(this.contId+'.'+this._curTabIndx+'.PANE');var classInst=this;if(this.panes[this._curTabIndx].onLeave.constructor==Function)this.panes[this._curTabIndx].onLeave.call(this,this.panes[this._curTabIndx]);else if(this.onLeave.constructor==Function)this.onLeave.call(this,this.panes[this._curTabIndx]);this._curTabIndx=tIndx;var tAnim={};$u.o.assign(tAnim,this.animation.hide) tAnim.onComplete=function(){classInst._selectComplete();delete classInst;};A5.u.element.hide(pEle,tAnim);}else{this._curTabIndx=tIndx;this._selectComplete();}}}},_selectComplete:function(){this.value=this.panes[this._curTabIndx].value;$(this.contId+'.'+this._curTabIndx+'.TAB').className=this._gDef(this.panes[this._curTabIndx].tabSelectedClassName,this.tabSelectedClassName);var pEle=$(this.contId+'.'+this._curTabIndx+'.PANE');A5.u.element.show(pEle,this.animation.show);if(this.panes[this._curTabIndx].onChange.constructor==Function)this.panes[this._curTabIndx].onChange.call(this,this.panes[this._curTabIndx]);else if(this.onChange.constructor==Function)this.onChange.call(this,this.panes[this._curTabIndx]);if(!this.panes[this._curTabIndx]._loaded){if(this.panes[this._curTabIndx].onDynamicLoad.constructor==Function)this.panes[this._curTabIndx].onDynamicLoad.call(this,this.panes[this._curTabIndx]);else if(this.onDynamicLoad.constructor==Function)this.onDynamicLoad.call(this,this.panes[this._curTabIndx]);this.panes[this._curTabIndx]._loaded=true}},reset:function(){if(arguments.length==0){for(var i=0;i1)$(this.contId+'.TABBAND').insertBefore(ele,$(this.contId+'.'+(tIndx-1)+'.TAB').nextSibling);else $(this.contId+'.TABBAND').insertBefore(ele,$(this.contId+'.TABBAND').lastChild);if(typeof ele!='undefined'){$e.add(ele,A5.d.evnts.click,this._selectTab,this);$e.add(ele,'click',function(e){$e.preventDefault(e);return false;});$e.add(ele,'contextmenu',this._rClick,this);if(!this.panes[tIndx].show)ele.style.display='none';ele.setAttribute('A5TabCtrlIndex',''+tIndx);} ele=document.createElement('div');ele.id=this.contId+'.'+tIndx+'.PANE';ele.innerHTML=paneHTML;ele.className=this._gDef(this.panes[tIndx].paneClassName,this.paneClassName);ele.style.width=this._gDef(this.panes[tIndx].paneWidth,this.paneWidth);ele.style.height=this._gDef(this.panes[tIndx].paneHeight,this.paneHeight);ele.style.display='none';$(this.contId+'.PANES').appendChild(ele);},removeTab:function(tab){var tIndx=this._getTabIndex(tab);$(this.contId+'.TABBAND').removeChild($(this.contId+'.'+tIndx+'.TAB'));$(this.contId+'.PANES').removeChild($(this.contId+'.'+tIndx+'.PANE'));var ele=new Object();for(var i=tIndx+1;i-1;i--)if(!this.panes[i].disabled&&this.panes[i].show)return i;for(var i=curIndex+1;i0)$(this.contId+'.'+this.panes[i].name).style.display='none';else $(this.contId+'.'+this.panes[i].name).style.display='';} var ele=$(this.contId+'.CANCEL');if(typeof ele!='undefined')$e.add(ele,'click',this._cancel,this,true);ele=$(this.contId+'.PREV');if(typeof ele!='undefined')$e.add(ele,'click',this._prev,this,true);if(this.buttonMode=='disable'||this.buttonMode=='swap'){ele.disabled=true;}else{ele.style.display='none';} ele=$(this.contId+'.NEXT');if(typeof ele!='undefined')$e.add(ele,'click',this._next,this,true);ele=$(this.contId+'.DONE');if(typeof ele!='undefined')$e.add(ele,'click',this._done,this,true);if(this.buttonMode=='disable'){ele.disabled=true;}else{ele.style.display='none';} this._prevPane=[0];this._curPane=0;},disableNext:function(){var ele=$(this.contId+'.NEXT');if(typeof ele!='undefined')ele.disabled=true;var ele=$(this.contId+'.DONE');if(typeof ele!='undefined')ele.disabled=true;},enableNext:function(){var ele=$(this.contId+'.NEXT');if(typeof ele!='undefined')ele.disabled=false;var ele=$(this.contId+'.DONE');if(typeof ele!='undefined')ele.disabled=false;},next:function(){this._prevPane.push(this._curPane);$(this.contId+'.'+this.panes[this._curPane].name).style.display='none';if(this.panes[this._curPane].nextPane!=''){for(var i=0;ioldOIndx)$(this.contId).insertBefore($(this.contId+'.'+dIndx),$(this.contId+'.'+this.order[oIndx]).nextSibling);else $(this.contId).insertBefore($(this.contId+'.'+dIndx),$(this.contId+'.'+this.order[oIndx]));this.order.splice(oldOIndx,1);this.order.splice(oIndx,0,dIndx);this._reband();if(this.onMove.constructor==Function)fResult=this.onMove.call(this,dIndx,oldOIndx,oIndx);},getData:function(){var indxvar=typeof arguments[0]!='undefined'?arguments[0]:'';var r=new Object();r.oldData=new Array();r.data=new Array();for(var i=0;i0){for(var i=ele.options.length-1;i>=0;i--)ele.options[i]=null;ele.options[0]=null;}}else currIndex=ele.options.length;for(var i=0;i1){ele.options[currIndex]=new Option(data[i][0],data[i][1]);}else{ele.options[currIndex]=new Option(data[i][0],data[i][0]);}}else{ele.options[currIndex]=new Option(data[i],data[i]);} currIndex++;} var optionFound=false;if(ele.options.length>0){for(var i=0;i'+$if(this.defaultLinkedCSS!='','','')+$if(this.defaultCSS!='','','')+''+initHTML+'');this._eDoc.close();$e.add(this._eDoc,'keyup',this._getState,this,true);$e.add(this._eDoc,'keydown',this._keyDown,this,true);$e.add(this._eDoc,'mouseup',this._getState,this,true);this.state={bold:false,underline:false,italic:false,strikeThrough:false,justifyLeft:true,justifyCenter:false,justifyRight:false,justifyFull:false,fontName:'',fontSize:'',unorderedList:false,orderedList:false,canUndo:false,canRedo:false} if(this.onStateChange.constructor==Function)this.onStateChange();this._blurTO=0;var classInst=this;setTimeout(function(){classInst._getClassNames();delete classInst;},10);this._kw=new AUI.KeyWatcher([{key:'ctrl+b',handle:this.bold},{key:'ctrl+i',handle:this.italic},{key:'ctrl+u',handle:this.underline}],this,this._iEle.contentWindow);},command:function(type){this._iEle.contentWindow.focus();var data=typeof(arguments[1]!='undefined')?arguments[1]:null;var lType=type.toLowerCase();if(lType=='backcolor'){var ele=this._getSelElement();if(!ele.tagName)return false;var tagName=ele.tagName.toLowerCase();var validTags=['p','pre','div','td','th','li','h1','h2','h3','h4','h5','h6','blockquote','dd','dt','legend','fieldset','caption','body'];if($u.a.find(validTags,tagName)==-1){while($u.a.find(validTags,tagName)==-1){ele=ele.parentNode;if(ele.tagName)tagName=ele.tagName.toLowerCase();}} if($u.a.find(validTags,tagName)==-1)return false;if(ele.tagName.toLowerCase()!='body')ele.style.backgroundColor=data;}else if(lType=='hilitecolor'){if(!navigator.userAgent.toLowerCase().match('firefox'))type='backcolor';if(this._eDoc.queryCommandEnabled(type))this._eDoc.execCommand(type,false,data);}else if(lType=='insertdate'){var dt=new Date() dt=$u.d.toStr(dt,'[mm]/[dd]/[yyyy]');this._insertHTML('',''+dt);}else if(lType=='inserttime'){var tt=new Date() tt=$u.d.toStr(tt,'[t:h]:[t:m][t:am]');this._insertHTML('',''+tt);}else if(lType=='inserttable'){data=data.split(',');data[0]=$u.s.toNum(data[0]);data[1]=$u.s.toNum(data[1]);var tableHTML=new Array();for(var i=0;i');for(var j=0;j ');} tableHTML.push(' ');} this._insertHTML('table',tableHTML.join('\n'));}else if(lType=='inserttablecolumn'){var ele=this._getSelElement();if(!ele.tagName)return false;if(ele.tagName.toLowerCase()!='td'){while(ele.tagName.toLowerCase()!='td')ele=ele.parentNode;} if(ele.tagName.toLowerCase()!='td')return false;var cellIndx=ele.cellIndex;if(data!=null){if(data.toLowerCase()=='after')cellIndx=cellIndx+1;} while(ele.tagName.toLowerCase()!='table')ele=ele.parentNode;for(var i=0;i','gi'),'');return html;},setHTML:function(html){this._eDoc.body.innerHTML=html;this._tEle.value=html if(document.all&&navigator.appName!='Opera'&&this._iEle.style.display!='none'){this._iEle.style.display='none';this._iEle.style.display='';}},focus:function(){if(document.all&&navigator.appName!='Opera'){this._iEle.style.visibility='hidden';this._iEle.style.overflow='hidden';this._iEle.style.visibility='';this._iEle.style.overflow='';} this._iEle.contentWindow.focus();},_keyDown:function(e){var keyCode=e.charCode||e.keyCode;if(keyCode==9){var isList=false;var ele=this._getSelElement();while(ele.tagName.toLowerCase()!='body'){if(ele.tagName.toLowerCase()=='li'){isList=true;break;} ele=ele.parentNode;} $e.preventDefault(e);if(isList){if(e.shiftKey)this.command('outdent');else this.command('indent');}else if(!e.shiftKey)this._insertHTML('','    ');}},_getState:function(e){if(document.all&&navigator.appName!='Opera'){} if(window.getSelection){var selection=this._iEle.contentWindow.getSelection();var range=selection.getRangeAt(0);var node=range.commonAncestorContainer;if(typeof node.tagName!='undefined')if(node.tagName.toLowerCase()=='html')return false;} var oldState=$u.o.toJSON(this.state);this.state.bold=this._eDoc.queryCommandState('bold');this.state.underline=this._eDoc.queryCommandState('underline');this.state.italic=this._eDoc.queryCommandState('italic');this.state.strikeThrough=this._eDoc.queryCommandState('strikethrough');this.state.justifyLeft=this._eDoc.queryCommandState('justifyLeft');this.state.justifyCenter=this._eDoc.queryCommandState('justifyCenter');this.state.justifyRight=this._eDoc.queryCommandState('justifyRight');this.state.justifyFull=this._eDoc.queryCommandState('justifyFull');if(!this.state.justifyLeft&&!this.state.justifyCenter&&!this.state.justifyRight&&!this.state.justifyFull)this.state.justifyLeft=true;this.state.fontName=String(this._eDoc.queryCommandValue('fontName'));this.state.fontSize=String(this._eDoc.queryCommandValue('fontSize'));this.state.unorderedList=this._eDoc.queryCommandState('InsertUnorderedList');this.state.orderedList=this._eDoc.queryCommandState('InsertOrderedList');var newState=$u.o.toJSON(this.state);if(oldState!=newState){if(this.onStateChange.constructor==Function)this.onStateChange();} this._tEle.value=this.getHTML();if(e){if(e.type.toLowerCase()=='keyup'){var keyCode=e.charCode||e.keyCode;if(!(keyCode>=16&&keyCode<=18)&&!(keyCode>=37&&keyCode<=40)&&keyCode!=27&&!(keyCode>=33&&keyCode<=36)&&keyCode!=45&&!(keyCode>=112&&keyCode<=123)){if(this.onChange.constructor==Function)this.onChange();}}}else if(this.onChange.constructor==Function)this.onChange();},_insertHTML:function(tagName,tagContent){this._iEle.contentWindow.focus();var attrContent=typeof arguments[2]!='undefined'?arguments[2]:{};var range;if(this._eDoc.selection&&this._eDoc.selection.createRange&&navigator.appName!='Opera'){range=this._eDoc.selection.createRange();var range2=this._eDoc.selection.createRange();range2.expand('textedit');if(range2.parentElement().innerHTML==this._eDoc.body.innerHTML){var attrArray=new Array();for(var prop in attrContent){attrArray.push(' ');if(prop=='style'){var sArr=new Array();for(var sProp in attrContent[prop]){sArr.push(sProp+': '+attrContent[prop][sProp]+';');} sArr=sArr.join(' ');attrArray.push('style="'+sArr+'"');}else attrArray.push(prop+'="'+$u.s.tran(attrContent[prop],'"','\\"')+'"');} attrArray=attrArray.join('');if(tagName!='')range.pasteHTML('<'+tagName+attrArray+'>'+tagContent+'');else range.pasteHTML(tagContent);}}else if(window.getSelection){var selection=this._iEle.contentWindow.getSelection();range=selection.getRangeAt(0);range.deleteContents();if(tagName!=''){var pEle=this._eDoc.createElement(tagName);pEle.innerHTML=tagContent;for(var prop in attrContent){if(prop=='style')$ss(pEle,attrContent[prop]);else pEle[prop]=attrContent[prop];} if(this._eDoc.body.innerHTML==''){this._eDoc.body.appendChild(pEle)}else{range.insertNode(pEle);}}else{if(this._eDoc.queryCommandEnabled('inserthtml'))this._eDoc.execCommand('inserthtml',false,tagContent);}}},_getSelElement:function(){var range;if(this._eDoc.selection&&this._eDoc.selection.createRange&&navigator.appName!='Opera'){range=this._eDoc.selection.createRange();range.expand('character');return range.parentElement();}else if(window.getSelection){var selection=this._iEle.contentWindow.getSelection();if(!selection.anchorNode.tagName)return selection.anchorNode.parentNode;else return selection.anchorNode;} return false;},_getClassNames:function(){var classList=new Array();var fClassList=new Array();var ssRules=0;for(var i=0;ientry.length)val=0;$svs(this.ctrlId+'.fontSize.value',entry[val]);} mEle=$(this.ctrlId+'.format.menu');if(mEle){if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._formatMenuHide);}} var mEle=$(this.ctrlId+'.fontName.menu');if(mEle){if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._fontNameMenuHide);}} mEle=$(this.ctrlId+'.fontSize.menu');if(mEle){if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._fontNameMenuHide);}} mEle=$(this.ctrlId+'.colorMenu');if(mEle){if(mEle.style.display!='none'){mEle.style.display='none';$(this.ctrlId+'.colorMenu.noColor').style.display='none';$e.remove(document.body,'mouseup',this._fontNameMenuHide);}} mEle=$(this.ctrlId+'.tableMenu');if(mEle){if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._fontNameMenuHide);}}},onChange:this.onChange,defaultLinkedCSS:this.defaultLinkedCSS,defaultCSS:this.defaultCSS,buttonClassName:this.buttonClassName,buttonCheckedClassName:this.buttonCheckedClassName});$e.add(this.ctrlId+'.format','click',this._formatMenuShow,this,true);$e.add(this.ctrlId+'.fontName','click',this._fontNameMenuShow,this,true);$e.add(this.ctrlId+'.fontSize','click',this._fontSizeMenuShow,this,true);$e.add(this.ctrlId+'.foreColor','click',this._foreColorMenuShow,this,true);$e.add(this.ctrlId+'.hiliteColor','click',this._hiliteColorMenuShow,this,true);$e.add(this.ctrlId+'.backColor','click',this._backColorMenuShow,this,true);$e.add(this.ctrlId+'.table','click',this._tableMenuShow,this,true);if(this.isPopup){this._window.hide();}},command:function(type){var data=typeof(arguments[1]!='undefined')?arguments[1]:null;this._rteObj.command(type,data);},edit:function(tCtrlId){var ele=$(tCtrlId);this._rteObj.setHTML($gvs(ele));var tDCtrlId=tCtrlId;if(ele.style.display=='none'&&$(tDCtrlId+'.DISPLAY'))tDCtrlId=tDCtrlId+'.DISPLAY';this._window.show('popup',tDCtrlId);this._tCtrlId=tCtrlId;if(this.onEdit.constructor==Function)this.onEdit();this._rteObj.focus();},save:function(){$svs(this._tCtrlId,this._rteObj.getHTML());if(this.onSave.constructor==Function)this.onSave();this.hide();},resize:function(nWidth,nHeight){var ele=$(this.ctrlId+'.HTMLEDITOR');if(typeof nWidth=='number')nWidth=nWidth+'px';if(typeof nHeight=='number')nHeight=nHeight+'px';ele.style.width=nWidth;ele.style.height=nHeight;ele=$(this.ctrlId);ele.style.width=nWidth;ele.style.height=nHeight;},hide:function(){this._window.hide();},toggleDesignMode:function(){this._rteObj.toggleDesignMode(arguments[0]);},insert:function(insertType){if(insertType=='image'){this._iWindow.setTitle(this.insertImage.titleText);this._iWindow.body.content.url='__a5FileUploadMasterPage.a5w?fileUploadUrl=__a5HTMLEditorFileInsertPage.a5w&fileUploadAutoUpload=true&fileUploadText='+this.insertImage.bodyText+'&fileSelectImg='+this.insertImage.editImage+'&fileBoxWaterMark='+this.insertImage.editWatermarkText+'&stylesheetName='+this.insertImage.styleName+'&insertType=image&relativePath='+this.insertImage.relativePath+'&windowID='+this._iWindow.getWindowId();}else{this._iWindow.setTitle(this.insertFile.titleText);this._iWindow.body.content.url='__a5FileUploadMasterPage.a5w?fileUploadUrl=__a5HTMLEditorFileInsertPage.a5w&fileUploadAutoUpload=true&fileUploadText='+this.insertFile.bodyText+'&fileSelectImg='+this.insertFile.editImage+'&fileBoxWaterMark='+this.insertFile.editWatermarkText+'&stylesheetName='+this.insertFile.styleName+'&insertType=file&relativePath='+this.insertFile.relativePath+'&windowID='+this._iWindow.getWindowId();} this._iWindow.refresh();this._iWindow.show();},_fontNameMenuShow:function(e){$e.stopEvent(e);var ele=$(this.ctrlId+'.fontName');var mEle=$(this.ctrlId+'.fontName.menu');mEle.style.display='';$po(mEle,ele,'dropdown');$e.add(document.body,'mouseup',this._fontNameMenuHide,this,true);return false;},_fontNameMenuHide:function(){var mEle=$(this.ctrlId+'.fontName.menu');if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._fontNameMenuHide);}},_fontSizeMenuShow:function(e){$e.stopEvent(e);var ele=$(this.ctrlId+'.fontSize');var mEle=$(this.ctrlId+'.fontSize.menu');mEle.style.display='';$po(mEle,ele,'dropdown');$e.add(document.body,'mouseup',this._fontSizeMenuHide,this,true);return false;},_fontSizeMenuHide:function(){var mEle=$(this.ctrlId+'.fontSize.menu');if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._fontSizeMenuHide);}},_foreColorMenuShow:function(e){$e.stopEvent(e);this._colorTarget='foreColor';var ele=$(this.ctrlId+'.foreColor');var mEle=$(this.ctrlId+'.colorMenu');mEle.style.display='';$po(mEle,ele,'dropdown');$e.add(document.body,'mouseup',this._foreColorMenuHide,this,true);return false;},_foreColorMenuHide:function(){var mEle=$(this.ctrlId+'.colorMenu');if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._foreColorMenuHide);}},_hiliteColorMenuShow:function(e){$e.stopEvent(e);this._colorTarget='hilitecolor';var ele=$(this.ctrlId+'.hiliteColor');var mEle=$(this.ctrlId+'.colorMenu');mEle.style.display='';$po(mEle,ele,'dropdown');$e.add(document.body,'mouseup',this._hiliteColorMenuHide,this,true);return false;},_hiliteColorMenuHide:function(){var mEle=$(this.ctrlId+'.colorMenu');if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._hiliteColorMenuHide);}},_backColorMenuShow:function(e){$e.stopEvent(e);this._colorTarget='backColor';var ele=$(this.ctrlId+'.backColor');var mEle=$(this.ctrlId+'.colorMenu');$(this.ctrlId+'.colorMenu.noColor').style.display='';mEle.style.display='';$po(mEle,ele,'dropdown');$e.add(document.body,'mouseup',this._backColorMenuHide,this,true);return false;},_backColorMenuHide:function(){var mEle=$(this.ctrlId+'.colorMenu');if(mEle.style.display!='none'){mEle.style.display='none';$(this.ctrlId+'.colorMenu.noColor').style.display='none';$e.remove(document.body,'mouseup',this._backColorMenuHide);}},_tableMenuShow:function(e){$e.stopEvent(e);var ele=$(this.ctrlId+'.table');var mEle=$(this.ctrlId+'.tableMenu');mEle.style.display='';$po(mEle,ele,'dropdown');$e.add(document.body,'mouseup',this._tableMenuHide,this,true);return false;},_tableMenuHide:function(){var mEle=$(this.ctrlId+'.tableMenu');if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._tableMenuHide);}},_tableMenuSizeHighlight:function(col,row){for(var i=1;i<=10;i++){for(var j=1;j<=8;j++){if(i<=col&&j<=row){$(this.ctrlId+'.tbl.'+i+'x'+j).firstChild.style.background='#ccc';}else{$(this.ctrlId+'.tbl.'+i+'x'+j).firstChild.style.background='white';}}}},_formatMenuShow:function(e){$e.stopEvent(e);var ele=$(this.ctrlId+'.format');var mEle=$(this.ctrlId+'.format.menu');mEle.style.display='';$po(mEle,ele,'dropdown');$e.add(document.body,'mouseup',this._formatMenuHide,this,true);return false;},_formatMenuHide:function(){var mEle=$(this.ctrlId+'.format.menu');if(mEle.style.display!='none'){mEle.style.display='none';$e.remove(document.body,'mouseup',this._formatMenuHide);}}} A5.windows={_w:{},defaultContainer:'',get:function(targ){if(typeof targ=='number')return A5.windows._w[''+targ];},getFromElement:function(targ){var ele=$(targ);if(ele){while((ele.getAttribute('A5WindowType')==''||ele.getAttribute('A5WindowType')==null)&&ele.tagName.toLowerCase()!='body')ele=ele.parentNode;if(String(ele.getAttribute('A5WindowType'))!=''){targ=ele.id.substr(5);return A5.windows._w[targ];}}},getTop:function(){var max=0;var topIndx=-1;for(var prop in A5.windows._w){if(!A5.windows._w[prop].hidden){if(A5.windows._w[prop]._zIndex>max){max=A5.windows._w[prop]._zIndex;topIndx=A5.windows._w[prop]._windowCurIndx;}}} if(topIndx!=-1)return A5.windows._w[''+topIndx];},_hidePopupsAbove:function(z){for(var prop in A5.windows._w){if(!A5.windows._w[prop].hidden){if((A5.windows._w[prop].type=='popup'||A5.windows._w[prop].type=='modal-popup')&&A5.windows._w[prop]._zIndex>=z)A5.windows._w[prop].hide();}}},_hidePopups:function(){var winChain=[arguments[0]];if(typeof arguments[0]=='number')winChain=A5.windows._w[''+arguments[0]]._winChain;for(var prop in A5.windows._w){if(!A5.windows._w[prop].hidden){if((A5.windows._w[prop].type=='popup'||A5.windows._w[prop].type=='modal-popup')&&$u.a.find(winChain,A5.windows._w[prop]._windowCurIndx)==-1)A5.windows._w[prop].hide();}}}} $e.add(window,'unload',function(){for(var prop in A5.windows._w)delete A5.windows._w[prop];});A5.Window=Class.create();A5.Window.prototype={initialize:function(settings){this._windowId='A5dlg'+this._windowIndx[0];this._windowCurIndx=this._windowIndx[0];this._zIndex=500+this._windowCurIndx;this._isMaximized=false;$u.o.assign(this,{container:A5.windows.defaultContainer,type:'',theme:'',override:'base',autoPosition:true,autoShow:false,resize:'none',className:'',outerWrapClassName:'',innerWrapClassName:'',activeClassName:'',adjustmentClassName:'',style:0,width:'',height:'',lockUIClassName:'',title:{html:'',location:'',direction:'',className:'',style:0,show:true,tools:{inset:'2px',verticalInset:'',className:'',style:0,items:[]}},header:{className:'',style:0,show:false,html:''},tbar:{className:'',style:0,show:false,html:''},body:{className:'',style:0,scroll:false,content:{type:'',elementId:'',html:'',url:'',immediate:false}},buttons:{className:'',style:0,show:false,initial:false,items:[]},bbar:{className:'',style:0,show:false,html:''},footer:{className:'',style:0,show:false,html:''},resizer:{className:'',style:0,thumbImage:''},pointer:{show:false,location:'auto',size:10,upClassName:'',leftClassName:'',downClassName:'',rightClassName:''},animation:{disabled:false,show:{type:'',duration:500},hide:{type:'',duration:500}},_defaultTools:{},disableMove:false,disableResize:false,onInitialize:0,onBeforeShow:0,onShow:0,onBeforeHide:0,onHide:0,onFocus:0,onMove:0,onResize:0,onBeforeDestroy:0,onDestroy:0});if(typeof A5._windowDefaults!='undefined')$u.o.assign(this,A5._windowDefaults);if(typeof settings.theme!='undefined')A5.themes.assign(this,settings.theme,'window');$u.o.assign(this,settings);A5.overrides.assign(this,'window',this.override);if(this.type==''){this.type='modeless';}else this.type=this.type.toLowerCase();if(this.type!='modal'&&this.type!='popup'&&this.type!='modal-popup')this.type='modeless';this._maxDlgZIndx[0]=this._zIndex;this.resize=this.resize.toLowerCase();var resizeRegEx=RegExp('[^A-z]');if(this.resize.split(resizeRegEx).join('')=='widthheight'||this.resize.split(resizeRegEx).join('')=='heightwidth')this.resize='both';else if(this.resize!='height'&&this.resize!='width'&&this.resize!='both')this.resize='none';this.title.location=this.title.location.toLowerCase();if(this.title.location!='bottom')this.title.location=='top';this.body.content.type=this.body.content.type.toLowerCase();if(this.body.content.type!='element'&&this.body.content.type!='url'&&this.body.content.type!='blank')this.body.content.type='static';if(typeof this.autoPosition=='boolean'){if(this.autoPosition)this.autoPosition='center';else this.autoPosition='none';}else if(this.autoPosition!='center'&&this.autoPosition!='none'&&this.autoPosition!='in-view')this.autoPosition='center';if((this.animation.show.type==''||this.animation.show.type.toLowerCase()=='none')&&(this.animation.hide.type==''||this.animation.hide.type.toLowerCase()=='none'))this.animation.disabled=true;this.hidden=true;var HTMLDlgMainEle=document.createElement('div');HTMLDlgMainEle.id=this._windowId;$sa(HTMLDlgMainEle,'A5WindowIndex',this._windowCurIndx);$sa(HTMLDlgMainEle,'A5WindowType',this.type);$sa(HTMLDlgMainEle,'A5WindowBodyType',$if(this.body.content.type=='url','iframe','div'));$sa(HTMLDlgMainEle,'A5WindowActiveClassName',this.activeClassName);$sa(HTMLDlgMainEle,'A5WindowAdjustClassName',this.adjustmentClassName);HTMLDlgMainEle.className=this.className;if(typeof this.style=='object'||typeof this.style=='string')$ss(HTMLDlgMainEle,this.style);if(this.animation.disabled){if(document.all&&navigator.appName!='Opera')HTMLDlgMainEle.style.display='none';else HTMLDlgMainEle.style.visibility='hidden';}else HTMLDlgMainEle.style.display='none';HTMLDlgMainEle.style.position='absolute';HTMLDlgMainEle.style.top='-5000px';HTMLDlgMainEle.style.left='0px';HTMLDlgMainEle.style.padding='0px';HTMLDlgMainEle.style.zIndex=''+this._zIndex;var css=$gs(HTMLDlgMainEle);if(css.search('box-sizing:')==-1)$ss(HTMLDlgMainEle,css+' box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;');HTMLDlgEle=document.createElement('div');HTMLDlgEle.id=this._windowId+'.POINTER';$ss(HTMLDlgEle,'display: none; position: absolute;');HTMLDlgMainEle.appendChild(HTMLDlgEle);HTMLDlgEle=document.createElement('div');HTMLDlgEle.id=this._windowId+'.INNER';HTMLDlgEle.className=this.outerWrapClassName;$ss(HTMLDlgEle,' box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;');if(document.all)HTMLDlgEle.style.width='100%';HTMLDlgMainEle.appendChild(HTMLDlgEle);var HTMLDlgTitleEle=document.createElement('div');HTMLDlgTitleEle.id=this._windowId+'.TITLE';HTMLDlgTitleEle.className=this.title.className;if(typeof this.title.style=='object'||typeof this.title.style=='string')$ss(HTMLDlgTitleEle,this.title.style);if(!this.title.show)HTMLDlgTitleEle.style.display='none';$sa(HTMLDlgTitleEle,'A5WindowDisplayElement',$if(this.title.show,'true','false'));if(this.resize=='both')$e.add(HTMLDlgTitleEle,A5.d.evnts.dblClick,this.toggleMaximize,this,true,this._windowId+'.EVENTS');if(this.title.location!='bottom')HTMLDlgEle.appendChild(HTMLDlgTitleEle);var HTMLDlgTmplEle2=document.createElement('span');HTMLDlgTmplEle2.id=this._windowId+'.TITLE.TEXT';HTMLDlgTitleEle.appendChild(HTMLDlgTmplEle2);HTMLDlgTmplEle2=document.createElement('div');HTMLDlgTmplEle2.id=this._windowId+'.TITLE.TOOLS';HTMLDlgTmplEle2.className=this.title.tools.className;if(typeof this.title.tools.style=='object'||typeof this.title.tools.style=='string')$ss(HTMLDlgTmplEle2,this.title.tools.style);HTMLDlgTmplEle2.style.position='absolute';if(this.title.direction.toLowerCase()=='rtl'){HTMLDlgTitleEle.style.textAlign='right';HTMLDlgTmplEle2.style.left=this.title.tools.inset;}else HTMLDlgTmplEle2.style.right=this.title.tools.inset;if(this.title.location=='bottom')HTMLDlgTmplEle2.style.bottom=this.title.tools.verticalInset;else HTMLDlgTmplEle2.style.top=this.title.tools.verticalInset;var HTMLBEle=0;$e.add(HTMLDlgTmplEle2,'mousedown',function(e){$e.stopEvent(e);return false;},false,this._windowId+'.EVENTS');$e.add(HTMLDlgTmplEle2,'touchstart',function(e){$e.stopEvent(e);return false;},false,this._windowId+'.EVENTS');HTMLDlgTitleEle.insertBefore(HTMLDlgTmplEle2,HTMLDlgTitleEle.firstChild);HTMLDlgTmplEle=document.createElement('div');HTMLDlgTmplEle.id=this._windowId+'.HEADER';HTMLDlgTmplEle.className=this.header.className;if(typeof this.header.style=='object'||typeof this.header.style=='string')$ss(HTMLDlgTmplEle,this.header.style);if(!this.header.show)HTMLDlgTmplEle.style.display='none';$sa(HTMLDlgTmplEle,'A5WindowDisplayElement',$if(this.header.show,'true','false'));HTMLDlgTmplEle.innerHTML=this.header.html;HTMLDlgEle.appendChild(HTMLDlgTmplEle);var HTMLDlgBodyContEle=document.createElement('div');HTMLDlgBodyContEle.id=this._windowId+'.BODYCONTAINER';HTMLDlgBodyContEle.className=this.innerWrapClassName;HTMLDlgEle.appendChild(HTMLDlgBodyContEle);HTMLDlgTmplEle=document.createElement('div');HTMLDlgTmplEle.id=this._windowId+'.TBAR';HTMLDlgTmplEle.className=this.tbar.className;if(typeof this.tbar.style=='object'||typeof this.tbar.style=='string')$ss(HTMLDlgTmplEle,this.tbar.style);if(!this.tbar.show)HTMLDlgTmplEle.style.display='none';$sa(HTMLDlgTmplEle,'A5WindowDisplayElement',$if(this.tbar.show,'true','false'));HTMLDlgTmplEle.innerHTML=this.tbar.html;HTMLDlgBodyContEle.appendChild(HTMLDlgTmplEle);if(this.body.content.type=='url'){HTMLDlgTmplEle=document.createElement('iframe');HTMLDlgTmplEle.frameBorder='0';HTMLDlgTmplEle.border='0';}else HTMLDlgTmplEle=document.createElement('div');HTMLDlgTmplEle.id=this._windowId+'.BODY';HTMLDlgTmplEle.className=this.body.className;if(typeof this.body.style=='object'||typeof this.body.style=='string')$ss(HTMLDlgTmplEle,this.body.style);HTMLDlgTmplEle.style.position='relative';if(this.body.scroll&&this.body.content.type!='url'){if(typeof this.body.scroll=='object'){if(typeof this.body.scroll.theme=='undefined')this.body.scroll.theme=this.theme;A5.u.drag.add(HTMLDlgTmplEle,'scroll',this.body.scroll);}else A5.u.drag.add(HTMLDlgTmplEle,'scroll',{axis:'both',theme:this.theme});} if(this.body.content.type=='url'){HTMLDlgTmplEle.style.padding='0px';HTMLDlgTmplEle.style.width='100%';if(!document.all)HTMLDlgTmplEle.style.marginBottom='-2px';} var css=$gs(HTMLDlgTmplEle);if(css.search('box-sizing:')==-1)$ss(HTMLDlgTmplEle,css+' box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;');HTMLDlgBodyContEle.appendChild(HTMLDlgTmplEle);HTMLDlgTmplEle=document.createElement('div');HTMLDlgTmplEle.id=this._windowId+'.BUTTONS';HTMLDlgTmplEle.className=this.buttons.className;if(typeof this.buttons.style=='object'||typeof this.buttons.style=='string')$ss(HTMLDlgTmplEle,this.buttons.style);if(this.buttons.items.length>0&&!this.buttons.show)this.buttons.show=true;if(!this.buttons.show)HTMLDlgTmplEle.style.display='none';$sa(HTMLDlgTmplEle,'A5WindowDisplayElement',$if(this.buttons.show,'true','false'));HTMLDlgBodyContEle.appendChild(HTMLDlgTmplEle);HTMLDlgTmplEle=document.createElement('div');HTMLDlgTmplEle.id=this._windowId+'.BBAR';HTMLDlgTmplEle.className=this.bbar.className;if(typeof this.bbar.style=='object'||typeof this.bbar.style=='string')$ss(HTMLDlgTmplEle,this.bbar.style);if(!this.bbar.show)HTMLDlgTmplEle.style.display='none';$sa(HTMLDlgTmplEle,'A5WindowDisplayElement',$if(this.bbar.show,'true','false'));HTMLDlgTmplEle.innerHTML=this.bbar.html;HTMLDlgBodyContEle.appendChild(HTMLDlgTmplEle);HTMLDlgTmplEle=document.createElement('div');HTMLDlgTmplEle.id=this._windowId+'.FOOTER';HTMLDlgTmplEle.className=this.footer.className;if(typeof this.footer.style=='object'||typeof this.footer.style=='string')$ss(HTMLDlgTmplEle,this.footer.style);if(!this.footer.show)HTMLDlgTmplEle.style.display='none';$sa(HTMLDlgTmplEle,'A5WindowDisplayElement',$if(this.footer.show,'true','false'));HTMLDlgTmplEle.innerHTML=this.footer.html;HTMLDlgEle.appendChild(HTMLDlgTmplEle);if(this.title.location=='bottom')HTMLDlgEle.appendChild(HTMLDlgTitleEle);if(this.resize!='none'){HTMLDlgTmplEle=document.createElement('div');HTMLDlgTmplEle.id=this._windowId+'.RESIZER';HTMLDlgTmplEle.className=this.resizer.className;if(typeof this.resizer.style=='object'||typeof this.resizer.style=='string')$ss(HTMLDlgTmplEle,this.resizer.style);if(this.resizer.thumbImage!=''&&(this.resize=='width'||this.resize=='both')){var HTMLIEle=A5.u.icon.element(this.resizer.thumbImage);HTMLIEle.id=this._windowId+'.RESIZERTHUMB';HTMLIEle.style.position='absolute';HTMLIEle.style.right='0px';HTMLIEle.style.bottom='0px';var resizeType='br';HTMLIEle.style.cursor='se-resize';if(this.resize=='width'){resizeType='r';HTMLIEle.style.cursor='e-resize';} HTMLDlgTmplEle.appendChild(HTMLIEle);AUI.Resize.create(HTMLIEle,{resizeElementId:this._windowId,type:resizeType,minHeight:55,onResizeStart:function(e,sObj){var ele=$(this.resizeElementId+'.BODYCONTAINER');sObj.bodyWidth=ele.offsetWidth;var ele=$(this.resizeElementId+'.BODY');if(sObj.type!='r')sObj.bodyHeight=ele.offsetHeight;else sObj.bodyHeight=ele.style.height;ele=$(this.resizeElementId);var hOff=Math.min(4,Math.max(ele.offsetHeight-ele.clientHeight,0));var wOff=Math.min(4,Math.max(ele.offsetWidth-ele.clientWidth,0));ele.style.width=(ele.offsetWidth-wOff)+'px';ele.style.height=(ele.offsetHeight-hOff)+'px';ele.style.padding='0px';$e.execute(ele,'mousedown');if(document.all&&navigator.appName!='Opera')ele.lastChild.style.display='none';else ele.lastChild.style.visibility='hidden';$(this.resizeElementId+'.TITLE.TOOLS').style.display='none';$(this.resizeElementId+'.RESIZERTHUMB').style.display='none';var adjClassName=$ga(ele,'A5WindowAdjustClassName');if(adjClassName!='')$acn(ele,adjClassName);},onResizeEnd:function(e,sObj){var bcEle=$(this.resizeElementId+'.BODYCONTAINER');bcEle.style.width=(sObj.bodyWidth+(sObj.width-sObj.initialWidth))+'px';var ele=$(this.resizeElementId+'.BODY');if(document.all&&navigator.appName!='Opera')$(this.resizeElementId).lastChild.style.display='';else $(this.resizeElementId).lastChild.style.visibility='';if(ele.tagName.toLowerCase()=='iframe'){var sizeAdj=(ele.offsetWidth-ele.clientWidth)+(bcEle.offsetWidth-bcEle.clientWidth);ele.style.width=(bcEle.offsetWidth-sizeAdj)+'px';} if(sObj.type!='r')ele.style.height=(sObj.bodyHeight+(sObj.height-sObj.initialHeight))+'px';else ele.style.height=sObj.bodyHeight;$(this.resizeElementId+'.HEADER').style.width=ele.style.width;$(this.resizeElementId+'.FOOTER').style.width=ele.style.width;$e.execute(ele,'a5resize');ele=$(this.resizeElementId);ele.style.width='';ele.style.height='';ele.style.padding='';var adjClassName=$ga(ele,'A5WindowAdjustClassName');if(adjClassName!='')$rcn(ele,adjClassName);$(this.resizeElementId+'.TITLE.TOOLS').style.display='';$(this.resizeElementId+'.RESIZERTHUMB').style.display='';$e.execute(ele,'resizeComplete');}});} HTMLDlgEle.appendChild(HTMLDlgTmplEle);if(this.resize=='height'||this.resize=='both'){HTMLDlgTmplEle.style.cursor='s-resize';AUI.Resize.create(HTMLDlgTmplEle,{resizeElementId:this._windowId,type:'b',minHeight:50,onResizeStart:function(e,sObj){var ele=$(this.resizeElementId);var hOff=Math.min(4,Math.max(ele.offsetHeight-ele.clientHeight,0));var wOff=Math.min(4,Math.max(ele.offsetWidth-ele.clientWidth,0));ele.style.width=(ele.offsetWidth-wOff)+'px';ele.style.height=(ele.offsetHeight-hOff)+'px';ele.style.padding='0px';$e.execute(ele,'mousedown');sObj.bodyHeight=$(this.resizeElementId+'.BODY').offsetHeight;if(document.all&&navigator.appName!='Opera')ele.lastChild.style.display='none';else ele.lastChild.style.visibility='hidden';$(this.resizeElementId+'.TITLE.TOOLS').style.display='none';var adjClassName=$ga(ele,'A5WindowAdjustClassName');if(adjClassName!='')$acn(ele,adjClassName);},onResizeEnd:function(e,sObj){var ele=$(this.resizeElementId);if(document.all&&navigator.appName!='Opera')ele.lastChild.style.display='';else ele.lastChild.style.visibility='';$(this.resizeElementId+'.TITLE.TOOLS').style.display='';ele.style.width='';ele.style.height='';ele.style.padding='';var adjClassName=$ga(ele,'A5WindowAdjustClassName');if(adjClassName!='')$rcn(ele,adjClassName);var eleB=$(this.resizeElementId+'.BODY');eleB.style.height=(sObj.bodyHeight+(sObj.height-sObj.initialHeight))+'px';$e.execute(eleB,'a5resize');$e.execute(ele,'resizeComplete');}});}} this._ignoreMouse=false;$e.add(HTMLDlgMainEle,'mousedown',function(e){$e.stopPropagation(e);if(!this._ignoreMouse){A5.windows._hidePopups(this._windowCurIndx);if(!(this.type=='modal'||this.type=='modal-popup'))this._moveToFront();}},this,true,this._windowId+'.EVENTS');$e.add(HTMLDlgMainEle,'touchstart',function(e){$e.stopPropagation(e);A5.windows._hidePopups(this._windowCurIndx);if(!(this.type=='modal'||this.type=='modal-popup'))this._moveToFront();this._ignoreMouse=true;setTimeout(Function('A5.windows._w[\''+this._windowCurIndx+'\']._ignoreMouse = false;'),500);},this,true,this._windowId+'.EVENTS');if(this.onResize.constructor==Function){$e.add(HTMLDlgMainEle,'resizeComplete',function(){this.onResize();},this,true,this._windowId+'.EVENTS');} if(this.onMove.constructor==Function){$e.add(HTMLDlgMainEle,'dragComplete',function(){this.onMove();},this,true,this._windowId+'.EVENTS');} $e.add(HTMLDlgMainEle,'custom:navigateout',function(e){if(this.type=='modal'||this.type=='modal-popup'){if(e.customData.direction=='next')e.customData.elements.first.focus();else e.customData.elements.last.focus();$e.stopEvent(e);}},this,true);if(this.container!='')$(this.container).appendChild(HTMLDlgMainEle);else if($('AUILockUIPage'))document.body.insertBefore(HTMLDlgMainEle,$('AUILockUIPage').nextSibling);else document.body.insertBefore(HTMLDlgMainEle,document.body.firstChild);this._lockIndex=-1;if(this.body.content.type=='element'){if($(this.body.content.elementId)){var contentEle=$(this.body.content.elementId);if($(this._windowId+'.BODY.SCROLLWRAPPER'))$(this._windowId+'.BODY.SCROLLWRAPPER').appendChild(contentEle);else $(this._windowId+'.BODY').appendChild(contentEle);contentEle.style.display='';delete contentEle;}} this._tools=new Array();for(var i=0;i=0;i--){$sa(this._windowId+'.BUTTON.'+this._buttons[i].name,'A5WindowButtonIndex',i-1);if(this._buttons[i].name==btnName){this._buttons.splice(i,1);$e.remove(this._windowId+'.BUTTON.'+btnName,A5.d.evnts.click,this._windowAction);fEle.removeChild($(this._windowId+'.BUTTON.'+btnName));break;}}},setButtonDisabled:function(btnName,disableBool){for(var i=this._buttons.length-1;i>=0;i--){if(this._buttons[i].name==btnName){this._buttons[i].setDisabled(disableBool);break;}}},setButtonDisplay:function(btnName,displayBool){for(var i=this._buttons.length-1;i>=0;i--){if(this._buttons[i].name==btnName){this._buttons[i].setDisplay(displayBool);break;}}},getButton:function(btnName){for(var i=this._buttons.length-1;i>=0;i--){if(this._buttons[i].name==btnName)return this._buttons[i];} return false;},clearButtons:function(){var fEle=$(this._windowId+'.BUTTONS');for(var i=this._buttons.length-1;i>=0;i--){$e.remove(this._windowId+'.BUTTON.'+this._buttons[i].name,A5.d.evnts.click,this._windowAction);} fEle.innerHTML=' ';this._buttons=new Array();},addTool:function(toolObj){var tEle=$(this._windowId+'.TITLE.TOOLS');if(typeof toolObj=='string'){if(typeof this._defaultTools[toolObj]=='object')toolObj=this._defaultTools[toolObj];else return false;} $u.o.assign(toolObj,this._toolDefaults,true);var HTMLBEle=A5.u.icon.element(toolObj.image);HTMLBEle.id=this._windowId+'.TITLE.TOOLS.'+toolObj.name;HTMLBEle.style.cursor='default';if(!A5.flags.isMobile&&toolObj.imageHover!=''){$e.add(HTMLBEle,'mouseover',Function('A5.u.icon.update(this,\''+toolObj.imageHover+'\');'),{},false,this._windowId+'.EVENTS');$e.add(HTMLBEle,'mouseout',Function('A5.u.icon.update(this,\''+toolObj.image+'\');'),{},false,this._windowId+'.EVENTS');}else toolObj.imageHover=toolObj.image;if(toolObj.imagePressed!=''){$e.add(HTMLBEle,A5.d.evnts.down,Function('A5.u.icon.update(this,\''+toolObj.imagePressed+'\');'),{},false,this._windowId+'.EVENTS');$e.add(HTMLBEle,A5.d.evnts.up,Function('A5.u.icon.update(this,\''+toolObj.imageHover+'\');'),{},false,this._windowId+'.EVENTS');} if(toolObj.disabled){HTMLBEle.disabled=true;$acn(HTMLBEle,toolObj.disabledClassName);}else{HTMLBEle.disabled=false;$rcn(HTMLBEle,toolObj.disabledClassName);} if(!toolObj.show)HTMLBEle.style.display='none';else HTMLBEle.style.display='';$sa(HTMLBEle,'A5WindowButtonType','tool');$sa(HTMLBEle,'A5WindowButtonName',toolObj.name);$sa(HTMLBEle,'A5WindowButtonIndex',''+this._tools.length);$e.add(HTMLBEle,'touchstart',this._windowAction,this,false,this._windowId+'.EVENTS');$e.add(HTMLBEle,'mousedown',this._windowAction,this,false,this._windowId+'.EVENTS');tEle.appendChild(HTMLBEle);this._tools.push(toolObj);},removeTool:function(toolName){var tEle=$(this._windowId+'.TITLE.TOOLS');for(var i=this._tools.length-1;i>=0;i--){$sa(this._windowId+'.'+this._tools[i].name,'A5WindowButtonIndex',i-1);if(this._tools[i].name==toolName){this._tools.splice(i,1);$e.remove(this._windowId+'.TITLE.TOOLS.'+toolName,'touchstart',this._windowAction);$e.remove(this._windowId+'.TITLE.TOOLS.'+toolName,'mousedown'.click,this._windowAction);tEle.removeChild($(this._windowId+'.TITLE.TOOLS.'+toolName));break;}}},setToolDisabled:function(toolName,disableBool){for(var i=this._tools.length-1;i>=0;i--){if(this._tools[i].name==toolName){this._tools[i].disabled=disableBool;var bEle=$(this._windowId+'.TITLE.TOOLS.'+toolName);if(disableBool){bEle.disabled=true;if(this._tools[i].disabledClassName!='')$acn(bEle,this._tools[i].disabledClassName);}else{bEle.disabled=false;if(this._tools[i].disabledClassName!='')$rcn(bEle,this._tools[i].disabledClassName);} break;}}},setToolDisplay:function(toolName,displayBool){for(var i=this._tools.length-1;i>=0;i--){if(this._tools[i].name==toolName){var bEle=$(this._windowId+'.TITLE.TOOLS.'+toolName);if(displayBool)bEle.style.display='';else bEle.style.display='none';break;}}},clearTools:function(){var tEle=$(this._windowId+'.TITLE.TOOLS');for(var i=this._tools.length-1;i>=0;i--){$e.remove(this._windowId+'.TITLE.TOOL.'+this._tools[i].name,'touchstart',this._windowAction);$e.remove(this._windowId+'.TITLE.TOOL.'+this._tools[i].name,'mousedown',this._windowAction);} tEle.innerHTML=' ';this._tools=new Array();},setPosition:function(val1,val2){if(this._dock!=''){this.setMoveDisabled(this.disableMove);if(this.container!=''){$e.remove(this.container,'a5resize',this._keepDocked);$e.remove(this.container,'scroll',this._keepDocked);}else{$e.remove(window,'resize',this._keepDocked);$e.remove(window,'scroll',this._keepDocked);} this._dock='';} var setPointerHandled=false;var wEle=$(this._windowId);if(val1.toLowerCase()=='center'){var vpSize=this._getVPSize();var vpScroll=this._getVPScroll();wEle.style.top=Math.max(Math.round(((vpSize.height)/2)-(wEle.offsetHeight/2)+vpScroll.y),0)+'px';wEle.style.left=Math.max(Math.round(((vpSize.width)/2)-(wEle.offsetWidth/2)+vpScroll.x),0)+'px';}else if(val1.toLowerCase()=='in-view'){var vpScroll=this._getVPScroll();var vpSize=this._getVPSize();if(vpScroll.y+vpSize.heightwEle.offsetTop)wEle.style.top=Math.max(Math.round(((vpSize.height)/2)-(wEle.offsetHeight/2)+vpScroll.y),0)+'px';if(vpScroll.x+vpSize.widthwEle.offsetLeft)wEle.style.left=Math.max(Math.round(((vpSize.width)/2)-(wEle.offsetWidth/2)+vpScroll.x),0)+'px';}else if(val1.toLowerCase()=='dropdown'||val1.toLowerCase()=='dropdown-right'||val1.toLowerCase()=='flyout'||val1.toLowerCase()=='flyout-bottom'||val1.toLowerCase()=='popup'||val1.toLowerCase()=='popup-bottom'){var pEle=$(val2);if(pEle){this._resize(pEle);$po(wEle,pEle,val1.toLowerCase(),$if(this.pointer.show,this.pointer.size,0));if(this.pointer.show)this._setPointer(val1,wEle,pEle);setPointerHandled=true;}}else if(val1.toLowerCase()=='dock'){this._dock=val2.toLowerCase().substr(0,1);this._dockOff=0;if(val2.indexOf('+')!=-1)this._dockOff=A5.u.convertUnits(val2.split('+')[1],'px');AUI.Drag.disable(this._windowId);if(this.container!=''){$e.add(this.container,'a5resize',this._keepDocked,this,true,this._windowId+'.EVENTS');$e.add(this.container,'scroll',this._keepDocked,this,true,this._windowId+'.EVENTS');}else{$e.add(window,'resize',this._keepDocked,this,true,this._windowId+'.EVENTS');$e.add(window,'scroll',this._keepDocked,this,true,this._windowId+'.EVENTS');} var vpSize=this._getVPSize();var vpScroll=this._getVPScroll();if(this._dock=='t'){wEle.style.top=(vpScroll.y+this._dockOff)+'px';wEle.style.left=Math.max(Math.round(((vpSize.width)/2)-(wEle.offsetWidth/2)+vpScroll.x),0)+'px';}else if(this._dock=='b'){wEle.style.top=(((vpSize.height+vpScroll.y)-wEle.offsetHeight)-this._dockOff)+'px';wEle.style.left=Math.max(Math.round(((vpSize.width)/2)-(wEle.offsetWidth/2)+vpScroll.x),0)+'px';}else if(this._dock=='l'){wEle.style.top=Math.max(Math.round(((vpSize.height)/2)-(wEle.offsetHeight/2)+vpScroll.y),0)+'px';wEle.style.left=(vpScroll.x+this._dockOff)+'px';}else if(this._dock=='r'){wEle.style.top=Math.max(Math.round(((vpSize.height)/2)-(wEle.offsetHeight/2)+vpScroll.y),0)+'px';wEle.style.left=(((vpSize.width+vpScroll.x)-wEle.offsetWidth)-this._dockOff)+'px';}}else if(typeof val1!='undefined'&&typeof val2!='undefined'){if(typeof val1=='Number')wEle.style.top=val1+'px';else wEle.style.top=val1;if(typeof val2=='Number')wEle.style.left=val2+'px';else wEle.style.left=val2;} if(!setPointerHandled&&this.pointer.show)this._setPointer(val1,wEle,false);if(this.onMove.constructor==Function)this.onMove();this._oldTop=wEle.style.top;},setSize:function(wSize,hSize){this.width=wSize;this.height=hSize;this._resize();if(this.onResize.constructor==Function)this.onResize();},setTitle:function(title){this.title.html=title;if(this.title.html=='')this.title.html=' ';$(this._windowId+'.TITLE.TEXT').innerHTML=title;},setDisplay:function(part,show){part=part.toLowerCase();var eleId=this.getWindowId(part);if(eleId!=this._windowId){var ele=$(eleId);if(!show)ele.style.display='none';else ele.style.display='';$sa(ele,'A5WindowDisplayElement',$if(show,'true','false'));}},setMoveDisabled:function(disableBool){if(disableBool)AUI.Drag.disable(this._windowId);else AUI.Drag.enable(this._windowId);this.disableMove=disableBool;},setResizeDisabled:function(disableBool){if(disableBool)AUI.Resize.disable(this._windowId);else AUI.Resize.enable(this._windowId);this.disableResize=disableBool;},addAction:function(name,func){this._a[name]=func;},getWindowId:function(part){part=typeof arguments[0]!='undefined'?arguments[0].toString():'';part=part.toLowerCase();var eleId=this._windowId;if(part=='title')eleId=eleId+'.TITLE';else if(part=='header')eleId=eleId+'.HEADER';else if(part=='body-container')eleId=eleId+'.BODYCONTAINER';else if(part=='tbar')eleId=eleId+'.TBAR';else if(part=='body'){if($(eleId+'.BODY.SCROLLWRAPPER'))eleId=eleId+'.BODY.SCROLLWRAPPER';else eleId=eleId+'.BODY';}else if(part=='bbar')eleId=eleId+'.BBAR';else if(part=='buttons')eleId=eleId+'.BUTTONS';else if(part=='footer')eleId=eleId+'.FOOTER';return eleId;},_resize:function(){var wEle=$(this._windowId);var bcEle=$(this._windowId+'.BODYCONTAINER');var bEle=$(this._windowId+'.BODY');var pEle=typeof arguments[0]!='undefined'?arguments[0]:false;var pRegex=/^[0-9]+%$/;if(pRegex.test(this.width)||pRegex.test(this.height)){if(this.container!='')$e.add(this.container,'a5resize',this._stretch,this,true,this._windowId+'.EVENTS');else $e.add(window,'resize',this._stretch,this,true,this._windowId+'.EVENTS');this._stretch();this._hasStretch=true;}else if(this._hasStretch){if(this.container!='')$e.remove(this.container,'a5resize',this._stretch);else $e.remove(window,'resize',this._stretch);this._hasStretch=false;} if(!pRegex.test(this.width)){if(this.width.split(':')[0]=='max')bcEle.style.maxWidth=this.width.split(':')[1];else if(this.width=='match'){if(pEle)bcEle.style.width=pEle.offsetWidth-(wEle.offsetWidth-bcEle.offsetWidth)+'px';else bcEle.style.width='';}else bcEle.style.width=this.width;} if(!pRegex.test(this.height)){if(this.height.split(':')[0]=='max')bEle.style.maxHeight=this.height.split(':')[1];else if(this.height=='match'){if(pEle)bcEle.style.height=pEle.offsetHeight-(wEle.offsetHeight-bcEle.offsetHeight)+'px';else bcEle.style.height='';}else bEle.style.height=this.height;} if(this.body.content.type=='url'&&!this.hidden){if(document.all&&this.width==''){this.width='4in';bcEle.style.width=this.width;} var sizeAdj=(bEle.offsetWidth-bEle.clientWidth)+(bcEle.offsetWidth-bcEle.clientWidth);bEle.style.width=(bcEle.offsetWidth-sizeAdj)+'px';} $e.execute(bEle,'a5resize');},_keepDocked:function(){var wEle=$(this._windowId);var vpSize=this._getVPSize();var vpScroll=this._getVPScroll();if(this._dock=='t'){wEle.style.top=(vpScroll.y+this._dockOff)+'px';wEle.style.left=Math.max(Math.round(((vpSize.width)/2)-(wEle.offsetWidth/2)+vpScroll.x),0)+'px';}else if(this._dock=='b'){wEle.style.top=(((vpSize.height+vpScroll.y)-wEle.offsetHeight)-this._dockOff)+'px';wEle.style.left=Math.max(Math.round(((vpSize.width)/2)-(wEle.offsetWidth/2)+vpScroll.x),0)+'px';}else if(this._dock=='l'){wEle.style.top=Math.max(Math.round(((vpSize.height)/2)-(wEle.offsetHeight/2)+vpScroll.y),0)+'px';wEle.style.left=(vpScroll.x+this._dockOff)+'px';}else if(this._dock=='r'){wEle.style.top=Math.max(Math.round(((vpSize.height)/2)-(wEle.offsetHeight/2)+vpScroll.y),0)+'px';wEle.style.left=(((vpSize.width+vpScroll.x)-wEle.offsetWidth)-this._dockOff)+'px';}},_stretch:function(){var pRegex=/^[0-9]+%$/;var cs=this._getVPSize();var wEle=$(this._windowId);var bEle=$(this._windowId+'.BODY');var bcEle=bEle.parentNode;if(pRegex.test(this.width)){var w=cs.width-(wEle.offsetWidth-bEle.offsetWidth);w=(w/100)*$u.s.toNum(this.width);bcEle.style.width=w+'px';if(this.body.content.type=='url'&&!this.hidden){if(document.all&&this.width==''){this.width='4in';bcEle.style.width=this.width;} var sizeAdj=(bEle.offsetWidth-bEle.clientWidth)+(bcEle.offsetWidth-bcEle.clientWidth);bEle.style.width=(bcEle.offsetWidth-sizeAdj)+'px';}} if(pRegex.test(this.height)){var h=cs.height-(wEle.offsetHeight-bEle.offsetHeight);h=(h/100)*$u.s.toNum(this.height);bEle.style.height=h+'px';} $e.execute(bEle,'a5resize');},_setPointer:function(val,wEle,pEle){var pntEle=$(this._windowId+'.POINTER');pntEle.style.top='';pntEle.style.left='';var loc='up';var pEleOffset=0;var wEleOffset=0;if(this.pointer.location=='up'||this.pointer.location=='down'||this.pointer.location=='left'||this.pointer.location=='right'){loc=this.pointer.location;}else if(val.toLowerCase()=='dropdown'||val.toLowerCase()=='dropdown-right'){if($gpt(wEle)>$gpt(pEle))loc='up';else loc='down';}else if(val.toLowerCase()=='flyout'||val.toLowerCase()=='flyout-bottom'){if($gpl(wEle)>$gpl(pEle))loc='left';else loc='right';} if(loc=='up'||loc=='down'){if(loc=='up'){pntEle.className=this.pointer.upClassName;pntEle.style.display='';}else{pntEle.className=this.pointer.downClassName;pntEle.style.display='';} pntEle.style.left='50%';if(pEle){var wEleOffset=$gpl(wEle);var pEleOffset=$gpl(pEle);var wEleOffsetMax=wEleOffset+wEle.offsetWidth-this.pointer.size;var pEleOffsetMax=pEleOffset+pEle.offsetWidth-this.pointer.size;wEleOffset+=this.pointer.size;pEleOffset+=this.pointer.size;var tOffsetStart=Math.min(Math.max(wEleOffset,pEleOffset),wEleOffsetMax);var tOffsetEnd=Math.max(Math.min(wEleOffsetMax,pEleOffsetMax),wEleOffset);var tOffset=(tOffsetStart-wEleOffset)+this.pointer.size+Math.round((tOffsetEnd-tOffsetStart)/2);pntEle.style.left=tOffset+'px';}}else if(loc=='left'||loc=='right'){if(loc=='left'){pntEle.className=this.pointer.leftClassName;pntEle.style.display='';}else{pntEle.className=this.pointer.rightClassName;pntEle.style.display='';} pntEle.style.top='50%';if(pEle){var wEleOffset=$gpt(wEle);var pEleOffset=$gpt(pEle);var wEleOffsetMax=wEleOffset+wEle.offsetHeight-this.pointer.size;var pEleOffsetMax=pEleOffset+pEle.offsetHeight-this.pointer.size;wEleOffset+=this.pointer.size;pEleOffset+=this.pointer.size;var tOffsetStart=Math.min(Math.max(wEleOffset,pEleOffset),wEleOffsetMax);var tOffsetEnd=Math.max(Math.min(wEleOffsetMax,pEleOffsetMax),wEleOffset);var tOffset=(tOffsetStart-wEleOffset)+this.pointer.size+Math.round((tOffsetEnd-tOffsetStart)/2);pntEle.style.top=tOffset+'px';}}else pntEle.style.display='none';},_getVPSize:function(){if(this.container=='')return AUI.u.getVPSize();else{var cEle=$(this.container);return{width:cEle.offsetWidth,height:cEle.offsetHeight};}},_getVPScroll:function(){if(this.container=='')return AUI.u.getVPScroll();else{var cEle=$(this.container);return{x:cEle.scrollLeft,y:cEle.scrollTop};}},_focusTopWindow:function(){var ele=0;var maxVZ=0;var wZIndex=0;var topIndx=-1;for(var i=this._windowIndx[0]-1;i>=0;i--){ele=$('A5dlg'+i);if(ele){if(ele.style.visibility!='hidden'){wZIndex=Number(ele.style.zIndex);if(wZIndex>maxVZ){maxVZ=wZIndex topIndx=i;}}}} $e.execute($('A5dlg'+topIndx),'mousedown');},_moveToFront:function(){var ele=$(this._windowId);var bEle=0;var tWZIndex=Number(ele.style.zIndex);if(tWZIndex==this._maxDlgZIndx[0]&&this._initShow)return false;ele.style.zIndex=''+(this._maxDlgZIndx[0]);this._zIndex=this._maxDlgZIndx[0];var wType='';var fExt='';var bType='';var aClassName='';var wZIndex=0;var modalIndex=0;if(AUI.LockUI._plLevel)modalIndex=AUI.LockUI._plLevel.length-1;for(var i=this._windowIndx[0]-1;i>=0;i--){ele=$('A5dlg'+i);if(ele){wType=$ga(ele,'A5WindowType');bType=$ga(ele,'A5WindowBodyType');aClassName=$ga(ele,'A5WindowActiveClassName');if(i!=this._windowCurIndx){if(aClassName!='')$rcn(ele,aClassName);if(bType=='iframe'){bEle=$('A5dlg'+i+'.BODY');fExt=bEle.src.toString().split('.').pop().substr(0,3).toLowerCase();if(fExt=='pdf')bEle.style.visibility='hidden';} wZIndex=Number(ele.style.zIndex);if(wZIndex>tWZIndex){ele.style.zIndex=''+(wZIndex-1);A5.windows._w[i]._zIndex=wZIndex-1;if((wType=='modal'||wType=='modal-popup')&&ele.style.display!='none'&&ele.style.display!='hidden'){AUI.LockUI._plLevel[modalIndex]=AUI.LockUI._plLevel[modalIndex]-1;modalIndex--;}}}else{if(aClassName!='')$acn(ele,aClassName);if(bType=='iframe'){$('A5dlg'+i+'.BODY').style.visibility='';}}}} if(AUI.LockUI._plLevel.length!=0){var newZIndx=0;for(var i=0;i=0){var action='';if(type=='tool'&&typeof classInst._tools[index]!=undefined){if(classInst._tools[index].action.constructor==Function){classInst._tools[index].action.call(classInst);}else{action=classInst._tools[index].action.toString().toLowerCase();}}else if(type=='button'&&typeof classInst._buttons[index]!=undefined){if(classInst._buttons[index].action.constructor==Function){classInst._buttons[index].action.call(classInst);}else{action=classInst._buttons[index].action.toString().toLowerCase();}} if(action!=''){if(action=='close'||action=='cancel'||action=='hide')classInst.hide();else if(action=='refresh')classInst.refresh();else if(action=='maximize')classInst.maximize();else if(action=='restore')classInst.restore();else if(action=='togglemaximize')classInst.toggleMaximize();else if(typeof classInst._a[action]!='undefined')classInst._a[action].call(classInst);}}},_buttonDefaults:{html:'',action:'close',name:'',disabled:false,show:true,width:''},_toolDefaults:{image:'',imageHover:'',imagePressed:'',action:'close',name:'',disabled:false,show:true,className:'',disabledClassName:'',style:0},_windowIndx:[0],_maxDlgZIndx:[0]} A5.msgBox={show:function(title,html,type){if(!this._window){$u.o.assign(this.window,{theme:this.theme,type:'modal',_msgBoxAction:'cancel',autoShow:false,onBeforeHide:function(){var result=this.handle(this._msgBoxAction);if(typeof result!='boolean')result=true;return result;}});this._window=new A5.Window(this.window);if(typeof this._window._defaultTools!='undefined'){if(typeof this._window._defaultTools.close!='undefined')this._window.addTool(this._window._defaultTools.close);}else if(typeof A5._windowDefaults!='undefined'){if(typeof A5._windowDefaults.title!='undefined'){if(typeof A5._windowDefaults.title.tools!='undefined'){if(typeof A5._windowDefaults.title.tools.defaults!='undefined'){if(typeof A5._windowDefaults.title.tools.defaults.close!='undefined')this._window.addTool(A5._windowDefaults.title.tools.defaults.close);}}}}}else{this._window._msgBoxAction='cancel';if(this._window._lockIndex!=-1)AUI.LockUI._plLevel=AUI.LockUI._plLevel.splice(this._window._lockIndex,1);} this._window.body.content.html=html;if(typeof arguments[3]!='undefined')this._window.handle=arguments[3];else this._window.handle=function(){};if(this.className!='')this._window.className=this.className;if(this.lockUIClassName!='')this._window.lockUIClassName=this.lockUIClassName;if(this.titleClassName!='')this._window.title.className=this.titleClassName;if(this.bodyClassName!='')this._window.body.className=this.bodyClassName;if(this.footerClassName!='')this._window.BUTTONS.className=this.footerClassName;if(this.closeButtonImage!='')this._window.title.imageClose=this.closeButtonImage;if(this.buttonClassName=='')this.buttonClassName=this._window._buttonDefaults.className;if(this.buttonWidth=='')this.buttonWidth=this._window._buttonDefaults.width;this._window.setToolDisplay('close',true);$(this._window.getWindowId('buttons')).style.textAlign=this.buttonAlign;var showButtons=true;var buttons=[];if(type.constructor==Array){for(var i=0;i=0;i--){tt=t.tci[t.t[i]];ls=tt.layouts[tt.layout];if(ls.behavior.type=='modal'){tt.hide();A5.transients._.t.splice(i,1);}}},clear:function(t){var s=t.state;s.shown=false;s.target.type='';s.target.id='';s.target.data=null;s.target.position=null;s.state='hidden';},inject:function(t,ls){if(ls.container&&ls.container!=''){var cEle=$(ls.container);if(cEle){cEle.appendChild(t._.ele);return true;}} document.body.appendChild(t._.ele);},clearStyle:function(e,p){if(p)e.style.position=p;else e.style.position='';e.style.top='';e.style.left='';e.style.right='';e.style.bottom='';e.style.width='';e.style.height='';e.style.minWidth='';e.style.minHeight='';e.style.maxWidth='';e.style.maxHeight='';e.children[0].style.height='';},showHide:function(t,a){var e=t._.ele;var ae=e;var ls=t.layouts[t.layout];var lls=A5.transients._.locs[ls.location];var llsa=lls.a;if(!ls.animation.disabled){var ats=ls.animation[a];var da=false;var att=ats.type;if(att!='none'){if(att=='auto'||att=='default'||att=='')att=lls.anim;var scss={};var hcss={};var acss={};if(att.constructor!=Array)att=[att];var atti='';var hTrans='';var sTrans='';for(var i=0;i0&&res){pe.style.display='';pe.style.top='';pe.style.left='';pe.style.right='';pe.style.bottom='';var poa='width';var poan=res.element.compass.secondary;if(lls.pp==3){switch(res.element.compass.primary){case'top':pe.className=po.downClassName;break;case'left':pe.className=po.rightClassName;poa='height';break;case'right':pe.className=po.leftClassName;poa='height';break;case'bottom':pe.className=po.upClassName;break;} if(poa=='width')poan='left';else poan='top';pe.style[poan]=Math.min(Math.max(po.size,res.target[poan]-res.element[poan]+(res.target[poa]/2)),(res.element[poan]+res.element[poa]-po.size))+'px';}else{switch(res.element.compass.primary){case'top':pe.className=po.upClassName;break;case'left':pe.className=po.leftClassName;poa='height';break;case'right':pe.className=po.rightClassName;poa='height';break;case'bottom':pe.className=po.downClassName;break;} pe.style[poan]=Math.min(Math.max(po.size,res.element.compass.offset),(res.element[poa]/2))+'px';}}else pe.style.display='none';}else if(lt=='i'){this.clearStyle(e,'');if(targ){var lss=ls.stretch;var mw=false;var mh=false;if(lss=='match'||lss=='min'||lss=='max'){mw=true;mh=true;}else if(lss.indexOf('width')!=-1)mw=true;else if(lss.indexOf('height')!=-1)mh=true;if(mw||mh){var tDis=e.style.display;e.style.display='none';var cssP='';if(mw){cssP='width';if(lss=='min'||lss.indexOf('min-width')!=-1)cssP='minWidth';else if(lss=='max'||lss.indexOf('max-width')!=-1)cssP='maxWidth';e.style[cssP]=targ.offsetWidth+'px';} if(mh){cssP='height';if(lss=='min'||lss.indexOf('min-height')!=-1)cssP='minHeight';else if(lss=='max'||lss.indexOf('max-height')!=-1)cssP='maxHeight';e.style[cssP]=targ.offsetHeight+'px';e.children[0].style.height='100%';} e.style.display=tDis;} if(loc=='insert-replace'){targ.parentNode.insertBefore(e,targ);if(targ.style.display!='none'){t._.td=targ.style.display;targ.style.display='none';}}else if(loc=='insert-replace-content'){targ.insertBefore(e,targ.firstChild);t._.td=[];for(var i=1;i';this._.e=$(this._.t._.id+'.EDIT');this._.eml=$(this._.t._.id+'.EDIT.ML');this._.ae=null;var eGroup=this._.e.id;$e.add(this._.e,'change',this.sync,this,true,eGroup);$e.add(this._.e,'keydown',this._.keydown,this,true,eGroup);$e.add(this._.e,'keyup',this._.keyup,this,true,eGroup);$e.add(this._.e,'a5commit',this.commit,this,true,eGroup);$e.add(this._.eml,'change',this.sync,this,true,eGroup);$e.add(this._.eml,'keydown',this._.keydown,this,true,eGroup);$e.add(this._.eml,'keyup',this._.keyup,this,true,eGroup);$e.add(this._.eml,'a5commit',this.commit,this,true,eGroup);},destroy:function(){if(typeof this.onBeforeDestroy=='function')this.onBeforeDestroy.call(this);$e.removeGroup(this._.e.id);delete this._.e;delete this._.eml;delete this._.ae;this._.t.destroy();if(typeof this.onDestroy=='function')this.onDestroy.call(this);},setLayout:function(l){this._.t.setLayout(l);},getElement:function(){var t=typeof arguments[0]=='string'?arguments[0]:'edit-active';if(t=='edit')return this._.e;else if(t=='edit-multi-line')return this._.eml;else if(t=='edit-active')return this._.ae;else return this._.t.getElement(t);},show:function(target,value,s){var st=this.state;if(typeof this.onBeforeShow=='function'){var res=this.onBeforeShow(st.value.current,this._.ae);if(res===false)return false;} this.commit();A5.u.object.assign(s,{type:'text',fill:true,cursor:'default'},true);this._.state='showing';var css='';if(value==null)value='';st.value.current=value;st.value.initial=value;var e=this._.e;st.edit.type='edit';if(s.multiLine){e=this._.eml;if(!s.resize)css+='resize: none;';this._.e.style.display='none';st.edit.type='multi-line';}else this._.eml.style.display='none';e.style.display='';e.value=value;this._.ae=e;this._.t.aeID=e.id;if(typeof target=='object'&&target!=null&&typeof target.id=='string'){if(target.id=='')target.id=A5.u.getUniqueId();target=target.id;} if(typeof target=='string'){st.target.type='element';st.target.id=target;if(s.fill)css+='height: 100%; width: 100%;';}else if(typeof target=='object'&&target!=null){st.target.type='custom';st.target.data=target;if(s.fill)css+='height: 100%; width: 100%;';}else st.target.type='none';if(typeof s.type=='string')e.type=s.type;else if(e.type!='text')e.type='text';e.className=typeof s.className=='string'?s.className:'';css+='box-sizing: border-box;' if(typeof s.style=='string')css=s.style+';'+css;else if(e.className=='')css='background: transparent; border: none; color: inherit;'+css;A5.u.element.style(e,css);var cursor=s.cursor;if(cursor=='default'){var sel=document.getSelection();var n=sel.focusNode;if(n&&st.target.type=='element'){var ele=$(st.target.id);if(ele){while(n&&n!=document.body&&n!=document.documentElement){if(n==ele)cursor=sel.focusOffset;n=n.parentNode;}}} if(cursor=='default')cursor=false;}else if(cursor=='all')cursor=[0,value.length];if(typeof cursor=='number')cursor=[cursor,cursor];else if(cursor.constructor!=Array)cursor=false;this._.t.show(target);if(typeof this.onShow=='function')this.onShow(st.value.current,this._.ae);if(cursor)A5.edit.setSelection(e,cursor[0],cursor[1]);e.focus();st.edit.settings=s;st.shown=true;this._.state='shown';return true;},focus:function(){if(this.state.shown)this._.ae.focus();},update:function(type,value){if(this.state.shown){if(type=='value'){this._.ae.value=value;this.sync();}else if(type=='type')this._.ae.type=value;}},sync:function(){if(this.state.shown){var st=this.state;var v=this._.ae.value;var cv=st.value.current;if(cv!=v){st.value.current=v;if(typeof this.onChange=='function')this.onChange(v,cv,this._.ae);return true;}} return false;},commit:function(){if(this._.state!='hidden'&&this._.state!='hiding'&&this._.state!='committing'){this._.state='committing';var hide=typeof arguments[0]=='boolean'?arguments[0]:true;var st=this.state;var changed=st.value.current!=st.value.initial;this.sync();if(changed&&typeof this.onBeforeCommit=='function'){var res=this.onBeforeCommit(st.value.current);if(res===false)return false;} if(changed&&typeof this.onCommit=='function')this.onCommit(st.value.current,this._.ae);if(hide){if(!this._.hide(this))return false;st.shown=false;st.edit.type='';st.edit.settings=null;this._.state='hidden';}else this._.state='shown';} return true;},cancel:function(){if(this._.state!='hidden'&&this._.state!='committing'){this._.state='canceling';var st=this.state;var changed=st.value.current!=st.value.initial;if(changed&&typeof this.onBeforeCancel=='function'){var res=this.onBeforeCancel(st.value.current);if(res===false)return false;} if(changed&&typeof this.onCancel=='function')this.onCancel(st.value.current,this._.ae);if(!this._.hide(this))return false;st.shown=false;st.edit.type='';st.edit.settings=null;this._.state='hidden';} return true;}})} $e.removeGroup('a5transients');$e.add(document.documentElement,A5.d.evnts.down,A5.transients._.hide,A5.transients._,true,'a5transients');A5.Transient=Class.create({initialize:function(s){var t={};if(arguments.length>1){t=s;s=arguments[1];} var hs={t:{m:{pointer:{}}}};this._=hs;hs.id='A5TRANSIENT.'+A5.transients._.ti;A5.u.object.assign(this,{theme:'',layout:'dropdown',layouts:{dropdown:{location:'dropdown'}},content:{type:'html',html:''},state:{shown:false,state:'hidden',target:{type:'',id:'',data:null,position:null}},onSetLayout:false,onBeforeShow:false,onShow:false,onShown:false,onBeforeHide:false,onHide:false,onHidden:false,onPosition:false,onBeforeDestroy:false,onDestroy:false});if(s.theme){var mt={};A5.themes.assign(mt,s.theme,'menu');hs.t.m=mt;} A5.u.object.assign(this,s);var ele=document.createElement('div');ele.id=hs.id;A5.u.element.attr(ele,'a5-transient',A5.transients._.ti);A5.u.element.style(ele,'position: absolute; display: none; box-sizing: border-box;');ele.innerHTML='
';$e.add(ele,A5.d.evnts.down,function(e,ci){if(ci.layouts[ci.layout].behavior.type=='modal'){$e.stopPropagation(e);}},this);$e.add(ele,'a5-transient-anim-done',A5.transients._.animDoneLow,this);var tEle=document.createElement('div');tEle.id=hs.id+'.TARGET';A5.u.element.style(tEle,'position: absolute; display: none;');document.body.appendChild(tEle);hs.ele=ele;hs.cEle=ele.children[0].children[0];hs.cEle.innerHTML=this.content.html;hs.tEle=tEle;document.body.appendChild(ele);hs.pEle=$(hs.id+'.POINTER');this.setLayout(this.layout);A5.u.element.setContentRetain(ele,{autoHide:false,onRetain:Function('A5.transients._.tci["'+hs.id+'"].refresh();')});A5.transients._.ti++;A5.transients._.tci[hs.id]=this;},destroy:function(){if(typeof this.onBeforeDestroy=='function')this.onBeforeDestroy.call(this);A5.transients._.tci[this._.id]=null;var ele=this._.ele;var tEle=this._.tEle;this._.ele=null;this._.cEle=null;this._.tEle=null;var pEle=null;if(tEle){pEle=tEle.parentNode;pEle.removeChild(tEle);} if(ele){pEle=ele.parentNode;pEle.removeChild(ele);} delete tEle;delete ele;delete pEle;if(typeof this.onDestroy=='function')this.onDestroy.call(this);},setLayout:function(l){var ls=A5.transients._.getLayout(this,l);if(ls){this.layout=l;A5.transients._.inject(this,ls);this._.ele.className=ls.className;this._.ele.children[0].className=ls.innerClassName;this._.cEle.className=ls.content.className;A5.u.element.style(this._.cEle,ls.content.style);this._.pEle.style.display='none';if(typeof this.onSetLayout=='function')this.onSetLayout(ls);if(typeof ls.onSetLayout=='function')ls.onSetLayout.call(this,ls);if(this.state.shown)A5.transients._.position(this);}else this.setLayout('dropdown');},getElement:function(){var p=typeof arguments[0]=='string'?arguments[0]:'top';if(p=='content')return this._.cEle;else if(p=='target')return this._.tEle;else if(p=='pointer')return this._.pEle;else return this._.ele;},show:function(t){this._.state='showing';clearTimeout(A5.transients._.hTO);clearTimeout(this._.hTO);var st=this.state;var ls=this.layouts[this.layout];if(st.shown){var res=this.hide(false);if(!res)return false;} if(typeof this.onBeforeShow=='function'){var res=this.onBeforeShow();if(typeof res=='boolean'&&!res){this._.state='idle';return false;}} if(typeof ls.onBeforeShow=='function'){var res=ls.onBeforeShow.call(this);if(typeof res=='boolean'&&!res){this._.state='idle';return false;}} st.state='showing';if(typeof t=='object'&&t!=null&&typeof t.id=='string'){if(t.id=='')t.id=A5.u.getUniqueId();t=t.id;} if(typeof t=='string'){st.target.type='element';st.target.id=t;}else if(typeof t=='object'&&t!=null){st.target.type='custom';st.target.data=t;}else st.target.type='none';A5.transients._.t.push(this._.id);this.refresh();if(!st.shown)A5.transients._.showHide(this,'show');st.shown=true;if(ls.behavior.type=='timeout'){var ci=this;this._.hTO=setTimeout(function(){ci.hide();delete ci;},ls.behavior.duration);} if(typeof this.onShow=='function')this.onShow();if(typeof ls.onShow=='function')ls.onShow.call(this);this._.state='idle';return true;},refresh:function(){if(this.state.shown||this.state.state=='showing')A5.transients._.position(this);},hide:function(){if(this.state.shown){if(this._.state!='showing')this._.state='hiding';var ls=this.layouts[this.layout];if(typeof this.onBeforeHide=='function'){var res=this.onBeforeHide();if(typeof res=='boolean'&&!res){if(this._.state!='showing')this._.state='idle';return false;}} if(typeof ls.onBeforeHide=='function'){var res=ls.onBeforeHide.call(this);if(typeof res=='boolean'&&!res){if(this._.state!='showing')this._.state='idle';return false;}} A5.transients._.showHide(this,'hide');this._.tEle.style.display='none';var st=this.state;if(st.state!='hidden')st.state='hiding';var ti=A5.transients._.t.indexOf(this._.id);if(ti!=-1)A5.transients._.t.splice(ti,1);if(ls.type=='insert'&&st.target.type=='element'){var t=$(st.target.id);if(t){if(ls.to=='replace')t.style.display=this._.td||'';else if(ls.to=='replace-content'){for(var i=1;id.tabMinLeft){d.tabDis=0;$sa(this,'a5dragscrolldisable','');$e.execute(this,'a5dragscrolldischange');} d.tEle.style.left=val+'px';},onEnd:function(d,e){$e.stopEvent(e);$e.execute(this,'a5dragscrollend');}});} var tblEle=document.createElement('table');tblEle.id=this.ctrlId+'.TABTABLE';this._tblEle=tblEle;tblEle.cellSpacing=0;tblEle.cellPadding=0;tblEle.style.position='relative';ele.appendChild(tblEle);tblEle.insertRow(0);var ptbEle=document.createElement('div');ptbEle.id=this.ctrlId+'.PTOOLBAR';this._ptbEle=ptbEle;ptbEle.style.position='absolute';ptbEle.style.left='0px';if(this.scrollButtons.fullHeight)ptbEle.style.height='100%';if(this.location=='bottom')ptbEle.style.top='0px';else ptbEle.style.bottom='0px';var ntbEle=document.createElement('div');ntbEle.id=this.ctrlId+'.NTOOLBAR';this._ntbEle=ntbEle;ntbEle.style.position='absolute';ntbEle.style.right='0px';if(this.scrollButtons.fullHeight)ntbEle.style.height='100%';if(this.location=='bottom')ntbEle.style.top='0px';else ntbEle.style.bottom='0px';ele.appendChild(ptbEle);ele.appendChild(ntbEle);var pbEle=document.createElement('a');pbEle.id=this.ctrlId+'.PREV';this._pbEle=pbEle;pbEle.className=this.scrollButtons.prevClassName;pbEle.innerHTML=A5.u.icon.html(this.scrollButtons.prevImage,'id="'+this.ctrlId+'.PREVIMG" style="border: none;"');pbEle.style.display='none';ptbEle.appendChild(pbEle);$e.add(pbEle,A5.d.evnts.click,this._scrollPrev,this,true);$e.add(pbEle,A5.d.evnts.dblClick,this._scrollPrev,this,true);var nbEle=document.createElement('a');nbEle.id=this.ctrlId+'.NEXT';this._nbEle=nbEle;nbEle.className=this.scrollButtons.nextClassName;nbEle.innerHTML=A5.u.icon.html(this.scrollButtons.nextImage,'id="'+this.ctrlId+'.NEXTIMG" style="border: none;"');nbEle.style.display='none';ntbEle.appendChild(nbEle);$e.add(nbEle,A5.d.evnts.click,this._scrollNext,this,true);$e.add(nbEle,A5.d.evnts.dblClick,this._scrollNext,this,true);this._firstTabIndx=-1;this._lastTabIndx=-1;this._items=new Array();for(var i=0;i '+tObj.html+' ';if(tObj.close){var iEle=A5.u.icon.element(this._gDef(tObj.closeIcon,this.tab.closeIcon));var cStyle=this._gDef(tObj.closeIconStyle,this.tab.closeIconStyle);if(typeof cStyle=='string'||typeof cStyle=='object')$ss(iEle,cStyle);iEle.style.verticalAlign='top';iEle.style.borderStyle='none';tEle.appendChild(iEle);$acn(tEle,this._gDef(tObj.closeClassName,this.tab.closeClassName));if(!A5.flags.isMobile){$e.add(iEle,'mouseover',this._closeMOver,this);$e.add(iEle,'mouseout',this._closeMOut,this);} $e.add(iEle,A5.d.evnts.click,this._close,this);} var tblEle=this._tblEle;var cellIndx=tblEle.rows[0].cells.length;tblEle.rows[0].insertCell(cellIndx);tblEle.rows[0].cells[cellIndx].appendChild(tEle);$e.add(tEle,A5.d.evnts.click,this._click,this);$e.add(tEle,'click',function(e){$e.preventDefault(e);return false;});$e.add(tEle,'contextmenu',this._rClick,this);},insert:function(tObj,tId){var tIndx=this._getTabIndex(tId);tObj=this._parseTab(tObj);this._items.splice(tIndx,0,tObj);var tbEle=this._ele;var tEle=document.createElement('a');tEle.href="#";tEle.className=this._gDef(tObj.className,this.tab.className);if(tObj.disabled)$acn(tEle,this._gDef(tObj.disabledClassName,this.tab.disabledClassName));if(!tObj.show)tEle.style.display='none';tEle.innerHTML=' '+tObj.html+' ';if(tObj.close){var iEle=A5.u.icon.element(this._gDef(tObj.closeIcon,this.tab.closeIcon));var cStyle=this._gDef(tObj.closeIconStyle,this.tab.closeIconStyle);if(typeof cStyle=='string'||typeof cStyle=='object')$ss(iEle,cStyle);iEle.style.verticalAlign='top';iEle.style.borderStyle='none';tEle.appendChild(iEle);$acn(tEle,this._gDef(tObj.closeClassName,this.tab.closeClassName));if(!A5.flags.isMobile){$e.add(iEle,'mouseover',this._closeMOver,this);$e.add(iEle,'mouseout',this._closeMOut,this);} $e.add(iEle,A5.d.evnts.click,this._close,this);} var tblEle=this._tblEle;var cellIndx=tIndx;tblEle.rows[0].insertCell(cellIndx);tblEle.rows[0].cells[cellIndx].appendChild(tEle);$e.add(tEle,A5.d.evnts.click,this._click,this);$e.add(tEle,'click',function(e){$e.preventDefault(e);return false;});$e.add(tEle,'contextmenu',this._rClick,this);this._firstTabIndx=this._getFirstAvailableTab();this._lastTabIndx=this._getLastAvailableTab();this.refresh();},remove:function(tId){var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;var fResult=true;if(this._items[tIndx].onBeforeRemove.constructor==Function)fResult=this._items[tIndx].onBeforeRemove.call(this,this._items[tIndx]);else if(this.onBeforeRemove.constructor==Function)fResult=this.onBeforeRemove.call(this,this._items[tIndx]);if(fResult||typeof fResult=='undefined'){var tEle=this._getTab(tIndx);$e.remove(tEle,A5.d.evnts.click,this._click);$e.remove(tEle,'contextmenu',this._rClick);if(tEle.lastChild.tagName){if(tEle.lastChild.tagName.toLowerCase()=='img'){if(!A5.flags.isMobile){$e.remove(tEle.lastChild,'mouseover',this._closeMOver);$e.remove(tEle.lastChild,'mouseout',this._closeMOut);} $e.remove(tEle.lastChild,A5.d.evnts.click,this._close);}} delete tEle;if(tIndxtIndx)this._curTabIndx--;} if(this._items.length==0)this._curTabIndx=-1;},enable:function(tId){var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;this._items[tIndx].disabled=false;var ele=this._getTab(tIndx);if(ele)$rcn(ele,this._gDef(this._items[tIndx].className,this.tab.className));this.refresh();},disable:function(tId){var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;this._items[tIndx].disabled=true;var ele=this._getTab(tIndx);if(ele)$acn(ele,this._gDef(this._items[tIndx].disabledClassName,this.tab.disabledClassName));this.refresh();},show:function(tId){var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;var fRes=true;if(this._items[tIndx].onBeforeShow.constructor==Function)fRes=this._items[tIndx].onBeforeShow.call(this,this._items[tIndx]);else if(this.onBeforeShow.constructor==Function)fRes=this.onBeforeShow.call(this,this._items[tIndx]);if(fRes||typeof fRes=='undefined'){this._items[tIndx].show=true;var ele=this._getTab(tIndx);if(ele)ele.style.display='';this.refresh();if(this._items[tIndx].onShow.constructor==Function)this._items[tIndx].onShow.call(this,this._items[tIndx]);else if(this.onShow.constructor==Function)this.onShow.call(this,this._items[tIndx]);}},hide:function(tId){var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;var fRes=true;if(this._items[tIndx].onBeforeHide.constructor==Function)fRes=this._items[tIndx].onBeforeHide.call(this,this._items[tIndx]);else if(this.onBeforeHide.constructor==Function)fRes=this.onBeforeHide.call(this,this._items[tIndx]);if(fRes||typeof fRes=='undefined'){this._items[tIndx].show=false;var ele=this._getTab(tIndx);if(ele)ele.style.display='none';this.refresh();if(tIndx==this._curTabIndx)this.select(this._getNearestAvailableTab(this._curTabIndx));if(this._items[tIndx].onHide.constructor==Function)this._items[tIndx].onHide.call(this,this._items[tIndx]);else if(this.onHide.constructor==Function)this.onHide.call(this,this._items[tIndx]);}},select:function(tId){var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;if(tIndx!=this._curTabIndx&&this._items[tIndx].show&&!this._items[tIndx].disabled){var fResult=true;if(typeof this._items[this._curTabIndx]!='undefined'){if(this._items[this._curTabIndx].onBeforeLeave.constructor==Function)fResult=this._items[this._curTabIndx].onBeforeLeave.call(this,this._items[this._curTabIndx]);else if(this.onBeforeLeave.constructor==Function)fResult=this.onBeforeLeave.call(this,this._items[this._curTabIndx]);} if(fResult||typeof fResult=='undefined'){if(this._items[tIndx].onBeforeChange.constructor==Function)fResult=this._items[tIndx].onBeforeChange.call(this,this._items[tIndx]);else if(this.onBeforeChange.constructor==Function)fResult=this.onBeforeChange.call(this,this._items[tIndx]);} if(fResult||typeof fResult=='undefined'){if(typeof this._items[this._curTabIndx]!='undefined'){var tEle=this._getTab(this._curTabIndx);if(this._items[this._curTabIndx].disabled)tEle.className=this._gDef(this._items[this._curTabIndx].disabledClassName,this.tab.disabledClassName);else tEle.className=this._gDef(this._items[this._curTabIndx].className,this.tab.className);if(this._items[this._curTabIndx].close)$acn(tEle,this._gDef(this._items[this._curTabIndx].closeClassName,this.tab.closeClassName));if(this._items[this._curTabIndx].onLeave.constructor==Function)this._items[this._curTabIndx].onLeave.call(this,this._items[this._curTabIndx]);else if(this.onLeave.constructor==Function)this.onLeave.call(this,this._items[this._curTabIndx]);} this._curTabIndx=tIndx;this.value=this._items[this._curTabIndx].value;var tEle=this._getTab(this._curTabIndx) tEle.className=this._gDef(this._items[this._curTabIndx].selectedClassName,this.tab.selectedClassName);if(this._items[this._curTabIndx].close)$acn(tEle,this._gDef(this._items[this._curTabIndx].closeClassName,this.tab.closeClassName));if(this._items[tIndx].onChange.constructor==Function)this._items[tIndx].onChange.call(this,this._items[tIndx]);else if(this.onChange.constructor==Function)this.onChange.call(this,this._items[tIndx]);if(!this._items[tIndx]._initial){if(this._items[tIndx].onInitial.constructor==Function)this._items[tIndx].onInitial.call(this,this._items[tIndx]);else if(this.onInitial.constructor==Function)this.onInitial.call(this,this._items[tIndx]);this._items[tIndx]._initial=true;} this.scrollTo(tIndx);}}},reset:function(){var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;if(tIndx!=this._curTabIndx){this._items[tIndx]._initial=false;}else{if(this._items[tIndx].onInitial.constructor==Function)this._items[tIndx].onInitial.call(this,this._items[tIndx]);else if(this.onInitial.constructor==Function)this.onInitial.call(this,this._items[tIndx]);}},refresh:function(){var tbEle=this._ele;var tblEle=this._tblEle;var pbEle=this._pbEle;var nbEle=this._nbEle;this._firstTabIndx=this._getFirstAvailableTab();this._lastTabIndx=this._getLastAvailableTab();if(this._scrollTab==-1&&this._firstTabIndx!=-1)this._scrollTab=this._firstTabIndx;if(tblEle.offsetWidth+6>tbEle.offsetWidth&&!this._canScroll){pbEle.style.display='';nbEle.style.display='';tblEle.style.marginLeft=(pbEle.offsetWidth)+'px';this._canScroll=true;}else if(tblEle.offsetWidth+6<=tbEle.offsetWidth&&this._canScroll){pbEle.style.display='none';nbEle.style.display='none';tblEle.style.left='';tblEle.style.marginLeft='';this._setScrollDisabled('p',false);this._canScrollPrev=false;this._setScrollDisabled('n',true);this._canScrollNext=true;this._scrollTab=this._firstTabIndx;this._scrollOffset=0;this._scrollRJ=false;this._canScroll=false;}else if(this._canScroll){var ptbEle=this._ptbEle;var ntbEle=this._ntbEle;if(tblEle.style.marginLeft=='0px'||tblEle.style.marginLeft=='')tblEle.style.marginLeft=(pbEle.offsetWidth)+'px';if((tblEle.offsetWidth-this._scrollOffset)<(tbEle.offsetWidth-$if(this.scrollButtons.overlay,0,ptbEle.offsetWidth+ntbEle.offsetWidth)))this._scrollTab=this._items.length-1;this._scrollReset();}},scrollTo:function(tId){if(!this._canScroll)return false;var scrollAnimate=typeof arguments[1]!='undefined'?arguments[1]:true;var tIndx=this._getTabIndex(tId);if(tIndx==-1)return false;else if(!this._items[tIndx].show)return false;var tbEle=this._ele;var tblEle=this._tblEle;var ptbEle=this._ptbEle;var ntbEle=this._ntbEle;var tEle=tblEle.rows[0].cells[tIndx];if((tEle.offsetLeft+tEle.offsetWidth-this._scrollOffset)>(tbEle.offsetWidth-$if(this.scrollButtons.overlay,0,ptbEle.offsetWidth+ntbEle.offsetWidth))||(tblEle.offsetWidth-this._scrollOffset)<(tbEle.offsetWidth-$if(this.scrollButtons.overlay,0,ptbEle.offsetWidth+ntbEle.offsetWidth))){this._scrollRJ=true;this._scrollTab=tIndx;this._scrollOffset=tblEle.rows[0].cells[this._scrollTab].offsetLeft+tblEle.rows[0].cells[this._scrollTab].offsetWidth+4;this._scrollOffset=this._scrollOffset-(tbEle.offsetWidth-$if(this.scrollButtons.overlay,0,ptbEle.offsetWidth+ntbEle.offsetWidth));this._scrollAnimate(scrollAnimate);if(this._scrollTab==this._lastTabIndx){this._setScrollDisabled('n',false);this._canScrollNext=false;} this._setScrollDisabled('p',true);this._canScrollPrev=true;}else if(tEle.offsetLeft=this._scrollOffset){this._scrollTab=i;break;}}},_close:function(e,classInst){var tIndx=this.parentNode.parentNode.cellIndex;if(!classInst._items[tIndx].disabled){if(classInst._items[tIndx].closeBehavior=='hide')classInst.hide(tIndx);else classInst.remove(tIndx);} $e.stopEvent(e);return false;},_closeMOver:function(e,classInst){var tIndx=this.parentNode.parentNode.cellIndex;A5.u.icon.update(this,classInst._gDef(classInst._items[tIndx].closeIconHover,classInst.tab.closeIconHover,classInst.tab.closeHoverIcon));},_closeMOut:function(e,classInst){var tIndx=this.parentNode.parentNode.cellIndex;A5.u.icon.update(this,classInst._gDef(classInst._items[tIndx].closeIcon,classInst.tab.closeIcon));},_click:function(e,classInst){var tIndx=this.parentNode.cellIndex;classInst.select(tIndx);e=$e.getEvent(e);$e.stopEvent(e);return false;},_rClick:function(e,classInst){var tIndx=this.parentNode.cellIndex;e=$e.getEvent(e);$e.stopEvent(e);if(classInst._items[tIndx].onRightClick.constructor==Function)classInst._items[tIndx].onRightClick.call(classInst,classInst._items[tIndx]);else if(classInst.onRightClick.constructor==Function)classInst.onRightClick.call(classInst,classInst._items[tIndx]);return false;},_getTab:function(val){if(val>=0&&val-1&&val-1;i--)if(!this._items[i].disabled&&this._items[i].show)return i;return-1;},_getNearestAvailableTab:function(curIndex){for(var i=curIndex-1;i>-1;i--)if(!this._items[i].disabled&&this._items[i].show)return i;for(var i=curIndex+1;i-1;i--)if(!this._items[i].disabled&&this._items[i].show)return i;return-1;},_getFirstAvailableTab:function(curIndex){for(var i=0;i-1){if(typeof this._panes[indx].onBeforeChange=='function')canChange=this._panes[indx].onBeforeChange.call(this._tbObj,this._panes[indx]);} return canChange;} this.tabBand.onChange=function(item){if(this.value){if(this.value!=''){var ele=$(this.value);if(document.all&&navigator.appName!='Opera')ele.style.display='';else{ele.style.visibility='';ele.style.top='0px';} if(this._paneHeight){$(this.value+'.PANE').style.height=(this._paneHeight-$(this.value+'.HEADER').offsetHeight-$(this.value+'.FOOTER').offsetHeight)+'px';} var indx=-1;for(var i=0;i0)$(this.tbiId+'.PREV').src=this.scrollButtons.prevImage;else if(this.scrollButtons.prevDisabledImage!='')$(this.tbiId+'.PREV').src=this.scrollButtons.prevDisabledImage;} if($(this.tbiId+'.NEXT')){if(indx-1){if(typeof this._panes[indx].onChange=='function')this._panes[indx].onChange.call(this._tbObj,this._panes[indx]);}}}} this.tabBand.onBeforeRemove=function(item){var result=true;if(item.paneType=='grid'){var gridObjName=item.name.toUpperCase()+'_GridObj';if(window[gridObjName]){if(!window[gridObjName]._confirmAction())result=false;}} var indx=-1;for(var i=0;i-1){if(typeof this._panes[indx].onBeforeRemove=='function')userResult=this._panes[indx].onBeforeRemove.call(this._tbObj,this._panes[indx]);} return result&&userResult;} if(typeof this.tabBand.onRemove=='function')this.tabBand._onRemove=this.tabBand.onRemove;this.tabBand.onRemove=function(item){var indx=-1;for(var i=0;i-1){if(typeof this._panes[indx].onRemove=='function')this._panes[indx].onRemove.call(this._tbObj,this._panes[indx]);if(typeof document.documentElement.style.opacity!='undefined'||!(document.all&&navigator.appName!='Opera')){var name=this._panes[indx].name.toUpperCase();if(item.paneType=='grid'&&window[name+'_GridObj']){window[name+'_GridObj']._destroy();eval('delete '+name+'_GridObj');}else if(item.paneType=='dialog2'&&window[name+'_DlgObj']){window[name+'_DlgObj']._destroy();eval(name+'_DlgObj = false; try{delete '+name+'_DlgObj;}catch(err){}');}else if(item.paneType=='customComponent'&&window[name+'_CustObj']){window[name+'_CustObj']._destroy();eval('delete '+name+'_CustObj');}}} $(this.tbiId+'.PANES').removeChild($(item.value));this._panes.splice(indx,1);if(typeof this._onRemove)this._onRemove(item);} this._tbObj=new A5.TabBand(tbiId+'.TABBAND',[],this.tabBand);this._tbObj.tbiId=tbiId;$(this.tbiId+'.TABBAND').style.display='none';this._tbObj._panes=[];this._curPaneId='';this._paneIndx=0;this._rlTO=0;if($(this.tbiId+'.CLOSE'))$(this.tbiId+'.PREV').src=this._tbObj.tab.closeIcon;if($(this.tbiId+'.PREV'))$(this.tbiId+'.PREV').src=this._tbObj.scrollButtons.prevImage;if($(this.tbiId+'.NEXT'))$(this.tbiId+'.NEXT').src=this._tbObj.scrollButtons.nextImage;if(this.fill){$e.add(document.body,'load',this._refreshLayout,this,true);$e.add(window,'resize',this._refreshLayout,this,true);}},add:function(pSettings){$u.o.assign(pSettings,this._dPane,true);pSettings._id=this.tbiId+'.PANE.'+this._paneIndx;if(pSettings.title=='')pSettings.title=pSettings.name;else if(pSettings.name=='')pSettings.name=pSettings.title;if(!pSettings.multiple){for(var i=0;ics.height&&(document.all&&navigator.appName!='Opera'))pageHeight=document.body.clientHeight;var newHeight=(cs.height-(borderHeight+pageHeight-ele.offsetHeight));if(newHeight<30)return false;if(newHeight=0;i--){if(this._tbObj._panes[i].close)this._tbObj.remove(i);}},selectPane:function(title){for(var i=0;ibNode.offsetTop-(bNode.parentNode.offsetHeight*2))cEle.scrollTop=bNode.offsetTop-(bNode.parentNode.offsetHeight*2) else if(cEle.scrollTop+cEle.offsetHeight1)dataNode=this.getDataNode(valArr);else{dataLoc=new Array();this._getDataNodeFromValue(args[i],this.data,dataLoc);dataLoc.reverse();dataNode=this.getDataNode(dataLoc);}} if(typeof dataNode=='object'){if(dataNode.location.length>1){var loc=[];for(var k=0;k'],['<','>']),value:''+data[i]};$u.o.assign(tempData,this._defaultNode,true);data[i]=tempData;}else{if(typeof data[i].value!='undefined')data[i].defaultValue=false;$u.o.assign(data[i],this._defaultNode,true);if(data[i].value==''&&data[i].html!='')data[i].value=data[i].html;else if(data[i].html==''&&data[i].value!='')data[i].html=$u.s.tran(data[i].value,['<','>'],['<','>']);if(data[i].children.constructor==Array)data[i].children=this._expandTreeData(data[i].children);} if(i==data.length-1)data[i].isLast=true;else data[i].isLast=false;} return data;},_getFirstVisDataNode:function(){return this.getDataNode([0]);},_getLastVisDataNode:function(){var dataNode=this.data[this.data.length-1];var dataLoc=new Array();dataLoc.push(this.data.length-1);while(dataNode.children.constructor==Array&&dataNode.expanded){dataLoc.push(dataNode.children.length-1);dataNode=dataNode.children[dataNode.children.length-1];} return this.getDataNode(dataLoc);},_getPrevVisDataNode:function(dataNode){var dataLoc=new Array();for(var i=0;i0){dataLoc.push(i);break;}}},_getDataNodeValue:function(dataNode){if(dataNode.defaultValue){var valDataNode=new Object();var valDataLoc=new Array();var curValue='';for(var i=0;i=0;i--){valDataNode=this.getDataNode(valDataLoc);curValue=$if(i!=0,this.separator,'')+valDataNode.value+curValue;valDataLoc.pop();} return curValue;}else{return dataNode.value;}},_generateHTMLNodes:function(parentNodeLocs,parentNodeLineImages,data,expanded,branchClassName){var ulNode=document.createElement('ul');var liNode=new Object();var divNode=new Object();var buttonNode=new Object();var tempNode=new Object();var tempNodeloc=new Array();var tempLineImages=new Array();var joinedParentLocs=parentNodeLocs.join('.');var baseId='';var isLast=false;var curIcon='';var hasONDEvnt=this.onNodeDraw.constructor==Function;ulNode.className=this._gDef(branchClassName,this.branch.className);ulNode.style.margin='0px';ulNode.style.padding='0px';ulNode.style.listStyle='none';if(!expanded)ulNode.style.display='none';ulNode.unselectable='on';for(var i=0;i0)this._selectNode(this.getDataNode(dataLoc));}}else{this._selectNode(this.getDataNode([0]));}},_keyChildNode:function(){if(this.disabled)return false;var oldDataNode=this.selection[this.selection.length-1];if(typeof oldDataNode=='object'){if(oldDataNode.expanded==false&&(typeof oldDataNode.children=='object'||typeof oldDataNode.children=='string')){this._toggleBranch(oldDataNode);}else if(typeof oldDataNode.children=='object'||typeof oldDataNode.children=='string'){var dataNode=this._getNextVisDataNode(oldDataNode);if(typeof dataNode.location!='undefined'){this._selectNode(dataNode);this.scrollToNode(dataNode);}}}else{this._selectNode(this.getDataNode([0]));}},_keyEnter:function(){if(this.disabled)return false;var dataNode=this.selection[this.selection.length-1];if(typeof dataNode=='object'){if(typeof dataNode.children=='object'||typeof dataNode.children=='string')this._toggleBranch(dataNode);else{if(dataNode.onClick.constructor==Function)dataNode.onClick(dataNode);else if(this.onNodeClick.constructor==Function)this.onNodeClick(dataNode);}}},_rClick:function(e,classInstance){if(classInstance.disabled)return false;if(classInstance.onRightClick.constructor==Function){classInstance.onRightClick();e=$e.getEvent(e);$e.stopEvent(e);return false;}},_focus:function(e){if(this._hasFocus==false){this._keyWatch.on();this._hasFocus=true;$e.executeGroup('A5ControlsFocusCatcher');$e.removeGroup('A5ControlsFocusCatcher');$e.add(document.documentElement,A5.d.evnts.up,this._blur,this,true,'A5ControlsFocusCatcher');if(this.focusClassName!='')$acn($(this.contId),this.focusClassName);if(this.onFocus.constructor==Function)this.onFocus();} e=$e.getEvent(e);$e.stopEvent(e);return false;},_blur:function(){this._hasFocus=false;this._keyWatch.off();if(this.focusClassName!='')$rcn($(this.contId),this.focusClassName);$e.remove(document.documentElement,A5.d.evnts.up,this._blur);if(this.onBlur.constructor==Function)this.onBlur();},_responseHandle:function(obj){var resJSON={};try{resJSON=JSON.parse(obj.responseText);}catch(err){resJSON=eval('('+obj.responseText+')');} this.populateNode(resJSON.location,resJSON.data);var dataNode=this.getDataNode(resJSON.location);var baseId=this.contId+'.'+resJSON.location.join('.');var buttonNode=$(baseId+'.LABEL');var curIcon=this._gDef(dataNode.expandedIcon,this.node.expandedIcon);if(curIcon!=''){buttonNode.innerHTML=A5.u.icon.html(curIcon,'id="'+baseId+'.LABELICON" style="border: none" align="absmiddle"')+' '+dataNode.html;}else{buttonNode.innerHTML=dataNode.html;} if(dataNode.onExpand.constructor==Function)dataNode.onExpand(dataNode);else if(this.onNodeExpand.constructor==Function)this.onNodeExpand(dataNode);},_gDef:function(val,dVal){for(var i=0;i=this.slider.message.highSwitch)mcn=this.slider.message.className+' '+this.slider.message.bottomClassName;else if(amnt=this.slider.message.highSwitch)mcn=this.slider.message.className+' '+this.slider.message.topClassName;else if(amnt=this.slider.message.highSwitch)mcn=this.slider.message.className+' '+this.slider.message.leftClassName;else if(amnt=this.slider.message.highSwitch)mcn=this.slider.message.className+' '+this.slider.message.rightClassName;else if(amnt0){if(this.flow=='ltr'||this.flow=='ttb'){for(var i=1;i=this.min)dPreMsg.unshift('
'+this.message.call(this,this._val-(this.step*i),'dial',i*-1)+'
');if(this._val+(this.step*i)<=this.max)dSufMsg.push('
'+this.message.call(this,this._val+(this.step*i),'dial',i)+'
');}}else{for(var i=1;i=this.min)dPreMsg.push('
'+this.message.call(this,this._val-(this.step*i),'dial',i*-1)+'
');if(this._val+(this.step*i)<=this.max)dSufMsg.unshift('
'+this.message.call(this,this._val+(this.step*i),'dial',i)+'
');}} if(this.flow=='ttb')this._dEle.innerHTML='
'+dPreMsg.join('')+'
'+this.message.call(this,this._val,'dial',0)+'
'+dSufMsg.join('')+'
';else if(this.flow=='btt')this._dEle.innerHTML='
'+dPreMsg.join('')+'
'+this.message.call(this,this._val,'dial',0)+'
'+dSufMsg.join('')+'
';else if(this.flow=='ltr')this._dEle.innerHTML='
'+dPreMsg.join('')+'
'+this.message.call(this,this._val,'dial',0)+'
'+dSufMsg.join('')+'
';else if(this.flow=='rtl')this._dEle.innerHTML='
'+dPreMsg.join('')+'
'+this.message.call(this,this._val,'dial',0)+'
'+dSufMsg.join('')+'
';}else{this._dEle.innerHTML='
'+this.message.call(this,this._val,'dial',0)+'
';} if(this.dial.message.location=='track'){var ele=this._dEle.firstChild;ele.style.position='absolute';if(this.flow=='ttb'){if(this._vp<=50)ele.style.top=this._vp+'%';else ele.style.bottom=(100-this._vp)+'%';}else if(this.flow=='btt'){if(this._vp<=50)ele.style.bottom=this._vp+'%';else ele.style.top=(100-this._vp)+'%';}else if(this.flow=='ltr'){if(this._vp<=50)ele.style.left=this._vp+'%';else ele.style.right=(100-this._vp)+'%';}else if(this.flow=='rtl'){if(this._vp<=50)ele.style.right=this._vp+'%';else ele.style.left=(100-this._vp)+'%';}}} if(this._sbEle.lastChild.firstChild.style.display!='none')this._sbEle.lastChild.firstChild.innerHTML=this.message.call(this,this._val,'slider');},_sel:function(p){if(this._val==this.value)return false;var indx=typeof arguments[1]!='undefined'?arguments[1]:null;if(this.onBeforeSelect.constructor==Function){var result=this.onBeforeSelect.call(this,this._val,p,indx);if(typeof result=='boolean'&&!result){this._val=this.value;this._r();return false;}} this.value=this._val;if(this.onSelect.constructor==Function)this.onSelect.call(this,this.value,p,indx);this._sShd();},_sShd:function(){if(this.flow=='ttb')this._sbEle.firstChild.style.top=this._sbEle.lastChild.style.top;else if(this.flow=='btt')this._sbEle.firstChild.style.bottom=this._sbEle.lastChild.style.bottom;else if(this.flow=='rtl')this._sbEle.firstChild.style.right=this._sbEle.lastChild.style.right;else if(this.flow=='ltr')this._sbEle.firstChild.style.left=this._sbEle.lastChild.style.left;},_svp:function(val,p){val=(Math.round(((val/100)*Math.abs(this.max-this.min))/this.step)*this.step)+this.min;val=Math.round(val*this.step)/this.step;if(val!=this._val){this._val=val;if(this.onBeforeScroll.constructor==Function){var r=this.onBeforeScroll.call(this,val,p);if(typeof r=='number')val=r;} this._r();if(this.onScroll.constructor==Function)this.onScroll.call(this,val,p);this._sMove=true;}},_tap:function(e){var p='slider';var c=$e.getCoors(e);if(!this._da)this._cvEle.style.display='none';var ele=document.elementFromPoint(c.clientX,c.clientY);if(!this._da)this._cvEle.style.display='';var id='';if(this._dEle.style.display!='none'){while(ele!=document.body&&ele!=this._sEle){if(ele==this._dEle){p='dial';break;}else if(ele==this._sbEle.lastChild.firstChild){p='dial';id=ele.id;break;} if(ele.id!='')id=ele.id;ele=ele.parentNode;}} if(p=='dial'){id=id.split('.');var indx=id.pop();id=id.join('.') if(id==this.contId+'.'+this.name+'.DIAL'||id==this.contId+'.'+this.name+'.MESSAGE')indx=Number(indx);else indx=null;if(this.contId+'.'+this.name+'.DIAL') this._sel('dial',indx);this._sbEle.firstChild.style.top=this._sbEle.lastChild.style.top;if(this.dial.show!='always')this.setDisplay('dial',false);else this._sbEle.firstChild.style.display='none';}else if(this._sMove){if(this.slider.message.show=='auto'&&!(this._dEle.style.display!='none'&&this.dial.message.location=='none'))this._sbEle.lastChild.firstChild.style.display='none';if(this._dEle.style.display=='none'){this._sbEle.firstChild.style.display='none';this._sel('slider');} this._sMove=false;} if(this._dEle.style.display=='none')$rcn(this._sEle,this.focusClassName);if(this._da)this._cd=true;},_initRender:function(){var cEle=$(this.contId);var sEle=document.createElement('div');sEle.id=this.contId+'.'+this.name;if(this.style!='')$ss(sEle,this.style);$ss(sEle,$gs(sEle)+'; position: absolute; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;');sEle.className=this.className;var html='';var msgDis='none';var msgDisType='table-cell';var dialDis='none';if(this.slider.message.show=='always'&&this.dial.show!='always')msgDis='';if(this.flow=='ttb'||this.flow=='btt'){var loc='top';var dialLoc='middle';var sLoc='right';if(this.flow=='btt')loc='bottom';if(this.dial.message.location=='low'){if(this.flow=='ttb')dialLoc='top';else dialLoc='bottom';}else if(this.dial.message.location=='high'){if(this.flow=='ttb')dialLoc='bottom';else dialLoc='top';} if(this.location=='after'){html=['
','
','
','
','
','
','','
','
','
','
','
','
','
','
','
'].join('');}else if(this.location=='before'){html=['
','
','
','
','
','','
','
','
','
','
','
','
','
','
','
'].join('');sLoc='left';} sEle.style.top=this.offset.top;sEle.style[sLoc]=this.offset[sLoc];sEle.style.bottom=this.offset.bottom;}else{var loc='left';var dialLoc='center';var sLoc='bottom';if(this.flow=='rtl')loc='right';if(this.dial.message.location=='low'){if(this.flow=='ltr')dialLoc='left';else dialLoc='right';}else if(this.dial.message.location=='high'){if(this.flow=='ltr')dialLoc='right';else dialLoc='left';} if(this.location=='after'){html=['
','
','
','
','','
','
','
','
','
','
','
'].join('');}else if(this.location=='before'){html=['
','
','
','','
','
','
','
','
','
','
','
'].join('');sLoc='top';} sEle.style.left=this.offset.left;sEle.style[sLoc]=this.offset[sLoc];sEle.style.right=this.offset.right;msgDisType='block';} sEle.innerHTML=html;if(cEle.style.position!='absolute')cEle.style.position='relative';this._dLock=document.createElement('div');this._dLock.id=this.contId+'.'+this.name+'.DLOCK';$ss(this._dLock,'display: none; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;');$e.add(this._dLock,'abstracttap',function(){this.setDisplay('dial',false);},this,true);cEle.appendChild(this._dLock);cEle.appendChild(sEle);if(!$ga(cEle,'A5CustomScroll')&&cEle.style.overflow!='hidden'){var offset=A5.u.convertUnits(this.offset[sLoc],'px');if(this.flow=='ttb'||this.flow=='btt'){var tOff=A5.u.convertUnits(this.offset.top,'px');var bOff=A5.u.convertUnits(this.offset.bottom,'px');if(sLoc=='left')$e.add(cEle,'scroll',Function('var ele = $(\''+this.contId+'.'+this.name+'\'); ele.style.top = (this.scrollTop+'+tOff+')+\'px\'; ele.style.bottom = ('+bOff+'-this.scrollTop)+\'px\'; ele.style.'+sLoc+' = (this.scrollLeft-'+offset+')+\'px\';'));else $e.add(cEle,'scroll',Function('var ele = $(\''+this.contId+'.'+this.name+'\'); ele.style.top = (this.scrollTop+'+tOff+')+\'px\'; ele.style.bottom = ('+bOff+'-this.scrollTop)+\'px\'; ele.style.'+sLoc+' = ('+offset+'-this.scrollLeft)+\'px\';'));sEle.style.top=(cEle.scrollTop+tOff)+'px';sEle.style.bottom=(bOff-cEle.scrollTop)+'px';}else{var lOff=A5.u.convertUnits(this.offset.left,'px');var rOff=A5.u.convertUnits(this.offset.right,'px');if(sLoc=='top')$e.add(cEle,'scroll',Function('var ele = $(\''+this.contId+'.'+this.name+'\'); ele.style.left = (this.scrollLeft+'+lOff+')+\'px\'; ele.style.right = ('+rOff+'-this.scrollLeft)+\'px\'; ele.style.'+sLoc+' = (this.scrollTop-'+offset+')+\'px\';'));else $e.add(cEle,'scroll',Function('var ele = $(\''+this.contId+'.'+this.name+'\'); ele.style.left = (this.scrollLeft+'+lOff+')+\'px\'; ele.style.right = ('+rOff+'-this.scrollLeft)+\'px\'; ele.style.'+sLoc+' = ('+offset+'-this.scrollTop)+\'px\';'));sEle.style.left=(cEle.scrollTop+lOff)+'px';sEle.style.right=(rOff-cEle.scrollTop)+'px';}} var dEle=$(this.contId+'.'+this.name+'.DIAL');var sbEle=$(this.contId+'.'+this.name+'.SLIDER').firstChild.firstChild;if(this.flow=='ttb'||this.flow=='btt'){var offset=Math.round(sbEle.lastChild.offsetHeight/2)+'px';sbEle.style.top=offset;sbEle.style.bottom=offset;if(this.flow=='ttb'){sbEle.firstChild.style.marginTop='-'+offset;sbEle.lastChild.style.marginTop='-'+offset;}else{sbEle.firstChild.style.marginBottom='-'+offset;sbEle.lastChild.style.marginBottom='-'+offset;}}else{var offset=Math.round(sbEle.lastChild.offsetWidth/2)+'px';sbEle.style.left=offset;sbEle.style.right=offset;if(this.flow=='ltr'){sbEle.firstChild.style.marginLeft='-'+offset;sbEle.lastChild.style.marginLeft='-'+offset;}else{sbEle.firstChild.style.marginRight='-'+offset;sbEle.lastChild.style.marginRight='-'+offset;}} this._sLoc=sLoc;this._sEle=sEle;this._dEle=dEle;this._sbEle=sbEle;this._cvEle=$(this.contId+'.'+this.name+'.COVER');if(this._sLoc=='left')this._sEle.className=this.className+' '+this.leftClassName;else if(this._sLoc=='right')this._sEle.className=this.className+' '+this.rightClassName;else if(this._sLoc=='top')this._sEle.className=this.className+' '+this.topClassName;else if(this._sLoc=='bottom')this._sEle.className=this.className+' '+this.bottomClassName;$e.add(sEle,'abstractdown',function(e){$e.stopPropagation(e);});$e.add(sEle,'abstractup',Function('if($(\''+this.contId+'.'+this.name+'.DIAL\').style.display == \'none\') $rcn(this,\''+this.focusClassName+'\');'));if(this.dial.show=='downhold')$e.add(sEle,'abstractdownhold',Function('A5.scrollers._i[\''+this.contId+'\'].setDisplay(\'dial\',true);'));else if(this.dial.show=='dblclick')$e.add(sEle,'abstractdblclick',Function('A5.scrollers._i[\''+this.contId+'\'].setDisplay(\'dial\',true);'));$e.add(sEle,'abstracttap',this._tap,this,true);A5.u.drag.add(sEle,'custom',{tolerance:-1,contId:this.contId,flow:this.flow,location:this.location,'sEle':sEle,'dEle':dEle,'sbEle':sbEle,'cvEle':this._cvEle,fcn:this.focusClassName,amnt:-1,sss:this.slider.shadow.show,dsm:this.dial.show,dml:this.dial.message.location,pps:this.dial.pixelStep,rng:Math.abs(this.max-this.min),step:this.step,dIvrtD:this.dial.invertDrag,sMsg:this.slider.message.show,onStart:function(i,s,e){$acn(sEle,s.fcn);s.cvEle.style.display='none';if(s.dEle.style.display=='none'&&s.sMsg!='never')s.sbEle.lastChild.firstChild.style.display='';if(s.flow=='ttb'||s.flow=='btt'){if(s.flow=='ttb')i.so=$u.s.toNum(s.sbEle.lastChild.style.top);else if(s.flow=='btt')i.so=$u.s.toNum(s.sbEle.lastChild.style.bottom);i.ss=s.sbEle.offsetHeight;i.sas=s.sbEle.parentNode.parentNode.offsetWidth;}else if(s.flow=='rtl'||s.flow=='ltr'){if(s.flow=='rtl')i.so=$u.s.toNum(s.sbEle.lastChild.style.right);else if(s.flow=='ltr')i.so=$u.s.toNum(s.sbEle.lastChild.style.left);i.ss=s.sbEle.offsetWidth;i.sas=s.sbEle.parentNode.parentNode.offsetHeight;} i.sib=false;if(s.sss)s.sbEle.firstChild.style.display='';var ele=document.elementFromPoint(i.x,i.y);while(ele!=document.body&&ele!=s.sEle){if(ele==s.sbEle.parentNode.parentNode||ele==s.sbEle.lastChild){i.sib=true;break;}else if(ele==s.sbEle.lastChild.firstChild&&s.dEle.style.display!='none')break;ele=ele.parentNode;} i.osib=i.sib;if(i.sib){if(ele!=s.sbEle.lastChild){if(s.flow=='rtl'||s.flow=='ltr')var m=i.x-$gpl(s.sbEle)+document.body.scrollLeft;else var m=i.y-$gpt(s.sbEle)+document.body.scrollTop;if(s.flow=='rtl'||s.flow=='btt')m=i.ss-m;A5.scrollers._i[s.contId]._svp(Math.max(0,Math.min(100,(100/i.ss)*m)),'slider');if(s.flow=='ttb')i.so=$u.s.toNum(s.sbEle.lastChild.style.top);else if(s.flow=='btt')i.so=$u.s.toNum(s.sbEle.lastChild.style.bottom);else if(s.flow=='rtl')i.so=$u.s.toNum(s.sbEle.lastChild.style.right);else if(s.flow=='ltr')i.so=$u.s.toNum(s.sbEle.lastChild.style.left);}} A5.scrollers._i[s.contId]._rMsg();A5.scrollers._i[s.contId]._da=true;A5.scrollers._i[s.contId]._cd=false;},onMove:function(i,s,e){var m=i.moveY;var am=i.moveX;var p='slider';if(s.flow=='rtl'||s.flow=='ltr'){am=m;m=i.moveX;} if(s.flow=='rtl'||s.flow=='btt')m=m*-1;if(i.osib&&s.dsm=='drag'){if(s.location!='before')am=am*-1;if(am>i.sas&&i.sib!=false){A5.scrollers._i[s.contId].setDisplay('dial',true);i.sib=false;i.sts=Math.max(0,Math.min(100,(i.so+((100/i.ss)*m))));i.stm=m;}else if(am<=i.sas&&i.sib==false){A5.scrollers._i[s.contId].setDisplay('dial',false);i.sib=true;}} if(i.sib)var amnt=Math.max(0,Math.min(100,(i.so+((100/i.ss)*m))));else{if(s.dIvrtD)m=m*-1;if(i.osib)var amnt=i.sts+((((100/s.pps)/s.rng)*s.step)*(m-i.stm));else var amnt=i.so+((((100/s.pps)/s.rng)*s.step)*m);amnt=Math.max(0,Math.min(100,amnt));var p='dial';} if(amnt!=i.amnt){i.amnt=amnt;A5.scrollers._i[s.contId]._svp(amnt,p);}},onEnd:function(i,s,e){s.cvEle.style.display='';A5.scrollers._i[s.contId]._da=false;if(s.sMsg=='auto'&&!(s.dEle.style.display!='none'&&s.dml=='none'))s.sbEle.lastChild.firstChild.style.display='none';if(s.dEle.style.display=='none'){s.sbEle.firstChild.style.display='none';if(!A5.scrollers._i[s.contId]._cd)A5.scrollers._i[s.contId]._sel('slider');$rcn(s.sEle,s.fcn);}}});if(this.dial.show=='always')this.setDisplay('dial',true);if(Math.abs(this.max-this.min)==0)sEle.style.display='none';else sEle.style.display='';}});A5.ViewBox=Class.create({initialize:function(contId,data,settings){if(typeof settings=='undefined'){settings=data;data=null;} this.contId=contId;$u.o.assign(this,{theme:'',override:'base',inputId:'',captureFocus:true,className:'',focusClassName:'',disabledClassName:'',style:'',multiple:false,separator:'\n',selectionMode:'default',loopNavigate:false,loopNavigateNullSelection:true,allowNullSelection:true,allowNullDeselection:false,allowAnyValue:false,allowTextSelection:true,autoRefresh:false,animation:{allow:false},scroll:{},layout:'',layouts:{},wrapper:{allow:false,html:'
',init:false},templates:{partials:{},temp:{}},items:{'*missing':{selectable:false}},onDraw:0,onBeforeDraw:0,onPopulate:0,onBeforePopulate:0,onBeforeSelectBegin:0,onBeforeSelect:0,onSelect:0,onSelectComplete:0,onChange:0,onClick:0,onDblClick:0,onRightClick:0,onDown:0,onUp:0,onSwipe:0,onDownHold:0,onDragStart:0,onDragMove:0,onDragEnd:0,onFocus:0,onBlur:0,onBeforeDestroy:0,onDestroy:0,value:[],selectionInfo:{ids:[],active:{has:false,id:'',value:'',isLast:true,isFirst:true},prev:{has:false,id:'',value:''},next:{has:false,id:'',value:''}},state:{}});if(typeof settings.theme!='undefined')A5.themes.assign(this,settings.theme,'viewBox');$u.o.assign(this,settings);A5.overrides.assign(this,'viewBox',this.override);for(var t in this.items){$u.o.assign(this.items[t],this._itemD,true);} for(var l in this.layouts){$u.o.assign(this.layouts[l],this._layoutD,true);for(var t in this.layouts[l].items){$u.o.assign(this.layouts[l].items[t],this._itemD,true);}} var egName='VIEWBOX.'+contId;var cEle=$(contId);var ccEle=cEle;if(this.className!='')A5.u.element.cls(cEle,'+='+this.className);if(this.style!='')A5.u.element.style(cEle,'+='+this.style);if(this.animation.allow||this.wrapper.allow){var html='
';if(this.animation.allow)html=''+html;if(this.wrapper.allow){cEle.innerHTML=this.wrapper.html;ccEle=cEle.querySelector('[a5-layout-target]');if(!ccEle){console.log('A5.Viewbox "'+this.contId+'" wrapper is missing an element with the "a5-layout-target" attribute.');ccEle=cEle;this.wrapper.allow=false;}} ccEle.style.position='relative';ccEle.innerHTML=html;if(this.wrapper.allow&&typeof this.wrapper.init=='function')this.wrapper.init.call(this);} var selMode='none';if(this.allowTextSelection)selMode='text';cEle.style['userSelect']=selMode;cEle.style['webkitUserSelect']=selMode;cEle.style['mozUserSelect']=selMode;cEle.style['msUserSelect']=selMode;$e.add(cEle,A5.d.evnts.click,this._click,this,false,egName);$e.add(cEle,A5.d.evnts.dblClick,this._dblClick,this,false,egName);$e.add(cEle,'contextmenu',this._rClick,this,false,egName);$e.add(cEle,A5.d.evnts.down,this._down,this,false,egName);$e.add(cEle,A5.d.evnts.up,this._up,this,false,egName);$e.add(cEle,'abstractdownhold',this._downHold,this,false,egName);$e.add(cEle,'abstractswipe',this._swipe,this,false,egName);this._oid='';this._s={id:[],cn:[]};this._i={ids:[],i:[],ia:[],v:[]};this._cl=this.layouts[this.layout];if(this.scroll!=false){var sObj={theme:'',axis:'both'};$u.o.assign(sObj,this.scroll);$u.o.assign(sObj,this._cl.scroll);if(sObj.theme=='')sObj.theme=this.theme;A5.u.drag.add(ccEle,'scroll',sObj);} this._keyWatch=new AUI.KeyWatcher([{key:'up',handle:this._keyPrevItem},{key:'down',handle:this._keyNextItem},{key:'left',handle:this._keyPrevItem},{key:'right',handle:this._keyNextItem},{key:'home',handle:this._keyFirstItem},{key:'end',handle:this._keyLastItem},{key:'enter',handle:this._keyEnter}],this);this._hasFocus=false;this._allowFocus=true;cEle.tabIndex=0;cEle.style.outline='none';cEle.setAttribute('a5-focus','false');$e.add(cEle,'keydown',function(e){var keyCode=e.charCode||e.keyCode;if(keyCode!=9&&this.getAttribute('a5-focus')=='true')$e.preventDefault(e);},false,egName);$e.add(cEle,'keypress',function(e){var keyCode=e.charCode||e.keyCode;if(keyCode!=9&&this.getAttribute('a5-focus')=='true')$e.preventDefault(e);},false,egName);$e.add(cEle,'focus',this._focus,this,true,egName);$e.add(cEle,'blur',this._blur,this,true,egName);if(!this._cl)return false;if(data!=null)this.populate(data);else if(this._cl.type=='static')this.refresh();},destroy:function(){if(typeof this.onBeforeDestroy=='function')this.onBeforeDestroy.call(this);this._keyWatch.off();A5.u.drag.remove($(this.contId),'scroll');$e.removeGroup('VIEWBOX.'+this.contId);if(typeof this.onDestroy=='function')this.onDestroy.call(this);},populate:function(d){var keepVal=typeof arguments[1]!='undefined'?arguments[1]:false;var anim=typeof arguments[2]!='undefined'?arguments[2]:false;var fireEvnts=typeof arguments[3]!='undefined'?arguments[3]:true;if(this.onBeforePopulate.constructor==Function&&fireEvnts){var res=this.onBeforePopulate.call(this,d);if(typeof res=='boolean'){if(!res)return false;}} this.data=d;this.refresh(keepVal,anim);if(this.onPopulate.constructor==Function&&fireEvnts)this.onPopulate.call(this,d);},refresh:function(){this._refreshing=true;var keepVal=typeof arguments[0]!='undefined'?arguments[0]:true;var anim=typeof arguments[1]!='undefined'?arguments[1]:false;var oldVals=[].concat(this.value);this._cl=this.layouts[this.layout];if(!this._cl)return false;if(this.onBeforeDraw.constructor==Function)this.onBeforeDraw.call(this);if(this._cl.type=='static'){if(this._cl.html.constructor==Function)var html=this._cl.html.call(this);else var html=this._cl.html;}else{if(typeof this._cl._t=='undefined')this._cl._t=A5.u.template.parse(this._cl.template);this.templates.temp.value=this.value;this.templates.temp.state=this.state;var html=A5.u.template.expand(this.data,{template:this._cl._t,partials:this.templates.partials},this.templates.temp,this);} if(typeof this._cl.process=='function')html=this._cl.process.call(this,html);var cEle=$(this.contId);if(this.captureFocus=='never')cEle.tabIndex=-1;else cEle.tabIndex=0;if($ga(cEle,'A5CustomScroll')){var sObj={axis:'both'};$u.o.assign(sObj,this.scroll);$u.o.assign(sObj,this._cl.scroll);$u.o.assign(A5.u.drag._w[cEle.id].s,sObj);delete A5.u.drag._st[cEle.id];} if(this.animation.allow||this.wrapper.allow){var ccEle=$(this.contId+'.CONTENT');var ocEle=$(this.contId+'.CONTENTOLD');var tempHTML=ccEle.innerHTML;A5.u.element.setContent(ccEle,html);if(anim){tempHTML=tempHTML.replace(/a5-item="|a5-content-retain="|id="/gi,'dummy="');ocEle.innerHTML=tempHTML;if(typeof anim!='object')anim={type:anim,duration:500};if(!anim.tween)anim.tween='ease-in-out';var animSCC={duration:anim.duration,tween:anim.tween} var animSOC={duration:anim.duration,tween:anim.tween} if(anim.type.indexOf('slide-')==0){var transCC='';var transOC='';if(anim.type.indexOf('left')!=-1){transCC=A5.u.css.transform2D('100%','0px');transOC=A5.u.css.transform2D('-100%','0px');}else if(anim.type.indexOf('right')!=-1){transCC=A5.u.css.transform2D('-100%','0px');transOC=A5.u.css.transform2D('100%','0px');}else if(anim.type.indexOf('top')!=-1){transCC=A5.u.css.transform2D('0px','100%');transOC=A5.u.css.transform2D('0px','-100%');}else if(anim.type.indexOf('bottom')!=-1){transCC=A5.u.css.transform2D('0px','-100%');transOC=A5.u.css.transform2D('0px','100%');} animSCC.from={transform:transCC};animSCC.to={transform:A5.u.css.transform2D('0px','0px')};animSOC.from={transform:A5.u.css.transform2D('0px','0px')};animSOC.to={transform:transOC};}else if(anim.type.indexOf('swap-')==0){var trans='';var dur=anim.duration/2 if(anim.type.indexOf('left')!=-1){trans=A5.u.css.transform2D('-100%','0px');}else if(anim.type.indexOf('right')!=-1){trans=A5.u.css.transform2D('100%','0px');}else if(anim.type.indexOf('top')!=-1){trans=A5.u.css.transform2D('0px','-100%');}else if(anim.type.indexOf('bottom')!=-1){trans=A5.u.css.transform2D('0px','100%');} animSCC.from={transform:trans};animSCC.to={transform:A5.u.css.transform2D('0px','0px')};animSCC.duration=dur;animSCC.delay=dur;animSOC.from={transform:A5.u.css.transform2D('0px','0px')};animSOC.to={transform:trans};animSOC.duration=dur;}else{animSCC.from={opacity:0};animSCC.to={opacity:1};animSOC.from={opacity:1};animSOC.to={opacity:0};} var pEle=ccEle.parentNode;var oOver=pEle.style.overflow;pEle.style.overflow='hidden';A5.u.element.transition(ccEle,animSCC);ocEle.style.opacity='';ocEle.style.display='';A5.u.element.transition(ocEle,animSOC,function(){ocEle.style.display='none';ocEle.innerHTML='';delete ocEle;pEle.style.overflow=oOver;delete pEle;});}}else A5.u.element.setContent(cEle,html);if(!keepVal)this.value=[];this._s={id:[],cn:[]};this._i={ids:[],i:[],ia:[],v:[]};var itd=[];this._getIds(cEle,itd);itd.sort(function(a,b){if(a.ni>b.ni)return 1;else if(a.ni-1)v[i]=this._i.v[vi];}}} var oVal=this.value.join('||');this._deselAll();if(this.allowAnyValue)this.value=[].concat(v);this._sel(ids,es,oVal,e);if(this.allowAnyValue)this.value=v;if(!this.allowNullSelection&&this._i.ids.length!=0&&this._s.id.length==0)this.navigate('first');},setLayout:function(layout){if(typeof this.layouts[layout]!='undefined'){var keepVal=typeof arguments[1]!='undefined'?arguments[1]:true;var anim=typeof arguments[2]!='undefined'?arguments[2]:false;this.layout=layout;this.refresh(keepVal,anim);}},updateLayout:function(layout,s){var ls=this.layouts[layout];if(ls){A5.u.object.assign(ls,s);delete ls._t;if(this.layout==layout){var keepVal=typeof arguments[2]!='undefined'?arguments[2]:true;var anim=typeof arguments[3]!='undefined'?arguments[3]:false;this.refresh(keepVal,anim);}}},setDisabled:function(b){if(this.disabledClassName!=''){if(b)$acn(this.contId,this.disabledClassName);else $rcn(this.contId,this.disabledClassName);} this.disabled=b;},scrollToItem:function(v){var tIds=this._valueToId(v);if(tIds){var ele=$(tIds[0]);if(ele){var cEle=this.wrapper.allow?$(this.contId+'.CONTENT').parentNode:$(this.contId);var s=typeof arguments[1]!='undefined'?arguments[1]:{};A5.u.element.setScroll(cEle,ele,s);}}},setElementDisabled:function(v,b){var ids=this._valueToId(v);if(ids){var ele=false;var v=[].concat(this.value);var setVal=false;var ia='';for(var i=0;i=$e.abstractEvents.click.scrollMax)return false;if(ci.disabled)return false;var id='';var r=ci._aEle(e);if(ci.captureFocus&&ci.captureFocus!='never'&&ci.captureFocus!='keyboard'){if(ci._hasFocus==false)ci._focus(e);$(ci.contId).focus();} if(r&&ci._startItem){if(ci._startItem.i==r.i){if($ga(r.ele,'a5-disabled')!='true'&&!r.ele.disabled){id=r.ele.id;var io=ci._getItemObj(r.i);if(io.selectable){if(ci.onBeforeSelectBegin.constructor==Function){var sr=ci.onBeforeSelectBegin.call(ci,ci.value);if(typeof sr!='undefined'&&!sr)return;} var oVal=ci.value.join('||');var ids=false;if(ci.multiple&&e.shiftKey&&ci.selectionInfo.active.has){var to=ci._i.ids.indexOf(r.ele.id);var from=ci._i.ids.indexOf(ci.selectionInfo.active.id);var ele=null;var ids=[];for(var i=Math.min(from,to);i<=Math.max(from,to);i++){ele=$(ci._i.ids[i]);if($ga(ele,'a5-disabled')!='true'&&!ele.disabled)ids.push(ele.id);} if(from>to)ids.reverse();ci._deselAll();if(window.getSelection){if(window.getSelection().empty)window.getSelection().empty();else if(window.getSelection().removeAllRanges)window.getSelection().removeAllRanges();}else if(document.selection)document.selection.empty();}else if(!(ci.multiple&&(ci.selectionMode=='additive'||e.ctrlKey)))ci._deselAll(r.ele.id);if(ids){ci._sel(ids,true,oVal,e);}else{ci._selLow(r.v,r.ia,io,r.ele,true,e);ci._selComp(true,oVal,e);}} if(io.onClick.constructor==Function)io.onClick.call(ci,r.v,r.ia,io,r.ele,e);else if(ci.onClick.constructor==Function)ci.onClick.call(ci,r.v,r.ia,io,r.ele,e);}}else if(ci.onClick.constructor==Function)ci.onClick.call(ci,false,false,false,false,e);}else{if(ci.onClick.constructor==Function)ci.onClick.call(ci,false,false,false,false,e);} if(this._oid==id)this._isdc=true;else{this._isdc=false;this._oid=id;} delete r;if(!ci.captureFocus||ci.captureFocus=='keyboard'||ci.captureFocus=='never'){var iEle=e.srcElement||e.targetElement;var sp=false;if(iEle){var iEleT='';var cEle=$(ci.contId);while(iEle!=cEle&&iEle!=document.body){if(!iEle||!iEle.getAttribute)break;iEleT=iEle.tagName.toLowerCase();if(iEleT=='a'){var hr=iEle.getAttribute('href');if(hr[0]=='#'&&hr!='#')sp=true;break;}else if(iEleT=='input'||iEleT=='select'){sp=true;break;} iEle=iEle.parentNode;}} if(sp)$e.stopPropagation(e);else $e.stopEvent(e);}else $e.stopEvent(e);return false;},_dblClick:function(e,ci){if(ci.disabled||!this._isdc)return false;var r=ci._aEle(e);if(r){if($ga(r.ele,'a5-disabled')!='true'&&!r.ele.disabled){var io=ci._getItemObj(r.i);if(io.onDblClick.constructor==Function)io.onDblClick.call(ci,r.v,r.ia,io,r.ele,e);else if(ci.onDblClick.constructor==Function)ci.onDblClick.call(ci,r.v,r.ia,io,r.ele,e);}}else if(ci.onDblClick.constructor==Function)ci.onDblClick.call(ci,false,false,false,false,e);delete r;},_rClick:function(e,ci){if(ci.disabled)return false;var r=ci._aEle(e);if(r){if($ga(r.ele,'a5-disabled')!='true'&&!r.ele.disabled){var io=ci._getItemObj(r.i);if(io.onRightClick.constructor==Function)io.onRightClick.call(ci,r.v,r.ia,io,r.ele,e);else if(ci.onRightClick.constructor==Function)ci.onRightClick.call(ci,r.v,r.ia,io,r.ele,e);}}else if(ci.onRightClick.constructor==Function)ci.onRightClick.call(ci,false,false,false,false,e);delete r;},_down:function(e,ci){if(ci.disabled)return false;if(!ci.captureFocus||ci.captureFocus=='keyboard'||ci.captureFocus=='never')ci._allowFocus=false;var r=ci._aEle(e);ci._startItem=false;if(r){var io=ci._getItemObj(r.i);ci._startItem={i:r.i,ia:r.ia,v:r.v,id:r.ele.id};if($ga(r.ele,'a5-disabled')!='true'&&!r.ele.disabled){if(io.onDown.constructor==Function)io.onDown.call(ci,r.v,r.ia,io,r.ele,e);else if(ci.onDown.constructor==Function)ci.onDown.call(ci,r.v,r.ia,io,r.ele,e);if(io.drag.on!='down-hold'&&io.drag.allow){var da=io.drag.allow;if(typeof da=='function')da=da.call(ci,r.v,r.ia,io,r.ele,e);if(da)ci._dragStart(r,io,e);}}}else if(ci.onDown.constructor==Function)ci.onDown.call(ci,false,false,false,false,e);delete r;},_up:function(e,ci){if(ci.disabled)return false;ci._allowFocus=true;var r=ci._aEle(e);if(r){if($ga(r.ele,'a5-disabled')!='true'&&!r.ele.disabled){var io=ci._getItemObj(r.i);if(io.onUp.constructor==Function)io.onUp.call(ci,r.v,r.ia,io,r.ele,e);else if(ci.onUp.constructor==Function)ci.onUp.call(ci,r.v,r.ia,io,r.ele,e);}}else if(ci.onUp.constructor==Function)ci.onUp.call(ci,false,false,false,false,e);delete r;},_downHold:function(e,ci){if(ci.disabled)return false;var r=ci._aEle(e);if(r){if($ga(r.ele,'a5-disabled')!='true'&&!r.ele.disabled){var io=ci._getItemObj(r.i);if(io.onDownHold.constructor==Function)io.onDownHold.call(ci,r.v,r.ia,io,r.ele,e);else if(ci.onDownHold.constructor==Function)ci.onDownHold.call(ci,r.v,r.ia,io,r.ele,e);if(io.drag.on=='down-hold'&&io.drag.allow){var da=io.drag.allow;if(typeof da=='function')da=da.call(ci,r.v,r.ia,io,r.ele,e);if(da)ci._dragStart(r,io,e);}}}else if(ci.onDownHold.constructor==Function)ci.onDownHold.call(ci,false,false,false,false,e);delete r;},_swipe:function(e,ci){if(ci.disabled)return false;if(ci._startItem){var ele=$(ci._startItem.id);if($ga(ele,'a5-disabled')!='true'&&!ele.disabled){var io=ci._getItemObj(ci._startItem.i);if(io.onSwipe.constructor==Function)io.onSwipe.call(ci,ci._startItem.v,ci._startItem.ia,io,$(ci._startItem.id),e);else if(ci.onSwipe.constructor==Function)ci.onSwipe.call(ci,ci._startItem.v,ci._startItem.ia,io,$(ci._startItem.id),e);}}else if(ci.onSwipe.constructor==Function)ci.onSwipe.call(ci,false,false,false,false,e);},_focus:function(e){if(this._hasFocus==false&&this._allowFocus){var cEle=$(this.contId);this._keyWatch.on();this._hasFocus=true;if(this.focusClassName!='')$acn(cEle,this.focusClassName);if(this.onFocus.constructor==Function)this.onFocus();cEle.setAttribute('a5-focus','true');} $e.stopEvent(e);return false;},_blur:function(){if(this._hasFocus){var cEle=$(this.contId);this._hasFocus=false;this._keyWatch.off();cEle.setAttribute('a5-focus','false');if(this.focusClassName!='')$rcn(cEle,this.focusClassName);if(this.onBlur.constructor==Function)this.onBlur();}},_dragStart:function(r,io,e){var xy=$e.getCoors(e);var res=true;var dd={x:xy.clientX,y:xy.clientY,start:{x:xy.clientX,y:xy.clientY},move:{x:0,y:0},min:{x:0,y:0},max:{x:0,y:0}};if(io.onDragStart.constructor==Function)res=io.onDragStart.call(this,dd,r.v,r.ia,io,r.ele,e);else if(this.onDragStart.constructor==Function)res=this.onDragStart.call(this,dd,r.v,r.ia,io,r.ele,e);if(res||typeof res!='boolean'){var ti=false;if(e.type=='touchstart')ti=e.changedTouches[0].identifier;var ds={touchId:ti,ci:this,v:r.v,ia:r.ia,io:io,ele:r.ele,dd:dd,setData:function(inst){this.dd.x=inst.x;this.dd.y=inst.y;this.dd.move.x=inst.moveX;this.dd.move.y=inst.moveY;this.dd.min.x=inst.minX;this.dd.min.y=inst.minY;this.dd.max.x=inst.maxX;this.dd.max.y=inst.maxY;},onEnd:function(inst,ds,e){ds.setData(inst);if(ds.io.onDragEnd.constructor==Function)ds.io.onDragEnd.call(ds.ci,ds.dd,ds.v,ds.ia,ds.io,ds.ele,e);else if(ds.ci.onDragEnd.constructor==Function)ds.ci.onDragEnd.call(ds.ci,ds.dd,ds.v,ds.ia,ds.io,ds.ele,e);delete ds.ia;delete ds.io;delete ds.ele;delete ds.ci;}};if(io.onDragMove.constructor==Function){ds.onMove=function(inst,ds,e){ds.setData(inst);ds.io.onDragMove.call(ds.ci,ds.dd,ds.v,ds.ia,ds.io,ds.ele,e);}}else if(this.onDragMove.constructor==Function){ds.onMove=function(inst,ds,e){ds.setData(inst);ds.ci.onDragMove.call(ds.ci,ds.dd,ds.v,ds.ia,ds.io,ds.ele,e);}} A5.u.drag.start(ds);}},_keyPrevItem:function(){if(this.disabled)return false;this.navigate('prev');},_keyNextItem:function(){if(this.disabled)return false;this.navigate('next');},_keyFirstItem:function(){if(this.disabled)return false;this.navigate('first');},_keyLastItem:function(){if(this.disabled)return false;this.navigate('last');},_keyEnter:function(){if(this.disabled)return false;if(this._s.id.length!=0){var ele=$(this._s.id[0]);var ia=$ga(ele,'a5-item');ia=ia.split(':');var v=this._getValue(ele);var i=ia.shift();ia=ia.join(':');var io=this._getItemObj(i);if(io.onClick.constructor==Function)io.onClick.call(this,v,ia,io,ele);else if(this.onClick.constructor==Function)this.onClick.call(this,v,ia,io,ele);}else if(this.onClick.constructor==Function)this.onClick.call(this,false,false,false,false);},_sel:function(ids,es,oVal,e){var indx='';var id='';var v='';var i=null;var ele=null;var fEle=false;for(var k=0;k=0;i--){if(this._idSelectable(this._i.ids[i],cEle)){pi=i;break;}} if(pi!=-1)si.prev={has:true,id:this._i.ids[pi],value:this._i.v[pi]};else{si.active.isFirst=true;if(this.loopNavigate&&!this.loopNavigateNullSelection){for(var i=this._i.ids.length-1;i>indx;i--){if(this._idSelectable(this._i.ids[i],cEle)){pi=i;break;}} if(pi!=-1)si.prev={has:true,id:this._i.ids[pi],value:this._i.v[pi]};}}}else noValSel=true} if(noValSel){si.active={has:false,id:'',value:'',isLast:false,isFirst:false};si.prev={has:false,id:'',value:''};si.next={has:false,id:'',value:''};var ni=-1;var pi=-1;for(var i=0;i=0;i--){if(this._idSelectable(this._i.ids[i],cEle)){pi=i;break;}} if(pi!=-1)si.prev={has:true,id:this._i.ids[pi],value:this._i.v[pi]};} if(this.inputId!=''){$(this.inputId).value=this.value.join(this.separator);if(es)$e.execute(this.inputId,'change');} if(es&&this.onSelectComplete.constructor==Function)this.onSelectComplete.call(this,this.value);if(this.onChange.constructor==Function&&oVal!=this.value.join('||'))this.onChange.call(this,this.value,oVal.split('||'));if(this.autoRefresh&&!this._refreshing)this.refresh();},_deselAll:function(keepId){var ns={id:[],cn:[]};var val=[];for(var j=0;j=this._i.ids.length){if(this.loopNavigate){if(this.loopNavigateNullSelection&&this.allowNullSelection){var oVal=this.value.join('||');this._deselAll();this._selComp(true,oVal,false);return false;} indx=0;}else return false;} var nId='';for(var i=indx;i=0;i--){pId=this._i.ids[i];if(this._idSelectable(pId,cEle))return pId;} if(this.loopNavigate){if(this.loopNavigateNullSelection&&this.allowNullSelection){var oVal=this.value.join('||');this._deselAll();this._selComp(true,oVal,false);return false;} for(var i=this._i.ids.length-1;i>indx;i--){pId=this._i.ids[i];if(this._idSelectable(pId,cEle))return pId;}} return false;},_idSelectable:function(id,cEle){var sEle=$(id);if(!sEle||$ga(sEle,'a5-disabled')=='true')return false;while(sEle!=cEle&&sEle!=document.body){if(sEle.style.display=='none'||sEle.style.visibility=='hidden')return false;sEle=sEle.parentNode;} return true;},_valueToId:function(v){if(!v)return false;var ids=[];if(v.length>0){if(v[0]=='#')return[v.substr(1)];else if(v[0]=='@'){v=v.split(':');var i=v.shift();var ia=v.join(':');for(var k=0;k−',expand:'+'}},navigator:{show:false,location:'right',offset:4,size:28,process:function(d){return d;},className:'',focusClassName:'',style:0}},scroller:{show:false},header:{show:true,html:'',className:'',style:0},footer:{show:true,html:'',className:'',style:0},lock:{className:'',html:''},content:{className:'',header:{show:true,html:'',className:'',style:0},footer:{show:true,html:'',className:'',style:0}},item:{className:'',hoverClassName:'',selectedClassName:'',style:0,titleClassName:'',separatorClassName:'',template:''},items:{},animation:{swap:{flow:'ltr',duration:600},lock:{duration:200}},state:{group:{auto:{active:false},navigator:{shown:false,location:''}},view:{start:0,end:0,hasPrev:false,hasNext:false}},filter:false,filterLogical:'or',order:false,disabled:false,readOnly:false,onFocus:0,onBlur:0,onRightClick:0,onSelect:0,onBeforeSelect:0,onChange:0,onClick:0,onDblClick:0,onPopulate:0,onBeforePopulate:0,onBeforeListClear:0,onListDraw:0,onBeforeListDraw:0,onGroupDraw:0,onItemDraw:0,onBeforeItemDraw:0,onNavigate:0,onBeforeAddRows:0,onAddRows:0,onBeforeRemoveRows:0,onRemoveRows:0,onBeforeUpdateRow:0,onUpdateRow:0,onLayoutUpdate:0,onBeforeFilter:0,onFilter:0,onBeforeOrder:0,onOrder:0,onBeforeResize:0,onResize:0,onBeforeDestroy:0,onDestroy:0,selection:[],selectionData:[],selectionKey:[],value:[],_hasFocus:false,_allowFocus:true,_aValues:['']});if(typeof A5._listBoxDefaults!='undefined')A5.u.object.assign(this,A5._listBoxDefaults);if(typeof settings.theme!='undefined')A5.themes.assign(this,settings.theme,'listbox');A5.u.object.assign(this,settings);if(typeof this.scroller.theme=='undefined')this.scroller.theme=this.theme;A5.overrides.assign(this,'listBox',this.override);if(typeof this.item.template!='undefined'){if(this.layout=='')this.layout='*default';this.layouts['*default']={type:'template',template:this.item.template};} if(typeof this.item.calculateValue!='undefined')this.calculateValue=this.item.calculateValue;if(typeof this.defaultValues!='undefined')this.data.defaults=this.defaultValues;if(this._template!=''&&this.calculateValue.constructor!=Function){this.calculateValue=function(data){if(data.constructor==Object){var val=new Array();for(prop in data)val.push(data[prop]);return val.join('\n');}else if(data.constructor==Array){return data.join('\n');}else return data;}} var contEle=$(this.contId);if(this.className!='')$acn(contEle,this.className);var selMode='none';if(this.allowTextSelection)selMode='text';contEle.style['userSelect']=selMode;contEle.style['webkitUserSelect']=selMode;contEle.style['mozUserSelect']=selMode;contEle.style['msUserSelect']=selMode;if(contEle.style.position!='absolute')contEle.style.position='relative';$ss(contEle,$gs(contEle)+'; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;');$sa(contEle,'A5StoredStylePadding',contEle.style.padding);this._keyWatch=new AUI.KeyWatcher([{key:'up',handle:this._keyPrevItem},{key:'down',handle:this._keyNextItem},{key:'left',handle:this._keyPrevItem},{key:'right',handle:this._keyNextItem},{key:'home',handle:this._keyFirstItem},{key:'end',handle:this._keyLastItem},{key:'enter',handle:this._keyEnter}],this);var egName='LISTBOX.'+contId;contEle.tabIndex=0;contEle.style.outline='none';$e.add(contEle,'keydown',function(e){var keyCode=e.charCode||e.keyCode;if(keyCode!=9&&this.getAttribute('a5-focus')=='true')$e.preventDefault(e);},false,egName);$e.add(contEle,'keypress',function(e){var keyCode=e.charCode||e.keyCode;if(keyCode!=9&&this.getAttribute('a5-focus')=='true')$e.preventDefault(e);},false,egName);$e.add(contEle,'focus',this._focus,this,true,egName);$e.add(contEle,'blur',this._blur,this,true,egName);$e.add(contEle,A5.d.evnts.click,this._onClick,this,true,egName);$e.add(contEle,A5.d.evnts.dblClick,this._onDblClick,this,true,egName);$e.add(contEle,'contextmenu',this._rClick,this,true,egName);$e.add(contEle,A5.d.evnts.down,this._down,this,true,egName);$e.add(contEle,A5.d.evnts.up,this._up,this,true,egName);$e.add(contEle,'a5listnavevent',this._navEvnt,this,true,egName);this._data=[].concat(data);this._clOrderCol=-1;this._clOrderCols=[];this._clOrderColsDir=[];this._clOrderDir=0;this._clfWidth=-1;this._clfFlex=false;this._clfCSC={i:false,dir:0};this._ioStyle=false;this.view._ds=-1;this.view._de=-1;this._dcIndx=[-3,-2];this._dataMap=[];this._values=[];this._gDefs=false;this._groups=[];this._groupsN=[];this._groupsNDI=[];this._cancelDrags=true;this._curL='';this._curLObj={};this._ci={c:false,a:'',id:''};this._hPad=0;this._vPad=0;this._cssSelP=this.contId.split(/[\W]*/).join('');this._isInit=true;this.refresh();this.setDisabled(this.disabled);this._isInit=false;this._l=-2;this._tl=-2;this._lTO=0;},destroy:function(){if(typeof this.onBeforeDestroy=='function')this.onBeforeDestroy.call(this);this._keyWatch.off();A5.u.drag.remove($(this.contId+'.GROUPNAV'),'custom');A5.u.drag.remove($(this.contId+'.CHEADER'),'custom');A5.u.drag.remove($(this.contId+'.CONTENTWRAPPER'),'scroll');$e.removeGroup('LISTBOX.'+this.contId);if(typeof this.onDestroy=='function')this.onDestroy.call(this);},setDisabled:function(val){if(val)$acn(this.contId,this.disabledClassName);else $rcn(this.contId,this.disabledClassName);this.disabled=val;},setLayout:function(layout,keepValue){if(typeof this.layouts[layout]!='undefined'){this.layout=layout;this.refresh(keepValue);}},updateLayout:function(layout,s,keepValue){var ls=this.layouts[layout];if(typeof ls!='undefined'){A5.u.object.assign(ls,s);if(this.layout==layout)this.refresh(keepValue);}},setColumnOrderImage:function(indx,dir){if(dir==0)indx=false;if(this.columnLayout.header.show&&this._curLObj.columns.length!=0){var iEle=null;if(typeof this._clfCSC.i=='number'){iEle=$(this.contId+'.CHEADER.'+this._clfCSC.i+'.IMG') if(iEle)iEle.style.display='none';} this._clfCSC={i:indx,d:dir};if(typeof this._clfCSC.i=='number'){iEle=$(this.contId+'.CHEADER.'+this._clfCSC.i+'.IMG');if(iEle){iEle.style.display='';if(this._clfCSC.d<0)A5.u.icon.update(iEle,this.columnLayout.header.item.order.descendingImage);else A5.u.icon.update(iEle,this.columnLayout.header.item.order.ascendingImage);}}}else this._clfCSC={i:indx,d:dir};},setDisplay:function(part,val){if(part=='column-header'){this.columnLayout.header.show=val;this.refresh();}else if(part=='content-header'){var ele=$(this.contId+'.CONTENT.HEADER');this.content.header.show=val;if(val)ele.style.display='';else ele.style.display='none';}else if(part=='content-footer'){var ele=$(this.contId+'.CONTENT.FOOTER');this.content.footer.show=val;if(val)ele.style.display='';else ele.style.display='none';}else if(part=='header'){var ele=$(this.contId+'.HEADER');this.header.show=val;if(val)ele.style.display='';else ele.style.display='none';this._resize();}else if(part=='footer'){var ele=$(this.contId+'.FOOTER');this.footer.show=val;if(val)ele.style.display='';else ele.style.display='none';this._resize();}else if(part=='scroller'){if(this._scr){this._scr.setDisplay(val);if(val)this._scr.refresh();}}else if(part=='column'&&typeof val=='object'&&val!=null){var lName=this.layout;if(val.layout)lName=val.layout;var lObj=this.layouts[lName];if(lObj){if(lObj.columns){if(typeof val.column=='number'){if(lObj.columns[val.column])lObj.columns[val.column].show=val.display;}else if(val.column.constructor==Array){for(var i=0;i0&&val))return false;var lEle=$(this.contId+'.LOCK');if(val){if(this._l==-1&&!this._isInit){this._tl=2;return true;}else{lEle.className=this.lock.className;lEle.innerHTML=typeof arguments[1]=='string'?arguments[1]:this.lock.html;lEle.style.display='';lEle.style.opacity='1';this._l=1;this._tl=2;}}else{if(this._l==1&&!this._isInit){this._tl=-2;return true;}else{lEle.style.opacity='0';this._l=-1;this._tl=-2;}} var classInst=this;setTimeout(function(){classInst._lockComp();delete classInst;},this.animation.lock.duration+10);},_lockComp:function(){this._l=this._l*2;if(this._l<0&&$(this.contId+'.LOCK'))$(this.contId+'.LOCK').style.display='none';if(this._l!=this._tl){if(this._tl<0)this.setLock(false);else this.setLock(true);}},setGroupCollapse:function(group){var state=typeof arguments[1]!='undefined'?arguments[1]:null;var anim=typeof arguments[2]!='undefined'?arguments[2]:true;if(typeof group=='object'){var t=group.groups||'all';var g='';var ggn=function(d){if(d['*group']){if(d.group){if(d.group.name)return d.group.name;} return d.group.name;} return'';} if(t=='match'){for(var i=0;i-1&&state!==false){if(indx>-1){gDef._.e.splice(indx,1);fState=-1;}}else if(indx==-1&&state!==true){if(indx==-1){gDef._.e.push(group);fState=1;}}}else{var indx=gDef._.c.indexOf(group);if(indx==-1&&state!==false){if(indx==-1){gDef._.c.push(group);fState=-1;}}else if(indx>-1&&state!==true){if(indx>-1){gDef._.c.splice(indx,1);fState=1;}}}}}}else{for(var i=0;is._pn.size)$acn(s._pn.id+'.NEXT',s._pn.nACn);else $rcn(s._pn.id+'.NEXT',s._pn.nACn);if(s._pn.pe.constructor==Function)s._pn.pe.apply(this,arguments);} this.scroll.onPullRelease=function(i,s,x,y){var v=y;if(s._pn.axis=='x')v=x;if(Math.abs(v)>s._pn.size){$rcn(s._pn.id+'.PREV',s._pn.pACn);$rcn(s._pn.id+'.NEXT',s._pn.nACn);var dir='p';if(v>s._pn.size)dir='n';A5.u.drag.setDisabled(this,'scroll',true,false);s._rTO=setTimeout(Function('$sa(\''+s._pn.id+'\',\'a5listnavdir\',\''+dir+'\'); $e.execute(\''+s._pn.id+'\',\'a5listnav\');'),s.momentum.duration);} if(s._pn.pre.constructor==Function)s._pn.pre.apply(this,arguments);} $e.add(lEle,'a5listnav',this._viewNavEvnt,this,false,egName);}} var sObj={theme:'',axis:'both'};A5.u.object.assign(sObj,this.scroll);A5.u.object.assign(sObj,lObj.scroll);if(sObj.theme=='')sObj.theme=this.theme;A5.u.drag.add(cwEle,'scroll',sObj);$e.add(lEle,'a5resize',this._resize,this,true,egName);if(this.scroller.show){if(typeof this.scroller.message=='string'){this.scroller.mTmpl=A5.u.template.parse(this.scroller.message);this.scroller.message=function(d){var html=d;if(this._d){html=A5.u.template.expand(this._d[this._dm[d]],{template:this.mTmpl},{state:this.state},this);html=html.split('{*row}').join(d);html=html.split('{*dataRow}').join(this._d[this._dm[d]]['*renderIndex']);html=html.split('{*dataRowOneBased}').join(this._d[this._dm[d]]['*renderIndex']+1);html=html.split('{*key}').join(this._dm[d]);this.mTmpl.html=[];} return html;}}else if(typeof this.scroller.message=='undefined')this.scroller.message=function(d){return d+1};else{this.scroller._message=this.scroller.message;this.scroller.message=function(d){return this._message(this._d[this._dm[d]])};} this._scr=new A5.Scroller(this.contId+'.CONTENTWRAPPER',this.scroller);this._scr._onSelect=this._scr.onSelect;this._scr.onSelect=function(val){$e.execute(this.contId,'a5listscroller');if(this._onSelect.constructor==Function)this._onSelect.call(this,val);} $e.add(cwEle,'a5listscroller',this._scrollerEvnt,this,true,egName);} var gnEle=document.createElement('div');gnEle.id=this.contId+'.GROUPNAV';lEle.appendChild(gnEle);A5.u.drag.add(gnEle,'custom',{stopPropagation:true,tolerance:-1,focusCls:'',onStart:function(d,c){c.focusCls=$ga(gnEle,'A5FocusClassName');var bcr=this.getBoundingClientRect() if(c.daxis=='y'){c.eleOff=bcr.top;c.eleSize=this.offsetHeight;}else{c.eleOff=bcr.left;c.eleSize=this.offsetWidth;} c.group=-1;this.style[A5.u.css.properties.transformDOM]=A5.u.css.transform2D('0px','0px');if(c.focusCls!='')$acn(this,c.focusCls);c.onMove.call(this,d,c);},onMove:function(d,c){var off=d[c.daxis];var grp=-1;if(offc.eleOff+c.eleSize)grp=c.groups;else grp=Math.round(((off-c.eleOff)/c.eleSize)*c.groups);if(grp!=c.group){c.group=grp;$e.execute(this,'a5listgotogroup');}},onEnd:function(d,c){this.style[A5.u.css.properties.transformDOM]=c._trans;if(c.focusCls!='')$rcn(this,c.focusCls);}});$e.add(gnEle,'a5listgotogroup',function(){var grp=A5.u.drag._w[this.contId+'.GROUPNAV'].c.group;this.scrollToItem(this._groupsNDI[grp],{mode:'top'});},this,true,egName);var lcEle=document.createElement('div');lcEle.id=this.contId+'.LOCK';$ss(lcEle,'position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: white; display: none;');lcEle.style[A5.u.css.properties.transitionDOM]='opacity '+this.animation.lock.duration+'ms ease';lEle.appendChild(lcEle);this.setLock(true);this.setLock(false);$e.add(cwEle,'scroll',this._scroll,this,false,egName);lEle.style.overflow='hidden';lEle.style.padding='0px';cwEle.style.height='100px';if($ga(cwEle,'A5CustomScroll')){cwEle.style.overflow='hidden';cwEle.style.overflowX='hidden';cwEle.style.overflowY='hidden';}else cwEle.style.overflow='auto';cEle.innerHTML='';cEle.style.display='';cEle.style.position='relative';}else{if(this.onBeforeListClear.constructor==Function)this.onBeforeListClear.call(this);var chEle=$(this.contId+'.CHEADER');var chgEle=$(this.contId+'.CHEADER.GROUP');var cwEle=$(this.contId+'.CONTENTWRAPPER');var cdhEle=$(this.contId+'.CONTENT.HEADER');var cdfEle=$(this.contId+'.CONTENT.FOOTER');var hEle=$(this.contId+'.HEADER');var fEle=$(this.contId+'.FOOTER');var cEle=$(this.contId+'.CONTENT');var gnEle=$(this.contId+'.GROUPNAV');if($ga(cwEle,'A5CustomScroll')){if(this.view.type=='dynamic'||this.view.type=='page'){if(this.view.navigation.pull.allow){this.scroll._pn.axis='y';if(lObj.type=='template-horizontal')this.scroll._pn.axis='x';}} var sObj={axis:'both'};A5.u.object.assign(sObj,this.scroll);A5.u.object.assign(sObj,lObj.scroll);A5.u.object.assign(A5.u.drag._w[cwEle.id].s,sObj);delete A5.u.drag._st[cwEle.id];} if(this.onBeforeListClear.constructor==Function)this.onBeforeListClear.call(this);if(this._curLObj.type=='custom'){if(this._curLObj._ele){this._curLObj._ele.style.display='none';cwEle.style.display='';}}} cEle.style.whiteSpace='';if(this.columnLayout.header.show&&lObj.columns.length!=0)chEle.style.display='';else chEle.style.display='none';if(this.header.show&&this.header.html!=''){hEle.style.display='';if(this._isInit)hEle.innerHTML=this.header.html;}else hEle.style.display='none';if(this.footer.show&&this.footer.html!=''){fEle.style.display='';if(this._isInit)fEle.innerHTML=this.footer.html;}else fEle.style.display='none';if(this.content.header.show||lObj.content.header.show){cdhEle.style.display='';cdhEle.className=this._gDef(lObj.content.header.className,this.content.header.className);if(this._isInit)cdhEle.innerHTML=this.content.header.html;}else cdhEle.style.display='none';cEle.className=this._gDef(lObj.content.className,this.content.className);if(this.content.footer.show||lObj.content.footer.show){cdfEle.style.display='';cdfEle.className=this._gDef(lObj.content.footer.className,this.content.footer.className);if(this._isInit)cdfEle.innerHTML=this.content.footer.html;}else cdfEle.style.display='none';var gnDef=this.group.navigator;var lgnDef=lObj.group.navigator;this._gn={offset:0,size:0};this._gn.process=this._gDef(lgnDef.process,gnDef.process);if(this._gDef(lgnDef.show,gnDef.show)){var gnStyle=this._gDef(lgnDef.style,gnDef.style);var gnLoc=this._gDef(lgnDef.location,gnDef.location);gnEle.className=this._gDef(lgnDef.className,gnDef.className);$sa(gnEle,'A5FocusClassName',this._gDef(lgnDef.focusClassName,gnDef.focusClassName));if(typeof gnStyle!='string'&&typeof gnStyle!='object')gnStyle='';$ss(gnEle,gnStyle);gnEle.style['WebkitTransform']='translate3d(0px,0px,0px)';gnEle.style.display='';if(gnLoc=='left'||gnLoc=='right')A5.u.drag._w[gnEle.id].c.daxis='y';else A5.u.drag._w[gnEle.id].c.daxis='x';this.state.group.navigator.shown=true;this.state.group.navigator.location=gnLoc;this._gn.offset=typeof lgnDef.offset=='number'?lgnDef.offset:gnDef.offset;this._gn.size=typeof lgnDef.size=='number'?lgnDef.size:gnDef.size;}else{this.state.group.navigator.shown=false;this.state.group.navigator.location='';gnEle.style.display='none';} if(this._curL=='template-horizontal'&&lObj.type!='template-horizontal'){cwEle.style.whiteSpace='';cdhEle.style.display='';cEle.style.display='';cdfEle.style.display='';} var os={left:0,top:0};os=A5.u.element.getScroll(cwEle);if(lObj.type=='custom'){if(!lObj._init){var clEle=document.createElement('div');clEle.id=this.contId+'.CL.'+this.layout;lEle.insertBefore(clEle,chEle);lObj._ele=clEle;} lObj._ele.style.display='';cwEle.style.display='none';}else if(lObj.type=='template'||lObj.type=='template-flow'||lObj.type=='template-horizontal'){if(lObj.template.constructor==Array)lObj.template=lObj.template.join('');this._template=lObj.template;if(this._template.constructor==Function)this._tempIsDyn=true;if(lObj.type=='template-flow'){this._ioStyle={cssFloat:'left',styleFloat:'left'};}else if(lObj.type=='template-horizontal'){this._ioStyle={display:'inline-block',verticalAlign:'top'};if(this._curL!='template-horizontal'){cwEle.style.whiteSpace='nowrap';cdhEle.style.display='inline-block';cEle.style.display='inline-block';cdfEle.style.display='inline-block';}} if(lObj.item.width.substr(0,4).toLowerCase()=='fill'||lObj.item.height.substr(0,4).toLowerCase()=='fill'){cEle.innerHTML='';var cs={paddingTop:'',paddingBottom:'',paddingRight:'',paddingLeft:'',borderTopWidth:'',borderRightWidth:'',borderBottomWidth:'',borderLeftWidth:''};var csi={marginLeft:'',margingRight:'',marginTop:'',marginBottom:''};if(typeof window.getComputedStyle!='undefined'){cs=window.getComputedStyle(lEle);csi=window.getComputedStyle(cEle.firstChild);}else if(lEle.currentStyle){cs=lEle.currentStyle;csi=cEle.firstChild.currentStyle;} var hPad=0;if(cs.paddingLeft!='')hPad=hPad+A5.u.convertUnits(cs.paddingLeft,'px');if(cs.paddingRight!='')hPad=hPad+A5.u.convertUnits(cs.paddingRight,'px');if(cs.borderLeftWidth!='')hPad=hPad+A5.u.convertUnits(cs.borderLeftWidth,'px');if(cs.borderRightWidth!='')hPad=hPad+A5.u.convertUnits(cs.borderRightWidth,'px');if(csi.marginLeft!='')hPad=hPad+A5.u.convertUnits(csi.marginLeft,'px');if(csi.marginRight!='')hPad=hPad+A5.u.convertUnits(csi.marginRight,'px');var vPad=0;if(cs.paddingTop!='')vPad=vPad+A5.u.convertUnits(cs.paddingTop,'px');if(cs.paddingBottom!='')vPad=vPad+A5.u.convertUnits(cs.paddingBottom,'px');if(cs.borderTopWidth!='')vPad=vPad+A5.u.convertUnits(cs.borderTopWidth,'px');if(cs.borderBottomWidth!='')vPad=vPad+A5.u.convertUnits(cs.borderBottomWidth,'px');if(csi.marginTop!='')vPad=vPad+A5.u.convertUnits(csi.marginTop,'px');if(csi.marginBottom!='')vPad=vPad+A5.u.convertUnits(csi.marginBottom,'px');this._hPad=hPad;this._vPad=vPad;cEle.innerHTML='';} chgEle.innerHTML='';chgEle.style.width='';var cObj=0;var chiEle=0;var ctiEle=0;if(this.columnLayout.header.show){for(var i=0;i2){tw[1]=tw[1].trim();if(tw[1][0]!='-'&&tw[1]!='')cObj._minw=A5.u.convertUnits(tw[1].substr(0,tw[1].length-1),'px');cObj._maxw=A5.u.convertUnits(tw[2].substr(0,tw[2].length-1),'px');}else if(tw.length>1){cObj._minw=A5.u.convertUnits(tw[1].substr(0,tw[1].length-1),'px');} cObj._f=Math.abs(tw[0].toNumber());lObj._fTotal+=cObj._f;}else{cObj._w=tw;cObj._f=0;lObj._wTotal+=A5.u.convertUnits(tw,'px');} sLoc=cObj.separator.location;if(sLoc=='left'||sLoc=='right')lObj._wTotal+=A5.u.convertUnits(cObj.separator.width,'px');}} if(lObj._fTotal!=0){cEle.innerHTML='';this._clftWidth=cEle.firstChild.firstChild.offsetWidth;this._clftWidthDif=lEle.offsetWidth-this._clftWidth;cEle.innerHTML='';} var crLoc='right';var sEle=null;if(this.columnLayout.header.item.resize.location=='before')crLoc='left';for(var i=0;i'+cObj.data.template+'');if(this.columnLayout.header.show){chiEle=document.createElement('div');chiEle.id=this.contId+'.CHEADER.'+i;$sa(chiEle,'a5-item','*col:'+i);chiEle.innerHTML=cObj.header.html;chiEle.className=this._gDef(cObj.header.className,this.columnLayout.header.item.className)+' '+this._cssSelP+'C'+i;if(!A5.flags.isMobile){chiEle.onmouseover=Function('$acn(this,\''+this._gDef(cObj.header.hoverClassName,this.columnLayout.header.item.hoverClassName)+'\');');chiEle.onmouseout=Function('$rcn(this,\''+this._gDef(cObj.header.hoverClassName,this.columnLayout.header.item.hoverClassName)+'\');');} $ss(chiEle,this._gDef(cObj.header.style,this.columnLayout.header.item.style)+'; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: bottom; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;');ctiEle=A5.u.icon.element(this.columnLayout.header.item.order.ascendingImage);ctiEle.id=this.contId+'.CHEADER.'+i+'.IMG';$acn(ctiEle,this.columnLayout.header.item.order.className);if(typeof this.columnLayout.header.item.order.style=='string'||typeof this.columnLayout.header.item.order.style=='object')$ss(ctiEle,this.columnLayout.header.item.order.style);ctiEle.style.display='none';chiEle.appendChild(ctiEle);if(cObj.resize){ctiEle=document.createElement('div');ctiEle.className=this.columnLayout.header.item.resize.handle.className;$sa(ctiEle,'a5-item','*col-resize:'+i);$ss(ctiEle,'position: absolute; top: 0px; bottom: 0px; '+crLoc+': 0px; width: '+this.columnLayout.header.item.resize.handle.size+'; cursor: e-resize;');chiEle.appendChild(ctiEle);} chgEle.appendChild(chiEle);} sLoc=cObj.separator.location;if(sLoc=='left'||sLoc=='right'){this._clCHTML+='
';sEle=document.createElement('div');sEle.className=this._cssSelP+'C'+i+'SEP '+cObj.separator.className;chgEle.appendChild(sEle);}} if(!cObj.order){this._clOrderCols.push(cObj.order);this._clOrderColsDir.push(1);}else if(cObj.order.indexOf(':reverse')!=-1){this._clOrderCols.push(cObj.order.split(':')[0]);this._clOrderColsDir.push(-1);}else{this._clOrderCols.push(cObj.order);this._clOrderColsDir.push(1);}} this._clfFlex=lObj._fTotal!=0?true:false;this._template=tHTML.join('');if(this._tempIsDyn){this._cTemplate=this._template;this._template=function(d){return this._cTemplate+'
'+this._aTemplate(d)+'
';};}else this._template=this._template+'
'+this._aTemplate+'
';} this._curL=lObj.type;this._curLObj=lObj;this._resize('populate');if(this._curL!='custom'&&!this._tempIsDyn&&this._template!='')this._template=A5.u.template.parse(this._template);if(!this._brd)this.populate(this._data,keepVal,false,this._isInit);if(pScroll)A5.u.element.setScroll(cwEle,os.left,os.top);else{A5.u.element.setScroll(cwEle,0,0);this._scroll.call(cwEle,{},this);}},populate:function(data){var keepVal=typeof arguments[1]!='undefined'?arguments[1]:false;if(keepVal)var oldVals=[].concat(this.value);var anim=typeof arguments[2]!='undefined'?arguments[2]:false;var fireEvnts=typeof arguments[3]!='undefined'?arguments[3]:true;if(this.onBeforePopulate.constructor==Function&&fireEvnts){var res=this.onBeforePopulate.call(this,data);if(typeof res=='boolean'){if(!res)return false;}} if(this.view.type=='dynamic'||this.view.type=='page'){this.view._s=0;this.view._e=this.view.size;this.state.view={start:0,end:0,hasPrev:false,hasNext:false}} if(anim)this._swapList(anim);this._data=[].concat(data);if(this.onBeforeListClear.constructor==Function)this.onBeforeListClear.call(this);$(this.contId+'.CONTENT').innerHTML=this._clCHTML;var strData='' var tData=[].concat(this._data);for(var i=0;i0)this.state.group.auto.active=true;} this._gDefs=gDefs;if(this.filter||this.order||this.state.group.auto.active){var tData2=[];for(var i=0;i-1){var ciEle=$(this.contId+'.CHEADER.'+this._clOrderCol+'.IMG');if(ciEle)ciEle.style.display='none';} this._clOrderDir=0;if(typeof this._clfCSC.i=='number'){var iEle=$(this.contId+'.CHEADER.'+this._clfCSC.i+'.IMG');if(iEle){iEle.style.display='';if(this._clfCSC.d<0)A5.u.icon.update(iEle,this.columnLayout.header.item.order.descendingImage);else A5.u.icon.update(iEle,this.columnLayout.header.item.order.ascendingImage);}}} if(this.order&&tData.length!=0){if(this.state.group.auto.active){for(var j=0;j0)scrollFix=!this.valueInList(this.value[0]);if(scrollFix){var cwEle=$(this.contId+'.CONTENTWRAPPER');var scrl=A5.u.element.getScroll(cwEle);A5.u.element.setScroll(cwEle,scrl.left,scrl.top);} if(this.onPopulate.constructor==Function&&fireEvnts)this.onPopulate.call(this,this._rData);},_groupData:function(data,indx,grpDef,path){var grp='';var oldGrp='';var tgData=[];var tData=[];var grps=[];for(var i=0;i0){var gIndx=-1;for(var i=0;i-1){this._clOrderDir=order[fCol];var iEle=$(this.contId+'.CHEADER.'+this._clOrderCol+'.IMG');if(iEle){iEle.style.display='';if(this._clOrderDir<0)A5.u.icon.update(iEle,this.columnLayout.header.item.order.descendingImage);else A5.u.icon.update(iEle,this.columnLayout.header.item.order.ascendingImage);}}}}else{var ofPrefix='var v1 = arguments[0]; var v2 = arguments[1]; var result = 0;';var ofBody='result = v1-v2;';var ofSuffix='return result;';if(typeof data[0]=='string')ofBody='if(v1.toLowerCase()v2.toLowerCase()) result = 1;';else if(typeof data[0]=='boolean')ofBody='if(v1v2) result = 1;';if(order<0)ofSuffix='return result*-1;';func=[ofPrefix,ofBody,ofSuffix];} data.sort(Function(func.join('')).bind(this));} return data;},_orderFuncGen:function(col,dir,data){col=col.replace(/\\/g,'\\\\');var tCol=col.split(':');var tColName=tCol[0];var ofPrefix='';if(tColName[0]=='@'){var tFunc=tColName.substr(1) tFunc=tFunc.replace('[scope]','this').replace(/[^A-z1-9_.]/g,'');ofPrefix='var v1 = '+tFunc+'(arguments[0]); var v2 = '+tFunc+'(arguments[1]);';}else ofPrefix='var v1 = arguments[0].'+tColName+'; var v2 = arguments[1].'+tColName+';';ofPrefix=ofPrefix+' if(v1 == null) v1 = \'\'; if(v2 == null) v2 = \'\'; var result = 0;';var ofBody='result = v1-v2;';var ofSuffix='';if(tColName[0]=='@'||typeof data[0][tColName]=='string'||data[0][tColName]==null){ofPrefix=ofPrefix+'v1 = String(v1).replace(/(<([^>]+)>)/ig,\'\');v2 = String(v2).replace(/(<([^>]+)>)/ig,\'\');';if(tCol.length>1){if(tCol[1]=='number')ofPrefix=ofPrefix+' v1 = $u.s.toNum(v1); v2 = $u.s.toNum(v2);';else if(tCol[1]=='date'){tCol.shift();tCol.shift();ofPrefix=ofPrefix+' var tDate = new Date(); var tFrm = tDate._parseFormat(\''+tCol.join(':')+'\'); tDate.fromFormat(v1,tFrm); v1 = new Date(tDate); tDate.fromFormat(v2,tFrm); v2 = new Date(tDate);';}else if(tCol[1]=='boolean'){ofPrefix=ofPrefix+' v1 = $u.s.toBool(v1); v2 = $u.s.toBool(v2);';ofBody='if(v1v2) result = 1;';}else if(tCol[1]=='first'){ofPrefix=ofPrefix+' v1 = v1.substr(0,'+tCol[2]+'); v2 = v2.substr(0,'+tCol[2]+');';ofBody='if(v1v2) result = 1;';}else if(tCol[1]=='length'){ofPrefix=ofPrefix+' v1 = v1.length; v2 = v2.length;';}}else ofBody='if(v1.toLowerCase()v2.toLowerCase()) result = 1;';}else if(typeof data[0][tColName]=='boolean')ofBody='if(v1v2) result = 1;';if(dir<0)ofSuffix='result = result*-1;';return ofPrefix+ofBody+ofSuffix;},appendRows:function(data){var indx=this._data.length;if(this.onBeforeAddRows.constructor==Function){var res=this.onBeforeAddRows.call(this,data,{type:'append'});if(typeof res=='boolean'){if(!res)return false;}} this._data=this._data.concat(data);if(!this._brd){if(this.filter||this.order||this.state.group.auto.active||this._curLObj.type=='custom')this.populate(this._data,true,false,false);else{var dIndx=this._dataMap.length;for(var i=indx;i0)return res;}else if(type=='match-last'){if(mType=='function'){for(var i=this._data.length-1;i>=0;i--){if(match.call(this,this._data[i],i))return[{renderIndex:this._dataMap.indexOf(i),index:i}];}}else if(mType=='object'&&match!=null){for(var i=this._data.length-1;i>=0;i--){isMatch=true;for(var k=0;k-1)indx=(indx+1)*-1;} return[{renderIndex:this._dataMap.indexOf(indx),index:indx}];}else if(this._dataMap.length>val)return[{renderIndex:val,index:this._dataMap[val]}];} return[{renderIndex:-1,index:-1}];},valueInList:function(val){var sel=this.getIndex(val);if(sel[0].renderIndex>-1)return true;return false;},scrollToItem:function(val){if(this._data.length==0){var cEle=$(this.contId+'.CONTENTWRAPPER');A5.u.element.setScroll(cEle,0,0);return false;} val=this.getIndex(val)[0].renderIndex;if((this.view.type=='dynamic'||this.view.type=='page')&&this.view._ds!=-1&&this.view._de!=-1&&this._rData.length!=0){if(valthis._rData[this.view._de]['*renderIndex']){this._viewNav('goto',val);if(this._rData[this.view._de]['*renderIndex']{CUSTOMHTML:'+i+'}');}} tHTML=tHTML.join('');var temp='';var html=[];var cn='';var indx=0;for(var i=0;i'+temp+'');} html=html.join('\n');html=html.replace(/{CUSTOMCLASS:[0-9]+}/g,'');html=html.replace(/{CUSTOMHTML:[0-9]+}/g,'');return html;} return'';},_renderData:function(data,startIndx,tIndx,src){if(this._cancelDrags)A5.u.drag.stop();this._hasOBIDEvnt=this.onBeforeItemDraw.constructor==Function;this._hasOIDEvnt=this.onItemDraw.constructor==Function;this._rData=data;if(this.onBeforeListDraw.constructor==Function){var result=this.onBeforeListDraw.call(this,data,startIndx,src);if(typeof result!='undefined'){if(result.constructor==Array)data=result;}} if(src=='populate'||src=='append-rows'){this._dataMap=[];this._values=[];this._groups=[];this._groupsN=[];this._groupsNDI=[];var rIndex=0;var strData='';for(var i=0;i'\\]/g,''),depth:0,collapsed:this.group.collapse.auto,collapse:this.group.collapse}},true);} this._groupsN.push(data[i].group.name);}else{if(typeof data[i]['*name']!='undefined')this._groupsN.push(data[i]['*name']);else this._groupsN.push(this._groups[this._groups.length-1]);} this._groupsNDI.push(rIndex);}}} if(this.scroller.show){if((this.view.type=='dynamic'||this.view.type=='page')&&src=='populate'){this._scr.value=0;A5.u.element.setScroll($(this.contId+'.CONTENTWRAPPER'),0,0);} if(this._dataMap.length==0)this._scr.max=0;else this._scr.max=this._dataMap.length-1;this._scr._dm=this._dataMap;this._scr._d=this._data;this._scr.refresh();}} this._rData=data;var lEle=$(this.contId+'.CONTENT');var strData='';var sIndx=startIndx;var eIndx=data.length-1;if(this.view.type=='dynamic'){this.state.view.hasPrev=false;this.state.view.hasNext=false;sIndx=this.view._s;if(sIndx>eIndx){if(this.onListDraw.constructor==Function)this.onListDraw.call(this,data,startIndx);return;} if(src!='view-add'){if(startIndx!=0){if(this.view._e-this.view._s'+this._groups.join('
')+'
';else gnEle.innerHTML='
'+this._groups.join('
 
')+'
';gnEle.style.position='absolute';gnEle.style.top='';gnEle.style.left='';gnEle.style.right='';gnEle.style.bottom='';gnEle.style[gnLoc]=this._gn.offset+'px';if(this._groups.length==0)gnEle.style.display='none';else{gnEle.style.display='';if(gnLoc=='left'||gnLoc=='right'){gnEle.style.top='50%';var cwEle=$(this.contId+'.CONTENTWRAPPER');gnEle.style.marginTop=((cwEle.offsetTop/2)-Math.round(gnEle.offsetHeight/2))+'px';if(gnEle.offsetWidth>this._gn.size&&this._gn.size>0){if(gnLoc=='right')A5.u.drag._w[this.contId+'.GROUPNAV'].c._trans=A5.u.css.transform2D((gnEle.offsetWidth-this._gn.size)+'px','0px');else A5.u.drag._w[this.contId+'.GROUPNAV'].c._trans=A5.u.css.transform2D('-'+(gnEle.offsetWidth-this._gn.size)+'px','0px');}else A5.u.drag._w[this.contId+'.GROUPNAV'].c._trans='';}else{gnEle.style.left='50%';gnEle.style.marginLeft=(Math.round(gnEle.offsetWidth/2))+'px';if(gnEle.offsetHeight>this._gn.size&&this._gn.size>0){if(gnLoc=='bottom')A5.u.drag._w[this.contId+'.GROUPNAV'].c._trans=A5.u.css.transform2D('0px',(gnEle.offsetHeight-this._gn.size)+'px');else A5.u.drag._w[this.contId+'.GROUPNAV'].c._trans=A5.u.css.transform2D('0px','-'+(gnEle.offsetHeight-this._gn.size)+'px');}else A5.u.drag._w[this.contId+'.GROUPNAV'].c._trans='';} gnEle.style[A5.u.css.properties.transformDOM]=A5.u.drag._w[this.contId+'.GROUPNAV'].c._trans;} A5.u.drag._w[this.contId+'.GROUPNAV'].c.groups=this._groups.length-1;}},_renderItem:function(iData,indx,itemIndx,cEles,tempObj){var tHTML='';var temp=this._template;if(this._tempIsDyn)var temp=A5.u.template.parse(temp(iData));if(this._hasOBIDEvnt){var tData={};A5.u.object.assign(tData,iData);this.onBeforeItemDraw.call(this,tData,indx);tHTML=this._fillTemplate(temp,tData,itemIndx,indx,tempObj);}else{tHTML=this._fillTemplate(temp,iData,itemIndx,indx,tempObj);} tHTML=tHTML.split('{*row}').join(itemIndx);tHTML=tHTML.split('{*dataRow}').join(indx);tHTML=tHTML.split('{*dataRowOneBased}').join(indx+1);this._renderItemLow(tHTML,indx,cEles,iData);},_fillTemplate:function(temp,data,itemIndx,indx,tempObj){tempObj.info={renderIndex:data['*renderIndex'],index:data['*key'],isLast:data['*renderIndex']==this._dataMap.length-1,isFirst:data['*renderIndex']==0};var html=A5.u.template.expand(data,{template:temp,nullHTML:this.data.nullHTML},tempObj,this);temp.html=[];html=html.split('{*key}').join(data['*key']);return html;},_renderSimpleItem:function(iData,indx,itemIndx,cEles){if(this._hasOBIDEvnt)this.onBeforeItemDraw.call(this,iData,indx);this._renderItemLow(iData.toString(),indx,cEles,iData);},_renderItemLow:function(html,indx,cEles,iData){var ele=document.createElement('div');ele.id=this.contId+'.'+indx;ele.innerHTML=html;ele.className=this._gDef(this._curLObj.item.className,this.item.className)+' '+$if(this._curL=='column',this._cssSelP+'W',this._cssSelP+'DIS');if($u.a.find(this.selectionKey,iData['*key'])!=-1)$acn(ele,this._gDef(this._curLObj.item.selectedClassName,this.item.selectedClassName));if(typeof this.item.style=='object'||typeof this.item.style=='string'||typeof this._curLObj.item.style=='object'||typeof this._curLObj.item.style=='string')$ss(ele,this._gDef(this._curLObj.item.style,this.item.style));if(this._ioStyle!=false)$ss(ele,this._ioStyle);$sa(ele,'a5-item',''+indx);if(!A5.flags.isMobile&&(this.item.hoverClassName!=''||this._curLObj.item.hoverClassName!='')){ele.onmouseover=Function('$acn(this,\''+this._gDef(this._curLObj.item.hoverClassName,this.item.hoverClassName)+'\');');ele.onmouseout=Function('$rcn(this,\''+this._gDef(this._curLObj.item.hoverClassName,this.item.hoverClassName)+'\');');} cEles[cEles.length-1].appendChild(ele);if(this._hasOIDEvnt)this.onItemDraw.call(this,ele,iData,indx);},_renderSep:function(sep,cEles){if(typeof sep['*group']!='undefined'){var dep=sep.group.depth+1;cEles.splice(dep,cEles.length-dep);var cwcn='';if(this._curL=='column')cwcn=' '+this._cssSelP+'W';var gcEle=document.createElement('div');gcEle.id=this.contId+'.GRP.'+sep.group.name;gcEle.className=this._gDef(sep.group.className,'')+cwcn;gcEle.style.clear='both';var cs='';var ic=sep.group.collapsed||false;var tHTML=sep['*group']||' ';if(this.state.group.auto.active){var gDef=this._gDefs[sep.group.depth];cs=this._gDef(gDef.collapse.allow,this.group.collapse.allow);if(gDef.collapse.auto&&gDef._.e.indexOf(sep.group.name)==-1)ic=true;else if(!gDef.collapse.auto&&gDef._.c.indexOf(sep.group.name)!=-1)ic=true;if(tHTML.indexOf('{indicator}')!=-1){if(ic)tHTML=tHTML.replace('{indicator}','
'+this._gDef(gDef.collapse.indicator.expand,this.group.collapse.indicator.expand)+'
');else tHTML=tHTML.replace('{indicator}','
'+this._gDef(gDef.collapse.indicator.collapse,this.group.collapse.indicator.collapse)+'
');}}else{cs=this._gDef(sep.group.collapse.allow,this.group.collapse.allow);if(tHTML.indexOf('{indicator}')!=-1){if(ic)tHTML=tHTML.replace('{indicator}','
'+sep.group.collapse.indicator.expand+'
');else tHTML=tHTML.replace('{indicator}','
'+sep.group.collapse.indicator.collapse+'
');}} var ele=document.createElement('div');ele.className=this._gDef(sep.className,this._curLObj.item.titleClassName,this.item.titleClassName)+cwcn;$sa(ele,'A5IsListTitle','true');$sa(ele,'A5GroupDepth',''+dep);if(cs[0]=='t')$sa(ele,'a5-item','*group-toggle:'+sep.group.name);ele.style.clear='both';ele.innerHTML=tHTML;var gccEle=document.createElement('div');gccEle.className=this._gDef(sep.group.contentClassName,'')+cwcn;gccEle.style.clear='both';gccEle.style.overflow='hidden';if(ic)gccEle.style.display='none';gcEle.appendChild(ele);gcEle.appendChild(gccEle);cEles[cEles.length-1].appendChild(gcEle);cEles.push(gccEle);if(this.state.group.auto.active){if(typeof gDef.onDraw=='function')gDef.onDraw.call(this,sep.group.name,gcEle,ele,gccEle);} if(typeof this.onGroupDraw=='function')this.onGroupDraw(sep.group.name,gcEle,ele,gccEle);}else{if(sep=='-'){var ele=document.createElement('hr');ele.className=this._gDef(this._curLObj.item.separatorClassName,this.item.separatorClassName);}else if(typeof sep['*title']!='undefined'){var ele=document.createElement('div');ele.className=this._gDef(sep.className,this._curLObj.item.titleClassName,this.item.titleClassName);ele.innerHTML=sep['*title'];$sa(ele,'A5IsListTitle','true');}else if(typeof sep['*static']!='undefined'){var ele=document.createElement('div');ele.className=this._gDef(sep.className,this._curLObj.item.className,this.item.className);if(typeof sep['*static']=='function'){var data={};A5.u.object.assign(data,sep);delete data['*static'];ele.innerHTML=sep['*static'].call(this,data);}else ele.innerHTML=sep['*static'];} if(this._curL=='column')ele.className=ele.className+' '+this._cssSelP+'W';ele.style.clear='both';cEles[cEles.length-1].appendChild(ele);}},_getStrData:function(data){if(typeof data=='string')return data;else if(typeof data=='object'){if(typeof data['*title']!='undefined')return'*title';else if(typeof data['*static']!='undefined')return'*static';else if(typeof data['*group']!='undefined')return'*group';} return'';},_isData:function(data){if(data=='-')return false;else if(typeof data=='object'){if(typeof data['*title']!='undefined'||typeof data['*group']!='undefined'||typeof data['*static']!='undefined')return false;} return true;},_selectItem:function(indx){if(this.disabled)return false;else if(this.readOnly)return true;var multiOverride=typeof arguments[1]!='undefined'?arguments[1]:false;var executeSelect=typeof arguments[2]!='undefined'?arguments[2]:true;var recursing=typeof arguments[3]!='undefined'?arguments[3]:false;if(!recursing)var oVal=this.value.join('||');if(this.onBeforeSelect.constructor==Function&&executeSelect){var result=this.onBeforeSelect(indx);if(typeof result!='boolean')result=true;if(!result)return false;} var addToSel=indx==-1?false:true;if(this.multiple&&(this._keyWatch.ctrl||this._keyWatch.shift||multiOverride||this.selectionMode=='additive')){if(this._keyWatch.shift&&!multiOverride&&this.selection.length>0){var fromIndx=this.selection[0];this._deselectAll();if(fromIndx>indx){for(var i=fromIndx;i>indx;i--)this._selectItem(i,true,false,true);}else{for(var i=fromIndx;ithis._curLObj._wTotal){var rWidth=clftWidth-this._curLObj._wTotal;for(var i=0;i0)w=Math.min(w,cObj._maxw);cObj._w=w+'px';}}}}} this._clfWidth=0;var css='';var chEle=null;var tw=0;var sLoc='';for(var i=0;i=this._rData.length-1)return false;iIndx=this._rData[this.view._de]['*renderIndex'];iEle=$(this.contId+'.'+iIndx);this.view._s=Math.min(Math.max(0,this.view._e-this.view.offset),this._rData.length-this.view.size);this.view._e=this.view._s+this.view.size;}else if(loc=='goto'){var indx=arguments[1];if(this._tempalte!=''){for(var i=indx;i=indx){indx=i;break;}}}} this.view._s=Math.min(Math.max(0,indx-this.view.offset),this._rData.length-this.view.size);this.view._e=this.view._s+this.view.size;}else return false;if(loc!='goto'){if(this._curL=='template-horizontal')iOff=iEle.offsetLeft-scrl.left else iOff=iEle.offsetTop-scrl.top;} if(this.onBeforeListClear.constructor==Function)this.onBeforeListClear.call(this);$(this.contId+'.CONTENT').innerHTML='';this._renderData(this._rData,0,0,'view-nav');if(loc!='goto'){iEle=$(this.contId+'.'+iIndx);if(this._curL=='template-horizontal')A5.u.element.setScroll(sEle,iEle.offsetLeft-iOff,scrl.top);else A5.u.element.setScroll(sEle,scrl.left,iEle.offsetTop-iOff);} if(this.scroller.show){if(!this._scr._a){if(this.view._e==this._rData.length-1)this._scr.setValue(this._rData[this.view._de]['*renderIndex'],false);else this._scr.setValue(this._rData[this.view._ds]['*renderIndex'],false);this._scr._sShd();}}},_keyPrevItem:function(){if(this.disabled)return false;var executeSelect=typeof arguments[0]!='undefined'?arguments[0]:true;if(this.onBeforeSelect.constructor==Function&&executeSelect){var result=this.onBeforeSelect();if(typeof result!='boolean')result=true;if(!result)return false;} oldIndx=this.selection[this.selection.length-1];if(typeof oldIndx!='undefined'){if(oldIndx>0){oldIndx=oldIndx-1;if(oldIndxthis._rData[this.view._de]['*renderIndex']&&(this.view.type=='dynamic'||this.view.type=='page')){this._viewNav('n');this._selectItem(oldIndx);}else this._selectItem(oldIndx);}else if(this.loopNavigate){if(this.view.type=='dynamic'||this.view.type=='page')this._viewNav('f');if(this.loopNavigateNullSelection&&this.allowNullSelection){if(this.onBeforeSelect.constructor==Function&&executeSelect){var result=this.onBeforeSelect(-1);if(typeof result!='boolean')result=true;if(!result)return false;} this._deselectAll();if(this.onSelect.constructor==Function&&executeSelect)this.onSelect(-1);}else this._selectItem(0);}}else{if(this.view.type=='dynamic'||this.view.type=='page')this._viewNav('f');this._selectItem(0);}},_keyFirstItem:function(){if(this.disabled)return false;if(this.view.type=='dynamic'||this.view.type=='page')this._viewNav('f');else this._selectItem(0);},_keyLastItem:function(){if(this.disabled)return false;if(this.view.type=='dynamic'||this.view.type=='page')this._viewNav('f');else this._selectItem(this._values.length-1);},_keyEnter:function(){if(this.disabled)return false;var val=typeof this.value[0]!='undefined'?this.value[0]:false;if(this.onClick.constructor==Function)this.onClick(val);if(this.onDblClick.constructor==Function)this.onDblClick(val);},_onClick:function(e){if(A5.u.drag._sDif>=$e.abstractEvents.click.scrollMax)return false;if(this.disabled)return false;var indx=this.indexFromEvent(e);this._dcIndx.shift();this._dcIndx.push(indx);var ci={};if(this._ci.c)ci=this._gCustItem();if(typeof indx=='number'&&indx!=-1&&this.captureFocus&&this.captureFocus!='keyboard'&&this.captureFocus!='never'){if(this._hasFocus==false){this._focus(e);} $(this.contId).focus();} this._keyWatch.shift=false;this._keyWatch.ctrl=false;if(typeof e.shiftKey!='undefined'){this._keyWatch.shift=e.shiftKey;this._keyWatch.ctrl=e.ctrlKey;} if(indx>-1){if(typeof ci.selectable=='undefined')ci.selectable=true;var allowClick=true;if(ci.selectable)allowClick=this._selectItem(indx);if(allowClick){if(typeof ci.onClick=='function')ci.onClick.call(this,indx,this._values[indx],this._ci.a,ci,$(this._ci.id),e);if(ci.selectable&&this.onClick.constructor==Function)this.onClick(indx,this._values[indx],e.target,e);}}else if(typeof ci.onClick=='function')ci.onClick.call(this,false,'',this._ci.a,ci,$(this._ci.id),e);else if(indx=='*prev')this._viewNav('p');else if(indx=='*next')this._viewNav('n');else if(String(indx).substr(0,14)=='*group-toggle:')this.setGroupCollapse(indx.substr(14));else if(String(indx).substr(0,5)=='*col:'){var col=Number(indx.substr(5));var cObj=this._curLObj.columns[col];if(cObj.header.onClick.constructor==Function)cObj.header.onClick.call(this,false,false,e.target,e);if(cObj.order){var res=true;if(cObj.onBeforeOrder.constructor==Function)res=cObj.onBeforeOrder.call(this,col,cObj);if(!(typeof res=='boolean'&&res==false)){var colName=this._clOrderCols[col];var colDir=this._clOrderColsDir[col];for(var i=0;i-1){if(typeof ci.onDblClick=='function')ci.onDblClick.call(this,indx,this._values[indx],this._ci.a,ci,$(this._ci.id),e);if(typeof this.onDblClick=='function')this.onDblClick(indx,this._values[indx],e.target,e);}else if(String(indx).substr(0,5)=='*col:'){var col=Number(indx.substr(5));var cObj=this._curLObj.columns[col];if(cObj.header.onDblClick.constructor==Function)cObj.header.onDblClick.call(this,false,false,e.target,e);}else if(typeof ci.onDblClick=='function')ci.onDblClick.call(this,false,'',this._ci.a,ci,$(this._ci.id),e);$e.stopEvent(e);return false;},_rClick:function(e){if(this.disabled)return false;var indx=this.indexFromEvent(e);var pass=false;var ci={};if(this._ci.c)ci=this._gCustItem();if(indx>-1){if(typeof ci.onRightClick=='function')pass=ci.onRightClick.call(this,indx,this._values[indx],this._ci.a,ci,$(this._ci.id),e);if(typeof this.onRightClick=='function')pass=this.onRightClick(indx,this._values[indx],e.target,e);}else if(String(indx).substr(0,5)=='*col:'){var col=Number(indx.substr(5));var cObj=this._curLObj.columns[col];if(cObj.header.onRightClick.constructor==Function)pass=cObj.header.onRightClick.call(this,false,false,e.target,e);}else if(typeof ci.onRightClick=='function')pass=ci.onRightClick.call(this,false,'',this._ci.a,ci,$(this._ci.id),e);if(!pass){$e.stopEvent(e);return false;}},_down:function(e){if(this.disabled)return false;if(!this.captureFocus||this.captureFocus=='keyboard')this._allowFocus=false;var indx=this.indexFromEvent(e);if(indx=='*prev')$acn(this.contId+'.PREV',this.view.navigation.prev.pressedClassName);else if(indx=='*next')$acn(this.contId+'.NEXT',this.view.navigation.next.pressedClassName);else if(this._ci.c){var ci=this._gCustItem();if(typeof ci.onDown=='function')ci.onDown.call(this,indx,this._values[indx],this._ci.a,ci,$(this._ci.id),e);}},_up:function(e){if(this.disabled)return false;this._allowFocus=true;var indx=this.indexFromEvent(e);if(this._ci.c){var ci=this._gCustItem();if(typeof ci.onUp=='function')ci.onUp.call(this,indx,this._values[indx],this._ci.a,ci,$(this._ci.id),e);}},_scroll:function(e,classInst){if(classInst.view.type=='dynamic'){if((classInst.view.maxSize>classInst.view._e-classInst.view._s||classInst.view.maxSize==-1)&&classInst.state.view.hasNext&&!classInst._viewAddingItems){var scr=A5.u.element.getScroll(this);var addItems=false;if(classInst._curL=='template-horizontal'){if(scr.width-scr.leftscrl.left+w){if(olscrl.left){if(!pEle)break;s--;pEle=$(this.contId+'.'+s);}}else{var h=cwEle.offsetHeight;var ot=ele.offsetTop;var oIndx=-1;while(otscrl.top+h){if(otscrl.top){if(!pEle)break;s--;pEle=$(this.contId+'.'+s);}} s=Math.max(s,0);e=Math.min(e,this._dataMap.length-1);} return{start:s,end:e};},indexFromEvent:function(e){var coor=$e.getCoors(e);return this.indexFromPoint(coor.clientX,coor.clientY);},indexFromPoint:function(x,y){return this.indexFromElement(document.elementFromPoint(x,y));},indexFromElement:function(sEle){if(!sEle)return-1;var cEle=$(this.contId);var ta='';this._ci.c=false;this._ci.id='';while(sEle!=cEle&&sEle!=document.body&&sEle!=document){if(!sEle.getAttribute)return false;ta=$ga(sEle,'a5-item');if(ta!=null){if(''+Number(ta)==ta)return Number(ta);else if(String(ta).substr(0,5)=='*col:'||ta=='*next'||ta=='*prev'||ta=='*header'||ta=='*footer'||String(ta).substr(0,14)=='*group-toggle:'||ta=='*content-header'||ta=='*content-footer')return ta;else if(this._ci.c==false){this._ci.c=ta;if(sEle.id=='')sEle.id=A5.u.getUniqueId();this._ci.id=sEle.id;}} sEle=sEle.parentNode;} return-1;},indexFromValue:function(val){return this.getIndex(val)[0].renderIndex;},_focus:function(e){if(this._hasFocus==false&&this._allowFocus&&this.captureFocus!='never'){var cEle=$(this.contId);this._keyWatch.on();this._hasFocus=true;if(this.focusClassName!='')$acn(cEle,this.focusClassName);if(this.onFocus.constructor==Function)this.onFocus();cEle.setAttribute('a5-focus','true');} $e.stopEvent(e);return false;},_blur:function(){if(this._hasFocus){var cEle=$(this.contId);this._hasFocus=false;this._keyWatch.off();cEle.setAttribute('a5-focus','false');if(this.focusClassName!='')$rcn(cEle,this.focusClassName);if(this.onBlur.constructor==Function)this.onBlur();}},_swapList:function(anim){if(!A5.u.css.supportsTransition)return true;var ele=$(this.contId);var cwEle=$(this.contId+'.CONTENTWRAPPER');if($(this.contId+'.CONTENTWRAPPERTEMP'))ele.removeChild($(this.contId+'.CONTENTWRAPPERTEMP'));var tcwEle=cwEle.cloneNode(true);tcwEle.id=this.contId+'.CONTENTWRAPPERTEMP';$ss(tcwEle,{position:'absolute',width:ele.clientWidth+'px',top:cwEle.offsetTop+'px'});ele.appendChild(tcwEle);tcwEle.scrollTop=cwEle.scrollTop;tcwEle.scrollLeft=cwEle.scrollLeft;var dur=this.animation.swap.duration;if(typeof anim=='object'){dur=anim.duration;anim=anim.type;} if(anim=='prev'){if(this.animation.swap.flow=='rtl')anim='slide-right';else anim='slide-left';}else if(anim=='next'){if(this.animation.swap.flow=='rtl')anim='slide-left';else anim='slide-right';} var animNum=1;if(anim=='slide-left')animNum=-1;var propAnimDOM=A5.u.css.properties.transitionDOM;var propDOM=A5.u.css.properties.transformDOM;cwEle.style[propDOM]='translate('+animNum+'00%,0px)';cwEle.offsetHeight;var trans=A5.u.css.properties.transform+' '+dur+'ms ease-in-out' cwEle.style[propAnimDOM]=trans;tcwEle.style[propAnimDOM]=trans;cwEle.style[propDOM]='translate(0px,0px)';tcwEle.style[propDOM]='translate('+(animNum*-1)+'00%,0px)';},_gCustItem:function(){var cio={};var cin=this._ci.c;var cia=cin.split(':');cin=cia.shift();if(typeof this._curLObj.items[cin]=='object')cio=this._curLObj.items[cin];else if(typeof this.items[cin]=='object')cio=this.items[cin];this._ci.a=cia.join(':');return cio;},_gDef:function(){for(var i=0;i=lEle.childNodes.length)indx=lEle.childNodes.length-1;iEle=lEle.childNodes[indx];loc=iEle.offsetTop;if(loc'];for(var i=0;i'+data[i].html+'');this._values.push(data[i].value);}else{tHTML.push('
'+data[i]+'
');this._values.push(data[i]);}} tHTML.push('');var ele=$(this.contId);ele.innerHTML=tHTML.join('');if(typeof this.height=='number')ele.style.height=(ele.firstChild.firstChild.offsetHeight*(1+(this.height*2)))+'px';else ele.style.height=this.height;if($u.a.find(this._values,this.value)==-1)this.value=this._values[0];this.setValue(this.value);if(this.onPopulate.constructor==Function)this.onPopulate.call(this,this._data);},_select:function(e,classInst){var indx=Number($ga(this,'A5SpinListIndex'));var fireOnChange=false;if(classInst.onChange.constructor==Function&&classInst.value!=classInst._values[indx])fireOnChange=true;classInst.value=classInst._values[indx];if(classInst.inputId!=''){$(classInst.inputId).value=classInst.value;$e.execute(classInst.inputId,'change');} if(fireOnChange)classInst.onChange(classInst.value);if(classInst.onSelect.constructor==Function)classInst.onSelect(classInst.value);}});A5.edit={_:{cn:0},getSelection:function(ele){if(!ele)return{start:-1,end:-1,length:0};ele.focus();var startPos=ele.value.length;var endPos=startPos;if(ele.setSelectionRange){startPos=ele.selectionStart;endPos=ele.selectionEnd;var len=Math.max(startPos,endPos)-Math.min(startPos,endPos);startPos=Math.min(startPos,endPos) endPos=startPos+len;}else if(document.selection&&document.selection.createRange){var dRange=document.selection.createRange();dRange.collapse();if(ele.tagName.toLowerCase()=='textarea'){var range=document.body.createTextRange();range.moveToElementText(ele);}else var range=ele.createTextRange();if(dRange.parentElement()==ele)range.setEndPoint('EndToStart',dRange);startPos=range.text.replace(/\r/g,'').length;var len=dRange.text.replace(/\r/g,'').length;endPos=startPos+len;} return{start:startPos,end:endPos,length:len};},setSelection:function(ele,startPos,endPos){if(!ele)return false;if(typeof endPos=='undefined')endPos=startPos;var rsp=Math.min(startPos,endPos);var rep=Math.max(startPos,endPos);if(ele.setSelectionRange)ele.setSelectionRange(rsp,rep);else if(document.selection){var range=ele.createTextRange();range.moveStart('character',rsp);range.collapse();if(rsp!=rep)range.moveEnd('character',rep-rsp);range.select();}}} A5.Edit=Class.create();A5.Edit.prototype={initialize:function(settings){this._editId='e'+A5.edit._.cn;A5.edit._.cn++;this.override='base';if(typeof settings.theme!='undefined')A5.themes.assign(this,settings.theme,'edit');$u.o.assign(this,settings);A5.overrides.assign(this,'edit',this.override);this._editPrepare();},destroy:function(){if(typeof this.onBeforeDestroy=='function')this.onBeforeDestroy.call(this);$e.removeGroup(this._editId);if(typeof this.onDestroy=='function')this.onDestroy.call(this);},create:function(s){var HTMLBEle=document.createElement('input');if(typeof s=='object'){if(typeof s.className!='undefined'){HTMLBEle.className=s.className;delete s.className;} if(typeof s.style!='undefined'){$ss(HTMLBEle,s.style);delete s.style;} for(var attr in s)$sa(HTMLBEle,attr,s[attr]);} if(HTMLBEle.id=='')HTMLBEle.id=A5.u.getUniqueId();this._bind(HTMLBEle);return HTMLBEle;},bind:function(ctrl){if(ctrl.constructor==Array){for(var i=0;i500)maxLen=-1;for(var i=0;iiPoint){pVal=pVal.substr(0,iPoint)+mask[iPoint]+pVal.substr(iPoint+1);if(mask[iPoint]==keyCode){i++;keyCode=val.substr(i,1);} iPoint++;} if(keyCode.match(mask[iPoint])){pVal=pVal.substr(0,iPoint)+keyCode+pVal.substr(iPoint+1);iPoint=iPoint+1;} while(typeof mask[iPoint]=='string'&&mask.length>iPoint){pVal=pVal.substr(0,iPoint)+mask[iPoint]+pVal.substr(iPoint+1);if(mask[iPoint]==keyCode){i++;keyCode=val.substr(i,1);} iPoint++;}} data.vals[j].val=pVal;}}} this._editTargetId=tempEditTargetId;this._multi=this._editParseMultiVal();ele.value=this._editValJoin(data);}else this._editSetWatermark(ele);},_editParseNumber:function(num){$u.o.assign(num,{blank:false,blankValue:0,negative:'-',hasMax:false,hasMin:false,max:100,min:0,decimal:'.',round:-1,roundDirection:'',comma:'',prefix:'',suffix:'',fill:''},true);num.negative=num.negative.toLowerCase();return num;},_editParseMask:function(mask){pMask=new Object();pMask.mask=new Array();for(var i=0;i=mask.length&&!this._multi.auto.persist){this._multi.keyBuffer+=String.fromCharCode(keyCode).toLowerCase();var sLen=this._multi.keyBuffer.length;var sMat=new Array();for(var i=0;iiPoint){value=value.substr(0,iPoint)+mask[iPoint]+value.substr(iPoint+1);iPoint=iPoint+1;} keyCode=String.fromCharCode(keyCode);if(keyCode.match(mask[iPoint])){value=value.substr(0,iPoint)+keyCode+value.substr(iPoint+1);iPoint=iPoint+1;} while(typeof mask[iPoint]=='string'&&mask.length>iPoint){value=value.substr(0,iPoint)+mask[iPoint]+value.substr(iPoint+1);iPoint=iPoint+1;} aVal.val=value;if(data.selIndx==data.vals.length-1&&iPoint==mask.length&&this._multi.auto.separate){if(this.multiple.auto.separator.constructor==Function){var oldSeps=new Array();for(var i=0;i0){value=value.substr(0,sStart-1)+mValue.substr(sStart-1,1)+value.substr(sStart);sel.start--;}else if(keyCode==46&&sStart1){delete aVal;data.vals.splice(data.selIndx,1);if(data.selIndx==data.vals.length){data.vals[data.vals.length-1].sep='';if(keyCode==46)sel.start=data.vals[data.vals.length-1].offset;}else if(keyCode==46)sel.start-=mValue.length;}else aVal.val=value;}else{for(var i=data.vals.length-1;i>=0;i--){if(data.vals[i].offset>=sel.start&&data.vals[i].offset+data.vals[i].val.length<=sel.end)data.vals.splice(i,1);else if((data.vals[i].offsetsel.start)||(data.vals[i].offsetsel.end)){var sStart=sel.start-data.vals[i].offset;var sEnd=sel.end-data.vals[i].offset;var sLen=sEnd-Math.max(sStart,0);data.vals[i].val=data.vals[i].val.substr(0,sStart)+mValue.substr(sStart,sLen)+data.vals[i].val.substr(sEnd);}}} if(oldLen!=data.vals.length&&this._multi.auto.persist){if(this.multiple.auto.separator.constructor==Function){var oldSeps=new Array();for(var i=0;i=0)valNum=$u.n.round(valNum,num.round,num.roundDirection);if(num.blank&&valNum==num.blankValue)return'';if(num.hasMax)valNum=Math.min(valNum,num.max);if(num.hasMin)valNum=Math.max(valNum,num.min);valNum=Math.abs(valNum);var str=String(valNum);var intStr=$u.s.word(str,1,'.');var decStr=$u.s.word(str,2,'.');if(num.round>=0){if(!decStr)decStr='0';if(decStr.length!=num.round)decStr=$u.s.pad(decStr,num.round,'0','r');} if(comma&&intStr.length>3){var intArr=new Array();var placeInc=Math.round((intStr.length/3)+.49);intStr=$u.s.pad(intStr,placeInc*3,'0','l') intArr.push($u.s.lTrim(intStr.substr(0,3),'0'));for(var i=1;ival.length){val=$u.s.pad(val,maxLen,num.fill,'l');} return val;},_editValSplit:function(eleId,getIndx){var ele=$(eleId);var val=$gvs(ele);if(val==$ga(ele,'A5WatermarkText'))val='';val=val.replace(/\r/g,'');if(typeof this._multi=='undefined')this._multi=this._editParseMultiVal();if(this._multi.allow){var data={selIndx:0,inSep:false,sel:{start:val.length,end:val.length,length:0},vals:[]};var indx=-1;var offset=0;var tVal='';var tSep='';if(getIndx){if(this.decouple)var sel={start:ele.value.length,end:ele.value.length,length:0};else var sel=A5.edit.getSelection(ele);var tMat=val.substr(0,sel.start).match(this._multi.regEx);if(tMat)data.selIndx=tMat.length;data.sel.start=sel.start;data.sel.end=sel.end;data.sel.length=sel.length;} if(val.length==0)data.vals.push({'val':'','sep':'','offset':0});else{while(val.length>0){indx=val.search(this._multi.regEx);if(indx>-1){tVal=val.substr(0,indx);val=val.substr(indx);for(var i=0;i=data.vals[data.selIndx+1].offset-data.vals[data.selIndx].sep.length)data.inSep=true;} return data}else return{selIndx:0,inSep:false,sel:{start:val.length,end:val.length,length:0},vals:[{'val':val,sep:'',offset:0}]};},_editValJoin:function(data){var val=[];if(this.multiple.duplicates){for(var i=0;i500)maxLen=-1;var data=this._editValSplit(ele,false);for(var i=0;i=0;i--){remVal=true;if(data.vals[i].val!=''){for(var j=0;j0){$e.stopEvent(e);if(keyCode==36)classInst._listbox.navigate('home');else classInst._listbox.navigate('end');if(classInst._listbox.value.length!=0)classInst._setValue(classInst._listbox.value[0],false);else classInst._setValue(classInst._value,false);return false;}else if((keyCode==38||keyCode==40)){$e.stopEvent(e);}},_keyUp:function(e){var keyCode=e.charCode||e.keyCode;var ignoreChr=[9,13,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,112,113,114,115,116,117,118,119,120,121,122,123];if(keyCode==38&&!this._listbox._window.hidden){this._listbox.navigate('prev');$e.stopEvent(e);if(this._listbox.value.length!=0)this._setValue(this._listbox.value[0],false);else this._setValue(this._value,false);}else if(keyCode==40&&!this._listbox._window.hidden){this._listbox.navigate('next');$e.stopEvent(e);if(this._listbox.value.length!=0)this._setValue(this._listbox.value[0],false);else this._setValue(this._value,false);}else if(keyCode==36||keyCode==35||keyCode==37||keyCode==39){var sel=A5.edit.getSelection($(this._targetId));this._oldIPoint=sel.start;}else if(keyCode==27){this._listbox._window.hide();}else if((keyCode==8||keyCode==46)&&e.shiftKey&&e.ctrlKey){$e.stopEvent(e);var ele=$(this._targetId);if(!this.multiple.allow)ele.value='';else{var data=this._editValSplit(ele,true);if(data.vals[data.selIndx].val==''&&data.selIndx>0){data.vals.splice(data.selIndx-1,2);}else{data.vals.splice(data.selIndx,1);} ele.value=this._editValJoin(data);}}else if($u.a.find(ignoreChr,keyCode)==-1){var sel=A5.edit.getSelection($(this._targetId));this._oldIPoint=sel.start;if(this.delay>0){clearTimeout(this._delayTO);classInst=this;this._delayTO=setTimeout(function(){classInst._getListComplete();delete classInst;},this.delay);}else this._getListComplete();}},_onClick:function(e,classInst){var sel=A5.edit.getSelection(this);classInst._oldIPoint=sel.start;},_listSelection:function(e,classInst){if(classInst._listbox.value.length!=0){var res=true;if(classInst.onBeforeSelect.constructor==Function){res=classInst.onBeforeSelect.call(ele,classInst._listbox._data[classInst._listbox.selection[0]],classInst);if(typeof res!='boolean')res=true;} if(res){var ele=$(classInst._targetId);A5.edit.setSelection(ele,classInst._oldIPoint);classInst._setValue(classInst._listbox.value[0],true);classInst._initValue=ele.value;if(classInst.onSelect.constructor==Function)classInst.onSelect.call(ele,classInst._listbox._data[classInst._listbox.selection[0]],classInst);classInst._listbox.setValue('');}} if(!classInst.multiple.select||!classInst.multiple.allow){classInst._listbox._window._makeSelection=true;classInst._listbox._window.hide();}},_noSelect:function(e,classInst){clearTimeout(classInst._listbox._window._nsTO);classInst._targetId='';classInst._listbox._targetId='';classInst._listbox._window._targetId='';if(classInst.onNoSelect.constructor==Function){classInst.onNoSelect.call(this,classInst);}},_setValue:function(val,commit){var ele=$(this._targetId);var data=this._editValSplit(ele,true);var aVal=data.vals[data.selIndx];aVal.val=val;var offset=aVal.offset+aVal.val.length;if(commit&&this._multi.auto.separate&&data.selIndx==data.vals.length-1){if(this.multiple.auto.separator.constructor==Function){var oldSeps=new Array();for(var i=0;i0){var cEle=$(this._targetId+'.CONTAINER');this._listbox.populate(dArr);this._listbox.setValue('');var winPos=false;if(this._listbox._window.hidden){if(this.window.location.constructor==Array)this._listbox._window.show.apply(this._listbox._window,this.window.location);else this._listbox._window.show(this.window.location,$if(cEle,cEle,this._targetId));winPos=true;} if(this._listbox._window.height.substr(0,3)=='max'){this._listbox._resize();winPos=true;} if(winPos){if(this.window.location.constructor==Array)this._listbox._window.setPosition.apply(this._listbox._window,this.window.location);else this._listbox._window.setPosition(this.window.location,$if(cEle,cEle,this._targetId));} A5.u.element.setScroll(this._listbox._window.getWindowId('body'),0,0);}else{this._listbox._window.hide();}}});A5.editButtonGroups={html:function(id,v,btns,s){var attrs=typeof arguments[4]!='undefined'?arguments[4]:'';var state=typeof arguments[5]!='undefined'?arguments[5]:'';var useInput=typeof arguments[6]!='undefined'?arguments[6]:true;var tEscape=typeof arguments[7]!='undefined'?arguments[7]:false;if(typeof s.theme!='undefined'){var ts={};A5.themes.assign(ts,s.theme,'editButtonGroup');A5.u.object.assign(s,ts.container,true);} A5.u.object.assign(s,this._.s,true);var cAttrs='';var eAttrs=attrs;if(typeof attrs=='object'){cAttrs=attrs.container||'';eAttrs=attrs.edit||'';} if(state.indexOf('disabled')!=-1){if(cAttrs.indexOf('disabled="')==0)cAttrs+=' disabled="disabled" ';if(eAttrs.indexOf('disabled="')==0)eAttrs+=' disabled="disabled" ';} var evnts=this._.evnts(id,s,state,useInput);var cn=this._.cCN(s,state);var bHTML=this._.btns(id,btns,s,state,evnts,useInput);var css=s.style+'; display: inline-flex; flex-direction: row; flex-wrap: nowrap;';if(s.width&&s.width!=''){if(typeof s.width=='number')css+='width: '+s.width+'px;';else css+='width: '+s.width+';';} var html=['
'];if(bHTML.before!='')html.push('
'+bHTML.before+'
');if(useInput){if(useInput=='textarea')html.push('
');else html.push('
');}else html.push('
'+v+'
');if(bHTML.after!='')html.push('
'+bHTML.after+'
');html.push('
');return html.join('');},update:function(ele,btns,s,os){if(ele){var state=typeof arguments[4]!='undefined'?arguments[4]:'';var id=ele.id.substr(0,ele.id.length-10);var iEle=$(id);var iTag=iEle.tagName.toLowerCase();var useInput=(iTag=='input'||iTag=='textarea');var evnts=this._.evnts(id,s,'',useInput);var bHTML=this._.btns(id,btns,s,state,evnts,useInput);var bbEle=$(id+'.BTNS.BEFORE');var baEle=$(id+'.BTNS.AFTER');if(bHTML.before!=''){if(!bbEle){bbEle=document.createElement('div');bbEle.id=id+'.BTNS.BEFORE';bbEle.style.display='flex';bbEle.style.flexDirection='row';ele.insertBefore(bbEle,ele.children[0]);}else bbEle.style.display='flex';bbEle.innerHTML=bHTML.before;}else if(bbEle){bbEle.innerHTML='';bbEle.style.display='none';} if(bHTML.after!=''){if(!baEle){baEle=document.createElement('div');baEle.id=id+'.BTNS.AFTER';baEle.style.display='flex';baEle.style.flexDirection='row';ele.appendChild(baEle);}else baEle.style.display='flex';baEle.innerHTML=bHTML.after;}else if(bbEle){baEle.innerHTML='';baEle.style.display='none';} iEle.className=s.editClassName;var cn=this._.cCN(s,state);ele.className=cn;if(s.width&&s.width!=''){if(typeof s.width=='number')ele.style.width=s.width+'px';else ele.style.width=s.width;} if(state.indexOf('disabled')!=-1)ele.setAttribute('disabled','disabled');else if(ele.hasAttribute('disabled'))ele.removeAttribute('disabled');}},_:{btns:function(id,btns,s,state,evnts,useInput){var html={before:[],after:[]};var btnI=0;if(btns.before){for(var i=0;i ');} if(btns.after){if(s.separatorClassName&&s.separatorClassName!='')html.after.push('
 
');for(var i=0;i'+(btn.html||'▲')+'');},cCN:function(s,state){var cn=s.className;if(state.indexOf('hover')!=-1&&s.hoverClassName!='')cn+=' '+s.hoverClassName;else if(state.indexOf('focus')!=-1&&s.focusClassName!='')cn+=' '+s.focusClassName;else if(state.indexOf('pressed')!=-1&&s.pressedClassName!='')cn+=' '+s.pressedClassName;if(state.indexOf('error')!=-1&&s.errorClassName!='')cn+=' '+s.errorClassName;if(state.indexOf('disabled')!=-1&&s.disabledClassName!='')cn+=' '+s.disabledClassName;return cn;},evnts:function(id,s,state,useInput){var cEvnts='';var eEvnts='';var bEvnts='';if(useInput&&s.focusClassName!=''){eEvnts=' onfocus="A5.u.element.cls(\''+id+'.CONTAINER\',\'+='+s.focusClassName+'\');" onblur="A5.u.element.cls(\''+id+'.CONTAINER\',\'-='+s.focusClassName+'\');"';} var hOn='';var hOff='';var bhOn='';var bhOff='';var pOn='';var pOff='';var bpOn='';var bpOff='';if(s.pressedClassName!=''){pOn='A5.u.element.cls(\''+id+'.CONTAINER\',\'+='+s.pressedClassName+'\');';pOff='A5.u.element.cls(\''+id+'.CONTAINER\',\'-='+s.pressedClassName+'\');';} if(s.button.pressedClassName!=''){bpOn='A5.u.element.cls(this,\'+='+s.button.pressedClassName+'\');';bpOff='A5.u.element.cls(this,\'-='+s.button.pressedClassName+'\');';} if(A5.flags.supportsMouse){if(s.button.hoverClassName!=''){bhOn='A5.u.element.cls(this,\'+='+s.button.hoverClassName+'\');';bhOff='A5.u.element.cls(this,\'-='+s.button.hoverClassName+'\');';} if(s.hoverClassName!=''){hOn='A5.u.element.cls(\''+id+'.CONTAINER\',\'+='+s.hoverClassName+'\');';hOff='A5.u.element.cls(\''+id+'.CONTAINER\',\'-='+s.hoverClassName+'\');';cEvnts=' onmouseover="'+hOn+'" onmouseout="'+hOff+'"';eEvnts+=cEvnts;bEvnts=' onmouseover="'+hOn+bhOn+'" onmouseout="'+hOff+bhOff+bpOff+'"';}} if(state!='pressed')bEvnts+=' onmousedown="'+pOn+bpOn+'" onmouseup="'+pOff+bpOff+'"';return{b:bEvnts,e:eEvnts,c:cEvnts};},s:{className:'',hoverClassName:'',focusClassName:'',pressedClassName:'',errorClassName:'',style:'',editClassName:'',separatorClassName:'',button:{html:'',className:'',hoverClassName:'',pressedClassName:''}}}} A5.EditButtonGroup=Class.create(A5.Edit,{initialize:function(settings){this._editId='ebg'+A5.edit._.cn;A5.edit._.cn++;$u.o.assign(this,{theme:'',override:'base',container:A5.editButtonGroups._.s,onBeforeDestroy:false,onDestroy:false});if(typeof settings.theme!='undefined')A5.themes.assign(this,settings.theme,'editButtonGroup');$u.o.assign(this,settings);A5.overrides.assign(this,'editButtonGroup',this.override);this._editPrepare();this._buttonNum=0;this._buttonState=false;this._hasFocus=false;},destroy:function(){if(typeof this.onBeforeDestroy=='function')this.onBeforeDestroy.call(this);$e.removeGroup(this._editId);if(typeof this.onDestroy=='function')this.onDestroy.call(this);},create:function(s){var useContainer=typeof arguments[1]!='undefined'?arguments[1]:true;var HTMLIEle=document.createElement('input');if(typeof s=='object'){if(typeof s.className!='undefined'){HTMLIEle.className=s.className;delete s.className;} if(typeof s.style!='undefined'){$ss(HTMLIEle,s.style);delete s.style;} for(var attr in s)$sa(HTMLIEle,attr,s[attr]);} if(HTMLIEle.id=='')HTMLIEle.id=A5.u.getUniqueId();if(useContainer){var HTMLCEle=document.createElement('table');HTMLCEle.id=HTMLIEle.id+'.CONTAINER';HTMLCEle.cellPadding='0';HTMLCEle.cellSpacing='0';HTMLCEle.className=this.container.className;if(typeof this.container.style!='number')$ss(HTMLCEle,this.container.style);$ss(HTMLCEle,'display: inline-table; *display: inline;');HTMLCEle.insertRow(0);var cellIndx=0;HTMLCEle.rows[0].insertCell(cellIndx);HTMLIEle.className=this.container.editClassName;$ss(HTMLIEle,'width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;');HTMLCEle.rows[0].cells[cellIndx].appendChild(HTMLIEle);cellIndx++;if(this.container.separatorClassName!=''){HTMLCEle.rows[0].insertCell(cellIndx);HTMLCEle.rows[0].cells[cellIndx].innerHTML=' ';HTMLCEle.rows[0].cells[cellIndx].className=this.container.separatorClassName;cellIndx++;} HTMLCEle.rows[0].insertCell(cellIndx);HTMLCEle.rows[0].cells[cellIndx].id=HTMLIEle.id+'.CUSTOMBUTTON.0';HTMLCEle.rows[0].cells[cellIndx].className=this.container.button.className;HTMLCEle.rows[0].cells[cellIndx].innerHTML=this.container.button.html;HTMLCEle.rows[0].cells[cellIndx].style.width='0%';document.documentElement.appendChild(HTMLCEle);this._bind(HTMLIEle);return HTMLCEle;}else{this._bind(HTMLIEle);return HTMLIEle;}},bind:function(ctrl){if(ctrl.constructor==Array){for(var i=0;i0){$e.stopEvent(e);if(keyCode==36)classInst._listbox.navigate('home');else classInst._listbox.navigate('end');if(classInst._listbox.value.length!=0)classInst._oldIPoint=classInst.insertValue(classInst._listbox.value[0],false);else classInst._oldIPoint=classInst.insertValue(classInst._value,false);return false;}else if((keyCode==38||keyCode==40)){if(e.altKey){if(classInst._listbox._window.hidden)classInst._getFullList();else classInst._listbox._window.hide();} $e.stopEvent(e);}},_keyUp:function(e){if(this.decouple)return;var keyCode=e.charCode||e.keyCode;var ignoreChr=[9,13,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,112,113,114,115,116,117,118,119,120,121,122,123];if(keyCode==38&&!this._listbox._window.hidden){this._listbox.navigate('prev');if(this._listbox.value.length!=0)this._oldIPoint=this.insertValue(this._listbox.value[0],false);else this._oldIPoint=this.insertValue(this._value,false);}else if(keyCode==40&&!this._listbox._window.hidden){this._listbox.navigate('next');if(this._listbox.value.length!=0)this._oldIPoint=this.insertValue(this._listbox.value[0],false);else this._oldIPoint=this.insertValue(this._value,false);}else if(keyCode==36||keyCode==35||keyCode==37||keyCode==39){var sel=A5.edit.getSelection($(this._targetId));this._oldIPoint=sel.start;}else if((keyCode==8||keyCode==46)&&this.selectionRequired&&this.selectionRequiredFilterMode!='progressive'){var ele=$(this._targetId);var data=this._editValSplit(ele,true);var offset=data.vals[data.selIndx].offset;var oldLen=data.vals.length;if(data.sel.length==0){if(keyCode==8&&data.sel.start!=0){if(data.vals.length-1==data.selIndx&&data.vals[data.selIndx].val==''){data.vals.splice(data.selIndx,1);if(data.selIndx>0)data.vals[data.selIndx-1].sep='';}else{if(data.vals[data.selIndx].offset==data.sel.start&&data.selIndx>0)data.selIndx--;else if(data.selIndx>0&&data.vals[data.selIndx].sep!=''&&!data.inSep){data.vals[data.selIndx-1].sep=data.vals[data.selIndx].sep;offset=data.vals[data.selIndx-1].offset+data.vals[data.selIndx-1].val.length;}else offset=data.vals[data.selIndx].offset;data.vals.splice(data.selIndx,1);}}else if(keyCode==46&&data.sel.start!=ele.value.length){if(data.inSep&&data.vals[data.selIndx].sep!=''){offset=offset+data.vals[data.selIndx].val.length;if(data.vals.length-1==data.selIndx)data.vals[data.selIndx].sep='';else{data.vals[data.selIndx].sep=data.vals[data.selIndx+1].sep;data.vals.splice(data.selIndx+1,1);}}else data.vals.splice(data.selIndx,1);}}else{for(var i=data.vals.length-1;i>=0;i--){if(data.vals[i].offset+data.vals[i].val.length>=data.sel.start&&data.vals[i].offset<=data.sel.end){offset=data.vals[i].offset;data.vals.splice(i,1);}}} if(oldLen!=data.vals.length&&this._multi.auto.persist){if(this.multiple.auto.separator.constructor==Function){var oldSeps=new Array();for(var i=0;i0){data.vals.splice(data.selIndx-1,2);}else{data.vals.splice(data.selIndx,1);} ele.value=this._editValJoin(data);} $e.execute(ele,'change');}else if($u.a.find(ignoreChr,keyCode)==-1&&(!this.selectionRequired||this.selectionRequiredFilterMode=='progressive')){var ele=$(this._targetId);var data=this._editValSplit(ele,true);this._value=data.vals[data.selIndx].val;var curVal=this._value.toLowerCase();var curValLen=curVal.length;if(this._dynamicData.constructor==Function)this._data=this._dynamicData.call(this,this._targetId,true);var data=this._data;if(this.filter.constructor==Function)data=this.filter.call(this,data);var dArr=new Array();if(this.progressiveFilterMode=='start'){for(var i=0;i0){showWin=true;this._listbox.populate(dArr);var data=this._editValSplit($(this._targetId),true);this._listbox.setValue(data.vals[data.selIndx].val);}else if(getFullList){showWin=true;this._listbox.populate([]);} if(showWin){var winPos=false;if(this._listbox._window.hidden){if(this.window.location.constructor==Array)this._listbox._window.show.apply(this._listbox._window,this.window.location);else this._listbox._window.show(this.window.location,$if(cEle,cEle,this._targetId));winPos=true;} if(this._listbox._window.height.substr(0,3)=='max'){this._listbox._resize();winPos=true;} if(winPos){if(this.window.location.constructor==Array)this._listbox._window.setPosition.apply(this._listbox._window,this.window.location);else this._listbox._window.setPosition(this.window.location,$if(cEle,cEle,this._targetId));} if(getFullList&&this._listbox.value.length>0)this._listbox.scrollToItem(this._listbox.value[0]);}else this._listbox._window.hide();}});A5.EditTree=Class.create(A5.Edit,{initialize:function(data,settings){this._editId='et'+A5.edit._.cn;A5.edit._.cn++;$u.o.assign(this,{override:'base',decouple:false,tree:{theme:''},window:{theme:'',type:'popup',location:'dropdown'},container:{className:'',hoverClassName:'',focusClassName:'',pressedClassName:'',style:0,editClassName:'',separatorClassName:'',button:{html:'',className:'',hoverClassName:'',pressedClassName:''}},selectionRequired:false,onSelect:0,onNoSelect:0,onBeforeDestroy:0,onDestroy:0});if(typeof settings.theme!='undefined'){A5.themes.assign(this,settings.theme,'editButtonGroup');var tTheme=settings.theme.split(':').shift();if(this.window.theme=='')this.window.theme=tTheme+':dropdown';if(this.tree.theme=='')this.tree.theme=tTheme+':dropdown';} $u.o.assign(this,settings);A5.overrides.assign(this,'editTree',this.override);this.setData(data);$u.o.assign(this.window,{title:{show:false},body:{content:{type:'blank'},style:{padding:'0px',overflow:'auto'}},autoShow:false,autoPosition:false,_container:{focusClassName:this.container.focusClassName,pressedClassName:this.container.pressedClassName,button:{pressedClassName:this.container.button.pressedClassName}},_nsTO:0,_hasFocus:false,onShow:function(){clearTimeout(this._nsTO);clearTimeout(this._bcTO);var cEle=$(this._targetId+'.CONTAINER');if(cEle){if(this._container.pressedClassName!='')$acn(cEle,this._container.pressedClassName);if(this._container.button.pressedClassName!='')$acn($(this._targetId+'.BUTTON'),this._container.button.pressedClassName);}},onHide:function(){if(!this._hasFocus)this._bcTO=setTimeout(Function('$e.execute(\''+this._targetId+'\',\'a5blurcomplete\');'),100);var cEle=$(this._targetId+'.CONTAINER');if(cEle){if(this._container.focusClassName!=''&&!this._makeSelection)$rcn(cEle,this._container.focusClassName);if(this._container.pressedClassName!='')$rcn(cEle,this._container.pressedClassName);if(this._container.button.pressedClassName!='')$rcn($(this._targetId+'.BUTTON'),this._container.button.pressedClassName);} if(!this._makeSelection&&!this._hasFocus)this._nsTO=setTimeout(Function('$e.execute(\''+this._targetId+'\',\'a5noselect\');'),100);this._makeSelection=false;}});$u.o.assign(this.tree,{loopNavigate:true,_onSelect:this.onSelect,decouple:this.decouple,onNodeClick:function(data){if(!data.children){var ele=$(this._targetId) if(!this.decouple)ele.focus();setTimeout(Function('$e.execute($(\''+this._targetId+'\'),\'a5treeselection\');'),1);}}});var win=new A5.Window(this.window);this._tree=new A5.Tree(win.getWindowId('body'),data,this.tree);this._tree._window=win;this._editPrepare();this._value='';this._oldIPoint=0;},setData:function(data){this._data=data;},destroy:function(){if(typeof this.onBeforeDestroy=='function')this.onBeforeDestroy.call(this);$e.removeGroup(this._editId);this._tree._window.destroy();this._tree.destroy();if(typeof this.onDestroy=='function')this.onDestroy.call(this);},create:function(s){var useContainer=typeof arguments[1]!='undefined'?arguments[1]:true;var HTMLIEle=document.createElement('input');if(typeof s=='object'){if(typeof s.className!='undefined'){HTMLIEle.className=s.className;delete s.className;} if(typeof s.style!='undefined'){$ss(HTMLIEle,s.style);delete s.style;} for(var attr in s)$sa(HTMLIEle,attr,s[attr]);} if(HTMLIEle.id=='')HTMLIEle.id=A5.u.getUniqueId();if(useContainer){var HTMLCEle=document.createElement('table');HTMLCEle.id=HTMLIEle.id+'.CONTAINER';HTMLCEle.cellPadding='0';HTMLCEle.cellSpacing='0';HTMLCEle.className=this.container.className;if(typeof this.container.style!='number')$ss(HTMLCEle,this.container.style);$ss(HTMLCEle,'display: inline-table; *display: inline;');HTMLCEle.insertRow(0);var cellIndx=0;HTMLCEle.rows[0].insertCell(cellIndx);HTMLIEle.className=this.container.editClassName;$ss(HTMLIEle,'width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;');HTMLCEle.rows[0].cells[cellIndx].appendChild(HTMLIEle);cellIndx++;if(this.container.separatorClassName!=''){HTMLCEle.rows[0].insertCell(cellIndx);HTMLCEle.rows[0].cells[cellIndx].innerHTML=' ';HTMLCEle.rows[0].cells[cellIndx].className=this.container.separatorClassName;cellIndx++;} HTMLCEle.rows[0].insertCell(cellIndx);HTMLCEle.rows[0].cells[cellIndx].id=HTMLIEle.id+'.BUTTON';HTMLCEle.rows[0].cells[cellIndx].className=this.container.button.className;HTMLCEle.rows[0].cells[cellIndx].innerHTML=this.container.button.html;HTMLCEle.rows[0].cells[cellIndx].style.width='0%';document.documentElement.appendChild(HTMLCEle);this._bind(HTMLIEle);return HTMLCEle;}else{this._bind(HTMLIEle);return HTMLIEle;}},bind:function(ctrl){if(ctrl.constructor==Array){for(var i=0;i0){$e.stopEvent(e);if(keyCode==36)classInst._tree.navigate('home');else if(keyCode==35)classInst._tree.navigate('end');else if(keyCode==37)classInst._tree.navigate('out');else if(keyCode==39)classInst._tree.navigate('in');if(classInst._tree.value.length!=0)$svs(classInst._targetId,classInst._tree.value[0]);else $svs(classInst._targetId,classInst._value);return false;}else if((keyCode==38||keyCode==40)){if(e.altKey){if(classInst._tree._window.hidden)classInst._treeShow();else classInst._tree._window.hide();}else if(!classInst._tree._window.hidden){if(keyCode==38)classInst._tree.navigate('prev');else classInst._tree.navigate('next');if(classInst._tree.value.length!=0)classInst._oldIPoint=classInst.insertValue(classInst._tree.value[0],false);else classInst._oldIPoint=classInst.insertValue(classInst._value,false);} $e.stopPropagation(e);$e.stopEvent(e);}},_keyUp:function(e){if(this.decouple)return;var keyCode=e.charCode||e.keyCode;if(keyCode==36||keyCode==35||keyCode==37||keyCode==39){var sel=A5.edit.getSelection($(this._targetId));this._oldIPoint=sel.start;}else if((keyCode==8||keyCode==46)&&this.selectionRequired){var ele=$(this._targetId);var data=this._editValSplit(ele,true);var offset=data.vals[data.selIndx].offset;var oldLen=data.vals.length;if(data.sel.length==0){if(keyCode==8&&data.sel.start!=0){if(data.vals.length-1==data.selIndx&&data.vals[data.selIndx].val==''){data.vals.splice(data.selIndx,1);if(data.selIndx>0)data.vals[data.selIndx-1].sep='';}else{if(data.vals[data.selIndx].offset==data.sel.start&&data.selIndx>0)data.selIndx--;else if(data.selIndx>0&&data.vals[data.selIndx].sep!=''&&!data.inSep){data.vals[data.selIndx-1].sep=data.vals[data.selIndx].sep;offset=data.vals[data.selIndx-1].offset+data.vals[data.selIndx-1].val.length;}else offset=data.vals[data.selIndx].offset;data.vals.splice(data.selIndx,1);}}else if(keyCode==46&&data.sel.start!=ele.value.length){if(data.inSep&&data.vals[data.selIndx].sep!=''){offset=offset+data.vals[data.selIndx].val.length;if(data.vals.length-1==data.selIndx)data.vals[data.selIndx].sep='';else{data.vals[data.selIndx].sep=data.vals[data.selIndx+1].sep;data.vals.splice(data.selIndx+1,1);}}else data.vals.splice(data.selIndx,1);}}else{for(var i=data.vals.length-1;i>=0;i--){if(data.vals[i].offset+data.vals[i].val.length>=data.sel.start&&data.vals[i].offset<=data.sel.end){offset=data.vals[i].offset;data.vals.splice(i,1);}}} if(oldLen!=data.vals.length&&this._multi.auto.persist){if(this.multiple.auto.separator.constructor==Function){var oldSeps=new Array();for(var i=0;i
');} for(var k=0;k');} var l=this.layout.toLowerCase();if(l[0]=='v')cEle.innerHTML=html.join('
\n');else if(l=='lrtb'){var html2=[''];for(var i=0;i');for(var k=0;k'+html[i]+'
');else html2.push('');}} html2.push('
');cEle.innerHTML=html2.join('\n');}else if(l=='tblr'){var rHTMl=[];for(var k=0;k'+html[i]+'');else rHTMl[k].push('');}} for(var k=0;k'+rHTMl[k].join('')+'';cEle.innerHTML=''+rHTMl.join('\n')+'
';}else cEle.innerHTML=html.join('\n');},_setAddVal:function(val){this._addVal=[];if(this.allowMissing){if(val.constructor!=Array)val=[val];for(var i=0;i0){for(var i=ele.options.length-1;i>=0;i--)ele.remove(i);} for(var i=0;i'+this.contents(id,s,state)+'';return html;},contents:function(){var id='';if(typeof arguments[0]=='string'){var id=arguments[0] var s=arguments[1];var state=typeof arguments[2]!='undefined'?arguments[2]:'';}else{var s=arguments[0];var state=typeof arguments[1]=='undefined'?arguments[1]:'';} var s2={};$u.o.assign(s2,this._sDef);if(typeof s.theme!='undefined')A5.themes.assign(s2,s.theme,'button');$u.o.assign(s,s2,true);return this._contents(id,s,state,{});},_contents:function(id,s,state,inst){var icon=s.icon;if(state=='selected'&&s.selectedIcon!='')icon=s.selectedIcon;else if((state=='pressed'||state=='selected')&&s.pressedIcon!='')icon=s.pressedIcon;else if(state=='disabled-selected'&&s.disabledSelectedIcon!='')icon=s.disabledSelectedIcon;else if((state=='disabled'||state=='disabled-selected')&&s.disabledIcon!='')icon=s.disabledIcon;if(icon!=''&&typeof icon!='undefined'&&s.layout.search('icon')!=-1)s.hasIcon=true;var iid='';var bid='';if(id!=''){iid='id="'+id+'.ICON" ';bid='id="'+id+'.BADGE" ';} var iHTML=s.hasIcon?A5.u.icon.html(icon,iid+'class="'+s.iconClassName+'" style="'+s.iconStyle+'; vertical-align: middle; border: none;"'):'';var fHTML='';if(s.layout=='icon')fHTML=iHTML;else if(s.layout=='text')fHTML=s.html;else if(s.layout=='icon text')fHTML=iHTML+' '+s.html;else if(s.layout=='text icon')fHTML=s.html+' '+iHTML;else if(s.layout=='icon|text')fHTML=iHTML+s.html;else if(s.layout=='text|icon')fHTML=s.html+iHTML;else if(s.layout=='icon/text')fHTML=iHTML+'
'+s.html;else if(s.layout=='text/icon')fHTML=s.html+'
'+iHTML;else if(s.layout=='icon-text')fHTML='
'+iHTML+''+s.html+'
';else if(s.layout=='text-icon')fHTML='
'+s.html+''+iHTML+'
';var bLoc=s.badge.location;if(bLoc!='none'){var bs=s.badge;var bText=typeof inst.badge!='undefined'?inst.badge:bs.text;if(bs.max>0){if(typeof bText=='string'&&bText.toNumber()==bText)bText=bText.toNumber();if(typeof bText=='number'&&bText>bs.max)bText=bs.max+'+';} if(bText){var css=bs.style;if(bLoc!='custom'){bLoc=bLoc.split('-');css+='; position: absolute; ';var ancB=bLoc.indexOf('bottom')!=-1;var ancL=bLoc.indexOf('left')!=-1;var ancR=bLoc.indexOf('right')!=-1;var ancT=bLoc.indexOf('top')!=-1;if(!ancB&&!ancL&&!ancR&&!ancT){ancT=true;ancR=true;} if(ancT)css+=' top: 0px;';else if(ancB)css+=' bottom: 0px;';else css+=' top: 50%;';if(ancR)css+=' right: 0px;';else if(ancL)css+=' left: 0px;';else css+=' left: 50%;';if(bLoc.indexOf('edge')!=-1){css+=' transform: translate('+(ancR?'50%':'-50%')+','+(ancB?'50%':'-50%')+');';}else{css+=' transform: translate('+(!ancR&&!ancL?'-50%':(ancR?'-':'')+bs.offset+'px')+','+(!ancT&&!ancB?'-50%':(ancB?'-':'')+bs.offset+'px')+');';}} var bHTML='
'+(typeof bText!='boolean'?bText:'')+'
';if(fHTML.indexOf('')!=-1)fHTML.replace('',bHTML);else fHTML+=bHTML;}} return fHTML;},_sDef:{theme:'',style:'',className:'',hoverClassName:'',pressedClassName:'',selectedClassName:'',disabledClassName:'',disabledSelectedClassName:'',iconStyle:'',iconClassName:'',html:'',icon:'',hoverIcon:'',pressedIcon:'',selectedIcon:'',disabledIcon:'',disabledSelectedIcon:'',layout:'icon text',tip:'',badge:{location:'none',text:'',max:99,offset:2,className:'',style:'font-size: 10px; color: #fff; background:#e03131; padding: 0px 6px; border-radius: 9px; border: 1px solid #fff; line-height: 16px; min-width: 18px; box-sizing: border-box;'}},_p:{},_ph:function(){var ele=0;for(var b in A5.buttons._p){ele=$(b);if(ele){if($ga(ele,'a5-pressed')!='true'){if(typeof A5.buttons._p[b]=='object'){$rcn(ele,A5.buttons._p[b].c);A5.u.icon.update($(b+'.ICON'),A5.buttons._p[b].i);}else $rcn(ele,A5.buttons._p[b]);}}} A5.buttons._p={};}} $e.add(document.documentElement,(typeof A5.d=='object'?A5.d.evnts.up:'mouseup'),function(){A5.buttons._ph();});A5.u.css.setSelector('.A5ButtonBadge:empty','display: none;');A5.Button=Class.create();A5.Button.prototype={initialize:function(settings){$u.o.assign(this,{override:'base',animation:{show:{type:'',duration:500},hide:{type:'',duration:500}},onClick:0,watches:[],_hasIcon:false});$u.o.assign(this,A5.buttons._sDef);if(typeof settings.theme!='undefined')A5.themes.assign(this,settings.theme,'button');$u.o.assign(this,settings);A5.overrides.assign(this,'button',this.override);if(this.icon!=''&&this.layout.search('icon')!=-1)this._hasIcon=true;this._buttonIds=new Array();},create:function(s){var HTMLBEle=document.createElement('button');if(typeof s=='object'){if(typeof s.className!='undefined'){HTMLBEle.className=s.className;delete s.className;} if(typeof s.style!='undefined'){$ss(HTMLBEle,s.style);delete s.style;} for(var attr in s)$sa(HTMLBEle,attr,s[attr]);} if(HTMLBEle.id=='')HTMLBEle.id=A5.u.getUniqueId();this._bind(HTMLBEle);return HTMLBEle;},bind:function(ctrl){if(ctrl.constructor==Array){for(var i=0;i0){var wName=ele.id!=''?ele.id:ele.name;for(var i=0;i0){var wName=ele.id!=''?ele.id:ele.name;for(var i=0;i';else ele.innerHTML='
';$ss(ele,$gs(ele)+'; overflow: visible; -webkit-appearance: none; -webkit-box-sizing: content-box; -webkit-box-align: start; -webkit-border-fit: lines; -webkit-margin-collapse: discard;');this._setContent(ele);},_setContent:function(ele){var bc=typeof arguments[1]!='undefined'?arguments[1]:{hasIcon:this._hasIcon,html:this.html,tip:this.tip,icon:this.icon,hoverIcon:this.hoverIcon,pressedIcon:this.pressedIcon,disabledIcon:this.disabledIcon};if(bc.icon!=''&&typeof bc.icon!='undefined'&&this.layout.search('icon')!=-1)bc.hasIcon=true;var iHTML=bc.hasIcon?A5.u.icon.html(bc.icon,'id="'+ele.id+'.ICON" class="'+this.iconClassName+'" style="vertical-align: middle; border: none;"'):'';var fHTML='';var eles=ele.getElementsByTagName('td');var cEle=0;var sEle=0;for(var i=0;i'+bc.html;else if(this.layout=='text/icon')fHTML=bc.html+'
'+iHTML;else if(this.layout=='text-icon')fHTML='
'+bc.html+''+iHTML+'
';else if(this.layout=='icon-text')fHTML='
'+iHTML+''+bc.html+'
';cEle.innerHTML=fHTML;ele.title=bc.tip;fHTML='';if(this.dropdown.html!='')fHTML=this.dropdown.html;if(fHTML!=''&&this.dropdown.location=='bottom')fHTML=fHTML+'
';if(this.dropdown.icon!='')fHTML=fHTML+A5.u.icon.html(this.dropdown.icon);sEle.firstChild.innerHTML=fHTML;if(ele.style.height!='')ele.firstChild.style.height=(ele.offsetHeight-2)+'px';if(ele.style.height!=''&&this.dropdown.location=='bottom')sEle.style.height=sEle.firstChild.offsetHeight+'px';else if(ele.style.width!=''&&this.dropdown.location!='bottom')sEle.style.width=sEle.firstChild.offsetWidth+'px';if(typeof this.iconStyle=='object'||typeof this.iconStyle=='string'){var iEles=ele.getElementsByTagName('img');for(var i=0;i=classInst._sl&&pageX<=classInst._sl+sEle.offsetWidth)&&(pageY>=classInst._st&&pageY<=classInst._st+sEle.offsetHeight))$acn(sEle,classInst.dropdown.hoverClassName);else $rcn(sEle,classInst.dropdown.hoverClassName);}},_mDown:function(e,classInst){if(!this.disabled){if(classInst.pressedClassName!=''){$acn(this,classInst.pressedClassName);A5.buttons._p[this.id]=classInst.pressedClassName;} if(classInst._hasIcon&&classInst.pressedIcon!='')A5.u.icon.update($(this.id+'.ICON'),classInst.pressedIcon);} $e.preventDefault(e);this.focus();},_mUp:function(e,classInst){if($ga(this,'a5-pressed')!='true'){if(classInst.pressedClassName!='')$rcn(this,classInst.pressedClassName);if(this.disabled&&classInst.disabledIcon!='')A5.u.icon.update($(this.id+'.ICON'),classInst.disabledIcon);else if(classInst._hasIcon&&classInst.hoverIcon!=''&&$ga(this,'A5ButtonMOver')=='true')A5.u.icon.update($(this.id+'.ICON'),classInst.hoverIcon);else if(classInst._hasIcon)A5.u.icon.update($(this.id+'.ICON'),classInst.icon);}},_mClick:function(e,classInst){if(!this.disabled){var clickType='normal';var showDD=false;if(classInst.type=='split'){if(e.pageX===undefined){var pageX=e.clientX+document.documentElement.scrollLeft;var pageY=e.clientY+document.documentElement.scrollTop;}else{var pageX=e.pageX;var pageY=e.pageY;} var sEle=$(this.id+'.SPLIT');var cl=$gpl(sEle);var ct=$gpt(sEle);if((pageX>=cl&&pageX<=cl+sEle.offsetWidth)&&(pageY>=ct&&pageY<=ct+sEle.offsetHeight))clickType='split';if(clickType=='split'&&(typeof classInst._control=='object'||typeof classInst._control=='function'))showDD=true;}else if(typeof classInst._control=='object'||typeof classInst._control=='function')showDD=true;if(showDD){classInst._control._targetId=this.id;if(classInst._control.show)classInst._control.show('dropdown',this);if(classInst.pressedClassName!='')$acn(this,classInst.pressedClassName);if(classInst._hasIcon&&classInst.pressedIcon!='')A5.u.icon.update($(this.id+'.ICON'),classInst.pressedIcon);$sa(this,'a5-pressed','true');} if(classInst.onClick.constructor==Function){classInst.onClick.call(this,classInst,clickType);}}}});A5.buttonLists={html:function(id,si,d){var s={};if(typeof si.theme!='undefined')A5.themes.assign(s,si.theme,'buttonList');$u.o.assign(s,si);$u.o.assign(s,A5.buttonLists._base,true);var bs={};var vals=typeof arguments[3]!='undefined'?arguments[3]:[''];var attr=typeof arguments[4]=='string'?arguments[4]:'';var attrT='';var state='';var html=[];if(vals.constructor!=Array)vals=[vals];if(d.length>0){if(typeof d[0]!='object'){var val='';for(var i=0;i=0&&indx=0&&indx=0&&indx=indx)this.selection[i]+=btns.length;} this.refresh();}},removeButton:function(val){var indx=this._valToIndx(val);if(indx!=-1){this._btns.splice(indx,1);for(var i=0;i=indx)this.selection[i]--;} this.refresh();}},updateButton:function(val,btn){var indx=this._valToIndx(val);$u.o.assign(this._btns[indx],btn);this.refresh();},refresh:function(){this._getValues();var cEle=$(this.contId);var html=A5.buttonLists.html(this.contId,this,this._btns,this.value,'a5-index="{index}"');cEle.innerHTML=html;},_getValues:function(){this.value=[];var selIndx=0;for(var i=this._btns.length-1;i>=0;i--){selIndx=$u.a.find(this.selection,i);if(selIndx!=-1){if(!this._btns[i].disabled&&!this._btns[i].hide){if(typeof this._btns[i].value=='undefined')this._btns[i].value=''+i;this.value.push(this._btns[i].value);}else{this.selection.splice(selIndx,1);}}}},_valToIndx:function(val){if(typeof val=='number')return val;for(var i=0;i=0){var pcn=$if(this._btns[indx].pressedClassName,this._btns[indx].pressedClassName,this.button.pressedClassName);var ele=$(this.contId+'.'+indx);if(!ele.disabled){$acn(ele,pcn);if(this._hasIcon&&this._btns[indx].pressedIcon!=''){A5.u.icon.update($(ele.id+'.ICON'),this._btns[indx].pressedIcon);A5.buttons._p[this.contId+'.'+indx]={c:pcn,i:this._btns[indx].icon};}else A5.buttons._p[this.contId+'.'+indx]=pcn;}}}},_getIndex:function(e){if(this.disabled)return null;var ele=e.target;if(ele){if(ele.tagName.toUpperCase()=='BUTTON'){ia=$ga(ele,'a5-index');if(ia!=null&&ia!='')return Number(ia);else return false;}} var coor=$e.getCoors(e);ele=document.elementFromPoint(coor.clientX,coor.clientY);if(!ele)return null;var cEle=$(this.contId);var ta='';while(ele!=cEle&&ele!=document.body){ia=$ga(ele,'a5-index');if(ia!=null&&ia!=''){return Number(ia);} ele=ele.parentNode;} return null;}} A5.Menubar=Class.create({initialize:function(contId,data,settings){if(!$(contId))return false;this.contId=contId;$u.o.assign(this,{theme:'',override:'base',layout:'horizontal',className:'',item:{style:0,className:'',hoverClassName:'',pressedClassName:'',disabledClassName:'',cascadeClassName:'',separatorClassName:'',dropdown:{mode:'click'}}},true);if(typeof settings.theme!='undefined')A5.themes.assign(this,settings.theme,'menubar');$u.o.assign(this,settings);A5.overrides.assign(this,'menubar',this.override);this.data=data;this._render();},getItem:function(name){var indx=this._gIndex(name);if(indx!=-1)return this.data[indx];return false;},setDisplay:function(name,val){var indx=this._gIndex(name);if(indx!=-1){if(val){A5.u.element.show($(this.data[indx]._id));this.data[indx].show=true;}else{A5.u.element.hide($(this.data[indx]._id));this.data[indx].show=false;}}},setDisabled:function(name,val){var indx=this._gIndex(name);if(indx!=-1){if(val){$acn(this.data[indx]._id,this.item.disabledClassName);this.data[indx].disabled=true;}else{$rcn(this.data[indx]._id,this.item.disabledClassName);this.data[indx].disabled=false;}}},setState:function(name,val){var indx=this._gIndex(name);if(indx!=-1){if(val){$acn(this.data[indx]._id,this.item.pressedClassName);if(this.data[indx]._hasDropdown)this.data[indx].dropdown._state=true;this.data[indx]._state=true;}else{$rcn(this.data[indx]._id,this.item.pressedClassName);if(this.data[indx]._hasDropdown)this.data[indx].dropdown._state=false;this.data[indx]._state=false;}}},_render:function(){var ele=0;var cEle=$(this.contId);if(this.className!='')$acn(cEle,this.className);for(var i=0;i'+html+'';}} ele.innerHTML=html;$e.add(ele,'mouseover',this._iMOver,this);$e.add(ele,'mouseout',this._iMOut,this);$e.add(ele,A5.d.evnts.down,this._iMDown,this);$e.add(ele,A5.d.evnts.up,this._iMUp,this);$e.add(ele,A5.d.evnts.click,this._iClick,this);} ele.id=this.data[i]._id;$sa(ele,'A5MenuBarItemIndex',''+i);if(typeof this.data[i].style=='object'||typeof this.data[i].style=='string')$ss(ele,this.data[i].style);else if((typeof this.item.style=='object'||typeof this.item.style=='string')&&this.data[i].type!='separator')$ss(ele,this.item.style);if(this.layout=='vertical')ele.style.display='block';else ele.style.display='inline-block';cEle.appendChild(ele);if(this.data[i].show==false)A5.u.element.hide(ele);if(this.data[i].disabled==true)$acn(ele,this.item.disabledClassName);if(this.data[i].onInitialize.constructor==Function)this.data[i].onInitialize.call(this,this.data[i]);}},_iMOver:function(e,classInst){var indx=Number($ga(this,'A5MenuBarItemIndex'));if(!classInst.data[indx].disabled)$acn(this,classInst._gDef(classInst.data[indx].hoverClassName,classInst.item.hoverClassName));if(classInst.item.dropdown.mode=='mouseover'){for(var i=0;i-1&&nameitem._cols-1){this._menuRGItemMOver.call($(item._id+':'+(item._focus-item._cols)),{},this);return true;}else if(dir=='next'&&item._focus-1){this._menuRGItemMOver.call($(item._id+':'+(item._focus-1)),{},this);return true;}} return this._navigate(dir);}},_navigate:function(dir){this._menuItemMOut.call($(this._menuId+'.'+this._focus.join('.')),{},this);if(dir.substr(0,4)=='prev'||dir=='next'||dir=='home'||dir=='end'){var level=this._focus.length;var curItem=this._focus.pop();if(this._focus.length==0)var data=this._data;else var data=this._gItem(this._data,this._focus).children;if(dir.substr(0,4)=='prev'){if(this._itemFocus(this._gItemRel(data,curItem,-1)))return true;}else if(dir=='next'){if(this._itemFocus(this._gItemRel(data,curItem,1)))return true;}else if(dir=='home'){if(this._itemFocus(this._gItemRel(data,-1,1)))return true;}else if(dir=='end'){if(this._itemFocus(this._gItemRel(data,data.length,-1)))return true;}}else if(dir=='in'){var data=this._gItem(this._data,this._focus).children;if(this._itemFocus(this._gItemRel(data,-1,1)))return true;}else if(dir=='out'&&this._focus.length>1){this._focus.pop();if(this._itemFocus(this._gItem(this._data,this._focus)))return true;}else if(dir=='enter'){var item=this._gItem(this._data,this._focus);if((item.type=='item'||item.type=='radio'||item.type=='check'||item.type=='radio-group')&&item.children==0){if(item.variable!=''){if(item.type=='radio')this.setValue(item.variable,item.name);else if(item.type=='check')this.setValue(item.variable,!this._v[item.variable]);else if(item.type=='radio-group'&&item._focus>-1)this.setValue(item.variable,item.data[item._focus].value);} if(item.onClick.constructor==Function)item.onClick.call(this,item);else if(this.onClick.constructor==Function)this.onClick.call(this,item);if(!item.preventHide)this.hide();return true;}else if(item.children!=0){var data=this._gItem(this._data,this._focus).children;if(this._itemFocus(this._gItemRel(data,-1,1)))return true;}else this.hide();} this._menuItemMOver.call($(this._menuId+'.'+this._focus.join('.')),{},this);},_genMenu:function(menuDef,level,loc){if($(this._menuId+'.'+loc+'MENU')){var mEle=$(this._menuId+'.'+loc+'MENU');$e.removeGroup(this._menuId+'.'+loc+'MENU');}else{var mEle=document.createElement('div');document.body.insertBefore(mEle,document.body.firstChild);mEle.id=this._menuId+'.'+loc+'MENU';mEle.style.display='none';mEle.style.position='absolute';mEle.style.zIndex=''+(1000+level);$e.add(mEle,'mousedown',function(e){$e.stopEvent(e);},null,false,this._menuId);$e.add(mEle,'touchstart',function(e){$e.stopEvent(e);},null,false,this._menuId);this._mIds.push(this._menuId+'.'+loc+'MENU');} mEle.className=this.className;if(this.style!='')A5.u.element.style(mEle,'+='+this.style);var micShow=false;for(var i=0;i