Update PayPal

main
Elbert Alias 4 years ago
parent b4fc02d286
commit e93b130d32

@ -13,7 +13,7 @@
"software" "software"
], ],
"homepage": "https://www.wappalyzer.com/", "homepage": "https://www.wappalyzer.com/",
"version": "6.5.19", "version": "6.5.20",
"author": "Wappalyzer", "author": "Wappalyzer",
"license": "MIT", "license": "MIT",
"repository": { "repository": {
@ -25,7 +25,7 @@
"url": "https://github.com/sponsors/aliasio" "url": "https://github.com/sponsors/aliasio"
}, },
{ {
"url": "https://paypal.me/aliasio" "url": "https://paypal.me/elbertalias"
} }
], ],
"main": "driver.js", "main": "driver.js",
@ -42,4 +42,4 @@
"dependencies": { "dependencies": {
"puppeteer": "^5.3.0" "puppeteer": "^5.3.0"
} }
} }

@ -79,10 +79,10 @@ const Driver = {
'https://www.wappalyzer.com/installed/?utm_source=installed&utm_medium=extension&utm_campaign=wappalyzer' 'https://www.wappalyzer.com/installed/?utm_source=installed&utm_medium=extension&utm_campaign=wappalyzer'
) )
} else if (version !== previous && upgradeMessage) { } else if (version !== previous && upgradeMessage) {
// open( open(
// `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`, `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`,
// false false
// ) )
} }
await setOption('version', version) await setOption('version', version)

@ -4,7 +4,7 @@
"author": "Wappalyzer", "author": "Wappalyzer",
"homepage_url": "https://www.wappalyzer.com/", "homepage_url": "https://www.wappalyzer.com/",
"description": "Identify web technologies", "description": "Identify web technologies",
"version": "6.5.19", "version": "6.5.20",
"default_locale": "en", "default_locale": "en",
"manifest_version": 2, "manifest_version": 2,
"icons": { "icons": {

@ -13,7 +13,7 @@
"software" "software"
], ],
"homepage": "https://www.wappalyzer.com/", "homepage": "https://www.wappalyzer.com/",
"version": "6.5.19", "version": "6.5.20",
"author": "Wappalyzer", "author": "Wappalyzer",
"license": "MIT", "license": "MIT",
"repository": { "repository": {
@ -25,11 +25,11 @@
"url": "https://github.com/sponsors/aliasio" "url": "https://github.com/sponsors/aliasio"
}, },
{ {
"url": "https://paypal.me/aliasio" "url": "https://paypal.me/elbertalias"
} }
], ],
"main": "wappalyzer.js", "main": "wappalyzer.js",
"files": [ "files": [
"wappalyzer.js" "wappalyzer.js"
] ]
} }

