From: Maxious Date: Wed, 28 Dec 2011 07:10:55 +0000 Subject: Redid direct agency info import X-Git-Url: https://maxious.lambdacomplex.org/git/?p=disclosr.git&a=commitdiff&h=5efbeec529e6cc55e04058c4adf58ecae6b9bf5d --- Redid direct agency info import Former-commit-id: 95836422d24ed526ca07ff9a00b4205edbbb96bb --- --- /dev/null +++ b/.gitignore @@ -1,1 +1,1 @@ - +/nbproject/private/ --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,7 @@ [submodule "sag"] path = sag - url = git://github.com/sbisbee/sag.git + url = https://github.com/sbisbee/sag.git +[submodule "couchdb/couchdb-lucene"] + path = couchdb/couchdb-lucene + url = https://github.com/rnewson/couchdb-lucene.git --- /dev/null +++ b/about.php @@ -1,1 +1,22 @@ +Organisational Data Sources +http://www.comlaw.gov.au/Browse/Results/ByTitle/AdministrativeArrangementsOrders/Current/Ad/0 defines departments +Agencies can be found in the Schedule to an Appropriation Bill (budget), Schedule to FMA Regulations and/or Public Service Act. + +http://www.finance.gov.au/publications/flipchart/docs/FMACACFlipchart.pdf summarises these + +When defining the hierachy, this system is designed towards monitoring accountablity. Thus large agencies that have registered their own ABN +and have their own accountablity mechanisms/website recieve a seperate record as a child of their department. +Some small agencies will choose to simply rely on their parent department's accountablity measures. + +This flows through to organisation name and other/past names. A department that accounts for an agency will list that agency as an other child name. +As agencies themselves shift between departments, there may be scope for providing time ranges but typically the newest hierarchy will be the one recorded. +A department/agency name will be the newest active name assigned to that ABN. + +Statistical information from http://www.apsc.gov.au/stateoftheservice/1011/statsbulletin/section1.html#t2total https://www.apsedii.gov.au/apsedii/CustomQueryx33.shtml + +Open Government Scoring ++1 point for every true Has... attribute +-1 point for every false Has... (ie. Has Not) attribute + + --- a/agencies.csv +++ /dev/null @@ -1,176 +1,1 @@ -agencyName,status,website,abn,contractListURL,grantsReportingURL,annualReportURL,consultanciesURL,legalExpenditureURL,recordsListURL,FOIDocumentsURL,infoPublicationSchemeURL -Australian Institute of Family Studies,suspended,http://www.aifs.gov.au,64001053079,http://www.aifs.gov.au/institute/aifs/accountability.html,"",http://www.aifs.gov.au/institute/pubs/annualreports/annualreports.html,"","","","","" -Comsuper,suspended,http://www.comsuper.gov.au/,77310752950,http://www.comsuper.gov.au/reports/murray.html,"",http://www.comsuper.gov.au/reports/annual_reports.html,"","","","","" -Australian National Audit Office (ANAO),active,http://www.anao.gov.au,33020645631,http://www.anao.gov.au/director/tendersandcontracting/contracts.cfm,"",http://www.anao.gov.au/director/aboutus/currentannualreport.cfm,"","","","","" -CRS Australia,active,http://www.crsaustralia.gov.au,65281415387,http://www.crsaustralia.gov.au/reporting.htm#contract_listings,"",http://www.crsaustralia.gov.au/plans_and_annual_reports.htm,"","","","","" -Australian Competition and Consumer Commission,active,http://www.accc.gov.au,94410483623,http://www.accc.gov.au/content/index.phtml/itemId/860838,"",http://www.accc.gov.au/content/index.phtml/itemId/668577,http://www.accc.gov.au/content/index.phtml/itemId/402496,http://www.accc.gov.au/content/index.phtml/itemId/767987,"","","" -Workplace Authority,suspended,http://www.workplaceauthority.gov.au,37243205024,http://www.workplaceauthority.gov.au/AboutUs/CorporateInfo/Pages/ContractsAndTenders.aspx,"",http://www.workplaceauthority.gov.au/AboutUs/CorporateInfo/Pages/AnnualReport.aspx,"","","","","" -Attorney-General's Department,active,http://www.ag.gov.au/,92661124436,http://www.ag.gov.au/www/agd/agd.nsf/Page/Tendersandcontracts_SenateOrderContracts,http://www.ag.gov.au/www/agd/agd.nsf/Page/About_the_DepartmentGrants,http://www.ag.gov.au/www/agd/agd.nsf/Page/PublicationsAnnual_Reports,"","",http://www.ag.gov.au/www/agd/agd.nsf/Page/AbouttheDepartment_SenateContinuingOrderFileLists,http://www.ag.gov.au/www/agd/agd.nsf/Page/Freedom_of_Information,"" -Office of the Official Secretary to the Governor-General,active,http://www.gg.gov.au,67582329284,http://www.gg.gov.au/administration/category.php?id=7,"",http://www.gg.gov.au/administration/category.php?id=5,"","","","","" -Federal Court of Australia,active,http://www.fedcourt.gov.au/,49110847399,http://www.fedcourt.gov.au/aboutct/contracts.html,"",http://www.fedcourt.gov.au/aboutct/ar.html,"","","","","" -IP Australia,suspended,http://www.ipaustralia.gov.au,38113072755,http://www.ipaustralia.gov.au/about/files_contracts.shtml,"",http://www.innovation.gov.au/Section/AbouttheDepartment/Pages/AnnualReport200809.aspx,http://www.ipaustralia.gov.au/about/files_contracts.shtml,http://www.ipaustralia.gov.au/about/files_contracts.shtml,http://www.ipaustralia.gov.au/about/files_ipa.shtml,"","" -National Native Title Tribunal,active,http://www.nntt.gov.au,70238042351,http://www.nntt.gov.au/About-The-Tribunal/Pages/Commonwealth-Reporting-Requirements.aspx,"",http://www.nntt.gov.au/About-The-Tribunal/Pages/Commonwealth-Reporting-Requirements.aspx,"",http://www.nntt.gov.au/About-The-Tribunal/Pages/Commonwealth-Reporting-Requirements.aspx,http://www.nntt.gov.au/About-The-Tribunal/Pages/Commonwealth-Reporting-Requirements.aspx,"","" -"Department of Education, Employment and Workplace Relations",active,http://www.deewr.gov.au/Pages/default.aspx,63578775294,http://www.deewr.gov.au/Department/Publications/Pages/CorporatePublications.aspx,"",http://www.deewr.gov.au/Department/Publications/Pages/CorporatePublications.aspx,"","","","","" -Australian Prudential Regulation Authority (APRA),active,http://www.apra.gov.au,79635582658,http://www.apra.gov.au/aboutAPRA/,"",http://www.apra.gov.au/aboutAPRA/,http://www.apra.gov.au/aboutAPRA/,http://www.apra.gov.au/aboutAPRA/,http://www.apra.gov.au/aboutAPRA/,"","" -Australian Crime Commission,active,http://www.crimecommission.gov.au/index.htm,11259448410,http://www.crimecommission.gov.au/about/business_accountability/index.htm,"",http://www.crimecommission.gov.au/publications/annual_report/index.htm,"",http://www.crimecommission.gov.au/about/business_accountability/index.htm,http://www.crimecommission.gov.au/about/business_accountability/file_list.htm,"","" -Australian Radiation Protection and Nuclear Safety Agency (ARPANSA),active,http://www.arpansa.gov.au,61321195155,http://www.arpansa.gov.au/AboutUs/Corporate/contractlist.cfm,"",http://www.arpansa.gov.au/AboutUs/corporate/annualreports.cfm,"",http://www.arpansa.gov.au/AboutUs/legal.cfm,http://www.arpansa.gov.au/AboutUs/FileList.cfm,"","" -"Department of Innovation, Industry, Science and Research",active,http://www.innovation.gov.au/Pages/default.aspx,74599608295,http://www.innovation.gov.au/Section/AbouttheDepartment/Pages/SenateOrderContractsListingforthe2008-09FinancialYear.aspx,"",http://www.innovation.gov.au/General/Corp-MC/Pages/Publications.aspx#annual,"",http://www.innovation.gov.au/Section/AbouttheDepartment/Pages/DepartmentalExpenditureonLegalServices.aspx,http://www.innovation.gov.au/Section/AbouttheDepartment/Pages/SenateContinuingOrderNo8IndexedListofDepartmentalandAgencyFiles.aspx,"","" -Wheat Exports Australia,active,http://www.wea.gov.au,40485918341,http://www.wea.gov.au/AboutUs/WEA%20Contracts.htm,"",http://www.wea.gov.au/Publications/AnnualReports/AnnualReports.htm,"","",http://www.wea.gov.au/Publications/File%20Index%20to%20June%2009.pdf,"","" -Office of National Assessments,active,http://www.ona.gov.au/,87904367991,http://www.ona.gov.au/corporate.htm,"","","",http://www.ona.gov.au/corporate.htm,"","","" -Old Parliament House,active,http://moadoph.gov.au/,30620774963,http://moadoph.gov.au/about/corporate-documents/,"",http://moadoph.gov.au/about/corporate-documents/,"","",http://moadoph.gov.au/about/corporate-documents/,"","" -Murray-Darling Basin Authority,active,http://www.mdba.gov.au/,13679821382,http://www.mdba.gov.au/about/corporate_documents/contact_listings,"","","","","","","" -Administrative Appeals Tribunal,active,http://www.aat.gov.au,90680970626,http://www.aat.gov.au/TendersAndContracts/Contracts.htm,"",http://www.aat.gov.au/CorporatePublications/AnnualReport.htm,"",http://www.aat.gov.au/CorporatePublications/LegalServices.htm,http://www.aat.gov.au/CorporatePublications/IndexedList.htm,"","" -Aged Care Standards and Accreditation Agency Ltd,active,http://www.accreditation.org.au/,64079618652,"","",http://www.accreditation.org.au/about-us/annual-reports/,"","","","","" -Airservices Australia,suspended,http://www.ano.gov.au,59698720886,"","","","","","","","" -AusAid,active,http://www.ausaid.gov.au,62921558838,http://www.ausaid.gov.au/business/contracts_list.cfm,"",http://www.ausaid.gov.au/publications/pubout.cfm?ID=8691_5877_871_8496_1205&CFID=3328295&CFTOKEN=90652321,"","","",http://www.ausaid.gov.au/about/foi.cfm,"" -Austrade,active,http://www.austrade.gov.au,11764698227,http://www.austrade.gov.au/Contracts/default.aspx,"",http://www.austrade.gov.au/default.aspx?FolderID=1401,"","","","","" -Australia Council for the Arts,suspended,http://www.australiacouncil.gov.au,38392626187,"","","","","","","","" -Australian Antarctic Division,suspended,http://www.environment.gov.au,56428630676,"","","","","","","","" -Australian Broadcasting Corporation,suspended,http://abc.gov.au,52429278345,"","","","","","","","" -Australian Bureau of Statistics,active,http://www.abs.gov.au,26331428522,http://www.abs.gov.au/websitedbs/D3310114.nsf/51c9a3d36edfd0dfca256acb00118404/86158083b1e61cc5ca256ac5007eac24!OpenDocument,"",http://www.abs.gov.au/AUSSTATS/abs@.nsf/second+level+view?ReadForm&prodno=1001.0&viewtitle=Australian%20Bureau%20of%20Statistics%20--%20Annual%20Report~2009-10~Latest~27/10/2010&&tabname=Past%20Future%20Issues&prodno=1001.0&issue=2009-10&num=&view=&,"",http://www.abs.gov.au/websitedbs/D3310114.nsf/4a256353001af3ed4b2562bb00121564/f8961758d807999dca257214001e1281!OpenDocument,"",http://www.abs.gov.au/websitedbs/D3310114.nsf/4a256353001af3ed4b2562bb00121564/95e66d20b24927d7ca25747c002dc9ee!OpenDocument,"" -Australian Centre for International Agricultural Research,active,http://www.aciar.gov.au,34864955427,"","","","","","","","" -Australian Commission for Law Enforcement Integrity,active,http://www.aclei.gov.au,78796734093,http://www.aclei.gov.au/www/aclei/aclei.nsf/Page/Accountability_and_Reporting,"","http://www.aclei.gov.au/www/aclei/aclei.nsf/Page/AccountabilityandReporting_Reports,SubmissionsandSpeeches","",http://www.aclei.gov.au/www/aclei/aclei.nsf/Page/Accountability_and_Reporting,http://www.aclei.gov.au/www/aclei/aclei.nsf/AllDocs/39D8AB36FD3CC755CA25734B007CC961?OpenDocument,http://www.aclei.gov.au/www/aclei/aclei.nsf/Page/FreedomofInformation_FreedomofInformation,"" -Australian Communications and Media Authority (ACMA),suspended,http://www.acma.gov.au,55386169386,"","","","","","","","" -Australian Customs and Border Protection Service,active,http://www.customs.gov.au,66015286036,http://www.customs.gov.au/site/page4247.asp,"",http://www.customs.gov.au/site/page4283.asp,"","",http://www.customs.gov.au/site/page4530.asp,"","" -Australian Electoral Commission,suspended,http://www.aec.gov.au,21133285851,"","","","","","","","" -Australian Fair Pay Commission,suspended,http://www.fairpay.gov.au,14460763247,"","","","","","","","" -Australian Federal Police,active,http://www.afp.gov.au,17864931143,http://www.afp.gov.au/about-the-afp/accountability-requirements/senate-order-contracts.aspx,http://www.afp.gov.au/about-the-afp/accountability-requirements/grants.aspx,http://www.afp.gov.au/media-centre/publications/annual-reports/afp.aspx,http://www.afp.gov.au/about-the-afp/accountability-requirements/consultancy-services.aspx,http://www.afp.gov.au/about-the-afp/accountability-requirements/afp-report-on-legal-services-expenditure.aspx,http://www.afp.gov.au/about-the-afp/accountability-requirements/harradine-report.aspx,"","" -Australian Fisheries Management Authority,active,http://www.afma.gov.au,81098497517,http://www.afma.gov.au/resource-centre/publications-and-forms/corporate/external-reporting/,"",http://www.afma.gov.au/resource-centre/publications-and-forms/corporate/annual-report/,"",http://www.afma.gov.au/resource-centre/publications-and-forms/corporate/external-reporting/,http://www.afma.gov.au/resource-centre/publications-and-forms/corporate/external-reporting/,http://www.afma.gov.au/resource-centre/publications-and-forms/corporate/freedom-of-information/,"" -Australian Hearing Services,active,http://www.hearing.com.au/,83605426759,"","",http://www.hearing.com.au/annual-reports,"","","",http://www.centrelink.gov.au/internet/internet.nsf/legal/foi_table.htm,"" -Australian Human Rights Commission,active,http://www.hreoc.gov.au,47996232602,"","","","","","","","" -Australian Industrial Registry,suspended,http://www.business.gov.au,83674573738,"","","","","","","","" -Australian Institute of Criminology,active,http://www.aic.gov.au,63257175248,"","","","","","","","" -Australian Institute of Health and Welfare,active,http://www.aihw.gov.au,16515245497,"","","","","","","","" -Australian Institute of Marine Science,suspended,http://www.aims.gov.au,78961616230,"","","","","","","","" -Australian Law Reform Commission,active,http://www.alrc.gov.au,88913413914,"","","","","","","","" -Australian Maritime Safety Authority,suspended,http://www.amsa.gov.au,65377938320,"","","","","","","","" -Australian National Maritime Museum,suspended,http://www.anmm.gov.au,35023590988,"","","","","","","","" -Australian Nuclear Science and Technology Organisation (ANSTO),suspended,http://www.ansto.gov.au,47956969590,"","","","","","","","" -Australian Office of Financial Management,active,http://www.aofm.gov.au,13059525039,"","","","","","","","" -Australian Organ and Tissue Donation and Transplantation Authority,active,http://www.donatelife.gov.au,56253405315,"","","","","","","","" -Australian Pesticides and Veterinary Medicines Authority,active,http://www.apvma.gov.au,19495043447,"","","","","","","","" -Australian Public Service Commission,active,http://www.apsc.gov.au,99470863260,"","","","","","","","" -Australian Research Council,suspended,http://www.arc.gov.au,35201451156,"","","","","","","","" -Australian Reward Investment Alliance (ARIA),suspended,http://aria.gov.au,48882817243,"","","","","","","","" -Australian Securities and Investments Commission,active,http://www.asic.gov.au,86768265615,"","","","","","","","" -Australian Security Intelligence Organisation,active,http://blu.asio.gov.au,37467566201,"","","","","","","","" -Australian Sports Anti-Doping Authority (ASADA),suspended,http://checksubstances.asada.gov.au,91592527503,"","","","","","","","" -Australian Taxation Office,active,http://www.ato.gov.au,51824753556,"","","","","","","","" -Australian Transaction Reports and Analysis Centre (AUSTRAC),active,http://www.austrac.gov.au,50008559486,"","","","","","","","" -Australian Transport Safety Bureau,active,http://www.atsb.gov.au,65061156887,"","","","","","","","" -Australian War Memorial,active,http://www.awm.gov.au,64909221257,"","","","","","","","" -Bureau of Meteorology,suspended,http://www.bom.gov.au,92637533532,"","","","","","","","" -Cancer Australia,active,http://www.canceraustralia.gov.au,21075951918,"","","","","","","","" -Centrelink,active,http://www.centrelink.gov.au,29468422437,"","","","","","","","" -Civil Aviation Safety Authority,suspended,http://www.casa.gov.au,44808014470,"","","","","","","","" -Comcare,suspended,http://www.comcare.gov.au,41640788304,"","","","","","","","" -Commonwealth Grants Commission,suspended,http://www.cgc.gov.au,86267354017,"","","","","","","","" -Corporations and Markets Advisory Committee,active,http://www.camac.gov.au,85005260622,"","","","","","","","" -Crimtrac,active,http://www.crimtrac.gov.au,17193904699,"","","","","","","","" -CSIRO,suspended,http://www.csiro.au/,41687119230,http://www.csiro.au/org/pskc.html,"","","","","","","" -Defence Housing Australia,active,http://www.dha.gov.au,72968504934,"","","","","","","","" -Defence Materiel Organisation,active,http://www.defence.gov.au,68706814312,"","","","","","","","" -"Department of Agriculture, Fisheries and Forestry",active,http://www.daff.gov.au/,24113085695,"","","","","","","","" -"Department of Broadband, Communications and the Digital Economy",active,http://www.dbcde.gov.au,51491646726,"","","","","","","","" -Department of Climate Change and Energy Efficiency,active,http://www.climatechange.gov.au,48072377158,"","","","","","","","" -Department of Defence,active,http://www.defence.gov.au,68706814312,"","","","","","","","" -"Department of Families, Housing, Community Services and Indigenous Affairs",active,http://www.fahcsia.gov.au/,36342015855,"","","","","","","","" -Department of Finance and Deregulation,active,http://www.finance.gov.au,61970632495,"","","","","","","","" -Department of Foreign Affairs and Trade,active,http://www.dfat.gov.au,47065634525,"","","","","","","","" -Department of Health and Ageing,active,http://www.health.gov.au,83605426759,"","","","","","","","" -Department of Human Services,active,http://www.centrelink.gov.au,29468422437,"","","","","","","","" -Department of Immigration & Citizenship,active,http://www.eta.immi.gov.au,33380054835,"","","","","","","","" -Department of Infrastructure and Transport,active,http://www.infrastructure.gov.au,86267354017,"","","","","","","","" -Department of Parliamentary Services,active,http://www.aph.gov.au,52997141147,"","","","","","","","" -"Department of Regional Australia, Regional Development and Local Government",active,http://www.regional.gov.au/,37862725624,"",http://www.regional.gov.au/department/grants/index.aspx,http://www.regional.gov.au/department/annual_report/index.aspx,"","",http://www.regional.gov.au/department/file_listing/index.aspx,http://www.regional.gov.au/department/foi/index.aspx,"" -"Department of Resources, Energy and Tourism",active,http://www.ret.gov.au,71278859567,"","","","","","","","" -"Department of Sustainability, Environment, Water, Population and Communities",active,http://www.environment.gov.au,34190894983,"","","","","","","","" -Department of the House of Representatives,active,http://www.aph.gov.au,18526287740,"","","","","","","","" -Department of the Prime Minister and Cabinet,active,http://www.dpmc.gov.au,18108001191,"","","","","","","","" -Department of the Senate,active,http://www.aph.gov.au,23991641527,"","","","","","","","" -Department of the Treasury,active,http://www.treasury.gov.au,92802414793,"","","","","","","","" -Director of National Parks,suspended,http://www.environment.gov.au,13051694963,"","","","","","","","" -Equal Opportunity for Women in the Workplace Agency,suspended,http://www.eowa.gov.au,47641643874,"","","","","","","","" -Export Finance and Insurance Corporation (EFIC),active,http://www.efic.gov.au,96874024697,"","","","","","","","" -Fair Work Australia,active,http://www.fairwork.gov.au,93614579199,"","","","","","","","" -Family Court of Australia,active,http://www.ag.gov.au,63684208971,"","","","","","","","" -Federal Magistrates Court,active,http://www.fmc.gov.au,60265617271,"","","","","","","","" -Food Standards Australia New Zealand,active,http://www.foodstandards.gov.au,20537066246,"","","","","","","","" -Future Fund Management Agency,suspended,http://www.futurefund.gov.au/,53156699293,"","","","","","","","" -Geoscience Australia,suspended,http://www.ga.gov.au,80091799039,"","","","","","","","" -Grains Research and Development Corporation,active,http://www.grdc.com.au/,55611223291,"","","","","","","","" -Great Barrier Reef Marine Park Authority,suspended,http://www.gbrmpa.gov.au,12949356885,"","","","","","","","" -Insolvency and Trustee Service Australia (ITSA),active,http://www.itsa.gov.au,63384330717,"","","","","","","","" -Inspector-General of Taxation,active,http://www.igt.gov.au,51248702319,"","","","","","","","" -Medicare Australia,active,http://www.medicareaustralia.gov.au,75174030967,"","","","","","","","" -Migration Review Tribunal and Refugee Review Tribunal (MRT-RRT),active,http://www.mrt-rrt.gov.au,50760799564,"","","","","","","","" -National Archives of Australia,suspended,http://www.naa.gov.au,36889228992,"","","","","","","","" -National Blood Authority,active,http://www.nba.gov.au,87361602478,"","","","","","","","" -National Capital Authority,suspended,http://www.nationalcapital.gov.au,75149374427,"","","","","","","","" -National Competition Council,active,http://www.ncc.gov.au,56552760098,"","","","","","","","" -National Film and Sound Archive,active,http://www.nfsa.gov.au,41251017588,"","","","","","","","" -National Gallery of Australia,suspended,http://nga.gov.au,27855975449,"","","","","","","","" -National Health and Medical Research Council,active,http://www.nhmrc.gov.au,88601010284,"","","","","","","","" -National Library of Australia,suspended,http://catalogue.nla.gov.au,28346858075,"","","","","","","","" -National Museum of Australia,suspended,http://www.nma.gov.au,70592297967,"","","","","","","","" -National Offshore Petroleum Safety Authority,suspended,http://www.nopsa.gov.au,22385178289,"","","","","","","","" -National Water Commission,suspended,http://www.nwc.gov.au,94364176431,"","","","","","","","" -Office of Parliamentary Counsel,active,http://www.opc.gov.au/,41425630817,http://www.opc.gov.au/about/list_contracts.htm,"",http://www.opc.gov.au/about/documents.htm,http://www.opc.gov.au/about/list_consultancy_contracts.html,http://www.opc.gov.au/about/legal_services.htm,http://www.opc.gov.au/about/list_docs.htm,"","" -Office of the Auditing and Assurance Standards Board,active,http://www.auasb.gov.au,41127556389,"","","","","","","","" -Office of the Australian Accounting Standards Board,active,http://www.aasb.com.au/Home.aspx,92702019575,"","",http://www.aasb.com.au/About-the-AASB/AASB-annual-reports.aspx,"","","","","" -Office of the Australian Building and Construction Commissioner (ABCC),suspended,http://www.abcc.gov.au,68003725098,"","","","","","","","" -Office of the Australian Information Commissioner,active,http://www.oic.qld.gov.au,70810284665,"","","","","","","","" -Office of the Commonwealth Ombudsman,active,http://www.ombudsman.gov.au,53003678148,"","","","","","","","" -Office of the Director of Public Prosecutions,active,http://www.cdpp.gov.au,41036606436,"","","","","","","","" -Office of the Fair Work Ombudsman,active,http://www.fairwork.gov.au,43884188232,"","","","","","","","" -Office of the Inspector-General of Intelligence and Security,active,http://www.igis.gov.au/,67332668643,"","",http://www.igis.gov.au/annual_report/index.cfm,"","","","","" -Office of the Renewable Energy Regulator,suspended,http://www.environment.gov.au,68574011917,"","","","","","","","" -Private Health Insurance Ombudsman,active,http://www.pc.gov.au,61673137709,"","","","","","","","" -Productivity Commission,active,http://www.pc.gov.au,30004116223,"","","","","","","","" -Professional Services Review,active,http://www.psr.gov.au,45307308260,"","","","","","","","" -Reserve Bank of Australia,active,http://www.austrac.gov.au,50008559486,"","","","","","","","" -Royal Australian Mint,active,http://mintissue.ramint.gov.au,45852104259,"","","","","","","","" -Safe Work Australia,active,http://safeworkaustralia.gov.au,76116948344,"","","","","","","","" -Seacare,suspended,http://www.seacare.gov.au/,32745854352,"","",http://www.seacare.gov.au/publications/corporate_publications/annual_reports2,"","",http://www.seacare.gov.au/publications/corporate_publications/harradine_reports2,"","" -Social Security Appeals Tribunal,suspended,http://www.aat.gov.au,90680970626,"","","","","","","","" -Sydney Harbour Federation Trust,suspended,http://www.harbourtrust.gov.au/,14178614905,"","","","","","","","" -Therapeutic Goods Administration,active,http://www.tga.gov.au,40939406804,"","","","","","","","" -Tourism Australia,suspended,http://www.ret.gov.au,99657548712,"","","","","","","","" -Aboriginal and Torres Strait Islander Services,suspended,http://www.atsis.gov.au,13013281264,"","","","","","","","" -Australia-Japan Foundation,suspended,http://www.dfat.gov.au,47065634525,"","","","","","","","" -Australian Film Commission,suspended,http://afcarchive.screenaustralia.gov.au/,57859074040,"","",http://afcarchive.screenaustralia.gov.au/profile/annrpt/profilepage_12.aspx,"","",http://afcarchive.screenaustralia.gov.au/profile/afc_files/profilepage_21.aspx,"","" -Australian Film Television and Radio School,suspended,http://www.planning.nsw.gov.au,29003234571,"","","","","","","","" -Australian Institute of Aboriginal and Torres Strait Islander Studies (AIATSIS),suspended,http://www.aiatsis.gov.au,62020533641,"","","","","","","","" -Biosecurity Australia,suspended,http://www.aph.gov.au,27009590729,"","","","","","","","" -Child Support Agency,suspended,http://www.centrelink.gov.au,29468422437,"","","","","","","","" -Dairy Adjustment Authority,suspended,http://www.daff.gov.au/agriculture-food/meat-wool-dairy/dairy/dairy_adjustment_authority,28714145393,"","","","","","","","" -Department of Climate Change,suspended,http://www.climatechange.gov.au,83814086707,"","","","","","","","" -"Department of Communications, Information Technology and the Arts",suspended,http://www.dbcde.gov.au,51491646726,"","","","","","","","" -"Department of Education, Science and Training",suspended,http://www.dest.gov.au,51452193160,"","","","","","","","" -Department of Employment and Workplace Relations,suspended,http://www.dest.gov.au,40376417416,"","","","","","","","" -"Department of Families, Community Services & Indigenous Affairs",suspended,http://www.centrelink.gov.au,29468422437,"","","","","","","","" -Department of Finance and Administration,suspended,http://www.finance.gov.au,61970632495,"","","","","","","","" -Department of Immigration and Multicultural Affairs,suspended,http://www.immi.gov.au,33380054835,"","","","","","","","" -"Department of Industry, Tourism and Resources",suspended,http://www.business.gov.au,51835430479,"","","","","","","","" -"Department of Infrastructure, Transport, Regional Development and Local Government",suspended,http://www.business.gov.au,86267354017,"","","","","","","","" -Department of the Environment and Water Resources,suspended,http://www.environment.gov.au,34190894983,"","","","","","","","" -"Department of the Environment, Water, Heritage and the Arts",suspended,http://www.environment.gov.au,34190894983,"","","","","","","","" -Department of Transport and Regional Services,suspended,http://www.infrastructure.gov.au,86267354017,"","","","","","","","" -Emergency Management Australia,suspended,http://www.health.gov.au,83605426759,"","","","","","","","" -Export Wheat Commission,suspended,http://australia.gov.au,40485918341,"","","","","","","","" -Land and Water Australia,suspended,http://lwa.gov.au/,25602743013,"","","","","","","","" -Office of Film and Literature Classification,suspended,http://www.acma.gov.au,16001170433,"","","","","","","","" -Office of the Privacy Commissioner,suspended,http://www.privacy.gov.au,13152473225,"","","","","","","","" -Office of Workplace Services,suspended,http://deewr.gov.au,71141751477,"","","","","","","","" -Questacon,suspended,http://www.tenders.gov.au,74599608295,"","","","","","","","" -Refugee Review Tribunal,suspended,http://www.mrt-rrt.gov.au,50760799564,"","","","","","","","" -Screen Australia,suspended,http://www.screenaustralia.gov.au,46741353180,"","","","","","","","" -The National Institute of Clinical Studies Ltd,suspended,http://www.nhmrc.gov.au/nics/index.htm,60095459804,"","","","","","","","" -Workplace Ombudsman,suspended,http://www.fairwork.gov.au,43884188232,"","","","","","","","" -Department of Immigration and Citizenship,,http://www.eta.immi.gov.au,33380054835,"","","","","","","","" -Department of Education Employment and Workplace Relations,,http://www.dest.gov.au,0,"","","","","","","","" -Department of Veterans' Affairs,active,"",0,"","","","","","","","" -Department of Resources Energy and Tourism,,http://www.ret.gov.au,96127997719,"","","","","","","","" -Department of Broadband Communications and the Digital Economy,,http://www.dbcde.gov.au,51491646726,"","","","","","","","" -Department of Innovation Industry Science and Research,,http://australia.gov.au,0,"","","","","","","","" -Department of Agriculture Fisheries and Forestry,,http://www.centrelink.gov.au,29468422437,"","","","","","","","" + --- /dev/null +++ b/common.inc.php @@ -1,1 +1,133 @@ +head('_design/app')->headers->_HTTP->status != "404") + return true; + } catch (Exception $e) { + //database issue + return false; + } + $ddoc = new StdClass(); + $ddoc->_id = '_design/app'; + $ddoc->views = new StdClass(); + // by abn, by name + $ddoc->views->byABN = new StdClass(); + $ddoc->views->byABN->map = "function(doc) { emit(doc.abn, doc); };"; + $ddoc->views->byName = new StdClass(); + $ddoc->views->byName->map = "function(doc) { emit(doc.name, doc); };"; + $ddoc->views->getActive = new StdClass(); + $ddoc->views->getActive->map = 'function(doc) { if (doc.status == "active") { emit(doc._id, doc); } };'; + $ddoc->views->getSuspended = new StdClass(); + $ddoc->views->getSuspended->map = 'function(doc) { if (doc.status == "suspended") { emit(doc._id, doc); } };'; + $ddoc->views->getScrapeRequired = new StdClass(); + $ddoc->views->getScrapeRequired->map = "function(doc) { emit(doc.abn, doc); };"; + try { + $sag->put('_design/app', $ddoc); + } catch (Exception $e) { + /* + * A 409 status code means there was a conflict, so another client + * already created the design doc for us. This is fine. + */ + if ($e->getCode() != 409) + return false; + } + return true; +} +error_reporting(0); +require_once('sag/src/SagException.php'); +require_once('sag/src/SagCouchException.php'); +require_once('sag/src/SagConfigurationCheck.php'); +require_once('sag/src/httpAdapters/SagHTTPAdapter.php'); +require_once('sag/src/httpAdapters/SagNativeHTTPAdapter.php'); +require_once('sag/src/httpAdapters/SagCURLHTTPAdapter.php'); +require_once 'sag/src/Sag.php'; +error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE); +$sag = new Sag(); + +// createAgencyDesignDoc(); + +function include_header() { + ?> + + + + + + + + + + + + + + Welcome to Foundation + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + --- a/getAgency.php +++ b/getAgency.php @@ -1,57 +1,24 @@ head('_design/app')->headers->_HTTP->status != "404") return true; - } - catch(Exception $e) { - //database issue - return false; - } - $ddoc = new StdClass(); - $ddoc->_id = '_design/app'; - $ddoc->views = new StdClass(); - // by abn, by name - $ddoc->views->byABN = new StdClass(); - $ddoc->views->byABN->map = "function(doc) { emit(doc.ABN, doc); };"; - $ddoc->views->byName = new StdClass(); - $ddoc->views->byName->map = "function(doc) { emit(doc.name, doc); };"; - $ddoc->views->getActive = new StdClass(); - $ddoc->views->getActive->map = 'function(doc) { if (doc.status == "active") { emit(doc._id, doc); } };'; - $ddoc->views->getSuspended = new StdClass(); - $ddoc->views->getSuspended->map = 'function(doc) { if (doc.status == "suspended") { emit(doc._id, doc); } };'; - $ddoc->views->getScrapeRequired = new StdClass(); - $ddoc->views->getScrapeRequired->map = "function(doc) { emit(doc.ABN, doc); };"; - try { - $sag->put('_design/app', $ddoc); - } - catch(Exception $e) { - /* - * A 409 status code means there was a conflict, so another client - * already created the design doc for us. This is fine. - */ - if ($e->getCode() != 409) return false; - } - return true; -} -require_once 'sag/src/Sag.php'; -$sag = new Sag(); + +include_once('common.inc.php'); +include_header(); + $sag->setDatabase("disclosr-agencies", true); //get an agency record as json/html, search by name/abn/id // by name = startkey="Ham"&endkey="Ham\ufff0" // edit? -createAgencyDesignDoc(); $rows = $sag->get('/_design/app/_view/byABN?include_docs=true')->body->rows; // &endkey='.$searchVar foreach ($rows as $row) { - echo ""; - echo '"; - echo ""; - foreach ($row->doc as $key => $value) { - echo ""; + echo "

