1(function(root,factory){if(typeof define==='function'&&define.amd){define(['leaflet'],factory)}else if(typeof modules==='object'&&module.exports){module.exports=factory(require('leaflet'))}else{factory(L)}}(this,function(L){'use strict';L.TileLayer.Provider=L.TileLayer.extend({initialize:function(arg,options){var providers=L.TileLayer.Provider.providers;var parts=arg.split('.');var providerName=parts[0];var variantName=parts[1];if(!providers[providerName]){throw 'No such provider ('+providerName+')'} 2var provider={url:providers[providerName].url,options:providers[providerName].options};if(variantName&&'variants' in providers[providerName]){if(!(variantName in providers[providerName].variants)){throw 'No such variant of '+providerName+' ('+variantName+')'} 3var variant=providers[providerName].variants[variantName];var variantOptions;if(typeof variant==='string'){variantOptions={variant:variant}}else{variantOptions=variant.options} 4provider={url:variant.url||provider.url,options:L.Util.extend({},provider.options,variantOptions)}} 5var attributionReplacer=function(attr){if(attr.indexOf('{attribution.')===-1){return attr} 6return attr.replace(/\{attribution.(\w*)\}/,function(match,attributionName){return attributionReplacer(providers[attributionName].options.attribution)})};provider.options.attribution=attributionReplacer(provider.options.attribution);var layerOpts=L.Util.extend({},provider.options,options);L.TileLayer.prototype.initialize.call(this,provider.url,layerOpts)}});L.TileLayer.Provider.providers={OpenStreetMap:{url:'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'},variants:{Mapnik:{},BlackAndWhite:{url:'https://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png',options:{maxZoom:18}},DE:{url:'https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png',options:{maxZoom:18}},CH:{url:'https://tile.osm.ch/switzerland/{z}/{x}/{y}.png',options:{maxZoom:18,bounds:[[45,5],[48,11]]}},France:{url:'https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png',options:{maxZoom:20,attribution:'© Openstreetmap France | {attribution.OpenStreetMap}'}},HOT:{url:'https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of <a href="https://hot.openstreetmap.org/" target="_blank">Humanitarian OpenStreetMap Team</a>'}},BZH:{url:'https://tile.openstreetmap.bzh/br/{z}/{x}/{y}.png',options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of <a href="https://www.openstreetmap.bzh/" target="_blank">Breton OpenStreetMap Team</a>',bounds:[[46.2,-5.5],[50,0.7]]}}}},OpenSeaMap:{url:'https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',options:{attribution:'Map data: © <a href="https://www.openseamap.org">OpenSeaMap</a> contributors'}},OpenPtMap:{url:'https://openptmap.org/tiles/{z}/{x}/{y}.png',options:{maxZoom:17,attribution:'Map data: © <a href="https://www.openptmap.org">OpenPtMap</a> contributors'}},OpenTopoMap:{url:'https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png',options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, <a href="https://viewfinderpanoramas.org">SRTM</a> | Map style: © <a href="https://opentopomap.org">OpenTopoMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},OpenRailwayMap:{url:'https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://www.OpenRailwayMap.org">OpenRailwayMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},OpenFireMap:{url:'https://openfiremap.org/hytiles/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://www.openfiremap.org">OpenFireMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},SafeCast:{url:'https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png',options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://blog.safecast.org/about/">SafeCast</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},Thunderforest:{url:'https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png?apikey={apikey}',options:{attribution:'© <a href="https://www.thunderforest.com/">Thunderforest</a>, {attribution.OpenStreetMap}',variant:'cycle',apikey:'<insert your api key here>',maxZoom:22},variants:{OpenCycleMap:'cycle',Transport:{options:{variant:'transport'}},TransportDark:{options:{variant:'transport-dark'}},SpinalMap:{options:{variant:'spinal-map'}},Landscape:'landscape',Outdoors:'outdoors',Pioneer:'pioneer'}},OpenMapSurfer:{url:'https://korona.geog.uni-heidelberg.de/tiles/{variant}/x={x}&y={y}&z={z}',options:{maxZoom:20,variant:'roads',attribution:'Imagery from <a href="https://giscience.uni-hd.de/">GIScience Research Group @ University of Heidelberg</a> — Map data {attribution.OpenStreetMap}'},variants:{Roads:'roads',AdminBounds:{options:{variant:'adminb',maxZoom:19}},Grayscale:{options:{variant:'roadsg',maxZoom:19}}}},Hydda:{url:'https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png',options:{maxZoom:18,variant:'full',attribution:'Tiles courtesy of <a href="https://openstreetmap.se/" target="_blank">
6OpenStreetMap Sweden</a> — Map data {attribution.OpenStreetMap}'},variants:{Full:'full',Base:'base',RoadsAndLabels:'roads_and_labels'}},MapBox:{url:'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}{r}.png?access_token={accessToken}',options:{attribution:'Imagery from <a href="https://mapbox.com/about/maps/">MapBox</a> — '+'Map data {attribution.OpenStreetMap}',subdomains:'abcd',id:'mapbox.streets',accessToken:'<insert your access token here>',}},Stamen:{url:'https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}{r}.{ext}',options:{attribution:'Map tiles by <a href="https://stamen.com">Stamen Design</a>, '+'<a href="https://creativecommons.org/licenses/by/3.0">CC BY 3.0</a> — '+'Map data {attribution.OpenStreetMap}',subdomains:'abcd',minZoom:0,maxZoom:20,variant:'toner',ext:'png'},variants:{Toner:'toner',TonerBackground:'toner-background',TonerHybrid:'toner-hybrid',TonerLines:'toner-lines',TonerLabels:'toner-labels',TonerLite:'toner-lite',Watercolor:{url:'https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}',options:{variant:'watercolor',ext:'jpg',minZoom:1,maxZoom:16}},Terrain:{options:{variant:'terrain',minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:'terrain-background',minZoom:0,maxZoom:18}},TopOSMRelief:{url:'https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}',options:{variant:'toposm-color-relief',ext:'jpg',bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:'toposm-features',bounds:[[22,-132],[51,-56]],opacity:0.9}}}},Esri:{url:'https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}',options:{variant:'World_Street_Map',attribution:'Tiles © Esri'},variants:{WorldStreetMap:{options:{attribution:'{attribution.Esri} — '+'Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'}},DeLorme:{options:{variant:'Specialty/DeLorme_World_Base_Map',minZoom:1,maxZoom:11,attribution:'{attribution.Esri} — Copyright: ©2012 DeLorme'}},WorldTopoMap:{options:{variant:'World_Topo_Map',attribution:'{attribution.Esri} — '+'Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community'}},WorldImagery:{options:{variant:'World_Imagery',attribution:'{attribution.Esri} — '+'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'}},WorldTerrain:{options:{variant:'World_Terrain_Base',maxZoom:13,attribution:'{attribution.Esri} — '+'Source: USGS, Esri, TANA, DeLorme, and NPS'}},WorldShadedRelief:{options:{variant:'World_Shaded_Relief',maxZoom:13,attribution:'{attribution.Esri} — Source: Esri'}},WorldPhysical:{options:{variant:'World_Physical_Map',maxZoom:8,attribution:'{attribution.Esri} — Source: US National Park Service'}},OceanBasemap:{options:{variant:'Ocean_Basemap',maxZoom:13,attribution:'{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri'}},NatGeoWorldMap:{options:{variant:'NatGeo_World_Map',maxZoom:16,attribution:'{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC'}},WorldGrayCanvas:{options:{variant:'Canvas/World_Light_Gray_Base',maxZoom:16,attribution:'{attribution.Esri} — Esri, DeLorme, NAVTEQ'}}}},OpenWeatherMap:{url:'https://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png?appid={apiKey}',options:{maxZoom:19,attribution:'Map data © <a href="https://openweathermap.org">OpenWeatherMap</a>',apiKey:'<insert your api key here>',opacity:0.5},variants:{Clouds:'clouds',CloudsClassic:'clouds_cls',Precipitation:'precipitation',PrecipitationClassic:'precipitation_cls',Rain:'rain',RainClassic:'rain_cls',Pressure:'pressure',PressureContour:'pressure_cntr',Wind:'wind',Temperature:'temp',Snow:'snow'}},HERE:{url:'https://{s}.{base}.maps.api.here.com/maptile/2.1/'+'{type}/{mapID}/{variant}/{z}/{x}/{y}/{size}/{format}?'+'app_id={app_id}&app_code={app_code}&lg={language}',options:{attribution:'Map © 1987-'+new Date().getFullYear()+' <a href="https://developer.here.com">HERE</a>',subdomains:'1234',mapID:'newest','app_id':'<insert your app_id here>','app_code':'<insert your app_code here>',base:'base',variant:'normal.day',maxZoom:20,type:'maptile',language:'eng',format:'png8',size:'256'},variants:{normalDay:'normal.day',normalDayCustom:'normal.day.custom',normalDayGrey:'normal.day.grey',normalDayMobile:'normal.day.mobile',normalDayGreyMobile:'normal.day.grey.mobile',normalDayTransit:'normal.day.transit',normalDayTransitMobile:'normal.day.transit.mobile',normalNight:'normal.night',normalNightMobile:'normal.night.mobile',normalNightGrey:'normal.night.grey',normalNightGreyMobile:'normal.night.grey.mobile',normalNightTransit:'normal.night.transit',normalNightTransitMobile:'normal.night.transit.mobile',reducedDay:'reduced.day',reducedNight:'reduced.night',basicMap:{options:{type:'basetile'}},mapLabels:{options:{type:'labeltile',format:'png'}},trafficFlow:{options:{base:'traffic',type:'flowtile'}},carnavDayGrey:'carnav.day.grey',hybridDay:{options:{base:'aerial',variant:'hybrid.day'}},hybridDayMobile:{options:{base:'aerial',variant:'hybrid.day.mobile'}},hybridDayTransit:{options:{base:'aerial',variant:'hybrid.day.transit'}},hybridDayGrey:{options:{base:'aerial',variant:'hybrid.grey.day'}}
6,pedestrianDay:'pedestrian.day',pedestrianNight:'pedestrian.night',satelliteDay:{options:{base:'aerial',variant:'satellite.day'}},terrainDay:{options:{base:'aerial',variant:'terrain.day'}},terrainDayMobile:{options:{base:'aerial',variant:'terrain.day.mobile'}}}},FreeMapSK:{url:'https://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg',options:{minZoom:8,maxZoom:16,subdomains:'1234',bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 <a href="https://freemap.sk">Freemap.sk</a>'}},MtbMap:{url:'https://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png',options:{attribution:'{attribution.OpenStreetMap} & USGS'}},CartoDB:{url:'https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}{r}.png',options:{attribution:'{attribution.OpenStreetMap} © <a href="https://carto.com/attributions">CARTO</a>',subdomains:'abcd',maxZoom:19,variant:'light_all'},variants:{Positron:'light_all',PositronNoLabels:'light_nolabels',PositronOnlyLabels:'light_only_labels',DarkMatter:'dark_all',DarkMatterNoLabels:'dark_nolabels',DarkMatterOnlyLabels:'dark_only_labels',Voyager:'rastertiles/voyager',VoyagerNoLabels:'rastertiles/voyager_nolabels',VoyagerOnlyLabels:'rastertiles/voyager_only_labels',VoyagerLabelsUnder:'rastertiles/voyager_labels_under'}},HikeBike:{url:'https://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'{attribution.OpenStreetMap}',variant:'hikebike'},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:'hillshading'}}}},BasemapAT:{url:'https://maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}',options:{maxZoom:19,attribution:'Datenquelle: <a href="https://www.basemap.at">basemap.at</a>',subdomains:['','1','2','3','4'],format:'png',bounds:[[46.358770,8.782379],[49.037872,17.189532]],variant:'geolandbasemap'},variants:{basemap:{options:{maxZoom:20,variant:'geolandbasemap'}},grau:'bmapgrau',overlay:'bmapoverlay',highdpi:{options:{variant:'bmaphidpi',format:'jpeg'}},orthofoto:{options:{maxZoom:20,variant:'bmaporthofoto30cm',format:'jpeg'}}}},nlmaps:{url:'https://geodata.nationaalgeoregister.nl/tiles/service/wmts/{variant}/EPSG:3857/{z}/{x}/{y}.png',options:{minZoom:6,maxZoom:19,bounds:[[50.5,3.25],[54,7.6]],attribution:'Kaartgegevens © <a href="kadaster.nl">Kadaster</a>'},variants:{'standaard':'brtachtergrondkaart','pastel':'brtachtergrondkaartpastel','grijs':'brtachtergrondkaartgrijs','luchtfoto':{'url':'https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts/1.0.0/2016_ortho25/EPSG:3857/{z}/{x}/{y}.png',}}},NASAGIBS:{url:'https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}',options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System '+'(<a href="https://earthdata.nasa.gov">ESDIS</a>) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:'jpg',time:'',tilematrixset:'GoogleMapsCompatible_Level'},variants:{ModisTerraTrueColorCR:'MODIS_Terra_CorrectedReflectance_TrueColor',ModisTerraBands367CR:'MODIS_Terra_CorrectedReflectance_Bands367',ViirsEarthAtNight2012:{options:{variant:'VIIRS_CityLights_2012',maxZoom:8}},ModisTerraLSTDay:{options:{variant:'MODIS_Terra_Land_Surface_Temp_Day',format:'png',maxZoom:7,opacity:0.75}},ModisTerraSnowCover:{options:{variant:'MODIS_Terra_Snow_Cover',format:'png',maxZoom:8,opacity:0.75}},ModisTerraAOD:{options:{variant:'MODIS_Terra_Aerosol',format:'png',maxZoom:6,opacity:0.75}},ModisTerraChlorophyll:{options:{variant:'MODIS_Terra_Chlorophyll_A',format:'png',maxZoom:7,opacity:0.75}}}},NLS:{url:'https://nls-{s}.tileserver.com/nls/{z}/{x}/{y}.jpg',options:{attribution:'<a href="https://geo.nls.uk/maps/">National Library of Scotland Historic Maps</a>',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,subdomains:'0123',}},JusticeMap:{url:'https://www.justicemap.org/tile/{size}/{variant}/{z}/{x}/{y}.png',options:{attribution:'<a href="https://www.justicemap.org/terms.php">Justice Map</a>',size:'county',bounds:[[14,-180],[72,-56]]},variants:{income:'income',americanIndian:'indian',asian:'asian',black:'black',hispanic:'hispanic',multi:'multi',nonWhite:'nonwhite',white:'white',plurality:'plural'}},Wikimedia:{url:'https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}{r}.png',options:{attribution:'<a href="https://wikimediafoundation.org/wiki/Maps_Terms_of_Use">Wikimedia</a>',minZoom:1,maxZoom:19}},GeoportailFrance:{url:'https://wxs.ign.fr/{apikey}
6/geoportail/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE={style}&TILEMATRIXSET=PM&FORMAT={format}&LAYER={variant}&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}',options:{attribution:'<a target="_blank" href="https://www.geoportail.gouv.fr/">Geoportail France</a>',bounds:[[-75,-180],[81,180]],minZoom:2,maxZoom:18,apikey:'choisirgeoportail',format:'image/jpeg',style:'normal',variant:'GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD'},variants:{parcels:{options:{variant:'CADASTRALPARCELS.PARCELS',maxZoom:20,style:'bdparcellaire',format:'image/png'}},ignMaps:'GEOGRAPHICALGRIDSYSTEMS.MAPS',maps:'GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD',orthos:{options:{maxZoom:19,variant:'ORTHOIMAGERY.ORTHOPHOTOS'}}}},OneMapSG:{url:'https://maps-{s}.onemap.sg/v3/{variant}/{z}/{x}/{y}.png',options:{variant:'Default',minZoom:11,maxZoom:18,bounds:[[1.56073,104.11475],[1.16,103.502]],attribution:'<img src="https://docs.onemap.sg/maps/images/oneMap64-01.png" style="height:20px;width:20px;"/> New OneMap | Map data © contributors, <a href="https://SLA.gov.sg">Singapore Land Authority</a>'},variants:{Default:'Default',Night:'Night',Original:'Original',Grey:'Grey',LandLot:'LandLot'}}};L.tileLayer.provider=function(provider,options){return new L.TileLayer.Provider(provider,options)};return L})); 7(function($){$.fn.extend({jClocksGMT:function(options){var defaults={title:'Greenwich, England',offset:'0',dst:!0,digital:!0,analog:!0,timeformat:'hh:mm A',date:!1,dateformat:'MM/DD/YYYY',angleSec:0,angleMin:0,angleHour:0,skin:1,imgpath:''} 8var options=$.extend(defaults,options);return this.each(function(){var offset=parseFloat(options.offset);var id=$(this).attr('id');$(this).addClass('jcgmt-container');$("<div />",{text:options.title,class:"jcgmt-lbl"}).appendTo("#"+id);if(options.analog){$("<div />",{class:"jcgmt-clockHolder"}).appendTo("#"+id);$("<div />",{class:"jcgmt-rotatingWrapper"}).append($("<img />",{class:"jcgmt-hour",src:options.imgpath+"images/jcgmt-"+options.skin+"-clock_hour.png"})).appendTo("#"+id+' .jcgmt-clockHolder');$("<div />",{class:"jcgmt-rotatingWrapper"}).append($("<img />",{class:"jcgmt-min",src:options.imgpath+"images/jcgmt-"+options.skin+"-clock_min.png"})).appendTo("#"+id+' .jcgmt-clockHolder');$("<div />",{class:"jcgmt-rotatingWrapper"}).append($("<img />",{class:"jcgmt-sec",src:options.imgpath+"images/jcgmt-"+options.skin+"-clock_sec.png"})).appendTo("#"+id+' .jcgmt-clockHolder');$("<img />",{class:"jcgmt-clock",src:options.imgpath+'images/jcgmt-'+options.skin+'-clock_face.png'}).appendTo("#"+id+' .jcgmt-clockHolder')} 9$("<div />",{class:"jcgmt-digital"}).appendTo("#"+id);$("<div />",{class:"jcgmt-date"}).appendTo("#"+id);$('#'+id+' .jcgmt-sec').rotate(options.angleSec);$('#'+id+' .jcgmt-min').rotate(options.angleMin);$('#'+id+' .jcgmt-hour').rotate(options.angleHour);Date.prototype.getTimezoneByOffset=function(offset,y,m,d){var date=new Date;if(y){date=new Date(y,m,d)} 10var utc=date.getTime()+(date.getTimezoneOffset()*60000);var dateGMT=new Date(utc+(3600000*offset));return dateGMT} 11Date.prototype.stdTimezoneOffset=function(){var jan=this.getTimezoneByOffset(offset,this.getFullYear(),0,1);var jul=this.getTimezoneByOffset(offset,this.getFullYear(),6,1);return Math.max(jan.getTimezoneOffset(),jul.getTimezoneOffset())} 12Date.prototype.isDST=function(){var date=this.getTimezoneByOffset(offset);return date.getTimezoneOffset()<this.stdTimezoneOffset()} 13Date.prototype.format=function(format){var D="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),M="January,February,March,April,May,June,July,August,September,October,November,December".split(",");var self=this;return format.replace(/a|A|Z|S(SS)?|ss?|mm?|HH?|hh?|D{1,4}|M{1,4}|YY(YY)?|'([^']|'')*'/g,function(str){var c1=str.charAt(0),ret=str.charAt(0)=="'"?(c1=0)||str.slice(1,-1).replace(/''/g,"'"):str=="a"?(self.getHours()<12?"am":"pm"):str=="A"?(self.getHours()<12?"AM":"PM"):str=="Z"?(("+"+ -self.getTimezoneOffset()/60).replace(/^\D?(\D)/,"$1").replace(/^(.)(.)$/,"$10$2")+"00"):c1=="S"?self.getMilliseconds():c1=="s"?self.getSeconds():c1=="H"?self.getHours():c1=="h"?(self.getHours()%12)||12:(c1=="D"&&str.length>2)?D[self.getDay()].slice(0,str.length>3?9:3):c1=="D"?self.getDate():(c1=="M"&&str.length>2)?M[self.getMonth()].slice(0,str.length>3?9:3):c1=="m"?self.getMinutes():c1=="M"?self.getMonth()+1:(""+self.getFullYear()).slice(-str.length);return c1&&str.length<4&&(""+ret).length<str.length?("00"+ret).slice(-str.length):ret})} 14var dateCheck=new Date().getTimezoneByOffset(offset);if(options.dst&&dateCheck.isDST()){offset=offset+1} 15setInterval(function(){var nd=new Date().getTimezoneByOffset(offset);
15var timeStr=nd.format(options.timeformat);if(options.analog){$('#'+id+' .jcgmt-sec').rotate(nd.getSeconds()*6);$('#'+id+' .jcgmt-min').rotate(nd.getMinutes()*6);$('#'+id+' .jcgmt-hour').rotate((nd.getHours()*5+nd.getMinutes()/12)*6);$('#'+id+' .jcgmt-clockHolder').attr('title',timeStr)} 16if(options.digital){$('#'+id+' .jcgmt-digital').html(timeStr);$('#'+id+' .jcgmt-digital').attr('title',timeStr)} 17if(options.date){var dateStamp=nd.format(options.dateformat);$('#'+id+' .jcgmt-date').html(dateStamp);$('#'+id+' .jcgmt-date').attr('title',dateStamp)}},1000)})}})})(jQuery); 18(function($){var supportedCSS,supportedCSSOrigin,styles=document.getElementsByTagName("head")[0].style,toCheck="transformProperty WebkitTransform OTransform msTransform MozTransform".split(" ");for(var a=0;a<toCheck.length;a++)if(styles[toCheck[a]]!==undefined){supportedCSS=toCheck[a]} 19if(supportedCSS){supportedCSSOrigin=supportedCSS.replace(/[tT]ransform/,"TransformOrigin");if(supportedCSSOrigin[0]=="T")supportedCSSOrigin[0]="t"} 20eval('IE = "v"=="\v"');jQuery.fn.extend({rotate:function(parameters){if(this.length===0||typeof parameters=="undefined")return;if(typeof parameters=="number")parameters={angle:parameters};var returned=[];for(var i=0,i0=this.length;i<i0;i++){var element=this.get(i);if(!element.Wilq32||!element.Wilq32.PhotoEffect){var paramClone=$.extend(!0,{},parameters);var newRotObject=new Wilq32.PhotoEffect(element,paramClone)._rootObj;returned.push($(newRotObject))}else{element.Wilq32.PhotoEffect._handleRotation(parameters)}} 21return returned},getRotateAngle:function(){var ret=[];for(var i=0,i0=this.length;i<i0;i++){var element=this.get(i);if(element.Wilq32&&element.Wilq32.PhotoEffect){ret[i]=element.Wilq32.PhotoEffect._angle}} 22return ret},stopRotate:function(){for(var i=0,i0=this.length;i<i0;i++){var element=this.get(i);if(element.Wilq32&&element.Wilq32.PhotoEffect){clearTimeout(element.Wilq32.PhotoEffect._timer)}}}});Wilq32=window.Wilq32||{};Wilq32.PhotoEffect=(function(){if(supportedCSS){return function(img,parameters){img.Wilq32={PhotoEffect:this};this._img=this._rootObj=this._eventObj=img;this._handleRotation(parameters)}}else{return function(img,parameters){this._img=img;this._onLoadDelegate=[parameters];this._rootObj=document.createElement('span');this._rootObj.style.display="inline-block";this._rootObj.Wilq32={PhotoEffect:this};img.parentNode.insertBefore(this._rootObj,img);if(img.complete){this._Loader()}else{var self=this;jQuery(this._img).bind("load",function(){self._Loader()})}}}})();Wilq32.PhotoEffect.prototype={_setupParameters:function(parameters){this._parameters=this._parameters||{};if(typeof this._angle!=="number"){this._angle=0} 23if(typeof parameters.angle==="number"){this._angle=parameters.angle} 24this._parameters.animateTo=(typeof parameters.animateTo==="number")?(parameters.animateTo):(this._angle);this._parameters.step=parameters.step||this._parameters.step||null;this._parameters.easing=parameters.easing||this._parameters.easing||this._defaultEasing;this._parameters.duration='duration' in parameters?parameters.duration:parameters.duration||this._parameters.duration||1000;this._parameters.callback=parameters.callback||this._parameters.callback||this._emptyFunction;this._parameters.center=parameters.center||this._parameters.center||["50%","50%"];if(typeof this._parameters.center[0]=="string"){this._rotationCenterX=(parseInt(this._parameters.center[0],10)/100)*this._imgWidth*this._aspectW}else{this._rotationCenterX=this._parameters.center[0]} 25if(typeof this._parameters.center[1]=="string"){this._rotationCenterY=(parseInt(this._parameters.center[1],10)/100)*this._imgHeight*this._aspectH}else{this._rotationCenterY=this._parameters.center[1]} 26if(parameters.bind&¶meters.bind!=this._parameters.bind){this._BindEvents(parameters.bind)}},_emptyFunction:function(){},_defaultEasing:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},_handleRotation:function(parameters,dontcheck){if(!supportedCSS&&!this._img.complete&&!dontcheck){this._onLoadDelegate.push(parameters);return} 27this._setupParameters(parameters);if(this._angle==this._parameters.animateTo){this._rotate(this._angle)}else{this._animateStart()}},_BindEvents:function(events){if(events&&this._eventObj){if(this._parameters.bind){var oldEvents=this._parameters.bind;for(var a in oldEvents)if(oldEvents.hasOwnProperty(a)) 28jQuery(this._eventObj).unbind(a,oldEvents[a]);} 29this._parameters.bind=events;for(var a in events)if(events.hasOwnProperty(a)) 30jQuery(this._eventObj).bind(a,events[a]);}},_Loader:(function(){if(IE) 31return function(){var width=this._img.width;var height=this._img.height;this._imgWidth=width;this._imgHeight=height;this._img.parentNode.removeChild(this._img);this._vimage=this.createVMLNode('image');this._vimage.src=this._img.src;this._vimage.style.height=height+"px";this._vimage.style.width=width+"px";this._vimage.style.position="absolute";this._vimage.style.top="0px";this._vimage.style.left="0px";this._aspectW=this._aspectH=1;this._container=this.createVMLNode('group');this._container.style.width=width;this._container.style.height=height;this._container.style.position="absolute";this._container.style.top="0px";this._container.style.left="0px";this._container.setAttribute('coordsize',width-1+','+(height-1));this._container.appendChild(this._vimage);this._rootObj.appendChild(this._container);this._rootObj.style.position="relative";this._rootObj.style.width=width+"px";this._rootObj.style.height=height+"px";this._rootObj.setAttribute('id',this._img.getAttribute('id'));this._rootObj.className=this._img.className;this._eventObj=this._rootObj;var parameters;while(parameters=this._onLoadDelegate.shift()){this._handleRotation(parameters,!0)}}else return function(){this._rootObj.setAttribute('id',this._img.getAttribute('id'));this._rootObj.className=this._img.className;
31this._imgWidth=this._img.naturalWidth;this._imgHeight=this._img.naturalHeight;var _widthMax=Math.sqrt((this._imgHeight)*(this._imgHeight)+(this._imgWidth)*(this._imgWidth));this._width=_widthMax*3;this._height=_widthMax*3;this._aspectW=this._img.offsetWidth/this._img.naturalWidth;this._aspectH=this._img.offsetHeight/this._img.naturalHeight;this._img.parentNode.removeChild(this._img);this._canvas=document.createElement('canvas');this._canvas.setAttribute('width',this._width);this._canvas.style.position="relative";this._canvas.style.left=-this._img.height*this._aspectW+"px";this._canvas.style.top=-this._img.width*this._aspectH+"px";this._canvas.Wilq32=this._rootObj.Wilq32;this._rootObj.appendChild(this._canvas);this._rootObj.style.width=this._img.width*this._aspectW+"px";this._rootObj.style.height=this._img.height*this._aspectH+"px";this._eventObj=this._canvas;this._cnv=this._canvas.getContext('2d');var parameters;while(parameters=this._onLoadDelegate.shift()){this._handleRotation(parameters,!0)}}})(),_animateStart:function(){if(this._timer){clearTimeout(this._timer)} 32this._animateStartTime=+new Date;this._animateStartAngle=this._angle;this._animate()},_animate:function(){var actualTime=+new Date;var checkEnd=actualTime-this._animateStartTime>this._parameters.duration;if(checkEnd&&!this._parameters.animatedGif){clearTimeout(this._timer)}else{if(this._canvas||this._vimage||this._img){var angle=this._parameters.easing(0,actualTime-this._animateStartTime,this._animateStartAngle,this._parameters.animateTo-this._animateStartAngle,this._parameters.duration);this._rotate((~~(angle*10))/10)} 33if(this._parameters.step){this._parameters.step(this._angle)} 34var self=this;this._timer=setTimeout(function(){self._animate.call(self)},10)} 35if(this._parameters.callback&&checkEnd){this._angle=this._parameters.animateTo;this._rotate(this._angle);this._parameters.callback.call(this._rootObj)}},_rotate:(function(){var rad=Math.PI/180;if(IE) 36return function(angle){this._angle=angle;this._container.style.rotation=(angle%360)+"deg";this._vimage.style.top=-(this._rotationCenterY-this._imgHeight/2)+"px";this._vimage.style.left=-(this._rotationCenterX-this._imgWidth/2)+"px";this._container.style.top=this._rotationCenterY-this._imgHeight/2+"px";this._container.style.left=this._rotationCenterX-this._imgWidth/2+"px"}else if(supportedCSS) 37return function(angle){this._angle=angle;this._img.style[supportedCSS]="rotate("+(angle%360)+"deg)";this._img.style[supportedCSSOrigin]=this._parameters.center.join(" ")}else return function(angle){this._angle=angle;angle=(angle%360)*rad;this._canvas.width=this._width;this._canvas.height=this._height;this._cnv.translate(this._imgWidth*this._aspectW,this._imgHeight*this._aspectH);this._cnv.translate(this._rotationCenterX,this._rotationCenterY);this._cnv.rotate(angle);this._cnv.translate(-this._rotationCenterX,-this._rotationCenterY);this._cnv.scale(this._aspectW,this._aspectH);this._cnv.drawImage(this._img,0,0)}})()} 38if(IE){Wilq32.PhotoEffect.prototype.createVMLNode=(function(){document.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!document.namespaces.rvml&&document.namespaces.add("rvml","urn:schemas-microsoft-com:vml");return function(tagName){return document.createElement('<rvml:'+tagName+' class="rvml">')}}catch(e){return function(tagName){return document.createElement('<'+tagName+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}})()}})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.