@ -566,9 +566,12 @@
"adroll_adv_id": "", "adroll_adv_id": "",
"adroll_pix_id": "" "adroll_pix_id": ""
}, },
"scripts": "(?:a|s)\\.adroll\\.com", "pricing": [
"low",
"recurring"
],
"saas": true, "saas": true,
"pricing": ["low", "recurring"], "scripts": "(?:a|s)\\.adroll\\.com",
"website": "http://adroll.com" "website": "http://adroll.com"
}, },
"Adally": { "Adally": {
@ -1531,9 +1534,11 @@
"description": "AppNexus is a cloud-based software platform that enables and optimizes programmatic online advertising.", "description": "AppNexus is a cloud-based software platform that enables and optimizes programmatic online advertising.",
"html": "<(?:iframe|img)[^>]+adnxs\\.(?:net|com)", "html": "<(?:iframe|img)[^>]+adnxs\\.(?:net|com)",
"icon": "AppNexus.svg", "icon": "AppNexus.svg",
"scripts": "adnxs\\.(?:net|com)", "pricing": [
"poa"
],
"saas": true, "saas": true,
"pricing": ["poa"], "scripts": "adnxs\\.(?:net|com)",
"website": "http://appnexus.com" "website": "http://appnexus.com"
}, },
"Apple Pay": { "Apple Pay": {
@ -1704,14 +1709,14 @@
], ],
"cpe": "cpe:/a:atlassian:confluence", "cpe": "cpe:/a:atlassian:confluence",
"description": "Atlassian Confluence is a web-based collaboration wiki tool.", "description": "Atlassian Confluence is a web-based collaboration wiki tool.",
"headers": {
"X-Confluence-Request-Time": ""
},
"dom": { "dom": {
"li.print-only": { "li.print-only": {
"text": "Atlassian Confluence ([\\d.]+)\\;version:\\1" "text": "Atlassian Confluence ([\\d.]+)\\;version:\\1"
} }
}, },
"headers": {
"X-Confluence-Request-Time": ""
},
"icon": "Atlassian Confluence.svg", "icon": "Atlassian Confluence.svg",
"implies": "Java", "implies": "Java",
"meta": { "meta": {
@ -1736,16 +1741,16 @@
13 13
], ],
"cpe": "cpe:/a:atlassian:jira", "cpe": "cpe:/a:atlassian:jira",
"icon": "Atlassian Jira.svg",
"implies": "Java",
"js": {
"jira.id": ""
},
"dom": { "dom": {
"#jira": { "#jira": {
"text": "" "text": ""
} }
}, },
"icon": "Atlassian Jira.svg",
"implies": "Java",
"js": {
"jira.id": ""
},
"meta": { "meta": {
"application-name": "JIRA", "application-name": "JIRA",
"data-version": "([\\d.]+)\\;version:\\1\\;confidence:0" "data-version": "([\\d.]+)\\;version:\\1\\;confidence:0"
@ -2075,10 +2080,13 @@
"description": "BigCommerce is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.", "description": "BigCommerce is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.",
"html": "<link href=[^>]+cdn\\d+\\.bigcommerce\\.com/", "html": "<link href=[^>]+cdn\\d+\\.bigcommerce\\.com/",
"icon": "BigCommerce.svg", "icon": "BigCommerce.svg",
"pricing": [
"low",
"recurring"
],
"saas": true,
"scripts": "cdn\\d+\\.bigcommerce\\.com/", "scripts": "cdn\\d+\\.bigcommerce\\.com/",
"url": "mybigcommerce\\.com", "url": "mybigcommerce\\.com",
"saas": true,
"pricing": ["low", "recurring"],
"website": "http://www.bigcommerce.com" "website": "http://www.bigcommerce.com"
}, },
"BigDump": { "BigDump": {
@ -2710,7 +2718,10 @@
"js": { "js": {
"fn_compare_strings": "" "fn_compare_strings": ""
}, },
"pricing": ["mid", "onetime"], "pricing": [
"mid",
"onetime"
],
"website": "http://www.cs-cart.com" "website": "http://www.cs-cart.com"
}, },
"CacheFly": { "CacheFly": {
@ -2747,8 +2758,10 @@
"EC_GLOBAL_INFO": "", "EC_GLOBAL_INFO": "",
"EC_ROOT_DOMAIN": "" "EC_ROOT_DOMAIN": ""
}, },
"pricing": [
"low"
],
"saas": true, "saas": true,
"pricing": ["low"],
"website": "https://ec.cafe24.com/" "website": "https://ec.cafe24.com/"
}, },
"CakePHP": { "CakePHP": {
@ -2778,18 +2791,6 @@
"scripts": "https://assets\\.calendly\\.com/assets/external/widget\\.js", "scripts": "https://assets\\.calendly\\.com/assets/external/widget\\.js",
"website": "https://calendly.com/" "website": "https://calendly.com/"
}, },
"Skedify": {
"cats": [
72
],
"description": "Skedify is an appointment booking solution created for enterprises.",
"icon": "Skedify.svg",
"js": {
"Skedify.Plugin.version": "^(.+)$\\;version:\\1"
},
"scripts": "plugin\\.skedify\\.io",
"website": "https://calendly.com/"
},
"Captch Me": { "Captch Me": {
"cats": [ "cats": [
16, 16,
@ -3747,12 +3748,14 @@
"criteo_pubtag": "", "criteo_pubtag": "",
"criteo_q": "" "criteo_q": ""
}, },
"pricing": [
"poa"
],
"saas": true,
"scripts": [ "scripts": [
"//(?:cas\\.criteo\\.com|(?:[^/]\\.)?criteo\\.net)/", "//(?:cas\\.criteo\\.com|(?:[^/]\\.)?criteo\\.net)/",
"//static\\.criteo\\.net/js/ld/ld\\.js" "//static\\.criteo\\.net/js/ld/ld\\.js"
], ],
"saas": true,
"pricing": ["poa"],
"website": "http://criteo.com" "website": "http://criteo.com"
}, },
"Cross Pixel": { "Cross Pixel": {
@ -4310,12 +4313,12 @@
], ],
"description": "DoubleClick Ad Exchange is a real-time marketplace to buy and sell display advertising space.", "description": "DoubleClick Ad Exchange is a real-time marketplace to buy and sell display advertising space.",
"icon": "DoubleClick.svg", "icon": "DoubleClick.svg",
"saas": true,
"scripts": [ "scripts": [
"googlesyndication\\.com/pagead/show_ads\\.js", "googlesyndication\\.com/pagead/show_ads\\.js",
"tpc\\.googlesyndication\\.com/safeframe", "tpc\\.googlesyndication\\.com/safeframe",
"googlesyndication\\.com.*abg\\.js" "googlesyndication\\.com.*abg\\.js"
], ],
"saas": true,
"website": "http://www.doubleclickbygoogle.com/solutions/digital-marketing/ad-exchange/" "website": "http://www.doubleclickbygoogle.com/solutions/digital-marketing/ad-exchange/"
}, },
"DoubleClick Campaign Manager (DCM)": { "DoubleClick Campaign Manager (DCM)": {
@ -4340,9 +4343,11 @@
], ],
"description": "DoubleClick for Publishers (DFP) is a hosted ad serving platform that streamlines your ad management.", "description": "DoubleClick for Publishers (DFP) is a hosted ad serving platform that streamlines your ad management.",
"icon": "DoubleClick.svg", "icon": "DoubleClick.svg",
"scripts": "googletagservices\\.com/tag/js/gpt(?:_mobile)?\\.js", "pricing": [
"freemium"
],
"saas": true, "saas": true,
"pricing": ["freemium"], "scripts": "googletagservices\\.com/tag/js/gpt(?:_mobile)?\\.js",
"website": "http://www.google.com/dfp" "website": "http://www.google.com/dfp"
}, },
"DovetailWRP": { "DovetailWRP": {
@ -4505,11 +4510,11 @@
"cpe": "cpe:/a:lockon:ec-cube", "cpe": "cpe:/a:lockon:ec-cube",
"icon": "ec-cube.png", "icon": "ec-cube.png",
"implies": "PHP", "implies": "PHP",
"oss": true,
"scripts": [ "scripts": [
"eccube\\.js", "eccube\\.js",
"win_op\\.js" "win_op\\.js"
], ],
"oss": true,
"website": "http://www.ec-cube.net" "website": "http://www.ec-cube.net"
}, },
"EKM": { "EKM": {
@ -4555,8 +4560,11 @@
"js": { "js": {
"epages": "" "epages": ""
}, },
"pricing": [
"low",
"recurring"
],
"saas": true, "saas": true,
"pricing": ["low", "recurring"],
"website": "http://www.epages.com/" "website": "http://www.epages.com/"
}, },
"EPiServer": { "EPiServer": {
@ -4623,12 +4631,14 @@
"Ecwid": "", "Ecwid": "",
"EcwidCart": "" "EcwidCart": ""
}, },
"pricing": [
"freemium"
],
"saas": true,
"scripts": [ "scripts": [
"https://app\\.multiscreenstore\\.com/script\\.js", "https://app\\.multiscreenstore\\.com/script\\.js",
"https://app\\.ecwid\\.com/script\\.js" "https://app\\.ecwid\\.com/script\\.js"
], ],
"saas": true,
"pricing": ["freemium"],
"website": "https://www.ecwid.com/" "website": "https://www.ecwid.com/"
}, },
"EdgeCast": { "EdgeCast": {
@ -6035,13 +6045,13 @@
"__google_ad_urls": "", "__google_ad_urls": "",
"google_ad_": "" "google_ad_": ""
}, },
"saas": true,
"scripts": [ "scripts": [
"googlesyndication\\.com/", "googlesyndication\\.com/",
"ad\\.ca\\.doubleclick\\.net", "ad\\.ca\\.doubleclick\\.net",
"2mdn\\.net", "2mdn\\.net",
"ad\\.ca\\.doubleclick\\.net" "ad\\.ca\\.doubleclick\\.net"
], ],
"saas": true,
"website": "https://www.google.fr/adsense/start/" "website": "https://www.google.fr/adsense/start/"
}, },
"Google Analytics": { "Google Analytics": {
@ -6840,9 +6850,11 @@
"html": "<(?:a|link|script)[^>]*(?:href|src)=\".*(?:/wcsstore/|webapp\\/wcs)", "html": "<(?:a|link|script)[^>]*(?:href|src)=\".*(?:/wcsstore/|webapp\\/wcs)",
"icon": "IBM.svg", "icon": "IBM.svg",
"implies": "Java", "implies": "Java",
"url": "/wcs/", "pricing": [
"poa"
],
"saas": true, "saas": true,
"pricing": ["poa"], "url": "/wcs/",
"website": "http://ibm.com/software/genservers/commerceproductline" "website": "http://ibm.com/software/genservers/commerceproductline"
}, },
"IIS": { "IIS": {
@ -7596,6 +7608,27 @@
}, },
"website": "https://www.kissmetrics.com" "website": "https://www.kissmetrics.com"
}, },
"KaTeX": {
"cats": [
25
],
"description": "KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers.",
"dom": {
"link[href*=katex]": {
"attributes": {
"href": "katex(?:\\.min)?\\.css"
}
}
},
"icon": "KaTeX.svg",
"js": {
"katex": "",
"katex.version": "^(.+)$\\;version:\\1"
},
"oss": true,
"scripts": "katex(?:\\.min)?\\.js",
"website": "https://katex.org/"
},
"Kajabi": { "Kajabi": {
"cats": [ "cats": [
6 6
@ -7607,8 +7640,10 @@
"js": { "js": {
"Kajabi": "" "Kajabi": ""
}, },
"pricing": [
"mid"
],
"saas": true, "saas": true,
"pricing": ["mid"],
"website": "https://newkajabi.com" "website": "https://newkajabi.com"
}, },
"Kampyle": { "Kampyle": {
@ -8103,10 +8138,12 @@
], ],
"html": "<!-- \\[START\\] 'blocks/head\\.rain' -->", "html": "<!-- \\[START\\] 'blocks/head\\.rain' -->",
"icon": "Lightspeed.svg", "icon": "Lightspeed.svg",
"pricing": [
"low"
],
"saas": true,
"scripts": "http://assets\\.webshopapp\\.com", "scripts": "http://assets\\.webshopapp\\.com",
"url": "seoshop.webshopapp.com", "url": "seoshop.webshopapp.com",
"saas": true,
"pricing": ["low"],
"website": "http://www.lightspeedhq.com/products/ecommerce/" "website": "http://www.lightspeedhq.com/products/ecommerce/"
}, },
"LinkSmart": { "LinkSmart": {
@ -8550,12 +8587,12 @@
"Mage": "", "Mage": "",
"VarienForm": "" "VarienForm": ""
}, },
"oss": true,
"scripts": [ "scripts": [
"js/mage", "js/mage",
"skin/frontend/(?:default|(enterprise))\\;version:\\1?Enterprise:Community", "skin/frontend/(?:default|(enterprise))\\;version:\\1?Enterprise:Community",
"static/_requirejs\\;confidence:50\\;version:2" "static/_requirejs\\;confidence:50\\;version:2"
], ],
"oss": true,
"website": "https://magento.com" "website": "https://magento.com"
}, },
"MailChimp": { "MailChimp": {
@ -10124,8 +10161,8 @@
"meta": { "meta": {
"generator": "Odoo" "generator": "Odoo"
}, },
"scripts": "/web/js/(?:web\\.assets_common/|website\\.assets_frontend/)\\;confidence:25",
"oss": true, "oss": true,
"scripts": "/web/js/(?:web\\.assets_common/|website\\.assets_frontend/)\\;confidence:25",
"website": "http://odoo.com" "website": "http://odoo.com"
}, },
"Olark": { "Olark": {
@ -10416,9 +10453,12 @@
"js": { "js": {
"optimizely": "" "optimizely": ""
}, },
"scripts": "optimizely\\.com.*\\.js", "pricing": [
"poa",
"high"
],
"saas": true, "saas": true,
"pricing": ["poa", "high"], "scripts": "optimizely\\.com.*\\.js",
"website": "https://www.optimizely.com" "website": "https://www.optimizely.com"
}, },
"Oracle Application Server": { "Oracle Application Server": {
@ -11359,12 +11399,14 @@
"PREBID_TIMEOUT": "", "PREBID_TIMEOUT": "",
"pbjs": "" "pbjs": ""
}, },
"oss": true,
"pricing": [
"freemium"
],
"scripts": [ "scripts": [
"/prebid\\.js", "/prebid\\.js",
"adnxs\\.com/[^\"]*(?:prebid|/pb\\.js)" "adnxs\\.com/[^\"]*(?:prebid|/pb\\.js)"
], ],
"oss": true,
"pricing": ["freemium"],
"website": "http://prebid.org" "website": "http://prebid.org"
}, },
"Prefix-Free": { "Prefix-Free": {
@ -11411,7 +11453,9 @@
"generator": "PrestaShop" "generator": "PrestaShop"
}, },
"oss": true, "oss": true,
"pricing": ["freemium"], "pricing": [
"freemium"
],
"website": "http://www.prestashop.com" "website": "http://www.prestashop.com"
}, },
"Prism": { "Prism": {
@ -12318,8 +12362,10 @@
"RISKX": "", "RISKX": "",
"riskifiedBeaconLoad": "" "riskifiedBeaconLoad": ""
}, },
"pricing": [
"poa"
],
"saas": true, "saas": true,
"pricing": ["poa"],
"website": "https://www.riskified.com/" "website": "https://www.riskified.com/"
}, },
"RiteCMS": { "RiteCMS": {
@ -12505,8 +12551,10 @@
], ],
"icon": "SAP.svg", "icon": "SAP.svg",
"implies": "Java", "implies": "Java",
"pricing": [
"poa"
],
"saas": true, "saas": true,
"pricing": ["poa"],
"website": "https://www.sap.com/products/crm/e-commerce-platforms.html" "website": "https://www.sap.com/products/crm/e-commerce-platforms.html"
}, },
"SAP Customer Data Cloud Sign-in": { "SAP Customer Data Cloud Sign-in": {
@ -12710,9 +12758,11 @@
"js": { "js": {
"dwAnalytics": "" "dwAnalytics": ""
}, },
"scripts": "/demandware\\.static/", "pricing": [
"poa"
],
"saas": true, "saas": true,
"pricing": ["poa"], "scripts": "/demandware\\.static/",
"website": "http://demandware.com" "website": "http://demandware.com"
}, },
"Salesforce Service Cloud": { "Salesforce Service Cloud": {
@ -13197,8 +13247,10 @@
"js": { "js": {
"shoper": "" "shoper": ""
}, },
"pricing": [
"low"
],
"saas": true, "saas": true,
"pricing": ["low"],
"website": "https://www.shoper.pl" "website": "https://www.shoper.pl"
}, },
"Shopery": { "Shopery": {
@ -13246,10 +13298,13 @@
"Shopify": "\\;confidence:25", "Shopify": "\\;confidence:25",
"ShopifyAPI": "" "ShopifyAPI": ""
}, },
"pricing": [
"low",
"recurring"
],
"saas": true,
"scripts": "sdks\\.shopifycdn\\.com", "scripts": "sdks\\.shopifycdn\\.com",
"url": "^https?//.+\\.myshopify\\.com", "url": "^https?//.+\\.myshopify\\.com",
"saas": true,
"pricing": ["low", "recurring"],
"website": "http://shopify.com" "website": "http://shopify.com"
}, },
"Shopline": { "Shopline": {
@ -13326,13 +13381,17 @@
"meta": { "meta": {
"application-name": "Shopware" "application-name": "Shopware"
}, },
"pricing": [
"low",
"freemium",
"recurring"
],
"saas": true,
"scripts": [ "scripts": [
"(?:(shopware)|/web/cache/[0-9]{10}_.+)\\.js\\;version:\\1?4:5", "(?:(shopware)|/web/cache/[0-9]{10}_.+)\\.js\\;version:\\1?4:5",
"/jquery\\.shopware\\.min\\.js", "/jquery\\.shopware\\.min\\.js",
"/engine/Shopware/" "/engine/Shopware/"
], ],
"saas": true,
"pricing": ["low", "freemium", "recurring"],
"website": "https://www.shopware.com" "website": "https://www.shopware.com"
}, },
"Sift": { "Sift": {
@ -13511,6 +13570,18 @@
"scripts": "serving-sys\\.com/", "scripts": "serving-sys\\.com/",
"website": "http://sizmek.com" "website": "http://sizmek.com"
}, },
"Skedify": {
"cats": [
72
],
"description": "Skedify is an appointment booking solution created for enterprises.",
"icon": "Skedify.svg",
"js": {
"Skedify.Plugin.version": "^(.+)$\\;version:\\1"
},
"scripts": "plugin\\.skedify\\.io",
"website": "https://calendly.com/"
},
"Slick": { "Slick": {
"cats": [ "cats": [
59 59
@ -15429,8 +15500,10 @@
"powered": "vtex" "powered": "vtex"
}, },
"icon": "VTEX.svg", "icon": "VTEX.svg",
"pricing": [
"payg"
],
"saas": true, "saas": true,
"pricing": ["payg"],
"website": "https://vtex.com/" "website": "https://vtex.com/"
}, },
"Vaadin": { "Vaadin": {
@ -15687,9 +15760,12 @@
"js": { "js": {
"volusion": "" "volusion": ""
}, },
"scripts": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1", "pricing": [
"low",
"recurring"
],
"saas": true, "saas": true,
"pricing": ["low", "recurring"], "scripts": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1",
"website": "https://www.volusion.com" "website": "https://www.volusion.com"
}, },
"Voog.com Website Builder": { "Voog.com Website Builder": {
@ -15797,7 +15873,10 @@
"WHMCS": "" "WHMCS": ""
}, },
"oss": true, "oss": true,
"pricing": ["low", "recurring"], "pricing": [
"low",
"recurring"
],
"website": "http://www.whmcs.com" "website": "http://www.whmcs.com"
}, },
"WP Engine": { "WP Engine": {
@ -16279,9 +16358,12 @@
"meta": { "meta": {
"generator": "Wix\\.com Website Builder" "generator": "Wix\\.com Website Builder"
}, },
"scripts": "static\\.parastorage\\.com", "pricing": [
"low",
"recurring"
],
"saas": true, "saas": true,
"pricing": ["low", "recurring"], "scripts": "static\\.parastorage\\.com",
"website": "https://www.wix.com" "website": "https://www.wix.com"
}, },
"Wolf CMS": { "Wolf CMS": {
@ -16319,8 +16401,8 @@
"meta": { "meta": {
"generator": "WooCommerce ([\\d.]+)\\;version:\\1" "generator": "WooCommerce ([\\d.]+)\\;version:\\1"
}, },
"scripts": "/woocommerce(?:\\.min)?\\.js(?:\\?ver=([0-9.]+))?\\;version:\\1",
"oss": true, "oss": true,
"scripts": "/woocommerce(?:\\.min)?\\.js(?:\\?ver=([0-9.]+))?\\;version:\\1",
"website": "https://woocommerce.com" "website": "https://woocommerce.com"
}, },
"Woopra": { "Woopra": {
@ -18512,27 +18594,6 @@
"generator": "xt:Commerce" "generator": "xt:Commerce"
}, },
"website": "https://www.xt-commerce.com" "website": "https://www.xt-commerce.com"
},
"KaTeX": {
"cats": [
25
],
"description": "KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers.",
"icon": "KaTeX.svg",
"oss": true,
"dom": {
"link[href*=katex]": {
"attributes": {
"href": "katex(?:\\.min)?\\.css"
}
}
},
"js": {
"katex": "",
"katex.version": "^(.+)$\\;version:\\1"
},
"scripts": "katex(?:\\.min)?\\.js",
"website": "https://katex.org/"
} }
} }
} }
Loading…
Cancel
Save