' . $row->doc->agencyName. "

Field NameField Value
$key$value
"; + echo '"; + echo ""; +foreach ($row->doc as $key => $value) { + if (is_a($value, 'stdClass')) { + echo ""; + } else echo ""; } // also show documents/URLs available - echo "

' . $row->doc->agencyName . "

Field NameField Value
$key".var_dump($value,true)."
$key$value
"; + + echo ""; } +include_footer(); --- a/import.php +++ b/import.php @@ -1,31 +1,22 @@ setDatabase("disclosr-agencies", true); -$file = "agencies.csv"; -$handle = fopen($file, "r"); -$fieldNames = Array(); -$line = 0; -while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { - if ($line == 0) { - $fieldNames = $data; - } - else { - $agency = Array(); - $valueCount = 0; - foreach ($data as $value) { - if ($value != "") $agency[$fieldNames[$valueCount]] = $value; - $valueCount++; - } +//createAgencyDesignDoc(); + $conn = new PDO("pgsql:dbname=contractDashboard;user=postgres;password=snmc;host=localhost"); + $namesQ = 'select agency.abn, string_agg("agencyName",\',\') as names from agency inner join agency_nametoabn on agency.abn::text = agency_nametoabn.abn group by agency.abn;'; + $abntonames = Array(); + foreach ($conn->query($namesQ) as $row) { + $abntonames[$row['abn']] = explode(",",$row['names']); + } + $result = $conn->query("select * from agency"); + while ($agency = $result->fetch(PDO::FETCH_ASSOC)) { + + $agency['otherNames'] = $abntonames[$agency['abn']]; + if (sizeof($abntonames[$agency['abn']]) == 1) $agency['name'] = $abntonames[$agency['abn']][0]; $agency["lastScraped"] = "1/1/1970"; $agency["scrapeDepth"] = 1; - var_dump($agency); $sag->post($agency); - } - $line++; - if ($line % 10000 == 0) echo "$line records... \n"; -} -fclose($handle); -echo "Found a total of $line records in $file.\n"; + } ?> --- /dev/null +++ b/javascripts/app.js @@ -1,1 +1,95 @@ +/* Foundation v2.1.4 http://foundation.zurb.com */ +$(document).ready(function () { + /* Use this js doc for all application specific JS */ + + /* TABS --------------------------------- */ + /* Remove if you don't need :) */ + + function activateTab($tab) { + var $activeTab = $tab.closest('dl').find('a.active'), + contentLocation = $tab.attr("href") + 'Tab'; + + //Make Tab Active + $activeTab.removeClass('active'); + $tab.addClass('active'); + + //Show Tab Content + $(contentLocation).closest('.tabs-content').children('li').hide(); + $(contentLocation).show(); + } + + $('dl.tabs').each(function () { + //Get all tabs + var tabs = $(this).children('dd').children('a'); + tabs.click(function (e) { + activateTab($(this)); + }); + }); + + if (window.location.hash) { + activateTab($('a[href="' + window.location.hash + '"]')); + } + + /* ALERT BOXES ------------ */ + $(".alert-box").delegate("a.close", "click", function(event) { + event.preventDefault(); + $(this).closest(".alert-box").fadeOut(function(event){ + $(this).remove(); + }); + }); + + + /* PLACEHOLDER FOR FORMS ------------- */ + /* Remove this and jquery.placeholder.min.js if you don't need :) */ + + $('input, textarea').placeholder(); + + + + /* UNCOMMENT THE LINE YOU WANT BELOW IF YOU WANT IE6/7/8 SUPPORT AND ARE USING .block-grids */ +// $('.block-grid.two-up>li:nth-child(2n+1)').css({clear: 'left'}); +// $('.block-grid.three-up>li:nth-child(3n+1)').css({clear: 'left'}); +// $('.block-grid.four-up>li:nth-child(4n+1)').css({clear: 'left'}); +// $('.block-grid.five-up>li:nth-child(5n+1)').css({clear: 'left'}); + + + + /* DROPDOWN NAV ------------- */ + + var currentFoundationDropdown = null; + $('.nav-bar li a, .nav-bar li a:after').each(function() { + $(this).data('clicks', 0); + }); + $('.nav-bar li a, .nav-bar li a:after').live('click', function(e) { + e.preventDefault(); + if (currentFoundationDropdown !== $(this).index() || currentFoundationDropdown === null) { + $(this).data('clicks', 0); + currentFoundationDropdown = $(this).index(); + } + $(this).data('clicks', ($(this).data('clicks') + 1)); + var f = $(this).siblings('.flyout'); + if (!f.is(':visible') && $(this).parent('.has-flyout').length > 1) { + $('.nav-bar li .flyout').hide(); + f.show(); + } else if (($(this).data('clicks') > 1) || ($(this).parent('.has-flyout').length < 1)) { + window.location = $(this).attr('href'); + } + }); + $('.nav-bar').live('click', function(e) { + e.stopPropagation(); + if ($(e.target).parents().is('.flyout') || $(e.target).is('.flyout')) { + e.preventDefault(); + } + }); + // $('body').bind('touchend', function(e) { + // if (!$(e.target).parents().is('.nav-bar') || !$(e.target).is('.nav-bar')) { + // $('.nav-bar li .flyout').is(':visible').hide(); + // } + // }); + + /* DISABLED BUTTONS ------------- */ + /* Gives elements with a class of 'disabled' a return: false; */ + +}); + --- /dev/null +++ b/javascripts/foundation.js @@ -1,1 +1,14 @@ +/* Foundation v2.1.4 http://foundation.zurb.com */ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement){cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close()}d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border"){for(;g=0===c})}function S(a){return !a||!a.parentNode||a.parentNode.nodeType===11}function K(){return !0}function J(){return !1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b])){continue}if(b!=="toJSON"){return !1}}return !0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else{d=b}}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a){return this}if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2]){return f.find(a)}this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return !d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a)){return f.ready(a)}a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0){return}A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete"){return setTimeout(e.ready,1)}if(c.addEventListener){c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1)}else{if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval" in a},isNumeric:function(a){return !isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a)){return !1}try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf")){return !1}}catch(c){return !1}var d;for(d in a){}return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a){return !1}return !0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b){return null}b=e.trim(b);if(a.JSON&&a.JSON.parse){return a.JSON.parse(b)}if(n.test(b.replace(o,"@").replace(p,"]").replace(q,""))){return(new Function("return "+b))()}e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a){if(c.apply(a[f],d)===!1){break}}}else{for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k){for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e){return{}}g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent){for(o in {submit:1,change:1,focusin:1}){n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p}}k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return !!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b){return}n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function"){e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c)}g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c]){return g.events}k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k]){return}if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e