From: Subject: ParlInfo - Title Details Date: Sat, 22 Aug 2009 13:49:41 +1000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0042_01CA232F.660B4490" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://parlinfo.aph.gov.au/parlInfo/search/display/display.w3p;adv=;db=CHAMBER;group=;holdingType=;id=chamber%2Fjournals%2F1977-02-25%2F0010;orderBy=;page=;query=Id%3A%22chamber%2Fjournals%2F1977-02-25%2F0010%22;querytype=;rec=;resCount= =EF=BB=BF ParlInfo - Title = Details
  • Home =
  • Senate=20
  • House of R= epresentatives=20
  • Live Broadcasting=20
  • This Week&nb= sp;in Parliament=20
  • Parl= Info Search=20
  • FAQ
  • Contact= =20
Welcome
ParlInfo Search version:=20 1.11.0
  • Basic=20 Search

  • Advanced=20 Search/Browse

  • Guided=20 Search

  • My=20 List (0)

  • My=20 Profile

  • Help

=20  
<= /FORM>
Note: Where available, the PDF/Word icon = below is=20 provided to view the complete and fully formatted document
Content Window
Table Of Contents


Previous=20 Fragment    Next=20 Fragment
  • Senate=20 Journal No. 86 - 25 FEBRUARY 1977
    • 1 MEETING=20 OF SENATE
    • 2 PRAYERS=20
    • 3 PETITIONS=20
    • 4 QUESTIONS=20
    • 5 PAPERS=20
    • 6 NEXT=20 MEETING OF SENATE
    • 7 COMMONWEALTH=20 ELECTORAL AMENDMENT BILL 1977--Message from the House of=20 Representatives
    • 8 CONSTITUTION=20 ALTERATION (SIMULTANEOUS ELECTIONS) BILL 1977
    • 9 THREE=20 CONSTITUTION ALTERATION BILLS--DECLARATION OF URGENCY AND = ALLOTMENT OF=20 TIMES--Declaration of Urgency
    • 10 CONSTITUTION ALTERATION = (SENATE CASUAL=20 VACANCIES) BILL 1977
    • 11 CONSTITUTION=20 ALTERATION (RETIREMENT OF JUDGES) BILL 1977
    • 12 CONSTITUTION=20 ALTERATION (REFERENDUMS) BILL 1977
    • 13 ADJOURNMENT=20
    • 14 ATTENDANCE=20
  • CONSTITUTION ALTERATION (SENATE CASUAL VACANCIES) BILL = 1977=20

    Order of the Day read for the adjourned debate on the=20 Question--That this Bill be now read a second time.

    Debate resumed.

    Limitation of Debate: And the time allotted for the = consideration=20 of the Bill having expired--

    Question--That this Bill be now read a second time--put = and=20 passed.

    Bill read a second time.

    Question--That the remaining stages of the Bill, = including the=20 third reading, be agreed to--put.

    The Senate divided--

    AYES, 50

    Senator-- Senator-- Archer McAuliffe Baume McClelland, = Bishop=20 Douglas Bonner McClelland, Button James Cameron McLaren = Carrick=20 Maunsell Cavanagh Melzer Coleman Messner Collard Missen = Colston=20 Mulvihill Cotton O'Byrne Davidson Ryan Devitt Scott = Drake-Brockman=20 Sheil Durack Sibraa Georges Tehan Grimes Thomas Guilfoyle = Walsh Hall=20 Walters Jessop Webster Keeffe Withers Kilgariff Wriedt = Knight Young=20 Lajovic Laucke Teller: Lewis Chaney

    NOES, 8

    Senator-- Senator-- Cormack, Sim Sir Magnus Townley = Harradine=20 Wood Martin Teller: Rae Wright

    The President declared that the Question--That this Bill = be now=20 read a third time--had been resolved in the affirmative by = an=20 absolute majority.

    Bill read a third time.

    Terms=20 and Conditions
    For assistance: Please phone (02) 6277 = 2020
    Released:=20 August, 2008
    Copyright =C2=A9 Commonwealth of Australia
    Parliament of Australia = Privacy and=20 Accessibility Statement
    This screen is best viewed in IE ver 6.0 = or=20 higher/Firefox ver 2.0 or higher with a screen resolution of 1280 x 1024 = or=20 greater.
    Images courtesy of AUSPIC

    =20

    3D"Footer
    ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://parlinfo.aph.gov.au/images/logo.jpg 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 ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://parlinfo.aph.gov.au/images/save_search_btn.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgIC AwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAFQBXAwERAAIRAQMRAf/EAJEAAAICAwEAAAAAAAAAAAAA AAAHAwgEBgkCAQACAgIDAAAAAAAAAAAAAAAABQEGAgQDBwgQAAAHAAECAgoCAwAAAAAAAAECAwQF BgcIABESFCGR0hNTVZbWFwkxFVEWGBEAAgECBAMIAQIHAQAAAAAAAQIDEQQAIRIF0hMGMUFRIlKS FBUyYUJxodFygiQWwv/aAAwDAQACEQMRAD8Atdu3Mi4bxfJ63WuwPnLB3KPFa7XlXagxFZhhXU/r YqLj/GLVsDVmJSqKFL7xdTxKKGMcxjD6f2npm22i0S2t0AcKNTUzZu8k9pqe7sHYMsed9z6gn3S6 a4nclSx0rXJR3ADsyHf39pxm1fPtauFfhLLCwtcKxtDGUk6pHzei5lVbVb4yFXftZOSp9HtNthrp bI9s7inSPv45g5SOs2VIQxjpnAuNxebdbTPBKz64yA5WOV0QtQgPIiMiEgg0ZgaEE9oxlBaX1xEs 0appcEqDJGrOBUEojOHYAgiqqcwR3YRH5Vb/ABU/UT2em317eBws+avjg/Krf4qfqJ7PR9e3gcHz V8cH5Vb/ABU/UT2ej69vA4Pmr44e8rn2twdXf22Vg68zZRFdj7bMwamhZofQIStSpWakfNzeXJWx TSoaPdISLdUqjqJSAEV01B7JnKYVMd5t0s4t43cszlFbly8tmFaqsujlMRQjJzmCO0YZyWl9FCZ5 FQKqBivMj1hTShMermAGoOajIg9mER+VW/xU/UT2em317eBws+avjg/Krf4qfqJ7PR9e3gcHzV8c TttNSdOW7VNZEFHK6SCYn8IEA6yhUyiYQIYQKBjensAj26hrAqpYg0AxIvAxABzONx0yWkcq0O8Z nY3kU6n6Bap2nzTmIVWcRS8pXpJxFvlY5d6yj3azJRw2MKZlUEVBIICYhR9Aa1jGm4WUV9AGEM0a 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 ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://parlinfo.aph.gov.au/images/print.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4QRhRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRv c2gAMjAwODowNzowMSAxMDozNDowNgAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAE6ADAAQAAAAB AAAAEgAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAMrAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAEgATAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A1LusDq+e7Md0/Eud9noaabnGw1g+rkMdvsxNn6VmR7vT/wBG oZNfr41tLOk4FTrWOY21oG5pcNosbGK33MUsb7LkY/TaaL2W2fZam2MZa+GWWXdOw92RXh341u6t mTftrfaxXOqdLHS7KvWuaWuDbfVa/JrDAzJwcez1PtWfmUvqfTmW797ElNr/AJ65vq+l+zq93qej /SXRu9P7T/3E+j6aSyvX6V+0J+2Y+z7dO71WRs+xbfUnd/N+t+i3/wCl/RpJKf/Q7361/wDIdv8A O/zuN/Rv57+kUf0b/ux/of8AhFkfVv8A5eb/AMrf0S//AJW/4zE/ov8A6P8A+srwRJJT9VJL5VSS U//Z/+0nHFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAHHAIAAAIAAAA4QklNBCUAAAAAABDo8Vzz L8EYoaJ7Z63FZNW6OEJJTQPqAAAAAB2wPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG LTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RURCBQTElT VCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0 ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh Z2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu YWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl eT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h dC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJp bnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9k RGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwOC0wNi0yN1QwNToxMjo1N1o8L2RhdGU+CgkJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9p bnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy aW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu Z21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5 PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG b3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFw cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDgtMDYtMjdUMDU6MTI6NTdaPC9kYXRlPgoJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVn ZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5h cHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu dGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy cmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh Z2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJp bnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9k RGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwOC0wNi0yN1QwNToxMjo1N1o8L2RhdGU+CgkJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9p bnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy aW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu Z21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5 PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG b3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNv bS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5w cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5t b2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA4LTA2LTI3VDA1OjEyOjU3WjwvZGF0ZT4KCQkJCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8 L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUu cHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50 LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJ CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNv bS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50 LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA4LTA2LTI3VDA1OjEyOjU3WjwvZGF0 ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxp bnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5j b20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4K CQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5 PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4K CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwv a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8 L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc2PC9yZWFsPgoJCQkJ CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+ Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwOC0wNi0z MFQyMzo1OToxNFo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3Rl ZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu Y3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmlu Zz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJy YXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRq dXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4K CQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFs PjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl dC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0 cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJ CTxkYXRlPjIwMDgtMDYtMzBUMjM6NTk6MTRaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy aW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJ PC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBl ckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNj cmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy SW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+ Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBs ZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6 MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tl eT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwv ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJl Y3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8 L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJ CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4K CQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0 ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJ CQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc2 PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNs aWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRh dGU+MjAwOC0wNi0yN1QwNToxMjo1N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2Rp Y3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5m by5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50 LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJ CTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8 L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29t LmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5w cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDgtMDYtMjdUMDU6MTI6NTdaPC9kYXRlPgoJCQkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl cj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv bS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29t LmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJp bnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0 cmluZz5VUyBMZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu Y2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwv c3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJ CQkJPGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUu cHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJ CQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp Y2tldC5BUElWZXJzaW9uPC9rZXk+CgkJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJCTxrZXk+Y29t LmFwcGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJCTxmYWxzZS8+CgkJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu dC5QYXBlckluZm9UaWNrZXQ8L3N0cmluZz4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50 LnRpY2tldC5BUElWZXJzaW9uPC9rZXk+Cgk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+Cgk8a2V5PmNv bS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCTxmYWxzZS8+Cgk8a2V5PmNv bS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu UGFnZUZvcm1hdFRpY2tldDwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+CjhCSU0D7QAAAAAAEABI AAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44 QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQ AAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoA BgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA /////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/ ////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklN BAAAAAAAAAIAAjhCSU0EAgAAAAAACgAAAAAAAAAAAAA4QklNBDAAAAAAAAUBAQEBAQA4QklNBC0A AAAAAAYAAQAAAAw4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhC SU0EGgAAAAADPwAAAAYAAAAAAAAAAAAAABIAAAATAAAABQBwAHIAaQBuAHQAAAABAAAAAAAAAAAA AAAAAAAAAAAAAAEAAAAAAAAAAAAAABMAAAASAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA AAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAE AAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAASAAAAAFJnaHRs b25nAAAAEwAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNl SURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmln aW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAG Ym91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcA AAAAAAAAAEJ0b21sb25nAAAAEgAAAABSZ2h0bG9uZwAAABMAAAADdXJsVEVYVAAAAAEAAAAAAABu dWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNl bGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0A AAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VW ZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5 cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAM Ym90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwA AAABP/AAAAAAAAA4QklNBBEAAAAAAAEBADhCSU0EFAAAAAAABAAAAA04QklNBAwAAAAAA0cAAAAB AAAAEwAAABIAAAA8AAAEOAAAAysAGAAB/9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00A Av/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwM EQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwM EREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIABIAEwMBIgACEQEDEQH/ 3QAEAAL/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEA AgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFi MzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF 1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFx IhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPT dePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/ANS7 rA6vnuzHdPxLnfZ6Gmm5xsNYPq5DHb7MTZ+lZke70/8ARqGTX6+NbSzpOBU61jmNtaBuaXDaLGxi t9zFLG+y5GP02mi9ltn2WptjGWvhlll3TsPdkV4d+NburZk37a32sVzqnSx0uyr1rmlrg231Wvya wwMycHHs9T7Vn5lL6n05lu/exJTa/wCeub6vpfs6vd6no/0l0bvT+0/9xPo+mksr1+lftCftmPs+ 3Tu9VkbPsW31J3fzfrfot/8Apf0aSSn/0O9+tf8AyHb/ADv87jf0b+e/pFH9G/7sf6H/AIRZH1b/ AOXm/wDK39Ev/wCVv+MxP6L/AOj/APrK8ESSU/VSS+VUklP/2QA4QklNBCEAAAAAAFUAAAABAQAA AA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQA bwBzAGgAbwBwACAAQwBTADMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+EPbWh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpy ZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0 az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6 MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9w dXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9i ZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh cC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBl L1Jlc291cmNlUmVmIyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8i IHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4YXA6Q3JlYXRlRGF0 ZT0iMjAwOC0wNy0wMVQxMDozNDowNisxMDowMCIgeGFwOk1vZGlmeURhdGU9IjIwMDgtMDctMDFU MTA6MzQ6MDYrMTA6MDAiIHhhcDpNZXRhZGF0YURhdGU9IjIwMDgtMDctMDFUMTA6MzQ6MDYrMTA6 MDAiIHhhcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2giIGRjOmZv cm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOkhpc3Rv cnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDo5MDVCQzU1RTQ4RUIxMUREQUJEQ0MxQjk3RDhF NUM1OCIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDozMTQ4OTlBQzQ4RUIxMUREQUJEQ0MxQjk3RDhF NUM1OCIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAw IiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIi IHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1 MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMx NSwzMzQzMjtGQkIzMjg0Nzc0QjA5ODU3RjVERUVDQzBFQUE5MDc0MiIgZXhpZjpQaXhlbFhEaW1l bnNpb249IjE5IiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTgiIGV4aWY6Q29sb3JTcGFjZT0iLTEi IGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0 MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1 NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwz NzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5 Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0 MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYs Nyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgs MzA7QURGQkE0REU1NThDOEE5QTRGQTA0QjkxN0EwOEU1MUYiPiA8eGFwTU06RGVyaXZlZEZyb20g c3RSZWY6aW5zdGFuY2VJRD0idXVpZDoyNzdEMDEyNTQ1RTIxMUREQUJEQjkzNDJGODAzMjJBMiIv PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3 Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEgATAwERAAIRAQMR Af/dAAQAA//EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAA BgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMX UnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+Mp OGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU 1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRx CEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SF o7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8APnu/5ex/M/vbN905X4d/ EfsbM/7Lt8bNuVPW/b+8c12Zk+rsZlp+3e49t5Wm3Juz4iHARZDf23+4KdK+iwzVMdM+Ej89TI7J HB7r3SX7LwT78647A2Phf5e38v7YeZ3nsnde1MTvnb1JhqfP7Mye4sFX4ig3Xg56D4pYmugzG3aq sSspnhqqaZZoVKSxsA4917qyL/h6vuX+9H90v9kv68/iX+kn/RZ5f9mz3P8AZ/3i/wBD/wDps+68 n+yk+f8AhP8AdP8AZ8nj8/3/AKPF4f3/AH7r3X//0DwdaL1b2R1/8K9k7B7O2PvTcp+KvSe2t17X 2z3J2StB1x2P2V8kP5bnxto8323tT43d6dMb+qsrs7Ad07r+yw2SzuMSSvhmVrNDJo917oynyd+L dL8R9xbBj3z2PtWbE5um2Z2I2/sFvr5pddY/YmO2T85PgV1FvWLetN3l8+PkZ1ruPYu5OtPklnEy QyGLpUoUpVm81tRT3Xui+/32+K3+zA/df7MX8fv4D/s938S/jP8Apk65/hH9x/8Ahsj+D/3u/iX9 5Psv7qf6Sf8AcD/Edf2f8c/yHyfdfte/de6//9Hbh/muf9kQ76/5m7/zN34jf9k/f8z6/wCywehv +ZJf9/d/55r/AKvP23v3Xuq6P5cP/ZeeD/7e6f8AZIvyM/7eo/8AiZfiB/zIn/5aP/IT7917rYu9 +691/9k= ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://parlinfo.aph.gov.au/images/email.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4QQcRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRv c2gAMjAwODowNzowMiAxMDo1NTowMwAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFqADAAQAAAAB AAAAEgAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAALmAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAEgAWAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A7ZmW1j3G0m2mXeoDO+qD7nM2/wA5Q2PofTpU78/pzQPSAybX glldTpJ/l2O37aK/+EtWB1B99OXeLa3tq9RxaS07XCfa7d/o1VdnVnVrmsdzIAEn+XH00BAGiuoO ldnZDc7HDbWRYH+pQC8UQBuaxxH6ayz/AId35/8AwKSxXZRORW/u0O0/zQkncI7K0f/Q9OZwPpf2 eFjdQ+nZ/wAlf9f+n/b/AJS+dUkyCn2DG/n8z+g/zTeeP56r6H8lJePpKVT/AP/Z/+0mvlBob3Rv c2hvcCAzLjAAOEJJTQQEAAAAAAAHHAIAAAIAAAA4QklNBCUAAAAAABDo8VzzL8EYoaJ7Z63FZNW6 OEJJTQPqAAAAAB2wPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NU WVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RURCBQTElTVCAxLjAvL0VOIiAi aHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2 ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1I b3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu Y3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+ CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250 YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy PC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJ CQkJPGRhdGU+MjAwOC0wNy0wMVQwMDozNjo0M1o8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8 L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt YXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0 cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFy cmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Pcmll bnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxl LnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5n bWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8 L2tleT4KCQkJCTxkYXRlPjIwMDgtMDctMDFUMDA6MzY6NDNaPC9kYXRlPgoJCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdl cj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5Q YWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8 L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJ PGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1T Y2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy PC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJ CQkJPGRhdGU+MjAwOC0wNy0wMVQwMDozNjo0M1o8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8 L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt YXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0 cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFy cmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0 aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn ZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+ CgkJCQk8ZGF0ZT4yMDA4LTA3LTAxVDAwOjM2OjQzWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxl LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJ CTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZv cm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp bnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn ZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+ CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQu UE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5h cHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu dGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2RE YXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA4LTA3LTAxVDAwOjM2OjQzWjwvZGF0ZT4KCQkJCTxrZXk+ Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2lu dGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJp bnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h cHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJ CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNv bS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNv bS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxh cnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJ CTxyZWFsPjczNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+ Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy aW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwOC0wNy0wMlQwMDo0ODo1NVo8 L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJ CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0 PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwv a2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5 PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGlj dD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJl Y3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+ LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4K CQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl eT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDgt MDctMDJUMDA6NDg6NTVaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5z dGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8 L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBl ck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0 b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5n PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJh eT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVy TmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnBy aW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJ CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50 ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5 PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8 ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0 cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5h cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJ CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwv a2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8 L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc2PC9yZWFsPgoJCQkJ CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+ Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwOC0wNy0w MVQwMDozNjo0M1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJy YXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0 ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwv c3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJ CTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5Q TVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwv cmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJ CTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50 LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5 PgoJCQkJCTxkYXRlPjIwMDgtMDctMDFUMDA6MzY6NDNaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2Vy PgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFw cGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50 LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0 ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w cmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5VUyBMZXR0 ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+ CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw My0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElWZXJz aW9uPC9rZXk+CgkJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50 LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJCTxmYWxzZS8+CgkJPGtleT5jb20uYXBwbGUucHJp bnQudGlja2V0LnR5cGU8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYXBlckluZm9U aWNrZXQ8L3N0cmluZz4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElW ZXJzaW9uPC9rZXk+Cgk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+Cgk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCTxmYWxzZS8+Cgk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQudHlwZTwva2V5PgoJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdFRp Y2tldDwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+CjhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAAB AAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQA AAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAA AAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAA AQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA//////////////// /////////////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////// ////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThC SU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAACDhCSU0ECAAAAAAA EAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAM/AAAABgAAAAAAAAAA AAAAEgAAABYAAAAFAGUAbQBhAGkAbAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA FgAAABIAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwA AAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExl ZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAABIAAAAAUmdodGxvbmcAAAAWAAAABnNsaWNlc1ZsTHMA AAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURs b25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAA AFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJj dDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAASAAAA AFJnaHRsb25nAAAAFgAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VU RVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhj ZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAH ZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAA C2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNl dGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAA AAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0EFAAAAAAA BAAAAAg4QklNBAwAAAAAAwIAAAABAAAAFgAAABIAAABEAAAEyAAAAuYAGAAB/9j/4AAQSkZJRgAB AgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoL ERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4N EA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DP/AABEIABIAFgMBIgACEQEDEQH/3QAEAAL/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJ CgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIx BUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXy s4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQD BAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMH JjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3 h5ent8f/2gAMAwEAAhEDEQA/AO2ZltY9xtJtpl3qAzvqg+5zNv8AOUNj6H06VO/P6c0D0gMm14JZ XU6Sf5djt+2iv/hLVgdQffTl3i2t7avUcWktO1wn2u3f6NVXZ1Z1a5rHcyABJ/lx9NAQBorqDpXZ 2Q3Oxw21kWB/qUAvFEAbmscR+mss/wCHd+f/AMCksV2UTkVv7tDtP80JJ3COytH/0PTmcD6X9nhY 3UPp2f8AJX/X/p/2/wCUvnVJMgp9gxv5/M/oP803nj+eq+h/JSXj6SlU/wD/2ThCSU0EIQAAAAAA VQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAA UABoAG8AdABvAHMAaABvAHAAIABDAFMAMwAAAAEAOEJJTQQGAAAAAAAHAAgBAQABAQD/4Q/OaHR0 cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBN cENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEv IiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjEtYzAzNiA0Ni4yNzY3MjAsIE1vbiBGZWIgMTkg MjAwNyAyMjoxMzo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3Lncz Lm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv dXQ9IiIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0i aHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDov L25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9i ZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8x LjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3Rp ZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpD cmVhdGVEYXRlPSIyMDA4LTA3LTAyVDEwOjU1OjAzKzEwOjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAw OC0wNy0wMlQxMDo1NTowMysxMDowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAwOC0wNy0wMlQxMDo1 NTowMysxMDowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9z aCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3No b3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHBob3Rvc2hvcDpIaXN0b3J5PSIiIHhh cE1NOkluc3RhbmNlSUQ9InV1aWQ6QTdBOUY0NzE0OUI3MTFEREI3RUJGRTVDOUY1QjdFMTAiIHhh cE1NOkRvY3VtZW50SUQ9InV1aWQ6QTdBOUY0NzA0OUI3MTFEREI3RUJGRTVDOUY1QjdFMTAiIHRp ZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZ UmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5h dGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4Miwy ODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7 RjBEMjUwQjRGMkUzNTlEMDMxRDRGREM2RDJFMjAxRTQiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIy MiIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjE4IiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6TmF0 aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUx MCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1Niwz NzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4 NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0 MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5 MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAs MTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7OTk1ODhB Q0YyNTVFMUQ0REQ2OEUyNUEwNDY5MkYzRDIiPiA8eGFwTU06RGVyaXZlZEZyb20gc3RSZWY6aW5z dGFuY2VJRD0idXVpZDo0MTFDRTAzRDQ4RjAxMUREQUJEQ0MxQjk3RDhFNUM1OCIgc3RSZWY6ZG9j dW1lbnRJRD0idXVpZDo0MTFDRTAzQzQ4RjAxMUREQUJEQ0MxQjk3RDhFNUM1OCIvPiA8L3JkZjpE ZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IMWElD Q19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQA AAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3Rw dAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAU ZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gA AAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAA BDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkA AGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0y LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAA AAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZ WiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0 cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2 LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2 LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAA AGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEA AAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAA AAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAA AnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBK AE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA 2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGL AZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6 A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToF SQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZ BysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJ TwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvI C+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsO tg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHo EgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgV mxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmR GbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHewe Fh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLd IwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0o PyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3h LhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0 KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqy Ou87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB 7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUlj SalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoH WlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBj Q2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yv bQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2 +HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFr gc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOM yo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhM mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFak x6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFg sdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+ /796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1 zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvb gNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb 6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6 V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4AIUFkb2JlAGRAAAAAAQMAEAMCAwYAAAAAAAAAAAAAAAD/ 2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgIC AgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDA//CABEIABIAFgMBEQACEQEDEQH/xACzAAADAQAAAAAAAAAAAAAA AAAHCQoGAQABBAMAAAAAAAAAAAAAAAAFAwQGBwABAhAAAQQBAQUJAAAAAAAAAAAABQIDBAcBBgAR NDUIIUESMkITFBU2EQABBQABAAcFCQEAAAAAAAAEAQIDBQYHABESMhU1NjMUZTc4ISJiwhNjw1QI ORIAAQICBwYEBwEAAAAAAAAAARECAAMhMUFREjIEYcEiEzM0cUJSYvCBkbGComMU/9oADAMBAQIR AxEAAACoeKGdQmNXdMXoa0oADi4ixpafS0cWVYj5CRjn/9oACAECAAEFAEDFPQhwA6699DFTFFNM fFx2qX7e4dtE5Srhf//aAAgBAwABBQCQKeSxDgkHVLgrw5HIeFrJFzOVSM5kq8vd6f/aAAgBAQAB BQAVao8Cb1revTwKi6uu2whd5X8a1toW2Sl2AJexOz3JthB+E6g+a1n+0//aAAgBAgIGPwCX/kmB mpcBSnC6g1oHcKVuCYjWKoYybPDVByYTUFKghQKFKlAFJJAECVySZzpuJCVQgAAA2UEtoQYTWpJj SO5zHIBaUdRSU2+F4ogOEprfBB9b4lI12HGSlq+N226Nb33VHa5ba/iqJXc9DydTJZ/S/wB0S+4y /llP774//9oACAEDAgY/AJet0rmTNK6Sx4UjGA5G4XoBQqYcJKA+0rKYJTJk4OJ4Q/KDaSQGhKS4 oL6IkaTmLPL3BPKOEDEu0KF9IuiXLbNIajQmGvDS1RcPTaa6hBwlopzAAKt4ACg7ViVPo5gJ+0af rZhl+Wffsi3fFu+P/9oACAEBAQY/ALo3WFW28w8Z+lm1leXLYEbnh9oB53i15n4qwoKbZcV1gVch BVX1SWWdgV0w7TB4J2uBjyg1dzHr9BWGWWexnHezYeeaKMO2Ue+1d2Hq5aXirGQtLZ75b3rw3ixp 9wSZ8ZUUfEgdTt8Wo2oA28Or4pGP5BpeAPDaelku6bPWVgDPNyJsdrEejUi1RyxRC2sqRRQJTwI6 Xk8XVZHbVGJi5G0R1EcblNFHQ7IPxwounuo7L3MkSyxz+yycSFJHxHPRJCOtsbI+kk1Vb0dDcvIc U8utAqKkg0uVFbO3SQgjgkX4xrVVszS/1pk7XbjVr0+3KXLWq8mnq9XLJXqQxGwEkLngmsQhXInh j0NR6Eoq9Y6q7q7aK1B/Ufdf5P5d7N3d/L+Lq6bL/kx3Svnh639m/wBQ/GP5en+i/oU+WOR808p+ obi/0v8ABv7n7HT/2Q== ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.w3.org/Icons/valid-xhtml10-blue iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAADAFBMVEUAAQEHCAkKCwsNDxASFBUT FhgXGh0cHBwaHiEcICMjIyMgJSkjKS0oKCgmLDApLzQqMTUtNDkzMzM7Ozs2PkQ4QUc7REtLS0xB S1JPT1BGUFhKVV1UVVVbW1tEXW9MWGBQXGVZXmJVYmtZZnBbaXJlZWVsbGxgbnhjcn12d3p7e3sA WpwIX58fW4cJYJ8NYqERZaIVaKQaa6YebagybZkhb6klcqopdawxea85dKE1fLA4frJnd4JpeYVt fol5fYE8gbNEhrZHiLdKirlVkb1alL9rg5dxgo5zhZF4ipZ6jZp9kJ12kaddlsBjmsJpnsRtocZ1 pcl8qsyDg4OJjpaXl5eYmJiAk6GFmaeGmqiQl6CLoK+NorGZoaqRp7aUqrqjpaarq620tLS/v7+C rs6GsM+FsNCJs9Gbs8OQt9SVutWYvNebvtiiusulvtCfwdqnwNKjw9upwtSqxtmtyd2wyt2yzeC2 0OPCwsLMzMzU1NTY2NjA1ufG2ujN3+zT4+7d6fLn5+fs7Ozi7PPp8fbu9Pjz8/Py9/r1+Pv+/v7M zMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAB3irofAAAAi3RSTlP///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////8AhcMV7wAAAAFi S0dE/6UH8sUAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAPsSURBVEjHrZaLVxtVEIfvYlpAY2xpIGBS bRX7cKJJThQQRC2NtVIIBmmR1m76ICd7KsvJ4z5EoK3lletf7czdbLJJrJz09Jezs7PJud/Ozp2Z Ddt563r0D4nt6NN1wJVSQgmhpJHynf/Qw7XLfYAVJ67yceiJtwY25OZi9T8h9wmmNBiYMIlofqSi 6KXk5jbiDcBcOHZdiaJdrxRdJZwiL9qkIrftupQV25bCdt4o4tssLm0rLObZNaHCzB1mpGGH4fcy yizhsnAPuJot4OryVJkgR8lklpTT+vjXKzv6SQPB+Nij7M57VlH64N834iy+YbuMDWwj3eIui/SA X0IGiXswR+AqeFrVOoardkd2EYwL3BBjVyWCx+bnzzJXiGt0C5edt769dCZMEfeC9TQ8R5uGQ7TL kDs82ILMiX7E3r9+ITTwygPzOLNqBDZylUKwQlw0PjQwGbHwFhHVAy7AJtoZqKLNwEutp8iduIBZ +Oxz7YGLLETpxFTwejgQcbTILDdiUsF7wHswi6sBMK/7MI3ppmsdop8axx5YhK1ilC0RWIlIIOJR Hp9UEUrF0OLioiAwQKsqUpiFLYC01qtQ0Icp2MetGwy29CRi3HfO1ChidQ7BfsSjFGbYkq5J0TaC vwAie+AcPnoOZkBhPvZ0HpIrR7oRC3ae62CLuE695lS4chwuVM2pKcEdl8CuI4VD4urhV2bvm+Aq 5BqpLIfCAUWdywDMNvS9Npg2z3S1d3iDSJg2bzez13/fNKvKAx9CWkH+JDm9BT/S9X4auP6zA4w8 HoQp1TE+fPiNJtfvvDnMg9Q3wKsMrVcgH+w8KVsAQldeO9taXB9cAviygdUAcGSuOUx1gp0wY+te CpzzzIp3oPncs26uD34OcJNaEH7QTXD2lecdH1NVSGdyzAdfYt+Ns40AV8xCqtzFbQ2hLPxhWrCs ny2bVCw89chXnlJV4KpPPbBQw2e5zT7pev7kppQLHvajjumWhwPTgi/QKxxV01BtXPybuNZf3ub5 YFVj50SFfdDmrni8wk1zSt662AGWM2T3vtb6JANJoNbbGUwk3mV3dSdYqtCwcNiHwQxDW8mlrnnc 2DQnnGn6xUomkz9BZzcxOPLYrwpuwFc/FnLMcn5iPwdzvNDmlvsb9DSDUCEZYUo+sCw2VAlWhVhu cft+g9TvrK8vbcgHvyHHub243VW/yz6333eefG1LNPULclOl/l+mUp0ClqvJVEnx/l+m/DQwL5U4 jaf+/wk19ynICvo0o3gn+MmpenyfdJfM2v221u6R8b5p2e+v++BYIhabmJhoHYlY99loDI/xWFNR 3xkPWE+J2IgB/wsqW0UODQNcGAAAAABJRU5ErkJggg== ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://parlinfo.aph.gov.au/images/footer_mid.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4QW+RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRv c2gAMjAwODowNjoyNyAxNzowODozMAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAADDKADAAQAAAAB AAAAqAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAASIAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAIgCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A9CjB/wC49X+Y3+5KMH/uPV/mN/uQf2eP+5F/+c3/ANJpfs8f 9yL/APOb/wCk0lJowf8AuPV/mN/uS/Uv9BV/mN/uQf2eP+5F/wDnN/8ASaX7PH/ci/8Azm/+k0lJ v1L/AEFX+Y3+5KcL/QVf5jf7kH9nj/uRf/nN/wDIJfs8f9yL/wDOb/5BJSacP/QVf5jf7kpw/wDQ Vf5jf7kL9nj/ALkX/wCc3/yCX7Pb/wByL/8AOb/5BJSWcP8A0FX+Y3+5POH/AKCr/Mb/AHIP7OH/ AHIv/wA5v/kEv2c3/uRf/nN/8gkpNOH/AKCr/Mb/AHJTh/6Cr/Mb/cg/s5v/AHIv/wA5v/kEv2c3 /uRf/nN/8gkpNOH/AKCr/Mb/AHJTh/6Cr/Mb/cg/s5v/AHIv/wA5v/kEv2cP+5F/+c3/AMgkpLOH /oKv8xv9yU4f+gq/zG/3IX7OH/ci/wDzm/8AkEv2e3/uRf8A5zf/ACCSks4f+gq/zG/3JfqX+gq/ zG/3IX7PH/ci/wDzm/8AkE37PH/ci/8Azm/+QSUm/Uv9BV/mN/uS/Uf+49X+Y3+5B/Z4/wC5F/8A nN/9Jpfs8f8Aci//ADm/+k0lP//Q9K2JbEfaltSUg2JbEfaltSUg2J9qNtS2pKQ7UtvkjbUtqSkO 1LajbUtqSkO1LajbUtqSkO1LajbUtqSkO1Lb5I21LakpDtS2I21LakpBsS2I+1Lakp//0fVEl8rJ JKfqlJfKySSn6pSXyskkp+qUl8rJJKfqlJfKySSn6pSXyskkp+qUl8rJJKfqlJfKySSn6pSXyskk p+qUl8rJJKf/2f/tKJBQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAABxwCAAACAAAAOEJJTQQlAAAA AAAQ6PFc8y/BGKGie2etxWTVujhCSU0D6gAAAAAdsDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rp bmc9IlVURi04Ij8+CjwhRE9DVFlQRSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlIENvbXB1dGVyLy9E VEQgUExJU1QgMS4wLy9FTiIgImh0dHA6Ly93d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0 LTEuMC5kdGQiPgo8cGxpc3QgdmVyc2lvbj0iMS4wIj4KPGRpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5w cmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu dGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy cmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh Z2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFw cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDgtMDYtMjdUMDU6MTc6MDdaPC9kYXRlPgoJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVn ZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5h cHBsZS5wcmludC5QYWdlRm9ybWF0LlBNT3JpZW50YXRpb248L2tleT4KCTxkaWN0PgoJCTxrZXk+ Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUu cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0 ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC5QYWdlRm9ybWF0LlBNT3JpZW50YXRpb248L2tleT4KCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+ CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5n PmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy aW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA4LTA2LTI3VDA1OjE3OjA3Wjwv ZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJ CTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtl eT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBw bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5w cmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFw cGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDgtMDYtMjdUMDU6MTc6MDdaPC9kYXRlPgoJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVn ZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5h cHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+ Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUu cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0 ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC5QYWdlRm9ybWF0LlBNVmVydGljYWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJ PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20u YXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50 aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwOC0wNi0yN1QwNToxNzowN1o8L2RhdGU+ CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50 ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29t LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCTxkaWN0PgoJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20u YXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBs ZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9y ZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0 cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBs ZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwOC0wNi0yN1QwNToxNzow N1o8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+ CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4K CTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJ PGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJl Y3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8 L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJ PGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFn ZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJl YWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVh bD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8 L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJ CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIw MDgtMDYtMjdUMDU6MTc6MDdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl dC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJ CQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN QWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4K CQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h dC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8 L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJ CQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5h Z2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tl eT4KCQkJCQk8ZGF0ZT4yMDA4LTA2LTI3VDA1OjE3OjA3WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5h cHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdl cj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp bnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxl LnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBt LlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1B cnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPm5hLWxldHRlcjwvc3Ry aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8 c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCQkJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDAzLTA3LTAx VDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVG bGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJh eT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3Rl ZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j cmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0 cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8 YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1V bmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVh bD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxy ZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp Y2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8 L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJ CQkJCTxkYXRlPjIwMDgtMDYtMjdUMDU6MTc6MDdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxl LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJ CQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q YXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29t LmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnBy aW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBs ZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5 PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJl YWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20u YXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA4LTA2LTI3VDA1OjE3OjA3WjwvZGF0 ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJ PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJ PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCTxk aWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry aW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJ CQkJCTxzdHJpbmc+VVMgTGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RT Y3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwv a2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29t LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRl Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8 a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8ZmFsc2UvPgoJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmluZz5jb20uYXBw bGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBs ZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJ PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8ZmFsc2UvPgoJ PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+Y29tLmFwcGxl LnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0Pgo4QklNA+0A AAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAA AAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEA ADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2Zm AAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gA AAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////////////// A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D 6AAAOEJJTQQAAAAAAAACAAg4QklNBAIAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAADhCSU0EMAAA AAAACgEBAQEBAQEBAQE4QklNBC0AAAAAAAYAAQAAAAw4QklNBAgAAAAAABAAAAABAAACQAAAAkAA AAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADSQAAAAYAAAAAAAAAAAAAAKgAAAMMAAAACgBm AG8AbwB0AGUAcgBfAG0AaQBkAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAMMAAAA qAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIA AAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxv bmcAAAAAAAAAAEJ0b21sb25nAAAAqAAAAABSZ2h0bG9uZwAAAwwAAAAGc2xpY2VzVmxMcwAAAAFP YmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcA AAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlw ZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAA AAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAKgAAAAAUmdo dGxvbmcAAAMMAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQA AAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxU ZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZh dWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdD b2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9u ZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3Jp Z2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQRAAAAAAABAQA4 QklNBBQAAAAAAAQAAAAMOEJJTQQMAAAAAASkAAAAAQAAAKAAAAAiAAAB4AAAP8AAAASIABgAAf/Y /+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgI CQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAz/wAARCAAiAKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAA AwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMM MwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRF wqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn 9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVj czTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2 xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD0KMH/ALj1f5jf7kowf+49X+Y3+5B/Z4/7kX/5 zf8A0ml+zx/3Iv8A85v/AKTSUmjB/wC49X+Y3+5L9S/0FX+Y3+5B/Z4/7kX/AOc3/wBJpfs8f9yL /wDOb/6TSUm/Uv8AQVf5jf7kpwv9BV/mN/uQf2eP+5F/+c3/AMgl+zx/3Iv/AM5v/kElJpw/9BV/ mN/uSnD/ANBV/mN/uQv2eP8AuRf/AJzf/IJfs9v/AHIv/wA5v/kElJZw/wDQVf5jf7k84f8AoKv8 xv8Acg/s4f8Aci//ADm/+QS/Zzf+5F/+c3/yCSk04f8AoKv8xv8AclOH/oKv8xv9yD+zm/8Aci// ADm/+QS/Zzf+5F/+c3/yCSk04f8AoKv8xv8AclOH/oKv8xv9yD+zm/8Aci//ADm/+QS/Zw/7kX/5 zf8AyCSks4f+gq/zG/3JTh/6Cr/Mb/chfs4f9yL/APOb/wCQS/Z7f+5F/wDnN/8AIJKSzh/6Cr/M b/cl+pf6Cr/Mb/chfs8f9yL/APOb/wCQTfs8f9yL/wDOb/5BJSb9S/0FX+Y3+5L9R/7j1f5jf7kH 9nj/ALkX/wCc3/0ml+zx/wByL/8AOb/6TSU//9D0rYlsR9qW1JSDYlsR9qW1JSDYn2o21LakpDtS 2+SNtS2pKQ7UtqNtS2pKQ7UtqNtS2pKQ7UtqNtS2pKQ7UtvkjbUtqSkO1LYjbUtqSkGxLYj7UtqS n//R9USXyskkp+qUl8rJJKfqlJfKySSn6pSXyskkp+qUl8rJJKfqlJfKySSn6pSXyskkp+qUl8rJ JKfqlJfKySSn6pSXyskkp//ZOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABv AHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAzAAAA AQA4QklNBAYAAAAAAAcACAAAAAEBAP/hDxJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/ eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4Onht cG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQu MS1jMDM2IDQ2LjI3NjcyMCwgTW9uIEZlYiAxOSAyMDA3IDIyOjEzOjQzICAgICAgICAiPiA8cmRm OlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1u cyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4YXA9Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMv MS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAv IiB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6dGlm Zj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5h ZG9iZS5jb20vZXhpZi8xLjAvIiB4YXA6Q3JlYXRlRGF0ZT0iMjAwOC0wNi0yN1QxNzowODozMCsx MDowMCIgeGFwOk1vZGlmeURhdGU9IjIwMDgtMDYtMjdUMTc6MDg6MzArMTA6MDAiIHhhcDpNZXRh ZGF0YURhdGU9IjIwMDgtMDYtMjdUMTc6MDg6MzArMTA6MDAiIHhhcDpDcmVhdG9yVG9vbD0iQWRv YmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2giIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9z aG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0i dXVpZDo2Qjg5NDIyRTQ1RkQxMUREQUJEQjkzNDJGODAzMjJBMiIgeGFwTU06RG9jdW1lbnRJRD0i dXVpZDo2Qjg5NDIyRDQ1RkQxMUREQUJEQjkzNDJGODAzMjJBMiIgdGlmZjpPcmllbnRhdGlvbj0i MSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAw MDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYs MjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwz MTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs1MDBCMTI4Rjg0QjA1ODU4 QThFREQ2M0YwNTY1RTRBMiIgZXhpZjpQaXhlbFhEaW1lbnNpb249Ijc4MCIgZXhpZjpQaXhlbFlE aW1lbnNpb249IjE2OCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2 ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3 LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3 Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgz LDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQx NzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkz LDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwx NSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDswMTVGOUM2RDk3MjcxMDZBQjkz NTk2MTI3OTA2QzA1NyI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJj ZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5k PSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAqAMMAwERAAIR AQMRAf/dAAQAYv/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAA AAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZh JDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD 0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfI ycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcy YRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVW N4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4 yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A3tP7pYT/AJX94f8A oxuwf/sn9ueK3ov+8r/m61Tr390sJ/yv7w/9GN2D/wDZP794rei/7yv+br1Ovf3Swn/K/vD/ANGN 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 +KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+ 6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/ 249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/ AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917 +KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+ 6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/ 249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/ AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917 +KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+ 6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/ 249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/ AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917 +KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+ 6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/ 249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/ AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917 +KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+ 6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/ 249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/ AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917+KD/AFY/249+6917 +KD/AFY/249+691//9Hde/i/+1r/ALf/AI37917r38X/ANrX/b/8b9+6917+L/7Wv+3/AON+/de6 9/F/9rX/AG//ABv37r3Xv4v/ALWv+3/437917r38X/2tf9v/AMb9+6917+L/AO1r/t/+N+/de69/ F/8Aa1/2/wDxv37r3Xv4v/ta/wC3/wCN+/de69/F/wDa1/2//G/fuvde/i/+1r/t/wDjfv3Xuvfx f/a1/wBv/wAb9+6917+L/wC1r/t/+N+/de69/F/9rX/b/wDG/fuvde/i/wDta/7f/jfv3Xuvfxf/ AGtf9v8A8b9+6917+L/7Wv8At/8Ajfv3Xuvfxf8A2tf9v/xv37r3Xv4v/ta/7f8A437917r38X/2 tf8Ab/8AG/fuvde/i/8Ata/7f/jfv3Xuvfxf/a1/2/8Axv37r3Xv4v8A7Wv+3/437917r38X/wBr X/b/APG/fuvde/i/+1r/ALf/AI37917r38X/ANrX/b/8b9+6917+L/7Wv+3/AON+/de69/F/9rX/ AG//ABv37r3Xv4v/ALWv+3/437917r38X/2tf9v/AMb9+6917+L/AO1r/t/+N+/de69/F/8Aa1/2 /wDxv37r3Xv4v/ta/wC3/wCN+/de69/F/wDa1/2//G/fuvde/i/+1r/t/wDjfv3Xuvfxf/a1/wBv /wAb9+6917+L/wC1r/t/+N+/de69/F/9rX/b/wDG/fuvde/i/wDta/7f/jfv3Xuvfxf/AGtf9v8A 8b9+6917+L/7Wv8At/8Ajfv3Xuvfxf8A2tf9v/xv37r3Xv4v/ta/7f8A437917r38X/2tf8Ab/8A G/fuvde/i/8Ata/7f/jfv3Xuvfxf/a1/2/8Axv37r3Xv4v8A7Wv+3/437917r38X/wBrX/b/APG/ fuvde/i/+1r/ALf/AI37917r38X/ANrX/b/8b9+6917+L/7Wv+3/AON+/de69/F/9rX/AG//ABv3 7r3Xv4v/ALWv+3/437917r38X/2tf9v/AMb9+6917+L/AO1r/t/+N+/de69/F/8Aa1/2/wDxv37r 3Xv4v/ta/wC3/wCN+/de69/F/wDa1/2//G/fuvde/i/+1r/t/wDjfv3Xuvfxf/a1/wBv/wAb9+69 17+L/wC1r/t/+N+/de69/F/9rX/b/wDG/fuvde/i/wDta/7f/jfv3Xuvfxf/AGtf9v8A8b9+6917 +L/7Wv8At/8Ajfv3Xuvfxf8A2tf9v/xv37r3Xv4v/ta/7f8A437917r38X/2tf8Ab/8AG/fuvde/ i/8Ata/7f/jfv3Xuvfxf/a1/2/8Axv37r3Xv4v8A7Wv+3/437917r38X/wBrX/b/APG/fuvde/i/ +1r/ALf/AI37917r38X/ANrX/b/8b9+6917+L/7Wv+3/AON+/de69/F/9rX/AG//ABv37r3Xv4v/ ALWv+3/437917r38X/2tf9v/AMb9+6917+L/AO1r/t/+N+/de69/F/8Aa1/2/wDxv37r3Xv4v/ta /wC3/wCN+/de69/F/wDa1/2//G/fuvde/i/+1r/t/wDjfv3Xuvfxf/a1/wBv/wAb9+6917+L/wC1 r/t/+N+/de69/F/9rX/b/wDG/fuvde/i/wDta/7f/jfv3Xuvfxf/AGtf9v8A8b9+6917+L/7Wv8A t/8Ajfv3Xuvfxf8A2tf9v/xv37r3Xv4v/ta/7f8A437917r38X/2tf8Ab/8AG/fuvde/i/8Ata/7 f/jfv3Xuvfxf/a1/2/8Axv37r3Xv4v8A7Wv+3/437917r38X/wBrX/b/APG/fuvde/i/+1r/ALf/ AI37917r38X/ANrX/b/8b9+691//0txD+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj37r3X v4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvde/in /N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N 3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8A ePfuvde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+ 6917+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+69 17+Kf83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4 p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/ zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/ AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N3/eP fuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfu vde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917 +Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+K f83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd /wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3 j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvde/in/N3/AHj3 7r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/in/N3/ePfuvd e/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf83f8AePfuvde/ in/N3/ePfuvde/in/N3/AHj37r3Xv4p/zd/3j37r3Xv4p/zd/wB49+6917+Kf83f949+6917+Kf8 3f8AePfuvde/in/N3/ePfuvdf//T2yv4i3/HT/eB7917r38Rb/jp/vA9+6917+It/wAdP94Hv3Xu vfxFv+On+8D37r3Xv4i3/HT/AHge/de69/EW/wCOn+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+ 6917+It/x0/3ge/de69/EW/46f7wPfuvde/iLf8AHT/eB7917r38Rb/jp/vA9+6917+It/x0/wB4 Hv3XuvfxFv8Ajp/vA9+6917+It/x0/3ge/de69/EW/46f7wPfuvde/iLf8dP94Hv3XuvfxFv+On+ 8D37r3Xv4i3/AB0/3ge/de69/EW/46f7wPfuvde/iLf8dP8AeB7917r38Rb/AI6f7wPfuvde/iLf 8dP94Hv3XuvfxFv+On+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+6917+It/wAdP94Hv3XuvfxF v+On+8D37r3Xv4i3/HT/AHge/de69/EW/wCOn+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+6917 +It/x0/3ge/de69/EW/46f7wPfuvde/iLf8AHT/eB7917r38Rb/jp/vA9+6917+It/x0/wB4Hv3X uvfxFv8Ajp/vA9+6917+It/x0/3ge/de69/EW/46f7wPfuvde/iLf8dP94Hv3XuvfxFv+On+8D37 r3Xv4i3/AB0/3ge/de69/EW/46f7wPfuvde/iLf8dP8AeB7917r38Rb/AI6f7wPfuvde/iLf8dP9 4Hv3XuvfxFv+On+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+6917+It/wAdP94Hv3XuvfxFv+On +8D37r3Xv4i3/HT/AHge/de69/EW/wCOn+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+6917+It/ x0/3ge/de69/EW/46f7wPfuvde/iLf8AHT/eB7917r38Rb/jp/vA9+6917+It/x0/wB4Hv3Xuvfx Fv8Ajp/vA9+6917+It/x0/3ge/de69/EW/46f7wPfuvde/iLf8dP94Hv3XuvfxFv+On+8D37r3Xv 4i3/AB0/3ge/de69/EW/46f7wPfuvde/iLf8dP8AeB7917r38Rb/AI6f7wPfuvde/iLf8dP94Hv3 XuvfxFv+On+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+6917+It/wAdP94Hv3XuvfxFv+On+8D3 7r3Xv4i3/HT/AHge/de69/EW/wCOn+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+6917+It/x0/3 ge/de69/EW/46f7wPfuvde/iLf8AHT/eB7917r38Rb/jp/vA9+6917+It/x0/wB4Hv3XuvfxFv8A jp/vA9+6917+It/x0/3ge/de69/EW/46f7wPfuvde/iLf8dP94Hv3XuvfxFv+On+8D37r3Xv4i3/ AB0/3ge/de69/EW/46f7wPfuvde/iLf8dP8AeB7917r38Rb/AI6f7wPfuvde/iLf8dP94Hv3Xuvf xFv+On+8D37r3Xv4i3/HT/eB7917r38Rb/jp/vA9+691/9TaV+7H/HQ/7x7917r33Y/46H/ePfuv de+7H/HQ/wC8e/de6992P+Oh/wB49+69177sf8dD/vHv3Xuvfdj/AI6H/ePfuvde+7H/AB0P+8e/ de6992P+Oh/3j37r3Xvux/x0P+8e/de6992P+Oh/3j37r3Xvux/x0P8AvHv3Xuvfdj/jof8AePfu vde+7H/HQ/7x7917r33Y/wCOh/3j37r3Xvux/wAdD/vHv3Xuvfdj/jof949+69177sf8dD/vHv3X uvfdj/jof949+69177sf8dD/ALx7917r33Y/46H/AHj37r3Xvux/x0P+8e/de6992P8Ajof949+6 9177sf8AHQ/7x7917r33Y/46H/ePfuvde+7H/HQ/7x7917r33Y/46H/ePfuvde+7H/HQ/wC8e/de 6992P+Oh/wB49+69177sf8dD/vHv3Xuvfdj/AI6H/ePfuvde+7H/AB0P+8e/de6992P+Oh/3j37r 3Xvux/x0P+8e/de6992P+Oh/3j37r3Xvux/x0P8AvHv3Xuvfdj/jof8AePfuvde+7H/HQ/7x7917 r33Y/wCOh/3j37r3Xvux/wAdD/vHv3Xuvfdj/jof949+69177sf8dD/vHv3Xuvfdj/jof949+691 77sf8dD/ALx7917r33Y/46H/AHj37r3Xvux/x0P+8e/de6992P8Ajof949+69177sf8AHQ/7x791 7r33Y/46H/ePfuvde+7H/HQ/7x7917r33Y/46H/ePfuvde+7H/HQ/wC8e/de6992P+Oh/wB49+69 177sf8dD/vHv3Xuvfdj/AI6H/ePfuvde+7H/AB0P+8e/de6992P+Oh/3j37r3Xvux/x0P+8e/de6 992P+Oh/3j37r3Xvux/x0P8AvHv3Xuvfdj/jof8AePfuvde+7H/HQ/7x7917r33Y/wCOh/3j37r3 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 /wDUv/pH37r1D6ddf7JbjP8AnWp/1KP/AEb79Ude0t11/sluN/GMT/qV/wBI+/VHXtLevXX+yW47 /nWx/wDUr/jXvVet6T69e/2S3H/862P/AKlf8a9+r17SfXrr/ZLMd/zrk/6lf9I+/dboevf7JZjv +dcn/Ur/AKR9+69Q9e/2SzHf865P+pX/AEj7916h69/slmO/51yf9Sv+kffuvUPXv9ksx3/OuT/q V/xr37r1D8uuJ+F2OH/LuX/qV/xr37rWT1jPwuxx/wCXan/Uv/pH37rdD8uuv9ktx3/OtT/qUP8A oz37r1D8uvf7Jbjv+dan/Uof9Ge/deofl17/AGS3Hf8AOtT/AKlD/oz37r1D8uvf7Jbjv+dan/Uo f9Ge/deofl1wb4X44cDGp/j+2P8Ao336vWtJ64H4X44/8u1P+pf/AEh79XrYUjrr/ZLsd/zrV/6l j/oz37rdD17/AGS7Hf8AOtX/AKlj/oz37r1D17/ZLsd/zrV/6lj/AKM9+69Q9e/2S7Hf861f+pY/ 6M9+69Q9e/2S7Hf861f+pY/6M9+69Q9f/9bc60D/AH1/+K+69P0Pr17QP99f/ivv3XqH169oH++v /wAV9+69Q+vXtA/31/8Aivv3XqH169oH++v/AMV9+69Q+vXtA/31/wDivv3XqH169oH++v8A8V9+ 69Q+vXtA/wB9f/ivv3XqH169oH++v/xX37r1D69e0D/fX/4r7916h9evaB/vr/8AFffuvUPr17QP 99f/AIr7916h9evaB/vr/wDFffuvUPr17QP99f8A4r7916h9evaB/vr/APFffuvUPr17QP8AfX/4 r7916h9evaB/vr/8V9+69Q+vXtA/31/+K+/deofXr2gf76//ABX37r1D69ZEUfT/AG31/wCK+/de ofXrJoH++v8A8V9+69Q+vXtA/wB9f/ivv3XqH169oH++v/xX37r1D69e0D/fX/4r7916h9evaB/v r/8AFffuvUPr1yAA+v0/2P8AxX36vWip8jnrKFH++v791qpHE9e0r/vr+/deqfXrvQP99/yP37q2 fXr2gf76/wDxX37r1D69e0D/AH1/+K+/deofXr2gf76//FffuvUPr17QP99f/ivv3XqH169oH++v /wAV9+69Q+vXtA/31/8Aivv3XqH169oH++v/AMV9+69Q+vXekf76/wDxX37r1D69e0/4/wC9/wDF ffutU+fXdvfq9e0/Pr1vfq9e0/Pr1v8AH37rdD69e/2Pv3XqH169z/X37r1D69d/7Af7z/xX37r1 D69e/wBgP95/4r7916h9eu7j/U/7yffuvUPr164/1P8AvJ9+69Q+vXd1/p/vPv3Xs+vXrr/Q/wC+ /wBj79jr3d69euv9D/vv9j79jr3d69euv9D/AL7/AGPv2Ovd3r170/0/3v8A4r79jrXd136P99f3 7HXu7r3o/wB9f37HXu7r3o/31/fsde7uvej/AH1/fsde7uvej/fX9+x17u696P8AfX9+x17u696P 99f37HXu7rq6/wBD/vv9j79jrfd69euv9D/vv9j79jr3d69euv8AQ/77/Y+/Y693evXrr/Q/77/Y +/Y693evXVx/qf8AeT7916h9evXH+p/3k+/deofXr1x+AP8AeT/xI9+69Q+vXX+wH+8/8V9+69Q+ vXv94/33+J9+69Q+vXXP9ffuvUPr163+Pv3XqH169b/H37rVPn163v1evafn11b36vXtPz69p/xP +3P/ABX37rdOutA/31/+K+/deofXr2gf76//ABX37r1D69e0D/fX/wCK+/deofXr2gf76/8AxX37 r1D69e0D/fX/AOK+/deofXr2gf76/wDxX37r1D69e0D/AH1/+K+/deofXr2gf76//FffuvUPr17S v++v/wAV9+60cefXWkf0/wB79+61U9cWA/2P9Of+K+/Y69Rj546xlQf98f8Aivv3VqEefXWgf76/ /FffuvUPr17QP99f/ivv3XqH169oH++v/wAV9+69Q+vXtA/31/8Aivv3XqH166KqAT/xX37r1D69 YSoJv/xX/ivv3XqH1660D/fX/wCK+/deofXr2gf76/8AxX37r1D69e0D/fX/AOK+/deofXr2gf76 /wDxX37r1D69e0D/AH1/+K+/deofXr2gf76//FffuvUPr1//190bQf6f7z/xv3XPT3b17Qf6f7z/ AMb9+z17t69oP9P95/4379nr3b17Qf6f7z/xv37PXu3r2g/0/wB5/wCN+/Z6929e0H+n+8/8b9+z 17t69oP9P95/4379nr3b17Qf6f7z/wAb9+z17t69oP8AT/ef+N+/Z6929e0H+n+8/wDG/fs9e7ev aD/T/ef+N+/Z6929e0H+n+8/8b9+z17t69oP9P8Aef8Ajfv2evdvXtB/p/vP/G/fs9e7evaD/T/e f+N+/Z6929e0H+n+8/8AG/fs9e7evaD/AE/3n/jfv2evdvXtB/p/vP8Axv37PXu3r2g/0/3n/jfv 2evdvXtJ/p/vP/G/fs9e7esoBI+n+8j3vqpIHn1yCn+n+8/8b96z1sFT13oP9P8Aef8Ajfv2et9v XtB/p/vP/G/fs9e7evaD/T/ef+N+/Z6929e0H+n+8/8AG/fs9e7evaD/AE/3n/jfv2evdvXgpH0H +8+/Z692nrmL/kf7z/xv3vqtB5Hrv37r3Xfv3Xvy67t/h/vP/G/eqHrepfPrvT/h/vPv2evVT167 0n+n+8/8b9+z1vt69oP9P95/4379nr3b17Qf6f7z/wAb9+z17t69oP8AT/ef+N+/Z6929e0H+n+8 /wDG/fs9e7evaD/T/ef+N+/Z6929e0H+n+8/8b9+z17t69oP9P8Aef8Ajfv2evdvXtB/p/vP/G/f s9e7evaD/T/ef+N+/Z6929e0H+n+8/8AG/fs9e7evaD/AE/3n/jfv2evdvXtB/p/vP8Axv37PXu3 r2g/0/3n/jfv2evdvXtB/p/vP/G/fs9e7evaD/T/AHn/AI379nr3b17Qf6f7z/xv37PXu3r2g/0/ 3n/jfv2evdvXtB/p/vP/ABv37PXu3r2g/wBP95/4379nr3b17Qf6f7z/AMb9+z17t69oP9P95/43 79nr3b17Qf6f7z/xv37PXu3r2g/0/wB5/wCN+/Z6929e0H+n+8/8b9+z17t69oP9P95/4379nr3b 17Qf6f7z/wAb9+z17t69oP8AT/ef+N+/Z6929e0H+n+8/wDG/fs9e7evaD/T/ef+N+/Z6929e0H+ n+8/8b9+z17t69oP9P8Aef8Ajfv2evdvXtB/p/vP/G/fs9e7evaD/T/ef+N+/Z6929e0H+n+8/8A G/fs9e7evaD/AE/3n/jfv2evdvXtB/p/vP8Axv37PXu3r2g/0/3n/jfv2evdvXtB/p/vP/G/fs9e 7evaD/T/AHn/AI379nr3b17Qf6f7z/xv37PXu3r2g/0/3n/jfv2evdvXtB/p/vP/ABv37PXu3r2g /wBP95/4379nr3b11p/w/wB5/wCN+/Z69Vevaf8AD37PWqp10Rb8f7z/AMb9761UeQ64+/de68ff uvdcCGP4t/sfes9bAXrrQf6f7z/xv37PW+3r2g/0/wB5/wCN+/Z6929e0H+n+8/8b9+z17t69oP9 P95/4379nr3b17Qf6f7z/wAb9+z17t69oP8AT/ef+N+/Z6929cSp/p/vPveeqkr5dY2BP44H+P8A xv3rrYp59cdB/p/vP/G/fs9b7evaD/T/AHn/AI379nr3b17Qf6f7z/xv37PXu3r2g/0/3n/jfv2e vdvXtB/p/vP/ABv37PXu3r2g/wBP95/4379nr3b17Qf6f7z/AMb9+z17t6//0N1Px/4f737r09n1 694/8P8Ae/fuvZ9eveP/AA/3v37r2fXr3j/w/wB79+69n1694/8AD/e/fuvZ9eveP/D/AHv37r2f Xr3j/wAP979+69n1694/8P8Ae/fuvZ9eveP/AA/3v37r2fXr3j/w/wB79+69n1694/8AD/e/fuvZ 9eveP/D/AHv37r2fXr3j/wAP979+69n1694/8P8Ae/fuvZ9eveP/AA/3v37r2fXr3j/w/wB79+69 n1694/8AD/e/fuvZ9eveP/D/AHv37r2fXr3j/wAP979+69n1694/8P8Ae/fuvZ9evBLfQf737917 PqOu9J/p/vfv3WqfPrKFBH0/3v37refXrl4/8P8Ae/fuvZ9eveP/AA/3v37r2fXr3j/w/wB79+69 n1694/8AD/e/fuvZ9eveP/D/AHv37r2fXr3j/wAP979+69n1694/8P8Ae/fuvZ9eveP/AA/3v37r 2fXr3j/wP+8+/dez6jrvSf6H/effutU+Y69pP9P979+69T59e0n+n+9+/dep8+vaT/T/AHv37r1P n17Sf6f737916nz67sf9T/vfv35deof4uu7f7Sf9uffsenXqN/H163+0n/effsenXu7+Idd2/wAD 79j0693/AMQ67sP6f7w3v2OvVb1HXrD+n+8N79jr1X9R16w/p/vfv2OvVbrvSP6f7yffsdeq3XtI /p/vJ9+69U9e0j+n+9+/deqevaR/T/e/fuvVPXtI/p/vfv3Xqnr2kf0/3v37r1T17SP6f737916p 69pH9P8Ae/fuvVPXtI/p/vfv3Xqnr2kf0/3v37r1T17SP6f737916p69pH9P979+69U9e0j+n+9+ /deqevaR/T/e/fuvVPXtI/p/vfv3Xqnr2kf0/wB79+69U9e0j+n+9+/deqevaR/T/e/fuvVPXtI/ p/vfv3Xqnr2kf0/3v37r1T17SP6f737916p69pH9P95Pv2OvVbr2kf0/3k+/Y69VuurD+n/Q3v2O vVb5desP6f7w3v2OvVf1HXVh/Q/7z79jr3d6jr1v8D79j0693/xDrq3+0n/bn37Hp16jfxddWP8A qf8Ae/fvy69Q/wAXXrH/AFP+9+/fl16n9LrrSf6f737916nz69pP9P8Ae/fuvU+fXtJ/p/vfv3Xq fPr2k/0/3v37r1Pn11oP9D/vPv3W/wAx17x/4f737917Pr17x/4f737917Pr17x/4f737917Pr17 x/4f737917Pr17x/4f737917Pr17x/4f737917Pr17x/4f737917Pr17x/4f737917Pr17x/4f73 7917Pr1iYfgD/Y8+/dez69cdJ/p/vfv3WqfMddeP/D/e/fut59eveP8Aw/3v37r2fXr3j/w/3v37 r2fXr3j/AMP979+69n1694/8P979+69n1694/wDD/e/fuvZ9eveP/D/e/fuvZ9eveP8Aw/3v37r2 fXr/0d2Hxf4H/ff7D3Xp78h17xf4H/ff7D37r35Dr3i/wP8Avv8AYe/de/Ide8X+B/33+w9+69+Q 694v8D/vv9h79178h17xf4H/AH3+w9+69+Q694v8D/vv9h79178h17xf4H/ff7D37r35Dr3i/wAD /vv9h79178h17xf4H/ff7D37r35Dr3i/wP8Avv8AYe/de/Ide8X+B/33+w9+69+Q694v8D/vv9h7 9178h17xf4H/AH3+w9+69+Q694v8D/vv9h79178h17xf4H/ff7D37r35Dr3i/wAD/vv9h79178h1 7xf4H/ff7D37r35Dr3i/wP8Avv8AYe/de/Ide8X+B/33+w9+69+Q694v8D/vv9h79178h17xf4H/ AH3+w9+69+Q67EZH0B/33+w9+61+Q65hb/UEf71731o18uuWgf763v3XgT5jrkIwfoCf9t711v8A Ide8X+B/33+w9+63+Q694v8AA/77/Ye/de/Ide8X+B/33+w9+69+Q694v8D/AL7/AGHv3XvyHXvF /gf99/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/wB9/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/33+w 9+69+Q694v8AA/77/Ye/de/Ide8X+B/33+w9+69+Q694v8D/AL7/AGHv3XvyHXvF/gf99/sPfuvf kOveL/A/77/Ye/de/Ide8X+B/wB9/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/33+w9+69+Q694v8A A/77/Ye/de/Ide8X+B/33+w9+69+Q694v8D/AL7/AGHv3XvyHXvF/gf99/sPfuvfkOveL/A/77/Y e/de/Ide8X+B/wB9/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/33+w9+69+Q694v8AA/77/Ye/de/I de8X+B/33+w9+69+Q694v8D/AL7/AGHv3XvyHXvF/gf99/sPfuvfkOveL/A/77/Ye/de/Ide8X+B /wB9/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/33+w9+69+Q694v8AA/77/Ye/de/Ide8X+B/33+w9 +69+Q694v8D/AL7/AGHv3XvyHXvF/gf99/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/wB9/sPfuvfk OveL/A/77/Ye/de/Ide8X+B/33+w9+69+Q694v8AA/77/Ye/de/Ide8X+B/33+w9+69+Q694v8D/ AL7/AGHv3XvyHXvF/gf99/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/wB9/sPfuvfkOveL/A/77/Ye /de/Ide8X+B/33+w9+69+Q694v8AA/77/Ye/de/Ide8X+B/33+w9+69+Q694v8D/AL7/AGHv3Xvy HXvF/gf99/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/wB9/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/ 33+w9+69+Q694v8AA/77/Ye/de/Ide8X+B/33+w9+69+Q660D/fW9+60T8h10U/1/wDYW97x1WrH yHWMqT+Db3rqw/Lrj4v8D/vv9h791v8AIde8X+B/33+w9+69+Q694v8AA/77/Ye/de/Ide8X+B/3 3+w9+69+Q694v8D/AL7/AGHv3XvyHXvF/gf99/sPfuvfkOveL/A/77/Ye/de/Ide8X+B/wB9/sPf uvfkOveL/A/77/Ye/de/Ide8X+B/33+w9+69+Q6//9Ldx8X+B916d/Lr3i/wPv3Xvy694v8AA+/d e/Lr3i/wPv3Xvy694v8AA+/de/Lr3i/wPv3Xvy694v8AA+/de/Lr3i/wPv3Xvy694v8AA+/de/Lr 3i/wPv3Xvy694v8AA+/de/Lr3i/wPv3Xvy694v8AA+/de/Lr3i/wPv3Xvy694v8AA+/de/Lr3i/w Pv3Xvy694v8AA+/de/Lr3i/wPv3Xvy694v8AA+/de/Lr3i/wPv3Xvy694v8AA+/de/Lr3i/wPv3X vy694v8AA+/de/Lr3i/wPv3Xvy694v8AA+/de/Lr3i/wb37r35dcwpH4J9+69+XXIAflWH+8+/de /LrvQv8Aj/vv9h79178uu/GP6H3vrVR17xj+h/33+w9+69Udd+P/AAPvXW8fLr3i/wAD79178uve L/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+ /de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/ Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i /wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD 79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD7917 8uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uve L/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+/de/Lr3i/wAD79178uveL/A+ /de/Lr3i/wAD79179nXvH/gfe+tVHy668Y/of99/sPfuvVHXtA/x9+69UddaV/ox/wB9/j711v8A LriR/RT/ALH37r35dcChP11e/de/Lrrxf4H37r35de8X+B9+69+XXvF/gffuvfl17xf4H37r35de 8X+B9+69+XXvF/gffuvfl17xf4H37r35de8X+B9+69+XXvF/gffuvfl17xf4H37r35de8X+B9+69 +XXvF/gffuvfl17xf4H37r35df/T3gfH/g3++/2HuvTv5de8f+Df77/Ye/de/Lr3j/wb/ff7D37r 35de8f8Ag3++/wBh79178uveP/Bv99/sPfuvfl17x/4N/vv9h79178uveP8Awb/ff7D37r35de8f +Df77/Ye/de/Lr3j/wAG/wB9/sPfuvfl17x/4N/vv9h79178uveP/Bv99/sPfuvfl17x/wCDf77/ AGHv3Xvy694/8G/33+w9+69+XXvH/g3++/2Hv3Xvy694/wDBv99/sPfuvfl17x/4N/vv9h79178u veP/AAb/AH3+w9+69+XXvH/g3++/2Hv3Xvy694/8G/33+w9+69+XXvH/AIN/vv8AYe/de/Lr3j/w b/ff7D37r35de8f+Df77/Ye/de/Lr3j/AMG/33+w9+69+XXvH/g3++/2Hv3Xvy694/8ABv8Aff7D 37r35de8f+Df77/Ye/de/Lr3j/wb/ff7D37r35de8f8Ag3++/wBh79178uveP/Bv99/sPfuvfl17 x/4N/vv9h731r8uu9B/2r/ff7D37r1B6de0n+h/23/GvfutUHp13pP8AQ/7Y+/deoOvaT/Q/7z79 1unXtJ/of9sffuvdesf6H/bH37r3Xdj/AEP+2Pv3XuvWP+pP+2PvXW/y69Y/lT/vP/G/fuvfl13b /aW/33+w9+69+XXrf7S3++/2Hv3Xvy67sP8AUv8A7b37r35desP9S/8Atvfuvfl16w/1L/7b37r3 5de0r/Rh/sD/AMQPfuvfl13pX/av9sf+Ke/de/Lr2lf9q/2x/wCKe/de/Lr2lf8Aav8AbH/inv3X vy69pX/av9sf+Ke/de/LrvQv+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy6 9oH+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy69oH+Pv3Xvy 660r/j/vJ/3oe/de/Lr2lf8Aav8AbH/inv3Xvy69pX/av9sf+Ke/de/Lr2lf9q/2x/4p79178uva V/2r/bH/AIp79178uurL/R/9t79178uvWH+pf/be/de/Lr1h/qX/ANt79178uurD8K3++/2B9+69 +XXrf7S3++/2Hv3Xvy69b/aW/wB9/sPfuvfl11Y/6k/7Y+/de/Lr1j/qT/tj79178uurH+h/2x97 6116x/of9sffuvde0n+h/wB59+69Tr2k/wBD/vPv3WqDr2k/0P8Atj7916g9OutB/wBq/wBt/wAa 9+63QenXXjP+1f7z7917Hp17x/4N/vv9h711v8uveP8Awb/ff7D37r35de8f+Df77/Ye/de/Lr3j /wAG/wB9/sPfuvfl17x/4N/vv9h79178uveP/Bv99/sPfuvfl17x/wCDf77/AGHv3Xvy694/8G/3 3+w9+69+XXvH/g3++/2Hv3Xvy694/wDBv99/sPfuvfl17x/4N/vv9h79178uveP/AAb/AH3+w9+6 9+XXvH/g3++/2Hv3Xvy694/8G/33+w9+69+XXvH/AIN/vv8AYe/de/Lr3j/wb/ff7D37r35de8f+ Df77/Ye/de/Lr//U3kvF/gf9v711f8z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9 e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X +B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/ 2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv 79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v791 78z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z 17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17x f4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+ B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2 /v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3 XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv7917 8z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v79178z1 7xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf 4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/ AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/ v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2/v3X vzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzP XvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17 xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4 H/b+/de/M9f/1d6Lxf4H/b+9dX/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF /gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf 9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v7 9178z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/d e/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M 9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8 X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B /wBv79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9 v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79 178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178 z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9 e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X +B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/ 2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv 79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17xf4H/AG/v3XvzPXvF/gf9v791 78z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z 17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf9v79178z17x f4H/AG/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/2/v3XvzPXvF/gf8Ab+/de/M9e8X+ B/2/v3XvzPXvF/gf9v79178z17xf4H/b+/de/M9e8X+B/wBv79178z17xf4H/b+/de/M9e8X+B/2 /v3XvzPX/9bez8X+A/33+w966t+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/ de/b17xf4D/ff7D37r37eveL/Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+ A/33+w9+69+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/de/b17xf4D/ff7D3 7r37eveL/Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+69+3r3i/ wH++/wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/de/b17xf4D/ff7D37r37eveL/Af77/Ye /de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+69+3r3i/wH++/wBh79179vXv F/gP99/sPfuvft694v8AAf77/Ye/de/b17xf4D/ff7D37r37eveL/Af77/Ye/de/b17xf4D/AH3+ w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+69+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft69 4v8AAf77/Ye/de/b17xf4D/ff7D37r37eveL/Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/ 2Hv3Xv29e8X+A/33+w9+69+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/de/b 17xf4D/ff7D37r37eveL/Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33 +w9+69+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/de/b17xf4D/ff7D37r37 eveL/Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+69+3r3i/wH++ /wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/de/b17xf4D/ff7D37r37eveL/Af77/Ye/de/ b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+69+3r3i/wH++/wBh79179vXvF/gP 99/sPfuvft694v8AAf77/Ye/de/b17xf4D/ff7D37r37eveL/Af77/Ye/de/b17xf4D/AH3+w9+6 9+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+69+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft694v8A Af77/Ye/de/b17xf4D/ff7D37r37eveL/Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3 Xv29e8X+A/33+w9+69+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/de/b17xf 4D/ff7D37r37eveL/Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+ 69+3r3i/wH++/wBh79179vXvF/gP99/sPfuvft694v8AAf77/Ye/de/b17xf4D/ff7D37r37eveL /Af77/Ye/de/b17xf4D/AH3+w9+69+3r3i/wH++/2Hv3Xv29e8X+A/33+w9+69+3r3i/wH++/wBh 79179vX/198Px/63++/2HvXVqj1PXvH/AK3++/2Hv3Xqj1PXvH/rf77/AGHv3Xqj1PXvH/rf77/Y e/deqPU9e8f+t/vv9h7916o9T17x/wCt/vv9h7916o9T17x/63++/wBh7916o9T17x/63++/2Hv3 Xqj1PXvH/rf77/Ye/deqPU9e8f8Arf77/Ye/deqPU9e8f+t/vv8AYe/deqPU9e8f+t/vv9h7916o 9T17x/63++/2Hv3Xqj1PXvH/AK3++/2Hv3Xqj1PXvH/rf77/AGHv3Xqj1PXvH/rf77/Ye/deqPU9 e8f+t/vv9h7916o9T17x/wCt/vv9h7916o9T17x/63++/wBh7916o9T17x/63++/2Hv3Xqj1PXvH /rf77/Ye/deqPU9e8f8Arf77/Ye/deqPU9e8f+t/vv8AYe/deqPU9e8f+t/vv9h7916o9T17x/63 ++/2Hv3Xqj1PXvH/AK3++/2Hv3Xqj1PXvH/rf77/AGHv3Xqj1PXvH/rf77/Ye/deqPU9e8f+t/vv 9h7916o9T17x/wCt/vv9h7916o9T17x/63++/wBh7916o9T17x/63++/2Hv3Xqj1PXvH/rf77/Ye /deqPU9e8f8Arf77/Ye/deqPU9e8f+t/vv8AYe/deqPU9e8f+t/vv9h7916o9T17x/63++/2Hv3X qj1PXvH/AK3++/2Hv3Xqj1PXvH/rf77/AGHv3Xqj1PXvH/rf77/Ye/deqPU9e8f+t/vv9h7916o9 T17x/wCt/vv9h7916o9T17x/63++/wBh7916o9T17x/63++/2Hv3Xqj1PXvH/rf77/Ye/deqPU9e 8f8Arf77/Ye/deqPU9e8f+t/vv8AYe/deqPU9e8f+t/vv9h7916o9T17x/63++/2Hv3Xqj1PXvH/ AK3++/2Hv3Xqj1PXvH/rf77/AGHv3Xqj1PXvH/rf77/Ye/deqPU9e8f+t/vv9h7916o9T17x/wCt /vv9h7916o9T17x/63++/wBh7916o9T17x/63++/2Hv3Xqj1PXvH/rf77/Ye/deqPU9e8f8Arf77 /Ye/deqPU9e8f+t/vv8AYe/deqPU9e8f+t/vv9h7916o9T17x/63++/2Hv3Xqj1PXvH/AK3++/2H v3Xqj1PXvH/rf77/AGHv3Xqj1PXvH/rf77/Ye/deqPU9e8f+t/vv9h7916o9T17x/wCt/vv9h791 6o9T17x/63++/wBh7916o9T17x/63++/2Hv3Xqj1PXvH/rf77/Ye/deqPU9e8f8Arf77/Ye/deqP U9e8f+t/vv8AYe/deqPU9e8f+t/vv9h7916o9T17x/63++/2Hv3Xqj1PXvH/AK3++/2Hv3Xqj1PX vH/rf77/AGHv3Xqj1PXvH/rf77/Ye/deqPU9e8f+t/vv9h7916o9T17x/wCt/vv9h7916o9T17x/ 63++/wBh7916o9T17x/63++/2Hv3Xqj1PXvH/rf77/Ye/deqPU9e8f8Arf77/Ye/deqPU9e8f+t/ vv8AYe/deqPU9e8f+t/vv9h7916o9T17x/63++/2Hv3Xqj1PXvH/AK3++/2Hv3Xqj1PXvH/rf77/ AGHv3Xqj1PXvH/rf77/Ye/deqPU9e8f+t/vv9h7916o9T17x/wCt/vv9h7916o9T17x/63++/wBh 7916o9T17x/63++/2Hv3Xqj1PXvH/rf77/Ye/deqPU9e8f8Arf77/Ye/deqPU9e8f+t/vv8AYe/d eqPU9e8f+t/vv9h7916o9T17x/63++/2Hv3Xqj1PXvH/AK3++/2Hv3Xqj1PX/9DfS8f+A/3j3r8u rf7br3j/AMB/vHv35de/23XvH/gP949+/Lr3+2694/8AAf7x79+XXv8Abde8f+A/3j378uvf7br3 j/wH+8e/fl17/bde8f8AgP8AePfvy69/tuveP/Af7x79+XXv9t17x/4D/ePfvy69/tuveP8AwH+8 e/fl17/bde8f+A/3j378uvf7br3j/wAB/vHv35de/wBt17x/4D/ePfvy69/tuveP/Af7x79+XXv9 t17x/wCA/wB49+/Lr3+2694/8B/vHv35de/23XvH/gP949+/Lr3+2694/wDAf7x79+XXv9t17x/4 D/ePfvy69/tuveP/AAH+8e/fl17/AG3XvH/gP949+/Lr3+2694/8B/vHv35de/23XvH/AID/AHj3 78uvf7br3j/wH+8e/fl17/bde8f+A/3j378uvf7br3j/AMB/vHv35de/23XvH/gP949+/Lr3+269 4/8AAf7x79+XXv8Abde8f+A/3j378uvf7br3j/wH+8e/fl17/bde8f8AgP8AePfvy69/tuveP/Af 7x79+XXv9t17x/4D/ePfvy69/tuveP8AwH+8e/fl17/bde8f+A/3j378uvf7br3j/wAB/vHv35de /wBt17x/4D/ePfvy69/tuveP/Af7x79+XXv9t17x/wCA/wB49+/Lr3+2694/8B/vHv35de/23XvH /gP949+/Lr3+2694/wDAf7x79+XXv9t17x/4D/ePfvy69/tuveP/AAH+8e/fl17/AG3XvH/gP949 +/Lr3+2694/8B/vHv35de/23XvH/AID/AHj378uvf7br3j/wH+8e/fl17/bde8f+A/3j378uvf7b r3j/AMB/vHv35de/23XvH/gP949+/Lr3+2694/8AAf7x79+XXv8Abde8f+A/3j378uvf7br3j/wH +8e/fl17/bde8f8AgP8AePfvy69/tuveP/Af7x79+XXv9t17x/4D/ePfvy69/tuveP8AwH+8e/fl 17/bde8f+A/3j378uvf7br3j/wAB/vHv35de/wBt17x/4D/ePfvy69/tuveP/Af7x79+XXv9t17x /wCA/wB49+/Lr3+2694/8B/vHv35de/23XvH/gP949+/Lr3+2694/wDAf7x79+XXv9t17x/4D/eP fvy69/tuveP/AAH+8e/fl17/AG3XvH/gP949+/Lr3+2694/8B/vHv35de/23XvH/AID/AHj378uv f7br3j/wH+8e/fl17/bde8f+A/3j378uvf7br3j/AMB/vHv35de/23XvH/gP949+/Lr3+2694/8A Af7x79+XXv8Abde8f+A/3j378uvf7br3j/wH+8e/fl17/bde8f8AgP8AePfvy69/tuveP/Af7x79 +XXv9t17x/4D/ePfvy69/tuveP8AwH+8e/fl17/bde8f+A/3j378uvf7br3j/wAB/vHv35de/wBt 17x/4D/ePfvy69/tuveP/Af7x79+XXv9t17x/wCA/wB49+/Lr3+2694/8B/vHv35de/23XvH/gP9 49+/Lr3+2694/wDAf7x79+XXv9t17x/4D/ePfvy69/tuveP/AAH+8e/fl17/AG3XvH/gP949+/Lr 3+2694/8B/vHv35de/23XvH/AID/AHj378uvf7br3j/wH+8e/fl17/bde8f+A/3j378uvf7br3j/ AMB/vHv35de/23X/0d97QP8AH/ff7D3rq2fTr2gf4/77/Ye/dez6de0D/H/ff7D37r2fTr2gf4/7 7/Ye/dez6de0D/H/AH3+w9+69n069oH+P++/2Hv3Xs+nXtA/x/33+w9+69n069oH+P8Avv8AYe/d ez6de0D/AB/33+w9+69n069oH+P++/2Hv3Xs+nXtA/x/33+w9+69n069oH+P++/2Hv3Xs+nXtA/x /wB9/sPfuvZ9OvaB/j/vv9h7917Pp17QP8f99/sPfuvZ9OvaB/j/AL7/AGHv3Xs+nXtA/wAf99/s PfuvZ9OvaB/j/vv9h7917Pp17QP8f99/sPfuvZ9OvaB/j/vv9h7917Pp17QP8f8Aff7D37r2fTr2 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 +6917Qf8P95/4p7917r2g/4f7z/xT37r3XtB/wAP95/4p7917r2g/wCH+8/8U9+6917Qf8P95/4p 7917r2g/4f7z/wAU9+6917Qf8P8Aef8Ainv3XuvaD/h/vP8AxT37r3XtB/w/3n/inv3XuvaD/h/v P/FPfuvde0H/AA/3n/inv3XuvaD/AIf7z/xT37r3XtB/w/3n/inv3XuvaD/h/vP/ABT37r3XtB/w /wB5/wCKe/de69oP+H+8/wDFPfuvde0H/D/ef+Ke/de69oP+H+8/8U9+6917Qf8AD/ef+Ke/de69 oP8Ah/vP/FPfuvde0H/D/ef+Ke/de69oP+H+8/8AFPfuvde0H/D/AHn/AIp7917r2g/4f7z/AMU9 +6917Qf8P95/4p7917r2g/4f7z/xT37r3XtB/wAP95/4p7917r2g/wCH+8/8U9+691//09/Tx/4/ 7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f 8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/ fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r 3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917 x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+ P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/v H/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/x v37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+ 6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvd e8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH /j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/ 7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f 8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/ fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r 3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917 x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+ P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/v H/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/x v37r3XvH/j/vH/G/fuvde8f+P+8f8b9+6917x/4/7x/xv37r3XvH/j/vH/G/fuvdf//Z ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://parlinfo.aph.gov.au/images/add_list_btn.jpg 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 D51/m1/t/wDnnKf19F2D/9k= ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://parlinfo.aph.gov.au/images/blind_open.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4QSORXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRv c2gAMjAwODowNjozMCAxMzo0NjozMAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZKADAAQAAAAB AAAACgAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAANYAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgACgBkAwEiAAIRAQMRAf/dAAQAB//EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A6LD6LivxKHupYS6thJLRJJaPJG/YeJ/oK/8AMH9yr4/8xX/y l9Bv839Dj/B/8H+4p/8AuVVr1eDW9Pil/YeJ/oK/8wf3JfsPE/0Ff+YP7kL/ANyqX/uVS9Xgr0+K X9h4n+gr/wAwf3Kp1LBw8DEfkfY/XcNGVVVbnOceB7Wn/ORv/cql/wC5VL1+CvT4uB9X7rsvIdjd T6Y6gvJNNvoFrAP9E8ln/TXSfsPE/wBBX/mD+5C/9yqX/uVQjx1/FMuG/wCCX9h4n+gr/wAwf3Jf sPE/0Ff+YP7kL/3Kpf8AuVR9Xgj0+KX9h4n+gr/zB/cl+w8T/QV/5g/uQv8A3Kpf+5VL1eCvT4oP 2Rj/ALW9H0mbPs+/btETv27oSS/7X/8Aa/8Amv8Ar30v/bf/ANGJIerw3T6fwf/Z/+0nNlBob3Rv c2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0D6gAAAAAdsDw/eG1sIHZl cnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjwhRE9DVFlQRSBwbGlzdCBQVUJMSUMgIi0v L0FwcGxlIENvbXB1dGVyLy9EVEQgUExJU1QgMS4wLy9FTiIgImh0dHA6Ly93d3cuYXBwbGUuY29t L0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQiPgo8cGxpc3QgdmVyc2lvbj0iMS4wIj4KPGRpY3Q+ Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJ PGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3Ry aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+ Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+CgkJCQk8cmVh bD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4K CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDgtMDYtMzBU MDI6MDk6MjFaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxh Zzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8 L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNT3JpZW50YXRpb248L2tl eT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJ PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNT3JpZW50YXRpb248L2tleT4KCQkJCTxp bnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50 PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA4 LTA2LTMwVDAyOjA5OjIxWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5z dGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2Fy cmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8 L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+ CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJ CQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJl YWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4K CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDgtMDYtMzBU MDI6MDk6MjFaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxh Zzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8 L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxSZXM8L2tl eT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJ PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxSZXM8L2tleT4KCQkJCTxy ZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5 PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwOC0wNi0z MFQwMjowOToyMVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVG bGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4K CTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxp bmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9r ZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+ CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9r ZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNs aWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+ CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+ MjAwOC0wNi0zMFQwMjowOToyMVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr ZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJ PC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9p bmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h dC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJp bnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5h Z2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl eT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZv cm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAu MDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJ CQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy aW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21h bmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwv a2V5PgoJCQkJCTxkYXRlPjIwMDgtMDYtMzBUMDI6MDk6MjFaPC9kYXRlPgoJCQkJCTxrZXk+Y29t LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRl Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w cmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtl eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBw bGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl dC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBw bGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5 PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJl YWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20u YXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA4LTA2LTMwVDAyOjA5OjIxWjwvZGF0 ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJ PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJ PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+ CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+ Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3Ry aW5nPm5hLWxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j bGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9z dHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJ CQk8ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJ CTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFw ZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFw cGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50 LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0 ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w cmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ CQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43 MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+ Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDgtMDYtMzBUMDI6MDk6MjFaPC9kYXRlPgoJ CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50 ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5 PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJ PGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxz dHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4K CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0 PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0x ODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJ CQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+ CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtl eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA4LTA2 LTMwVDAyOjA5OjIxWjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3Rh dGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9h cnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBh cGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3Jl YXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJp bmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFy cmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5Q TVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+VVMgTGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtl eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFw cGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9k YXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJ CQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4K CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+ MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8 L2tleT4KCQk8ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+ CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlja2V0PC9zdHJpbmc+Cgk8L2Rp Y3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJPHN0cmlu Zz4wMC4yMDwvc3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2Nr PC9rZXk+Cgk8ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4K CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNrZXQ8L3N0cmluZz4KPC9kaWN0 Pgo8L3BsaXN0Pgo4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAA AAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAA AAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2Zm AAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEA LQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///// ////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////// //////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAgAAAAAAAAAADhC SU0EMAAAAAAABAEBAQE4QklNBC0AAAAAAAYAAQAAAAQ4QklNBAgAAAAAABoAAAABAAACQAAAAkAA AAACAAAHAAAAAAV9ADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0kAAAAGAAAAAAAAAAAAAAAK AAAAZAAAAAoAVQBuAHQAaQB0AGwAZQBkAC0AMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA AAAAAAAAZAAAAAoAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAA AG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAA AAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAAoAAAAAUmdodGxvbmcAAABkAAAABnNsaWNl c1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dy b3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJh dGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAA AAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcA AAAKAAAAAFJnaHRsb25nAAAAZAAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAA AE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29s AQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxp Z24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZh dWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRv cE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25n AAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0E FAAAAAAABAAAAAU4QklNBAwAAAAAA3QAAAABAAAAZAAAAAoAAAEsAAALuAAAA1gAGAAB/9j/4AAQ SkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJ CQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwB DQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDP/AABEIAAoAZAMBIgACEQEDEQH/3QAEAAf/xAE/AAABBQEBAQEBAQAAAAAAAAADAAEC BAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQAC EQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2 F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQAC AgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPEl BhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2 JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOiw+i4r8Sh7qWEurYSS0SSWjyRv2Hif6Cv/ADB/cq+P /MV/8pfQb/N/Q4/wf/B/uKf/ALlVa9Xg1vT4pf2Hif6Cv/MH9yX7DxP9BX/mD+5C/wDcql/7lUvV 4K9Pil/YeJ/oK/8AMH9yqdSwcPAxH5H2P13DRlVVW5znHge1p/zkb/3Kpf8AuVS9fgr0+LgfV+67 LyHY3U+mOoLyTTb6BawD/RPJZ/010n7DxP8AQV/5g/uQv/cql/7lUI8dfxTLhv8Agl/YeJ/oK/8A MH9yX7DxP9BX/mD+5C/9yqX/ALlUfV4I9Pil/YeJ/oK/8wf3JfsPE/0Ff+YP7kL/ANyqX/uVS9Xg r0+KD9kY/wC1vR9Jmz7Pv27RE79u6Ekv+1//AGv/AJr/AK99L/23/wDRiSHq8N0+n8H/2ThCSU0E IQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8A YgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMwAAAAEAOEJJTQQGAAAAAAAHAAgAAAABAQD/ 4Q/PaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9 Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5z Om1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjEtYzAzNiA0Ni4yNzY3MjAsIE1vbiBG ZWIgMTkgMjAwNyAyMjoxMzo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8v d3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiBy ZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4 bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRw Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2Jl LmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8v bnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUu Y29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8i IGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3Ag Q1MzIE1hY2ludG9zaCIgeGFwOkNyZWF0ZURhdGU9IjIwMDgtMDYtMzBUMTM6NDY6MzArMTA6MDAi IHhhcDpNb2RpZnlEYXRlPSIyMDA4LTA2LTMwVDEzOjQ2OjMwKzEwOjAwIiB4YXA6TWV0YWRhdGFE YXRlPSIyMDA4LTA2LTMwVDEzOjQ2OjMwKzEwOjAwIiB4YXBNTTpEb2N1bWVudElEPSJ1dWlkOjBC MzYyMDZENDgzMjExREQ5MUZEQUI5NDcxOEQyNTM0IiB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOjBC MzYyMDZFNDgzMjExREQ5MUZEQUI5NDcxOEQyNTM0IiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBw aG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHBob3Rvc2hvcDpIaXN0b3J5 PSIiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIg dGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0 aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMx LDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUs MzM0MzI7QzRGQkQyNDU5RjAzQTBBMkEwRkFBOUVDQ0UzMDQ1NUEiIGV4aWY6UGl4ZWxYRGltZW5z aW9uPSIxMDAiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxMCIgZXhpZjpDb2xvclNwYWNlPSIxIiBl eGlmOk5hdGl2ZURpZ2VzdD0iMzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5 NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUs MzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzcz ODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMs NDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5 OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcs OCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMw OzY1RDgzRjA3RjRERDNBRTJBNzgzMzYyM0M2RkFENjcyIj4gPHhhcE1NOkRlcml2ZWRGcm9tIHN0 UmVmOmluc3RhbmNlSUQ9InV1aWQ6RDRGQzhDNzA0ODJFMTFERDkxRkRBQjk0NzE4RDI1MzQiIHN0 UmVmOmRvY3VtZW50SUQ9InV1aWQ6RDRGQzhDNzA0ODJFMTFERDkxRkRBQjk0NzE4RDI1MzQiLz4g PC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/ Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFj c3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGE AAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoA AAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1 bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAI DGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBD b21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVD NjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA4 9QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAW SUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklF QyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklF QyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAA AAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5 NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2 LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQT CwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA AAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcA OwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDG AMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4B dQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJd AmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oD lgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUN BRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG 4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7 CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5J DmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0R jBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUS FTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZ IBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1w HZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7Iici VSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6 J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwt QS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNG M38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5 +To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDn QSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtI kUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1Bx ULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZ GllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1 YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09r p2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWF deF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyosw i5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+X Cpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMG o3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uw ALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70V vY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfL Nsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls 2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLo vOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ +Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMB AQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDA//AABEIAAoAZAMBEQACEQEDEQH/3QAEAA3/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYF BAkDCgIBAAsBAAAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQID BBEFEgYhBxMiAAgxFEEyIxUJUUIWYSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VG N0djKFVWVxqywtLi8mSDdJOEZaOzw9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaX mJmapKWmp6ipqrS1tre4ubrExcbHyMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQE BAYGBW0BAgMRBCESBTEGACITQVEHMmEUcQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKy JjUZVDZFZCcKc4OTRnTC0uLyVWV1VjeEhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2 xtbm9md3h5ent8fX5/dIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAM AwEAAhEDEQA/ALmOofhh1hm+pur81X9cbLra7L9d7KylbW1e0cDU1VXV1+2sZV1FVU1E1A8s9RUT Sl3diWZiSSSfeQVpu9j9Lba7OEv4a1JRSSaCpJpx6g652q8+puNN3MF1tQBmoBU4GeHQif7I71N/ z6/Yf/oF7c/+tvtR+99v/wCUKD/eF/zdMfuq9/5TZv8Ae2/z9e/2R3qb/n1+w/8A0C9uf/W33797 7f8A8oUH+8L/AJuvfuq9/wCU2b/e2/z9e/2R3qb/AJ9fsP8A9Avbn/1t9+/e+3/8oUH+8L/m69+6 r3/lNm/3tv8AP17/AGR3qb/n1+w//QL25/8AW337977f/wAoUH+8L/m69+6r3/lNm/3tv8/QC/JT pHp7469S7g7LPx0bs3J0JTH7c2H1t1BDu7c+5tw1kNTJjsfHRYHbuSnx2PP2rvU10yLT00Skklyi OlveYNvtLd5l2yKRxwVY1JJ8uC4HqfLpTabFe3U6RHcZEU8WZ2AA/Ns/Z1WZ/L83nvDufsDNdY/K v4N7g6yrtyZitr+t99n4y7gwOyqGlmJeDY+6MjX7MhpsdLSxJ/kmTqJFSoYlJijFCQ/sfNkk8ssG 7bNGpZiUYQgAD+E9vl5N5+fR5vHLEcMcc227tIwVQGUykkn+Id3n5jy8urrf9kd6m/59fsP/ANAv bn/1t9ir977f/wAoUH+8L/m6DX7qvf8AlNm/3tv8/Xv9kd6m/wCfX7D/APQL25/9bffv3vt//KFB /vC/5uvfuq9/5TZv97b/AD9e/wBkd6m/59fsP/0C9uf/AFt9+/e+3/8AKFB/vC/5uvfuq9/5TZv9 7b/P17/ZHepv+fX7D/8AQL25/wDW337977f/AMoUH+8L/m69+6r3/lNm/wB7b/P17/ZHepv+fX7D /wDQL25/9bffv3vt/wDyhQf7wv8Am69+6r3/AJTZv97b/P0Xf/ZROu/9my/uZ/cLaX8D/wBl3/vP /Bv7sYX+F/xX/SV/Cv4n/DvsvtPv/s/2vNo8nj9N9PHtB+9rP96V+li8H6f4dK6a6+NKUrTFeNOl 37ruv3bT6mXxPH46mrTTwrWtK5pwr1//0Ledgf8AHibK/wC3mv8Ax6W2/wDjwP8AjxP+LNRf8eV/ 2aX/ADrf+mPx+xqnwJ/uVwHDh+Xy9Oge/wAbf7j8Tx4/n8/XpXf+nYvdv+yvqn/ZN17/ANOxe/f9 lfXv+ybr3/p2L37/ALK+vf8AZN17/wBOxe/f9lfXv+ybr3/p2L37/sr69/2Tde/9Oxe/f9lfXv8A sm69/wCnYvfv+yvr3/ZN17/07F79/wBlfXv+ybr3/p2L37/sr69/2Tde/wDTsXv3/ZX17/sm69/6 di9+/wCyvr3/AGTdBJ/zXf8A7qD/APMpP/K7/wDH4/8AvpP/AJM+2v8ARv8AiR8P+24/8d/y9O/6 F/oHxf7Xh/h/ydf/2Q== ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://parlinfo.aph.gov.au/css/reset-fonts.css HTML { BACKGROUND: #fff; COLOR: #000 } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H6 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } PRE { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } CODE { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } LEGEND { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } INPUT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } TEXTAREA { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } TH { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } TD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DL { PADDING-TOP: 0.25em } TABLE { BORDER-SPACING: 0; BORDER-COLLAPSE: collapse } FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } ADDRESS { FONT-STYLE: normal; FONT-WEIGHT: normal } CAPTION { FONT-STYLE: normal; FONT-WEIGHT: normal } CITE { FONT-STYLE: normal; FONT-WEIGHT: normal } CODE { FONT-STYLE: normal; FONT-WEIGHT: normal } DFN { FONT-STYLE: normal; FONT-WEIGHT: normal } EM { FONT-STYLE: normal; FONT-WEIGHT: normal } STRONG { FONT-STYLE: normal; FONT-WEIGHT: normal } TH { FONT-STYLE: normal; FONT-WEIGHT: normal } VAR { FONT-STYLE: normal; FONT-WEIGHT: normal } LI { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } CAPTION { TEXT-ALIGN: left } TH { TEXT-ALIGN: left } H1 { FONT-SIZE: 100%; FONT-WEIGHT: normal } H2 { FONT-SIZE: 100%; FONT-WEIGHT: normal } H3 { FONT-SIZE: 100%; FONT-WEIGHT: normal } H4 { FONT-SIZE: 100%; FONT-WEIGHT: normal } H5 { FONT-SIZE: 100%; FONT-WEIGHT: normal } H6 { FONT-SIZE: 100%; FONT-WEIGHT: normal } Q:before { CONTENT: '' } Q:after { CONTENT: '' } ABBR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: = 0px; BORDER-RIGHT: 0px } ACRONYM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: = 0px; BORDER-RIGHT: 0px } SUP { VERTICAL-ALIGN: text-top } SUB { VERTICAL-ALIGN: text-bottom } INPUT { FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit } TEXTAREA { FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit } SELECT { FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit } INPUT { =09 } TEXTAREA { =09 } SELECT { =09 } LEGEND { COLOR: #000 } BODY { FONT: 13px/1.231 arial, helvetica, clean, sans-serif } TABLE { FONT-SIZE: inherit } PRE { LINE-HEIGHT: 100%; FONT-FAMILY: monospace } CODE { LINE-HEIGHT: 100%; FONT-FAMILY: monospace } KBD { LINE-HEIGHT: 100%; FONT-FAMILY: monospace } SAMP { LINE-HEIGHT: 100%; FONT-FAMILY: monospace } TT { LINE-HEIGHT: 100%; FONT-FAMILY: monospace } ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://parlinfo.aph.gov.au/css/parlInfo.css BODY { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT: 0.75em Verdana, Arial, Helvetica, sans-serif; = BACKGROUND: #dfdfdf; COLOR: #444; PADDING-TOP: 0px } P { MARGIN: 0.75em 0px; COLOR: #444 } A { COLOR: #215888; TEXT-DECORATION: none } A:hover { COLOR: #215888; TEXT-DECORATION: underline } IMG { VERTICAL-ALIGN: middle } LABEL { VERTICAL-ALIGN: baseline } INPUT { VERTICAL-ALIGN: baseline } OL { MARGIN: 0.75em 0px 0.75em 2em } OL LI { LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal } UL { MARGIN: 0.75em 0px } UL LI { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } #header { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = url(/images/header_bg.jpg); HEIGHT: 174px; PADDING-TOP: 0px } .profile { MARGIN: 6px 0px 0px; WIDTH: 100%; FLOAT: left; COLOR: #6699cc; CLEAR: = both } .profile DIV { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 0px } .profile A { COLOR: #5e5e5e; TEXT-DECORATION: none } .profile A:hover { COLOR: #5e5e5e; TEXT-DECORATION: underline } .logo { MARGIN: 13px 0px 0px 50px; FLOAT: left } .header_mid { BACKGROUND: url(/images/header_mid.jpg) no-repeat center top; HEIGHT: = 174px } .rightBorder { BORDER-RIGHT: #999 0px solid } #container { MIN-WIDTH: 850px; TEXT-ALIGN: left; MARGIN: 0px auto } #content { BORDER-BOTTOM: #cdccd4 1px solid; BORDER-LEFT: #cdccd4 1px solid; = PADDING-BOTTOM: 10px; MARGIN: 10px 2% 30px; PADDING-LEFT: 10px; = PADDING-RIGHT: 5px; BACKGROUND: white; BORDER-TOP: #cdccd4 1px solid; = BORDER-RIGHT: #cdccd4 1px solid; PADDING-TOP: 10px } #sidebar { BORDER-BOTTOM: #dfdfdf 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; WIDTH: 345px; PADDING-RIGHT: 0px; FLOAT: right; = PADDING-TOP: 0px } #footer { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: url(/images/footer_bg.jpg) repeat-x; = HEIGHT: 168px; PADDING-TOP: 0px } .footerHighlight { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .minWidth500 { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 1px; MARGIN: 0px; PADDING-LEFT: 0px; = WIDTH: 500px; PADDING-RIGHT: 0px; HEIGHT: 1px; BORDER-TOP: silver 1px = solid; BORDER-RIGHT: silver 1px solid; PADDING-TOP: 0px } H1 { MARGIN: 1.33em 0px 0.33em; COLOR: #336699; FONT-SIZE: 0.95em; = FONT-WEIGHT: bold } H2 { MARGIN: 1em 0px 0.33em; COLOR: #336699; FONT-SIZE: 1em; FONT-WEIGHT: = normal } H3 { MARGIN: 1em 0px 0.33em; COLOR: #336699; FONT-SIZE: 1em; FONT-WEIGHT: = normal } H4 { PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.33em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #336699; FONT-WEIGHT: bold; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 1em 0px 0.33em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #336699; PADDING-TOP: 0px } H1 + H2 { MARGIN-TOP: 0.33em } H2 + H3 { MARGIN-TOP: 0.33em } H3 + H4 { MARGIN-TOP: 0.33em } H4 + H5 { MARGIN-TOP: 0.33em } H5 + H6 { MARGIN-TOP: 0.33em } .heading { COLOR: #336699; FONT-WEIGHT: bold } #xcontent UL { PADDING-BOTTOM: 10px } #xcontent LI { LIST-STYLE: none none outside; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 25px; PADDING-RIGHT: 0px; BACKGROUND: = url(/images/arrow.gif) no-repeat; COLOR: #373737; FONT-SIZE: 0.75em; = PADDING-TOP: 0px } #footer .footerText P { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; COLOR: #333; TOP: 50px; PADDING-TOP: 10px; = LEFT: 50px } #footer A { =09 } #footer A:hover { COLOR: #6699cc; TEXT-DECORATION: underline } .sumIndex { MIN-WIDTH: 15px; TEXT-ALIGN: right; MARGIN: 2px 4px 0px 0px; FLOAT: = left } .sumCheck { MARGIN: 0px 10px 0px 0px; FLOAT: left } .sumIcon { MARGIN: 0px 10px 0px 0px; FLOAT: left } .sumLink { COLOR: #336699; FONT-WEIGHT: bold } .sumLink A { COLOR: #336699; TEXT-DECORATION: none } .sumLink A:hover { TEXT-DECORATION: underline } .sumDesc { PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #444; PADDING-TOP: 0px } .sumMeta { PADDING-BOTTOM: 0px; MARGIN: 4px 0px 20px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #215888; PADDING-TOP: 0px } .cat { COLOR: #de7800 } .highlight { BACKGROUND-COLOR: #336699; COLOR: white } .labels { LINE-HEIGHT: 20px; PADDING-RIGHT: 30px; FLOAT: left; COLOR: #215888 } .sumMeta_alert { COLOR: #215888 } .labels2 { LINE-HEIGHT: 20px } #mainNav { BORDER-BOTTOM: silver 0px solid; BORDER-LEFT: silver 0px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; MARGIN: 4px 0px 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; FLOAT: left; CLEAR: both; = BORDER-TOP: silver 0px solid; BORDER-RIGHT: silver 0px solid; = PADDING-TOP: 0px } #mainNav UL { BORDER-BOTTOM: red 0px solid; TEXT-ALIGN: center; BORDER-LEFT: red 0px = solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px auto; = PADDING-LEFT: 0px; WIDTH: 65em; PADDING-RIGHT: 0px; BORDER-TOP: red 0px = solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: red 0px solid; PADDING-TOP: = 10px } #mainNav LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: inline; PADDING-TOP: 0px } #mainNav A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: = 0.3em; BACKGROUND: url(/images/main_nav_left.jpg) no-repeat left bottom; = FLOAT: left; TEXT-DECORATION: none; PADDING-TOP: 0px } #mainNav A SPAN { PADDING-BOTTOM: 10px; PADDING-LEFT: 0em; PADDING-RIGHT: 0.3em; DISPLAY: = block; BACKGROUND: url(/images/main_nav_right.jpg) no-repeat right = bottom; FLOAT: left; COLOR: #fff; PADDING-TOP: 12px } #mainNav A:hover SPAN { COLOR: #666 } #mainNav A:hover { BACKGROUND-POSITION: 0% 0px; TEXT-DECORATION: none } #mainNav A:hover SPAN { BACKGROUND-POSITION: 100% 0px } #mainNav SPAN { CURSOR: pointer } #mainNav .active A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: = 0.3em; BACKGROUND: url(/images/main_nav_left.jpg) no-repeat left top; = FLOAT: left; TEXT-DECORATION: none; PADDING-TOP: 0px } #mainNav .active A SPAN { PADDING-BOTTOM: 10px; PADDING-LEFT: 0em; PADDING-RIGHT: 0.3em; DISPLAY: = block; BACKGROUND: url(/images/main_nav_right.jpg) no-repeat right top; = FLOAT: left; COLOR: #194470; PADDING-TOP: 12px } #secondaryNav { BORDER-BOTTOM: silver 0px solid; BORDER-LEFT: silver 0px solid; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 7px; MARGIN: 5px 0px 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif; FLOAT: left; CLEAR: both; = BORDER-TOP: silver 0px solid; BORDER-RIGHT: silver 0px solid; = PADDING-TOP: 0px } #secondaryNav UL.secondaryNavOff { BORDER-BOTTOM: red 0px solid; TEXT-ALIGN: center; BORDER-LEFT: red 0px = solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px auto; = PADDING-LEFT: 0px; WIDTH: 48em; PADDING-RIGHT: 0px; FLOAT: none; = BORDER-TOP: red 0px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: red 0px = solid; PADDING-TOP: 6px } #secondaryNav UL.secondaryNavOn { BORDER-BOTTOM: red 0px solid; TEXT-ALIGN: center; BORDER-LEFT: red 0px = solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px auto; = PADDING-LEFT: 0px; WIDTH: 72em; PADDING-RIGHT: 0px; FLOAT: none; = BORDER-TOP: red 0px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: red 0px = solid; PADDING-TOP: 6px } #secondaryNav LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: inline; PADDING-TOP: 0px } #secondaryNav SPAN { CURSOR: pointer } #secondaryNav A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: = 0.3em; BACKGROUND: url(/images/secondary_nav_left.jpg) no-repeat left = bottom; FLOAT: left; TEXT-DECORATION: none; PADDING-TOP: 0px } #secondaryNav A SPAN { PADDING-BOTTOM: 10px; PADDING-LEFT: 0em; PADDING-RIGHT: 0.3em; DISPLAY: = block; BACKGROUND: url(/images/secondary_nav_right.jpg) no-repeat right = bottom; FLOAT: left; COLOR: #194470; PADDING-TOP: 12px } #secondaryNav A:hover SPAN { COLOR: #fff } #secondaryNav A:hover { BACKGROUND-POSITION: 0% 0px; TEXT-DECORATION: none } #secondaryNav A:hover SPAN { BACKGROUND-POSITION: 100% 0px } #secondaryNav .active A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: = 0.3em; BACKGROUND: url(/images/secondary_nav_left.jpg) no-repeat left = top; FLOAT: left; PADDING-TOP: 0px } #secondaryNav .active A SPAN { PADDING-BOTTOM: 10px; PADDING-LEFT: 0em; PADDING-RIGHT: 0.3em; DISPLAY: = block; BACKGROUND: url(/images/secondary_nav_right.jpg) no-repeat right = top; FLOAT: left; COLOR: #fff; PADDING-TOP: 12px } #secondaryNav H1 { PADDING-BOTTOM: 0px; TEXT-INDENT: 0pt; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 0px } .divider { BORDER-BOTTOM: #dfdfdf 1px solid; MARGIN: 10px 0px 20px } .imageThumb { BORDER-BOTTOM: #a6a9ad 1px solid; BORDER-LEFT: #a6a9ad 1px solid; = MARGIN: 5px 10px; FLOAT: left; BORDER-TOP: #a6a9ad 1px solid; = BORDER-RIGHT: #a6a9ad 1px solid } .info { PADDING-BOTTOM: 20px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 0px } .clearfloat { CLEAR: both } .clearFloats { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = LINE-HEIGHT: 0px; HEIGHT: 0px; CLEAR: both; BORDER-TOP: silver 1px = solid; BORDER-RIGHT: silver 1px solid } .sideBar { BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; = FLOAT: left; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px = solid } .mainResult { BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; = WIDTH: 75%; FLOAT: left; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: = #999999 1px solid } .resultNotes { BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; = FLOAT: none; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px = solid } #content UL.treeList { BORDER-BOTTOM: #cdccd4 0px solid; BORDER-LEFT: #cdccd4 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: inherit; BORDER-TOP: #cdccd4 0px solid; = BORDER-RIGHT: #cdccd4 0px solid; PADDING-TOP: 0px } #content UL.treeList LI { LIST-STYLE-POSITION: outside; BORDER-BOTTOM: red 0px solid; = BORDER-LEFT: red 0px solid; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; = PADDING-LEFT: 0em; PADDING-RIGHT: 0px; BORDER-TOP: red 0px solid; = BORDER-RIGHT: red 0px solid; PADDING-TOP: 0px } #content UL.treeList LI UL { BORDER-BOTTOM: blue 0px solid; BORDER-LEFT: blue 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 0em 0px 5px 14px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP: blue 0px solid; BORDER-RIGHT: blue 0px = solid; PADDING-TOP: 0px } #content UL.treeList LI UL LI { BORDER-BOTTOM: red 0px solid; BORDER-LEFT: red 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; PADDING-LEFT: 14px; = PADDING-RIGHT: 0px; BORDER-TOP: red 0px solid; BORDER-RIGHT: red 0px = solid; PADDING-TOP: 0px } #content UL.treeList LI IMG { =09 } #content UL.treeList LI INPUT { WIDTH: 15px; HEIGHT: 15px } #content UL.treeList LI.liGroup { BORDER-BOTTOM: yellow 0px solid; BORDER-LEFT: yellow 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP: yellow 0px solid; BORDER-RIGHT: yellow = 0px solid; PADDING-TOP: 0px } #content UL.treeList LI.liGroup IMG { BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; PADDING-LEFT: 1px; = PADDING-RIGHT: 0px; BORDER-TOP: black 0px solid; BORDER-RIGHT: black 0px = solid; PADDING-TOP: 0px } #content UL.treeList LI UL LI UL LI { BORDER-BOTTOM: red 0px solid; BORDER-LEFT: red 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; PADDING-LEFT: 14px; = PADDING-RIGHT: 0px; BORDER-TOP: red 0px solid; BORDER-RIGHT: red 0px = solid; PADDING-TOP: 0px } .advSearchText { MARGIN: 0px 0px 10px } #advSearchLimits { BORDER-BOTTOM: #cdccd4 1px solid; BORDER-LEFT: #cdccd4 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px 5px 10px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP: #cdccd4 1px solid; BORDER-RIGHT: #cdccd4 = 1px solid; PADDING-TOP: 5px } #advSearchLimits DIV { BORDER-BOTTOM: #cdccd4 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } #advSearchLimits DIV DIV { BORDER-BOTTOM: #cdccd4 0px solid } #advSearchLimits IMG { VERTICAL-ALIGN: middle } #content UL.treeList .advSearchLinks { =09 } #content UL.treeList .advSearchLinks UL { =09 } #content UL.treeList .advSearchLinks UL LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #advSearchOptions { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #advSearchOptions H2 { MARGIN: 0px 0px 0px 5px } .advSearchHistory { =09 } .advSearchHistory H2 { PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; PADDING-TOP: 5px } .boxed { BORDER-BOTTOM: #cdccd4 1px solid; BORDER-LEFT: #cdccd4 1px solid; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP: #cdccd4 1px solid; BORDER-RIGHT: #cdccd4 = 1px solid; PADDING-TOP: 5px } .subBox { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 0px } .subBoxSpread { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.3em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } .subBoxDivided { BORDER-BOTTOM: #cdccd4 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .collections { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; PADDING-TOP: 0px } #searchOptions { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } #dateOptions { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } #resultsOptions { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } #dateOptions LABEL { TEXT-ALIGN: right; WIDTH: 70px; DISPLAY: block; FLOAT: left; = MARGIN-RIGHT: 5px } #searchOptions LABEL { TEXT-ALIGN: right; WIDTH: 70px; DISPLAY: block; FLOAT: left; = MARGIN-RIGHT: 5px } #resultsOptions LABEL { TEXT-ALIGN: right; WIDTH: 70px; DISPLAY: block; FLOAT: left; = MARGIN-RIGHT: 5px } #dateOptions IMG { VERTICAL-ALIGN: top } .smallSearch { MARGIN: 5px; WHITE-SPACE: nowrap } .smallSearch LABEL { MARGIN: 3px 0px 0px; WIDTH: 70px; DISPLAY: block; FLOAT: left } .boxLabel { MARGIN: 3px 0px 0px; WIDTH: 70px; DISPLAY: block; FLOAT: left } .narrowList { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .narrowList .facetBlock { WIDTH: 100%; BACKGROUND: #ffffff } .narrowList .facetBlock UL LI DIV { FONT-SIZE: 0.8em } .narrowList UL { MARGIN: 0px } .narrowList H3 { BORDER-BOTTOM: #ccccd4 1px solid; BORDER-LEFT: #ccccd4 1px solid; = PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = BACKGROUND: url(/images/left_nav_sub.jpg) #e5e8ed repeat-x; COLOR: #444; = BORDER-TOP: #ccccd4 1px solid; BORDER-RIGHT: #ccccd4 1px solid; = PADDING-TOP: 6px } .facetBlock .facetTitle { BACKGROUND: url(/images/left_nav_end.jpg) no-repeat right top } .facetBlock .facetTitle H2 { PADDING-BOTTOM: 4px; MARGIN: 0pt; PADDING-LEFT: 10px; PADDING-RIGHT: = 10px; BACKGROUND: url(/images/left_nav_begin.jpg) no-repeat left top; = COLOR: #fff; PADDING-TOP: 7px } .facetArrow { MARGIN: 6px 8px 0px 0px; FLOAT: right } .facetBlock UL { BORDER-BOTTOM: #ccccd4 1px solid; BORDER-LEFT: #ccccd4 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = BORDER-RIGHT: #ccccd4 1px solid; PADDING-TOP: 5px } .facetBlock UL LI { PADDING-BOTTOM: 2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; = PADDING-TOP: 2px } .facetBlock UL LI DIV { TEXT-ALIGN: right; WIDTH: 6.5em; FLOAT: left } .facetBlock UL LI P { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 4.2em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #results { CLEAR: both } .resultsMainCol { BORDER-BOTTOM: #ccccd4 1px solid; BORDER-LEFT: #ccccd4 1px solid; = PADDING-BOTTOM: 10px; MARGIN: 0px 8px 20px 6px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; CLEAR: both; BORDER-TOP: #ccccd4 1px solid; = BORDER-RIGHT: #ccccd4 1px solid; PADDING-TOP: 10px } .resultsSummaryNav { BORDER-BOTTOM: #ccccd4 1px solid; TEXT-ALIGN: right; PADDING-BOTTOM: = 4px; MARGIN: 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = #ccccd4 1px solid; PADDING-TOP: 4px } .resultsSummary { FLOAT: left } .resultsFeeds { MARGIN-TOP: -2px; WIDTH: 15%; FLOAT: right } .resultsNav { TEXT-ALIGN: right; WIDTH: 40%; WHITE-SPACE: nowrap; FLOAT: right } .resultsBreadCrumbs { BORDER-BOTTOM: #ccccd4 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px 0px = 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 4px } #resultsSelectLine { =09 } .resultsSelectButtons { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; = PADDING-LEFT: 0px; WIDTH: 60%; PADDING-RIGHT: 0px; FLOAT: right; = PADDING-TOP: 0px } .resultsPermalink { WIDTH: 30%; FLOAT: left } #results .result { BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; = CLEAR: both; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid; = PADDING-TOP: 4px } #results .resultContent { MARGIN: 0px 0px 0px 75px } .hiliteRow { BACKGROUND-COLOR: #f2f2f2 } .hilite { BACKGROUND-COLOR: #f2f2f2 } .loliteRow { BACKGROUND-COLOR: #f9f9f9 } .lolite { BACKGROUND-COLOR: #f9f9f9 } .detailIcon { MARGIN: 0px 10px } #externalSearch { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: = #dfdfdf; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid; = PADDING-TOP: 5px } .externalGroup { WIDTH: 200px; BACKGROUND: #dfdfdf } .externalGroup DIV { MARGIN: 2px 5px; BACKGROUND: white } .extBlock { MARGIN: 0px 0px 0px 5px; WIDTH: 100%; BACKGROUND: #ffffff } .extBlock .extTitle H2 { PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 10px; BACKGROUND: url(/images/left_nav_begin.jpg) no-repeat left top; = COLOR: #fff; PADDING-TOP: 7px } .extBlock H3 { BORDER-BOTTOM: #ccccd4 1px solid; PADDING-BOTTOM: 6px; MARGIN: 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: = url(/images/left_nav_sub.jpg) #e5e8ed repeat-x; COLOR: #444; = PADDING-TOP: 6px } .extBlock H4 { MARGIN: 0px } .extBlock .extTitle { BACKGROUND: url(/images/left_nav_mid.jpg) right top } .extBlock .extSource { BORDER-BOTTOM: #ccccd4 1px solid; BORDER-LEFT: #ccccd4 1px solid; = WIDTH: 200px; BORDER-TOP: #ccccd4 1px solid; BORDER-RIGHT: #ccccd4 1px = solid } .extBlock UL { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; PADDING-TOP: 5px } .extBlock UL LI { PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: = 1px; PADDING-TOP: 2px } .extBlock UL LI P { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5%; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .extBlock .extResultsNav { TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; = PADDING-RIGHT: 10px; PADDING-TOP: 0px } .box { BORDER-BOTTOM: #ccccd4 1px solid; BORDER-LEFT: #ccccd4 1px solid; = PADDING-BOTTOM: 10px; MARGIN: 5px 0px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; CLEAR: both; BORDER-TOP: #ccccd4 1px solid; = BORDER-RIGHT: #ccccd4 1px solid; PADDING-TOP: 10px } .boxOdd { BORDER-BOTTOM: #ccccd4 1px solid; BORDER-LEFT: #ccccd4 1px solid; = PADDING-BOTTOM: 10px; MARGIN: 5px 0px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BACKGROUND: #f6f6f6; CLEAR: both; BORDER-TOP: = #ccccd4 1px solid; BORDER-RIGHT: #ccccd4 1px solid; PADDING-TOP: 10px } .boxClear { BORDER-BOTTOM: #ccccd4 0px solid; BORDER-LEFT: #ccccd4 0px solid; = PADDING-BOTTOM: 10px; MARGIN: 5px 0px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; CLEAR: both; BORDER-TOP: #ccccd4 0px solid; = BORDER-RIGHT: #ccccd4 0px solid; PADDING-TOP: 10px } .textLinks A { PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .metadata { BORDER-BOTTOM: #cdccd4 1px solid; BORDER-LEFT: #cdccd4 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: #cdccd4 1px solid; BORDER-RIGHT: #cdccd4 = 1px solid; PADDING-TOP: 5px } .metadataToggler { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px auto; = PADDING-LEFT: 0px; WIDTH: 100px; PADDING-RIGHT: 0px; DISPLAY: block; = PADDING-TOP: 0px } .twoBoxForm { BORDER-BOTTOM: yellow 0px solid; BORDER-LEFT: yellow 0px solid; CLEAR: = both; BORDER-TOP: yellow 0px solid; BORDER-RIGHT: yellow 0px solid } .twoBoxForm DIV { PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: = both; PADDING-TOP: 1px } .twoBoxForm DIV LABEL { MARGIN: 0px; WIDTH: 12%; DISPLAY: block; FLOAT: left; COLOR: #336699; = FONT-WEIGHT: normal } .twoBoxForm DIV H4 { MARGIN: 0px; WIDTH: 12%; DISPLAY: block; FLOAT: left; COLOR: #336699; = FONT-WEIGHT: normal } .twoBoxForm DIV A { COLOR: #215888; TEXT-DECORATION: underline } .twoBoxForm DIV DIV { PADDING-BOTTOM: 0px; MARGIN: 0px 1% 0px 0px; PADDING-LEFT: 0px; WIDTH: = 37%; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; CLEAR: none; = PADDING-TOP: 0px } .boxForm { BORDER-BOTTOM: yellow 0px solid; BORDER-LEFT: yellow 0px solid; CLEAR: = both; BORDER-TOP: yellow 0px solid; BORDER-RIGHT: yellow 0px solid } .boxForm DIV { PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: = both; PADDING-TOP: 1px } .boxForm DIV LABEL { MARGIN: 0px; WIDTH: 15%; DISPLAY: block; FLOAT: left; COLOR: #336699 } .boxForm DIV H4 { MARGIN: 0px; WIDTH: 15%; DISPLAY: block; FLOAT: left; COLOR: #336699 } .boxForm DIV A { COLOR: #215888; TEXT-DECORATION: underline } .boxForm DIV DIV { MARGIN: 0px 0px 0px 16%; HEIGHT: 1%; CLEAR: none } .boxForm DIV DIV LABEL { DISPLAY: inline; FLOAT: none } #systemAlerts OL LI A { FONT-WEIGHT: bold } #userAlerts { VERTICAL-ALIGN: middle } #userAlerts INPUT { VERTICAL-ALIGN: middle } #userAlerts IMG { VERTICAL-ALIGN: middle } TABLE TD { TEXT-ALIGN: left; VERTICAL-ALIGN: top } TABLE TD LABEL { =09 } .listTable TD { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = PADDING-TOP: 2px } .listTable TD INPUT { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; = PADDING-TOP: 0px } .tableForm { WIDTH: 100% } .tableForm TD { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .tableForm * LABEL { MARGIN: 0px; PADDING-RIGHT: 20px; COLOR: #336699; VERTICAL-ALIGN: top; = FONT-WEIGHT: normal } .tableForm * H4 { MARGIN: 0px; PADDING-RIGHT: 20px; COLOR: #336699; VERTICAL-ALIGN: top; = FONT-WEIGHT: normal } .tableForm * DIV * LABEL { COLOR: #444 } .greyTab { COLOR: #888; FONT-SIZE: 95%; FONT-WEIGHT: bold } #guidedSearchMenu { TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; PADDING-TOP: 4px } #guidedSearchMenu P SPAN { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } #guidedSearchMenu .greyTab { TEXT-ALIGN: center; PADDING-BOTTOM: 5px; MARGIN: 0pt auto; WIDTH: 88em } .helpText { FONT-STYLE: italic; COLOR: #666; FONT-SIZE: 110%; FONT-WEIGHT: bold } .helpPage { MARGIN: 20px } .helpPage UL { MARGIN: 0px 20px } .docToc { BORDER-BOTTOM: #cdccd4 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cdccd4 1px solid; PADDING-BOTTOM: 0px; MARGIN: 54px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #cdccd4 1px solid; = BORDER-RIGHT: #cdccd4 1px solid; PADDING-TOP: 0px } .docToc .tocBlock { =09 } .invisible { POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; OVERFLOW: hidden; TOP: = auto; LEFT: -10000px } .mgroup { COLOR: #336699; FONT-WEIGHT: bold } .leftfixedWidth { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 15em; = PADDING-RIGHT: 0px; HEIGHT: 0px; PADDING-TOP: 0px } .rightfixedWidth { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 50em; = PADDING-RIGHT: 0px; HEIGHT: 0px; PADDING-TOP: 0px } IMG { VERTICAL-ALIGN: bottom } IMG.middle { VERTICAL-ALIGN: middle } IMG.top { VERTICAL-ALIGN: top } IMG.bottom { VERTICAL-ALIGN: bottom } INPUT.bottom { VERTICAL-ALIGN: bottom } .fullWidth { WIDTH: 100% } .topLeft { TEXT-ALIGN: left; VERTICAL-ALIGN: top } .bottomAlign { VERTICAL-ALIGN: bottom } .centerAlign { TEXT-ALIGN: center } .noWrap { WHITE-SPACE: nowrap } SPAN.highlight { BACKGROUND: #336699; COLOR: white } LABEL.mgroup { COLOR: #336699; FONT-WEIGHT: bold } .metaPadding { PADDING-BOTTOM: 3px } A:visited { COLOR: #904493 } DIV.disclaimerText { COLOR: #904493 } DIV.copyrightDisclaimer { COLOR: red } P.mdItem { MARGIN-TOP: 0px; TEXT-INDENT: -5px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: = 5px } ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://parlinfo.aph.gov.au/css/display.css .left { FLOAT: left } .right { FLOAT: right } #tocMenu UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } SPAN.selectedTOCItem { COLOR: #336699; FONT-WEIGHT: bold; TEXT-DECORATION: underline } .marker { COLOR: white } .marker:visited { COLOR: white } .cat { COLOR: #b85c00 } ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://parlinfo.aph.gov.au/css/tree.css .treeview UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .treeview LI { PADDING-BOTTOM: 2px; PADDING-LEFT: 22px; MARGIN-BOTTOM: 3px; = BACKGROUND: url(/images/tree/list.gif) no-repeat left 1px; FONT-WEIGHT: = bold } .treeview LI.submenu { PADDING-BOTTOM: 2px; BACKGROUND: url(/images/tree/closed.gif) no-repeat = left 1px; CURSOR: pointer; FONT-WEIGHT: bold } .treeview LI.submenu UL { PADDING-BOTTOM: 2px; DISPLAY: none } .treeview .submenu UL LI { CURSOR: default } ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://parlinfo.aph.gov.au/javaScript/utils.js function checkChecked()=0A= {=0A= if (document.selection.title.length =3D=3D null)=0A= {=0A= if (document.selection.title.checked)=0A= {=0A= document.getElementById("add1").disabled =3D false;=0A= document.getElementById("add2").disabled =3D false;=0A= }=0A= else=0A= {=0A= document.getElementById("add1").disabled =3D true;=0A= document.getElementById("add2").disabled =3D true;=0A= }=0A= }=0A= else=0A= {=0A= var selectedAny =3D false;=0A= for (i =3D 0; i !=3D document.selection.title.length; i++)=0A= {=0A= if (document.selection.title[i].checked)=0A= {=0A= selectedAny =3D true;=0A= }=0A= }=0A= if (selectedAny)=0A= {=0A= document.getElementById("add1").disabled =3D false;=0A= document.getElementById("add2").disabled =3D false;=0A= }=0A= else=0A= {=0A= document.getElementById("add1").disabled =3D true;=0A= document.getElementById("add2").disabled =3D true;=0A= }=0A= }=0A= return false;=0A= =0A= }=0A= =0A= function statusTime(timeTaken)=0A= {=0A= window.status=3D"Time taken: " + timeTaken + " seconds.";=0A= return true;=0A= }=0A= =0A= function changecss(theClass,element,value)=0A= {=0A= //documentation for this script at http://www.shawnolson.net/a/503/=0A= var cssRules;=0A= =0A= for (var S =3D 0; S < document.styleSheets.length; S++)=0A= {=0A= if (document.styleSheets[S]['cssRules'] =3D=3D null)=0A= {=0A= cssRules =3D 'rules';=0A= }=0A= else=0A= {=0A= cssRules =3D 'cssRules';=0A= }=0A= for (var R =3D 0; R < document.styleSheets[S][cssRules].length; R++)=0A= {=0A= if (document.styleSheets[S][cssRules][R].selectorText =3D=3D = theClass)=0A= {=0A= document.styleSheets[S][cssRules][R].style[element] =3D value;=0A= }=0A= }=0A= } =0A= }=0A= =0A= function doChange(div, clickSpan)=0A= {=0A= var divBox =3D document.getElementById(div);=0A= var clicker =3D document.getElementById(clickSpan);=0A= if(divBox.style.display =3D=3D null || divBox.style.display =3D=3D = "none")=0A= {=0A= divBox.style.display =3D "";=0A= clicker.innerHTML =3D '';=0A= }=0A= else=0A= { =0A= divBox.style.display =3D "none";=0A= clicker.innerHTML =3D '';=0A= }=0A= }=0A= =0A= =0A= function open(div, clickSpan)=0A= {=0A= var divBox =3D document.getElementById(div);=0A= var clicker =3D document.getElementById(clickSpan);=0A= =0A= divBox.style.display =3D "";=0A= clicker.innerHTML =3D '';=0A= }=0A= =0A= function close(div, clickSpan)=0A= {=0A= var divBox =3D document.getElementById(div);=0A= var clicker =3D document.getElementById(clickSpan);=0A= =0A= divBox.style.display =3D "none";=0A= clicker.innerHTML =3D '';=0A= }=0A= =0A= function changeList()=0A= {=0A= if (document.getElementById("collapsed") !=3D null)=0A= {=0A= document.getElementById("collapsed").value =3D "";=0A= var checkBase =3D document.getElementById('queryForm').Database;=0A= =0A= for (var i =3D 0; checkBase.length > i; i++)=0A= {=0A= checkHidden(checkBase[i]);=0A= }=0A= =0A= return true;=0A= }=0A= return false;=0A= }=0A= =0A= =0A= function changeListProfile()=0A= {=0A= if (document.getElementById("collapsed") !=3D null)=0A= {=0A= document.getElementById("collapsed").value =3D "";=0A= var checkBase =3D document.settings.Database;=0A= =0A= for (var i =3D 0; checkBase.length > i; i++)=0A= {=0A= checkHidden(checkBase[i]);=0A= }=0A= =0A= return true;=0A= }=0A= return false;=0A= }=0A= =0A= function checkHidden(item)=0A= {=0A= var parentNode =3D item.parentNode;=0A= var anyChecked =3D false;=0A= for (var i =3D 0; parentNode.childNodes.length > i; i++)=0A= {=0A= if (parentNode.childNodes[i].nodeName =3D=3D "UL")=0A= {=0A= var ulNode =3D parentNode.childNodes[i];=0A= for (var j =3D 0; ulNode.childNodes.length > j; j++)=0A= {=0A= if (ulNode.childNodes[j].nodeName =3D=3D "LI")=0A= {=0A= var liNode =3D ulNode.childNodes[j];=0A= for (var k =3D 0; liNode.childNodes.length > k; k++)=0A= {=0A= if (liNode.childNodes[k].nodeName =3D=3D "INPUT")=0A= {=0A= var back =3D = checkHidden(liNode.childNodes[k]);=0A= if (back)=0A= {=0A= anyChecked =3D true;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= if (!Element.visible(ulNode) && !anyChecked)=0A= {=0A= var ulid =3D ulNode.id;=0A= document.getElementById("collapsed").value =3D=0A= document.getElementById("collapsed").value + "," + ulid;=0A= }=0A= break;=0A= }=0A= }=0A= return (item.checked || anyChecked);=0A= }=0A= =0A= function hideSelected(list)=0A= {=0A= for (var i =3D 0; i < list.length; i++)=0A= {=0A= toggle(document.getElementById(list[i]).up().down("img"));=0A= }=0A= }=0A= ------=_NextPart_000_0042_01CA232F.660B4490 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://parlinfo.aph.gov.au/javaScript/TOC.js /************************************************************************= *=0A= * Simple Tree Menu- =C2=A9 Dynamic Drive DHTML code library = (www.dynamicdrive.com)=0A= * This notice MUST stay intact for legal use=0A= * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source = code=0A= *************************************************************************= /=0A= =0A= var persisteduls=3Dnew Object()=0A= var ddtreemenu=3Dnew Object()=0A= =0A= ddtreemenu.closefolder=3D"/images/tree/closed.gif" //set image path to = "closed" folder image=0A= ddtreemenu.openfolder=3D"/images/tree/open.gif" //set image path to = "open" folder image=0A= =0A= //////////No need to edit beyond here///////////////////////////=0A= =0A= ddtreemenu.createTree=3Dfunction(treeid, enablepersist, persistdays)=0A= {=0A= var ultags=3Ddocument.getElementById(treeid).getElementsByTagName("ul")=0A= if (typeof persisteduls[treeid]=3D=3D"undefined")=0A= persisteduls[treeid]=3D(enablepersist=3D=3Dtrue && = ddtreemenu.getCookie(treeid)!=3D"")? = ddtreemenu.getCookie(treeid).split(",") : ""=0A= for (var i=3D0; i -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A= MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= document.createElement('div').__proto__ &&=0A= document.createElement('div').__proto__ !=3D=3D=0A= document.createElement('form').__proto__=0A= },=0A= =0A= ScriptFragment: ']*>([\\S\\s]*?)<\/script>',=0A= JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= };=0A= =0A= if (Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A= =0A= =0A= /* Based on Alex Arnell's inheritance implementation. */=0A= var Class =3D {=0A= create: function() {=0A= var parent =3D null, properties =3D $A(arguments);=0A= if (Object.isFunction(properties[0]))=0A= parent =3D properties.shift();=0A= =0A= function klass() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= =0A= Object.extend(klass, Class.Methods);=0A= klass.superclass =3D parent;=0A= klass.subclasses =3D [];=0A= =0A= if (parent) {=0A= var subclass =3D function() { };=0A= subclass.prototype =3D parent.prototype;=0A= klass.prototype =3D new subclass;=0A= parent.subclasses.push(klass);=0A= }=0A= =0A= for (var i =3D 0; i < properties.length; i++)=0A= klass.addMethods(properties[i]);=0A= =0A= if (!klass.prototype.initialize)=0A= klass.prototype.initialize =3D Prototype.emptyFunction;=0A= =0A= klass.prototype.constructor =3D klass;=0A= =0A= return klass;=0A= }=0A= };=0A= =0A= Class.Methods =3D {=0A= addMethods: function(source) {=0A= var ancestor =3D this.superclass && this.superclass.prototype;=0A= var properties =3D Object.keys(source);=0A= =0A= if (!Object.keys({ toString: true }).length)=0A= properties.push("toString", "valueOf");=0A= =0A= for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A= var property =3D properties[i], value =3D source[property];=0A= if (ancestor && Object.isFunction(value) &&=0A= value.argumentNames().first() =3D=3D "$super") {=0A= var method =3D value, value =3D Object.extend((function(m) {=0A= return function() { return ancestor[m].apply(this, arguments) = };=0A= })(property).wrap(method), {=0A= valueOf: function() { return method },=0A= toString: function() { return method.toString() }=0A= });=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= };=0A= =0A= var Abstract =3D { };=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= };=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (Object.isUndefined(object)) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch (type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= =0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (Object.isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (!Object.isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= toQueryString: function(object) {=0A= return $H(object).toQueryString();=0A= },=0A= =0A= toHTML: function(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({ }, object);=0A= },=0A= =0A= isElement: function(object) {=0A= return object && object.nodeType =3D=3D 1;=0A= },=0A= =0A= isArray: function(object) {=0A= return object && object.constructor =3D=3D=3D Array;=0A= },=0A= =0A= isHash: function(object) {=0A= return object instanceof Hash;=0A= },=0A= =0A= isFunction: function(object) {=0A= return typeof object =3D=3D "function";=0A= },=0A= =0A= isString: function(object) {=0A= return typeof object =3D=3D "string";=0A= },=0A= =0A= isNumber: function(object) {=0A= return typeof object =3D=3D "number";=0A= },=0A= =0A= isUndefined: function(object) {=0A= return typeof object =3D=3D "undefined";=0A= }=0A= });=0A= =0A= Object.extend(Function.prototype, {=0A= argumentNames: function() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv= oke("strip");=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= },=0A= =0A= bind: function() {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= bindAsEventListener: function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || = window.event].concat(args));=0A= }=0A= },=0A= =0A= curry: function() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D $A(arguments);=0A= return function() {=0A= return __method.apply(this, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= delay: function() {=0A= var __method =3D this, args =3D $A(arguments), timeout =3D = args.shift() * 1000;=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= },=0A= =0A= wrap: function(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= return wrapper.apply(this, = [__method.bind(this)].concat($A(arguments)));=0A= }=0A= },=0A= =0A= methodize: function() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= return __method.apply(null, [this].concat($A(arguments)));=0A= };=0A= }=0A= });=0A= =0A= Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getUTCFullYear() + '-' +=0A= (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A= this.getUTCDate().toPaddedString(2) + 'T' +=0A= this.getUTCHours().toPaddedString(2) + ':' +=0A= this.getUTCMinutes().toPaddedString(2) + ':' +=0A= this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) { }=0A= }=0A= =0A= return returnValue;=0A= }=0A= };=0A= =0A= RegExp.prototype.match =3D RegExp.prototype.test;=0A= =0A= RegExp.escape =3D function(str) {=0A= return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create({=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= execute: function() {=0A= this.callback(this);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.execute();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= });=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '\\': '\\\\'=0A= }=0A= });=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D Object.isUndefined(count) ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return String(this);=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : = String(this);=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D new Element('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return { };=0A= =0A= return match[1].split(separator || '&').inject({ }, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= isJSON: function() {=0A= var str =3D this;=0A= if (str.blank()) return false;=0A= str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A= return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= },=0A= =0A= interpolate: function(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (Object.isFunction(replacement)) return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= };=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= with (String.prototype.escapeHTML) div.appendChild(text);=0A= =0A= var Template =3D Class.create({=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= if (Object.isFunction(object.toTemplateReplacements))=0A= object =3D object.toTemplateReplacements();=0A= =0A= return this.template.gsub(this.pattern, function(match) {=0A= if (object =3D=3D null) return '';=0A= =0A= var before =3D match[1] || '';=0A= if (before =3D=3D '\\') return match[2];=0A= =0A= var ctx =3D object, expr =3D match[3];=0A= var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A= match =3D pattern.exec(expr);=0A= if (match =3D=3D null) return before;=0A= =0A= while (match !=3D null) {=0A= var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', = ']') : match[1];=0A= ctx =3D ctx[comp];=0A= if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A= expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length);=0A= match =3D pattern.exec(expr);=0A= }=0A= =0A= return before + String.interpret(ctx);=0A= }.bind(this));=0A= }=0A= });=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= =0A= var $break =3D { };=0A= =0A= var Enumerable =3D {=0A= each: function(iterator, context) {=0A= var index =3D 0;=0A= iterator =3D iterator.bind(context);=0A= try {=0A= this._each(function(value) {=0A= iterator(value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= },=0A= =0A= all: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(filter, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(filter);=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= if (Object.isFunction(this.indexOf))=0A= if (this.indexOf(object) !=3D -1) return true;=0A= =0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (Object.isFunction(args.last()))=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= };=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= filter: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray,=0A= every: Enumerable.all,=0A= some: Enumerable.any=0A= });=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if (!(Object.isFunction(iterable) && iterable =3D=3D '[object = NodeList]') &&=0A= iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse) Array.prototype._reverse =3D = Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(Object.isArray(value) ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= intersect: function(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (!Object.isUndefined(value)) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= // use native browser JS 1.6 implementation if available=0A= if (Object.isFunction(Array.prototype.forEach))=0A= Array.prototype._each =3D Array.prototype.forEach;=0A= =0A= if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, = i) {=0A= i || (i =3D 0);=0A= var length =3D this.length;=0A= if (i < 0) i =3D length + i;=0A= for (; i < length; i++)=0A= if (this[i] =3D=3D=3D item) return i;=0A= return -1;=0A= };=0A= =0A= if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D = function(item, i) {=0A= i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A= var n =3D this.slice(0, i).reverse().indexOf(item);=0A= return (n < 0) ? n : i - n - 1;=0A= };=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (Object.isArray(arguments[i])) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= };=0A= }=0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= },=0A= =0A= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= $w('abs round ceil floor').each(function(method){=0A= Number.prototype[method] =3D Math[method].methodize();=0A= });=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= =0A= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= return {=0A= initialize: function(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= },=0A= =0A= _each: function(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= set: function(key, value) {=0A= return this._object[key] =3D value;=0A= },=0A= =0A= get: function(key) {=0A= return this._object[key];=0A= },=0A= =0A= unset: function(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= },=0A= =0A= toObject: function() {=0A= return Object.clone(this._object);=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= index: function(value) {=0A= var match =3D this.detect(function(pair) {=0A= return pair.value =3D=3D=3D value;=0A= });=0A= return match && match.key;=0A= },=0A= =0A= merge: function(object) {=0A= return this.clone().update(object);=0A= },=0A= =0A= update: function(object) {=0A= return new Hash(object).inject(this, function(result, pair) {=0A= result.set(pair.key, pair.value);=0A= return result;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A= =0A= if (values && typeof values =3D=3D 'object') {=0A= if (Object.isArray(values))=0A= return values.map(toQueryPair.curry(key)).join('&');=0A= }=0A= return toQueryPair(key, values);=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Object.toJSON(this.toObject());=0A= },=0A= =0A= clone: function() {=0A= return new Hash(this);=0A= }=0A= }=0A= })());=0A= =0A= Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A= Hash.from =3D $H;=0A= var ObjectRange =3D Class.create(Enumerable, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= };=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= };=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (Object.isFunction(responder[callback])) {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) { }=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() { Ajax.activeRequestCount++ },=0A= onComplete: function() { Ajax.activeRequestCount-- }=0A= });=0A= =0A= Ajax.Base =3D Class.create({=0A= initialize: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: '',=0A= evalJSON: true,=0A= evalJS: true=0A= };=0A= Object.extend(this.options, options || { });=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= =0A= if (Object.isString(this.options.parameters))=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= else if (Object.isHash(this.options.parameters))=0A= this.options.parameters =3D this.options.parameters.toObject();=0A= }=0A= });=0A= =0A= Ajax.Request =3D Class.create(Ajax.Base, {=0A= _complete: false,=0A= =0A= initialize: function($super, url, options) {=0A= $super(options);=0A= this.transport =3D Ajax.getTransport();=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Object.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= var response =3D new Ajax.Response(this);=0A= if (this.options.onCreate) this.options.onCreate(response);=0A= Ajax.Responders.dispatch('onCreate', this, response);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (Object.isFunction(extras.push))=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= var status =3D this.getStatus();=0A= return !status || (status >=3D 200 && status < 300);=0A= },=0A= =0A= getStatus: function() {=0A= try {=0A= return this.transport.status || 0;=0A= } catch (e) { return 0 }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this);=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + response.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(response, response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D response.getHeader('Content-type');=0A= if (this.options.evalJS =3D=3D 'force'=0A= || (this.options.evalJS && contentType=0A= && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i)))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON);=0A= Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name) || null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Response =3D Class.create({=0A= initialize: function(request){=0A= this.request =3D request;=0A= var transport =3D this.transport =3D request.transport,=0A= readyState =3D this.readyState =3D transport.readyState;=0A= =0A= if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) = {=0A= this.status =3D this.getStatus();=0A= this.statusText =3D this.getStatusText();=0A= this.responseText =3D String.interpret(transport.responseText);=0A= this.headerJSON =3D this._getHeaderJSON();=0A= }=0A= =0A= if(readyState =3D=3D 4) {=0A= var xml =3D transport.responseXML;=0A= this.responseXML =3D Object.isUndefined(xml) ? null : xml;=0A= this.responseJSON =3D this._getResponseJSON();=0A= }=0A= },=0A= =0A= status: 0,=0A= statusText: '',=0A= =0A= getStatus: Ajax.Request.prototype.getStatus,=0A= =0A= getStatusText: function() {=0A= try {=0A= return this.transport.statusText || '';=0A= } catch (e) { return '' }=0A= },=0A= =0A= getHeader: Ajax.Request.prototype.getHeader,=0A= =0A= getAllHeaders: function() {=0A= try {=0A= return this.getAllResponseHeaders();=0A= } catch (e) { return null }=0A= },=0A= =0A= getResponseHeader: function(name) {=0A= return this.transport.getResponseHeader(name);=0A= },=0A= =0A= getAllResponseHeaders: function() {=0A= return this.transport.getAllResponseHeaders();=0A= },=0A= =0A= _getHeaderJSON: function() {=0A= var json =3D this.getHeader('X-JSON');=0A= if (!json) return null;=0A= json =3D decodeURIComponent(escape(json));=0A= try {=0A= return json.evalJSON(this.request.options.sanitizeJSON);=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= },=0A= =0A= _getResponseJSON: function() {=0A= var options =3D this.request.options;=0A= if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A= !(this.getHeader('Content-type') || = '').include('application/json')) ||=0A= this.responseText.blank())=0A= return null;=0A= try {=0A= return this.responseText.evalJSON(options.sanitizeJSON);=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create(Ajax.Request, {=0A= initialize: function($super, container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= };=0A= =0A= options =3D Object.clone(options);=0A= var onComplete =3D options.onComplete;=0A= options.onComplete =3D (function(response, json) {=0A= this.updateContent(response.responseText);=0A= if (Object.isFunction(onComplete)) onComplete(response, json);=0A= }).bind(this);=0A= =0A= $super(url, options);=0A= },=0A= =0A= updateContent: function(responseText) {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'],=0A= options =3D this.options;=0A= =0A= if (!options.evalScripts) responseText =3D = responseText.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (options.insertion) {=0A= if (Object.isString(options.insertion)) {=0A= var insertion =3D { }; insertion[options.insertion] =3D = responseText;=0A= receiver.insert(insertion);=0A= }=0A= else options.insertion(receiver, responseText);=0A= }=0A= else receiver.update(responseText);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A= initialize: function($super, container, url, options) {=0A= $super(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D { };=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(response) {=0A= if (this.options.decay) {=0A= this.decay =3D (response.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D response.responseText;=0A= }=0A= this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (Object.isString(element))=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(Element.extend(query.snapshotItem(i)));=0A= return results;=0A= };=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Node) var Node =3D { };=0A= =0A= if (!Node.ELEMENT_NODE) {=0A= // DOM level 2 ECMAScript Language Binding=0A= Object.extend(Node, {=0A= ELEMENT_NODE: 1,=0A= ATTRIBUTE_NODE: 2,=0A= TEXT_NODE: 3,=0A= CDATA_SECTION_NODE: 4,=0A= ENTITY_REFERENCE_NODE: 5,=0A= ENTITY_NODE: 6,=0A= PROCESSING_INSTRUCTION_NODE: 7,=0A= COMMENT_NODE: 8,=0A= DOCUMENT_NODE: 9,=0A= DOCUMENT_TYPE_NODE: 10,=0A= DOCUMENT_FRAGMENT_NODE: 11,=0A= NOTATION_NODE: 12=0A= });=0A= }=0A= =0A= (function() {=0A= var element =3D this.Element;=0A= this.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (Prototype.Browser.IE && attributes.name) {=0A= tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A= delete attributes.name;=0A= return Element.writeAttribute(document.createElement(tagName), = attributes);=0A= }=0A= if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName));=0A= return Element.writeAttribute(cache[tagName].cloneNode(false), = attributes);=0A= };=0A= Object.extend(this.Element, element || { });=0A= }).call(window);=0A= =0A= Element.cache =3D { };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= content =3D Object.toHTML(content);=0A= element.innerHTML =3D content.stripScripts();=0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= },=0A= =0A= replace: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= else if (!Object.isElement(content)) {=0A= content =3D Object.toHTML(content);=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNode(element);=0A= content.evalScripts.bind(content).defer();=0A= content =3D range.createContextualFragment(content.stripScripts());=0A= }=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= },=0A= =0A= insert: function(element, insertions) {=0A= element =3D $(element);=0A= =0A= if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A= Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML)))=0A= insertions =3D {bottom:insertions};=0A= =0A= var content, insert, tagName, childNodes;=0A= =0A= for (position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= insert =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= =0A= if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse();=0A= childNodes.each(insert.curry(element));=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=0A= },=0A= =0A= wrap: function(element, wrapper, attributes) {=0A= element =3D $(element);=0A= if (Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes || { });=0A= else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes);=0A= else wrapper =3D new Element('div', wrapper);=0A= if (element.parentNode)=0A= element.parentNode.replaceChild(wrapper, element);=0A= wrapper.appendChild(element);=0A= return wrapper;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $(element).getElementsBySelector("*");=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (Object.isString(selector))=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return Object.isNumber(expression) ? ancestors[expression] :=0A= Selector.findElement(ancestors, expression, index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = element.descendants()[expression] :=0A= element.select(expression)[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return Object.isNumber(expression) ? previousSiblings[expression] :=0A= Selector.findElement(previousSiblings, expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= select: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element.parentNode, = args).without(element);=0A= },=0A= =0A= identify: function(element) {=0A= element =3D $(element);=0A= var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A= element.writeAttribute('id', id);=0A= return id;=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= var t =3D Element._attributeTranslations.read;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= if (name.include(':')) {=0A= return (!element.attributes || !element.attributes[name]) ? null = :=0A= element.attributes[name].value;=0A= }=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= writeAttribute: function(element, name, value) {=0A= element =3D $(element);=0A= var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A= =0A= if (typeof name =3D=3D 'object') attributes =3D name;=0A= else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A= =0A= for (var attr in attributes) {=0A= name =3D t.names[attr] || attr;=0A= value =3D attributes[attr];=0A= if (t.values[attr]) name =3D t.values[attr](element, value);=0A= if (value =3D=3D=3D false || value =3D=3D=3D null)=0A= element.removeAttribute(name);=0A= else if (value =3D=3D=3D true)=0A= element.setAttribute(name, name);=0A= else element.setAttribute(name, value);=0A= }=0A= return element;=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= return (elementClassName.length > 0 && (elementClassName =3D=3D = className ||=0A= new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName)));=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= if (!element.hasClassName(className))=0A= element.className +=3D (element.className ? ' ' : '') + className;=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= element.className =3D element.className.replace(=0A= new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return element[element.hasClassName(className) ?=0A= 'removeClassName' : 'addClassName'](className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= var originalAncestor =3D ancestor;=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (element.sourceIndex && !Prototype.Browser.Opera) {=0A= var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A= nextAncestor =3D ancestor.nextSibling;=0A= if (!nextAncestor) {=0A= do { ancestor =3D ancestor.parentNode; }=0A= while (!(nextAncestor =3D ancestor.nextSibling) && = ancestor.parentNode);=0A= }=0A= if (nextAncestor) return (e > a && e < nextAncestor.sourceIndex);=0A= }=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D originalAncestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D element.cumulativeOffset();=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style, match;=0A= if (Object.isString(styles)) {=0A= element.style.cssText +=3D ';' + styles;=0A= return styles.include('opacity') ?=0A= element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element;=0A= }=0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') = element.setOpacity(styles[property]);=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') :=0A= property] =3D styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D Element.getStyle(element, 'overflow') || = 'auto';=0A= if (element._overflow !=3D=3D 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if (element.tagName =3D=3D 'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'absolute') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= var offsets =3D element.positionedOffset();=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'relative') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= return element;=0A= },=0A= =0A= cumulativeScrollOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= getOffsetParent: function(element) {=0A= if (element.offsetParent) return $(element.offsetParent);=0A= if (element =3D=3D document.body) return $(element);=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return $(element);=0A= =0A= return $(document.body);=0A= },=0A= =0A= viewportOffset: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent =3D=3D document.body &&=0A= Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= clonePosition: function(element, source) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || { });=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D source.viewportOffset();=0A= =0A= // find coordinate system to use=0A= element =3D $(element);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A= parent =3D element.getOffsetParent();=0A= delta =3D parent.viewportOffset();=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if (options.setLeft) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px';=0A= if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px';=0A= return element;=0A= }=0A= };=0A= =0A= Element.Methods.identify.counter =3D 1;=0A= =0A= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= Element._attributeTranslations =3D {=0A= write: {=0A= names: {=0A= className: 'class',=0A= htmlFor: 'for'=0A= },=0A= values: { }=0A= }=0A= };=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A= function(proceed, element, style) {=0A= switch (style) {=0A= case 'left': case 'top': case 'right': case 'bottom':=0A= if (proceed(element, 'position') =3D=3D=3D 'static') return = null;=0A= case 'height': case 'width':=0A= // returns '0px' for hidden elements; we want it to return null=0A= if (!Element.visible(element)) return null;=0A= =0A= // returns the border-box dimensions rather than the = content-box=0A= // dimensions, so we subtract padding and borders from the = value=0A= var dim =3D parseInt(proceed(element, style), 10);=0A= =0A= if (dim !=3D=3D element['offset' + style.capitalize()])=0A= return dim + 'px';=0A= =0A= var properties;=0A= if (style =3D=3D=3D 'height') {=0A= properties =3D ['border-top-width', 'padding-top',=0A= 'padding-bottom', 'border-bottom-width'];=0A= }=0A= else {=0A= properties =3D ['border-left-width', 'padding-left',=0A= 'padding-right', 'border-right-width'];=0A= }=0A= return properties.inject(dim, function(memo, property) {=0A= var val =3D proceed(element, property);=0A= return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A= }) + 'px';=0A= default: return proceed(element, style);=0A= }=0A= }=0A= );=0A= =0A= Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A= function(proceed, element, attribute) {=0A= if (attribute =3D=3D=3D 'title') return element.title;=0A= return proceed(element, attribute);=0A= }=0A= );=0A= }=0A= =0A= else if (Prototype.Browser.IE) {=0A= $w('positionedOffset getOffsetParent = viewportOffset').each(function(method) {=0A= Element.Methods[method] =3D Element.Methods[method].wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= var position =3D element.getStyle('position');=0A= if (position !=3D 'static') return proceed(element);=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= });=0A= =0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset' + style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= function stripAlpha(filter){=0A= return filter.replace(/alpha\([^\)]*\)/gi,'');=0A= }=0A= element =3D $(element);=0A= var currentStyle =3D element.currentStyle;=0A= if ((currentStyle && !currentStyle.hasLayout) ||=0A= (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A= element.style.zoom =3D 1;=0A= =0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= (filter =3D stripAlpha(filter)) ?=0A= style.filter =3D filter : style.removeAttribute('filter');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D stripAlpha(filter) +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= Element._attributeTranslations =3D {=0A= read: {=0A= names: {=0A= 'class': 'className',=0A= 'for': 'htmlFor'=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _getAttrNode: function(element, attribute) {=0A= var node =3D element.getAttributeNode(attribute);=0A= return node ? node.value : "";=0A= },=0A= _getEv: function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= return attribute ? attribute.toString().slice(23, -2) : null;=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= return element.title;=0A= }=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.write =3D {=0A= names: Object.clone(Element._attributeTranslations.read.names),=0A= values: {=0A= checked: function(element, value) {=0A= element.checked =3D !!value;=0A= },=0A= =0A= style: function(element, value) {=0A= element.style.cssText =3D value ? value : '';=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.has =3D {};=0A= =0A= $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A= 'encType maxLength readOnly longDesc').each(function(attr) {=0A= Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr;=0A= Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A= });=0A= =0A= (function(v) {=0A= Object.extend(v, {=0A= href: v._getAttr,=0A= src: v._getAttr,=0A= type: v._getAttr,=0A= action: v._getAttrNode,=0A= disabled: v._flag,=0A= checked: v._flag,=0A= readonly: v._flag,=0A= multiple: v._flag,=0A= onload: v._getEv,=0A= onunload: v._getEv,=0A= onclick: v._getEv,=0A= ondblclick: v._getEv,=0A= onmousedown: v._getEv,=0A= onmouseup: v._getEv,=0A= onmouseover: v._getEv,=0A= onmousemove: v._getEv,=0A= onmouseout: v._getEv,=0A= onfocus: v._getEv,=0A= onblur: v._getEv,=0A= onkeypress: v._getEv,=0A= onkeydown: v._getEv,=0A= onkeyup: v._getEv,=0A= onsubmit: v._getEv,=0A= onreset: v._getEv,=0A= onselect: v._getEv,=0A= onchange: v._getEv=0A= });=0A= })(Element._attributeTranslations.read.values);=0A= }=0A= =0A= else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= else if (Prototype.Browser.WebKit) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= =0A= if (value =3D=3D 1)=0A= if(element.tagName =3D=3D 'IMG' && element.width) {=0A= element.width++; element.width--;=0A= } else try {=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch (e) { }=0A= =0A= return element;=0A= };=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Element#cumulativeOffset for=0A= // KHTML/WebKit only.=0A= Element.Methods.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= };=0A= }=0A= =0A= if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A= // IE and Opera are missing .innerHTML support for TABLE-related and = SELECT elements=0A= Element.Methods.update =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName in Element._insertionTranslations.tags) {=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) { element.appendChild(node) });=0A= }=0A= else element.innerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= if (document.createElement('div').outerHTML) {=0A= Element.Methods.replace =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase();=0A= =0A= if (Element._insertionTranslations.tags[tagName]) {=0A= var nextSibling =3D element.next();=0A= var fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= parent.removeChild(element);=0A= if (nextSibling)=0A= fragments.each(function(node) { parent.insertBefore(node, = nextSibling) });=0A= else=0A= fragments.each(function(node) { parent.appendChild(node) });=0A= }=0A= else element.outerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= Element._returnOffset =3D function(l, t) {=0A= var result =3D [l, t];=0A= result.left =3D l;=0A= result.top =3D t;=0A= return result;=0A= };=0A= =0A= Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A= var div =3D new Element('div'), t =3D = Element._insertionTranslations.tags[tagName];=0A= if (t) {=0A= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= } else div.innerHTML =3D html;=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= top: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= bottom: function(element, node) {=0A= element.appendChild(node);=0A= },=0A= after: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= tags: {=0A= TABLE: ['', '
    ', 1],=0A= TBODY: ['', '
    ', 2],=0A= TR: ['', '
    ', 3],=0A= TD: ['
    ', '
    ', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this.tags, {=0A= THEAD: this.tags.TBODY,=0A= TFOOT: this.tags.TBODY,=0A= TH: this.tags.TD=0A= });=0A= }).call(Element._insertionTranslations);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= attribute =3D Element._attributeTranslations.has[attribute] || = attribute;=0A= var node =3D $(element).getAttributeNode(attribute);=0A= return node && node.specified;=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D { };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div').__proto__) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D = document.createElement('div').__proto__;=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.extend =3D (function() {=0A= if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A= return Prototype.K;=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || element._extendedByPrototype ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName, property, value;=0A= =0A= // extend methods for specific tags=0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= for (property in methods) {=0A= value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!Prototype.BrowserFeatures.ElementExtensions) {=0A= Object.extend(Methods, Element.Methods);=0A= Object.extend(Methods, Element.Methods.Simulated);=0A= }=0A= }=0A= });=0A= =0A= extend.refresh();=0A= return extend;=0A= })();=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || { });=0A= else {=0A= if (Object.isArray(tagName)) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D { };=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!Object.isFunction(value)) continue;=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D { };=0A= window[klass].prototype =3D = document.createElement(tagName).__proto__;=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (Object.isUndefined(klass)) continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= =0A= if (Element.extend.refresh) Element.extend.refresh();=0A= Element.cache =3D { };=0A= };=0A= =0A= document.viewport =3D {=0A= getDimensions: function() {=0A= var dimensions =3D { };=0A= var B =3D Prototype.Browser;=0A= $w('width height').each(function(d) {=0A= var D =3D d.capitalize();=0A= dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' = + D] :=0A= (B.Opera) ? document.body['client' + D] : = document.documentElement['client' + D];=0A= });=0A= return dimensions;=0A= },=0A= =0A= getWidth: function() {=0A= return this.getDimensions().width;=0A= },=0A= =0A= getHeight: function() {=0A= return this.getDimensions().height;=0A= },=0A= =0A= getScrollOffsets: function() {=0A= return Element._returnOffset(=0A= window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft,=0A= window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop);=0A= }=0A= };=0A= /* Portions of the Selector class are derived from Jack Slocum=E2=80=99s = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create({=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= this.compileMatcher();=0A= },=0A= =0A= shouldUseXPath: function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= // Safari 3 chokes on :*-of-type and :empty=0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= // XPath can't do namespaced attributes, nor can it read=0A= // the "checked" property from DOM nodes=0A= if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A= return false;=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= if (this.shouldUseXPath())=0A= return this.compileXPathMatcher();=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e];=0A= return;=0A= }=0A= =0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= if (this.xpath) return document._getElementsByXPath(this.xpath, = root);=0A= return this.matcher(root);=0A= },=0A= =0A= match: function(element) {=0A= this.tokens =3D [];=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, as =3D = Selector.assertions;=0A= var le, p, m;=0A= =0A= while (e && le !=3D=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= // use the Selector.assertions methods unless the selector=0A= // is too complex.=0A= if (as[i]) {=0A= this.tokens.push([i, Object.clone(m)]);=0A= e =3D e.replace(m[0], '');=0A= } else {=0A= // reluctantly do a document-wide search=0A= // and look for a match in the array=0A= return this.findElements(document).include(element);=0A= }=0A= }=0A= }=0A= }=0A= =0A= var match =3D true, name, matches;=0A= for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A= name =3D token[0], matches =3D token[1];=0A= if (!Selector.assertions[name](element, matches)) {=0A= match =3D false; break;=0A= }=0A= }=0A= =0A= return match;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= });=0A= =0A= Object.extend(Selector, {=0A= _cache: { },=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= return new Template("[@#{1}]").evaluate(m);=0A= },=0A= attr: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (Object.isFunction(h)) return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[@disabled]",=0A= 'enabled': "[not(@disabled)]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D Object.isFunction(x[i]) ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo:=0A= /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A= attrPresence: /^\[([\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= // for Selector.match and Element#match=0A= assertions: {=0A= tagName: function(element, matches) {=0A= return matches[1].toUpperCase() =3D=3D = element.tagName.toUpperCase();=0A= },=0A= =0A= className: function(element, matches) {=0A= return Element.hasClassName(element, matches[1]);=0A= },=0A= =0A= id: function(element, matches) {=0A= return element.id =3D=3D=3D matches[1];=0A= },=0A= =0A= attrPresence: function(element, matches) {=0A= return Element.hasAttribute(element, matches[1]);=0A= },=0A= =0A= attr: function(element, matches) {=0A= var nodeValue =3D Element.readAttribute(element, matches[1]);=0A= return Selector.operators[matches[2]](nodeValue, matches[3]);=0A= }=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =3D true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._counted =3D true;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= var node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._counted) {=0A= n._counted =3D true;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= var uTagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D=3D uTagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!targetNode) return [];=0A= if (!nodes && root =3D=3D document) return [targetNode];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._counted) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._counted) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); }=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D new Selector(expression).findElements(), h =3D = Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._counted) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (Object.isNumber(expression)) {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= var exprs =3D expressions.join(',');=0A= expressions =3D [];=0A= exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= // IE returns comment nodes on getElementsByTagName("*").=0A= // Filter them out.=0A= Selector.handlers.concat =3D function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= if (node.tagName !=3D=3D "!") a.push(node);=0A= return a;=0A= };=0A= }=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, options) {=0A= if (typeof options !=3D 'object') options =3D { hash: !!options };=0A= else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A= var key, value, submitted =3D false, submit =3D options.submit;=0A= =0A= var data =3D elements.inject({ }, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= key =3D element.name; value =3D $(element).getValue();=0A= if (value !=3D null && (element.type !=3D 'submit' || = (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=0A= // a key is already present; construct an array of values=0A= if (!Object.isArray(result[key])) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return options.hash ? data : Object.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, options) {=0A= return Form.serializeElements(Form.getElements(form), options);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= var elements =3D $(form).getElements().findAll(function(element) {=0A= return 'hidden' !=3D element.type && !element.disabled;=0A= });=0A= var firstByIndex =3D elements.findAll(function(element) {=0A= return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A= }).sortBy(function(element) { return element.tabIndex }).first();=0A= =0A= return firstByIndex ? firstByIndex : elements.find(function(element) = {=0A= return ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || { });=0A= =0A= var params =3D options.parameters, action =3D = form.readAttribute('action') || '';=0A= if (action.blank()) action =3D window.location.href;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (Object.isString(params)) params =3D params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(action, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= };=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D { };=0A= pair[element.name] =3D value;=0A= return Object.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= setValue: function(element, value) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= Form.Element.Serializers[method](element, value);=0A= return element;=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) { }=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element, value) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element, value);=0A= default:=0A= return Form.Element.Serializers.textarea(element, value);=0A= }=0A= },=0A= =0A= inputSelector: function(element, value) {=0A= if (Object.isUndefined(value)) return element.checked ? = element.value : null;=0A= else element.checked =3D !!value;=0A= },=0A= =0A= textarea: function(element, value) {=0A= if (Object.isUndefined(value)) return element.value;=0A= else element.value =3D value;=0A= },=0A= =0A= select: function(element, index) {=0A= if (Object.isUndefined(index))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, value, single =3D !Object.isArray(index);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= value =3D this.optionValue(opt);=0A= if (single) {=0A= if (value =3D=3D index) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D index.include(value);=0A= }=0A= }=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A= initialize: function($super, element, frequency, callback) {=0A= $super(callback, frequency);=0A= this.element =3D $(element);=0A= this.lastValue =3D this.getValue();=0A= },=0A= =0A= execute: function() {=0A= var value =3D this.getValue();=0A= if (Object.isString(this.lastValue) && Object.isString(value) ?=0A= this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= });=0A= =0A= Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D Class.create({=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= Form.getElements(this.element).each(this.registerCallback, this);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= });=0A= =0A= Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) var Event =3D { };=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= KEY_INSERT: 45,=0A= =0A= cache: { },=0A= =0A= relatedTarget: function(event) {=0A= var element;=0A= switch(event.type) {=0A= case 'mouseover': element =3D event.fromElement; break;=0A= case 'mouseout': element =3D event.toElement; break;=0A= default: return null;=0A= }=0A= return Element.extend(element);=0A= }=0A= });=0A= =0A= Event.Methods =3D (function() {=0A= var isButton;=0A= =0A= if (Prototype.Browser.IE) {=0A= var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A= isButton =3D function(event, code) {=0A= return event.button =3D=3D buttonMap[code];=0A= };=0A= =0A= } else if (Prototype.Browser.WebKit) {=0A= isButton =3D function(event, code) {=0A= switch (code) {=0A= case 0: return event.which =3D=3D 1 && !event.metaKey;=0A= case 1: return event.which =3D=3D 1 && event.metaKey;=0A= default: return false;=0A= }=0A= };=0A= =0A= } else {=0A= isButton =3D function(event, code) {=0A= return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code);=0A= };=0A= }=0A= =0A= return {=0A= isLeftClick: function(event) { return isButton(event, 0) },=0A= isMiddleClick: function(event) { return isButton(event, 1) },=0A= isRightClick: function(event) { return isButton(event, 2) },=0A= =0A= element: function(event) {=0A= var node =3D Event.extend(event).target;=0A= return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? = node.parentNode : node);=0A= },=0A= =0A= findElement: function(event, expression) {=0A= var element =3D Event.element(event);=0A= if (!expression) return element;=0A= var elements =3D [element].concat(element.ancestors());=0A= return Selector.findElement(elements, expression, 0);=0A= },=0A= =0A= pointer: function(event) {=0A= return {=0A= x: event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || = document.body.scrollLeft)),=0A= y: event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || = document.body.scrollTop))=0A= };=0A= },=0A= =0A= pointerX: function(event) { return Event.pointer(event).x },=0A= pointerY: function(event) { return Event.pointer(event).y },=0A= =0A= stop: function(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= event.stopped =3D true;=0A= }=0A= };=0A= })();=0A= =0A= Event.extend =3D (function() {=0A= var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) {=0A= m[name] =3D Event.Methods[name].methodize();=0A= return m;=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(methods, {=0A= stopPropagation: function() { this.cancelBubble =3D true },=0A= preventDefault: function() { this.returnValue =3D false },=0A= inspect: function() { return "[object Event]" }=0A= });=0A= =0A= return function(event) {=0A= if (!event) return false;=0A= if (event._extendedByPrototype) return event;=0A= =0A= event._extendedByPrototype =3D Prototype.emptyFunction;=0A= var pointer =3D Event.pointer(event);=0A= Object.extend(event, {=0A= target: event.srcElement,=0A= relatedTarget: Event.relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= return Object.extend(event, methods);=0A= };=0A= =0A= } else {=0A= Event.prototype =3D Event.prototype || = document.createEvent("HTMLEvents").__proto__;=0A= Object.extend(Event.prototype, methods);=0A= return Prototype.K;=0A= }=0A= })();=0A= =0A= Object.extend(Event, (function() {=0A= var cache =3D Event.cache;=0A= =0A= function getEventID(element) {=0A= if (element._eventID) return element._eventID;=0A= arguments.callee.id =3D arguments.callee.id || 1;=0A= return element._eventID =3D ++arguments.callee.id;=0A= }=0A= =0A= function getDOMEventName(eventName) {=0A= if (eventName && eventName.include(':')) return "dataavailable";=0A= return eventName;=0A= }=0A= =0A= function getCacheForID(id) {=0A= return cache[id] =3D cache[id] || { };=0A= }=0A= =0A= function getWrappersForEventName(id, eventName) {=0A= var c =3D getCacheForID(id);=0A= return c[eventName] =3D c[eventName] || [];=0A= }=0A= =0A= function createWrapper(element, eventName, handler) {=0A= var id =3D getEventID(element);=0A= var c =3D getWrappersForEventName(id, eventName);=0A= if (c.pluck("handler").include(handler)) return false;=0A= =0A= var wrapper =3D function(event) {=0A= if (!Event || !Event.extend ||=0A= (event.eventName && event.eventName !=3D eventName))=0A= return false;=0A= =0A= Event.extend(event);=0A= handler.call(element, event);=0A= };=0A= =0A= wrapper.handler =3D handler;=0A= c.push(wrapper);=0A= return wrapper;=0A= }=0A= =0A= function findWrapper(id, eventName, handler) {=0A= var c =3D getWrappersForEventName(id, eventName);=0A= return c.find(function(wrapper) { return wrapper.handler =3D=3D = handler });=0A= }=0A= =0A= function destroyWrapper(id, eventName, handler) {=0A= var c =3D getCacheForID(id);=0A= if (!c[eventName]) return false;=0A= c[eventName] =3D c[eventName].without(findWrapper(id, eventName, = handler));=0A= }=0A= =0A= function destroyCache() {=0A= for (var id in cache)=0A= for (var eventName in cache[id])=0A= cache[id][eventName] =3D null;=0A= }=0A= =0A= if (window.attachEvent) {=0A= window.attachEvent("onunload", destroyCache);=0A= }=0A= =0A= return {=0A= observe: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var name =3D getDOMEventName(eventName);=0A= =0A= var wrapper =3D createWrapper(element, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.addEventListener) {=0A= element.addEventListener(name, wrapper, false);=0A= } else {=0A= element.attachEvent("on" + name, wrapper);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= stopObserving: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var id =3D getEventID(element), name =3D = getDOMEventName(eventName);=0A= =0A= if (!handler && eventName) {=0A= getWrappersForEventName(id, eventName).each(function(wrapper) {=0A= element.stopObserving(eventName, wrapper.handler);=0A= });=0A= return element;=0A= =0A= } else if (!eventName) {=0A= Object.keys(getCacheForID(id)).each(function(eventName) {=0A= element.stopObserving(eventName);=0A= });=0A= return element;=0A= }=0A= =0A= var wrapper =3D findWrapper(id, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, wrapper, false);=0A= } else {=0A= element.detachEvent("on" + name, wrapper);=0A= }=0A= =0A= destroyWrapper(id, eventName, handler);=0A= =0A= return element;=0A= },=0A= =0A= fire: function(element, eventName, memo) {=0A= element =3D $(element);=0A= if (element =3D=3D document && document.createEvent && = !element.dispatchEvent)=0A= element =3D document.documentElement;=0A= =0A= var event;=0A= if (document.createEvent) {=0A= event =3D document.createEvent("HTMLEvents");=0A= event.initEvent("dataavailable", true, true);=0A= } else {=0A= event =3D document.createEventObject();=0A= event.eventType =3D "ondataavailable";=0A= }=0A= =0A= event.eventName =3D eventName;=0A= event.memo =3D memo || { };=0A= =0A= if (document.createEvent) {=0A= element.dispatchEvent(event);=0A= } else {=0A= element.fireEvent(event.eventType, event);=0A= }=0A= =0A= return Event.extend(event);=0A= }=0A= };=0A= })());=0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Element.addMethods({=0A= fire: Event.fire,=0A= observe: Event.observe,=0A= stopObserving: Event.stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: Element.Methods.fire.methodize(),=0A= observe: Element.Methods.observe.methodize(),=0A= stopObserving: Element.Methods.stopObserving.methodize(),=0A= loaded: false=0A= });=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards and John Resig. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearInterval(timer);=0A= document.fire("dom:loaded");=0A= document.loaded =3D true;=0A= }=0A= =0A= if (document.addEventListener) {=0A= if (Prototype.Browser.WebKit) {=0A= timer =3D window.setInterval(function() {=0A= if (/loaded|complete/.test(document.readyState))=0A= fireContentLoadedEvent();=0A= }, 0);=0A= =0A= Event.observe(window, "load", fireContentLoadedEvent);=0A= =0A= } else {=0A= document.addEventListener("DOMContentLoaded",=0A= fireContentLoadedEvent, false);=0A= }=0A= =0A= } else {=0A= document.write("