{"version":3,"sources":["jsdelivr-header.js","/npm/wallpaper-sun@0.8.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,MAAQ,QAAQ,SAChB,GAAK,QAAQ,MACb,UAAY,QAAQ,aACpB,OAAS,QAAQ,UACjB,cAAgB,kCAGpB,QAAQ,IAAI,6BAA+B,IAE3C,OAAO,QAAU,CACf,QAAS,WACP,GAAG,KAAK,eAAe,SAAU,EAAK,GACpC,GAAI,EACF,IAAI,EAAc,SAAS,SAAS,CAAC,QAAS,KAC1C,EAAY,OAAO,EAAK,MAAM,eAC9B,EAAM,OAAO,GAAW,SAAS,GAEvC,GAAI,IAAQ,EAEV,KAAI,EAAO,GAAG,kBAAkB,eAClB,MAAM,IAAI,yEAAyE,SAAS,GACnG,GACH,QAAQ,IAAI,yBAA0B,GAExC,EAAS,KAAK,GACd,EAAK,GAAG,UAAU,WAChB,EAAK,OAAM,WACT,UAAU,IAAI,cAChB,GACF,GACF,GAX8C,CAalD,GACF","file":"/npm/wallpaper-sun@0.8.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/wallpaper-sun@0.8.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var https = require('https');\r\nvar fs = require('fs');\r\nvar wallpaper = require('wallpaper');\r\nvar moment = require('moment');\r\nvar wallpaperFile = './sun/latest_4096_211193171.jpg';\r\n\r\n// For When NASA has Expired SSL Certificates (Which does happen like on 10/14/2017)\r\nprocess.env.NODE_TLS_REJECT_UNAUTHORIZED = \"0\";\r\n\r\nmodule.exports = {\r\n  process: function() {\r\n    fs.stat(wallpaperFile, function (err, data) {\r\n      if (data) {\r\n        var previousLMM = moment().subtract({minutes: 15});\r\n        var folderLMM = moment(data.mtime.toISOString());\r\n        var res = moment(folderLMM).isBefore(previousLMM);\r\n      }\r\n      if (res || !data) {\r\n\r\n        var file = fs.createWriteStream(wallpaperFile);\r\n        var request = https.get('https://sdo.gsfc.nasa.gov/assets/img/latest/latest_4096_211193171.jpg', function(response) {\r\n          if (!response) {\r\n            console.log('File Download Error ::', response);\r\n          }\r\n          response.pipe(file);\r\n          file.on('finish', function() {\r\n            file.close(function() {\r\n              wallpaper.set(wallpaperFile)\r\n            });\r\n          });\r\n        });\r\n      }\r\n    });\r\n  }\r\n};"]}