Scan report
keybase / client
Could an attacker exploit mistakes in this code?
Strong warning signs. Do not run or install this without a careful review.
- High
- 57
- Medium
- 339
- Low
- 17
Sources: Bandit, Semgrep, pip-audit
Does this code look like it is trying to cause harm?
Real issues worth reviewing before you rely on this code.
- High
- 18
- Medium
- 4
- Low
- 20
Sources: YARA, ClamAV, GuardDog, dependency checker
- Likely real
- 101
- Uncertain
- 304
- Likely noise
- 50
The risk classifier rates every finding for how likely it is to be a real issue. Likely noise still counts, just much less.
What we found, in plain English
This repository has two distinct security issues that require immediate attention. The most critical finding is a vulnerability score of 789, which indicates serious insecure coding patterns that an attacker could exploit to inject malicious code into the system. Additionally, there are several medium-risk findings related to potential malicious intent, such as hardcoded PGP keys and suspicious command execution patterns, which suggest the code might be intentionally harmful or obfuscated. While some of these issues appear to be standard security practices like avoiding unsafe file operations, they still represent significant risks that should not be ignored without careful review.
Written by a local language model from the findings below. The risk scores come from the classifier, not from this summary.
Detections by engine
Score over time
Overall score each time this repository was scanned.
Findings
Highest severity first. Select a finding to see the code and what it means.
Large result: showing the top 264 of 455 findings (up to 200 per engine, most severe and most likely real first). Totals above include everything.
-
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libcmdline/fork_nix.go line 41
- Likely real
- Yes, 100% confidence
Detected non-static command inside Exec. Audit the input to 'syscall.Exec'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
pid, err = syscall.ForkExec(cmd, args, &attr) //nolint:gosec // G204: Forking keybase binary itself for service mode, cmd/args validated by caller -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/desktop/app/ipc-handlers.desktop.tsx line 191
- Likely real
- Yes, 99% confidence
Detected calls to child_process from a function argument `action`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed.
exec(action.payload.execPath, {windowsHide: true}, () => resolve()) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/desktop/app/exec.desktop.tsx line 49
- Likely real
- Yes, 99% confidence
Detected calls to child_process from a function argument `args`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed.
const procExec = _exec(cmd, function (execErr, stdout, stderr) { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libkb/api.go line 143
- Likely real
- Yes, 99% confidence
Missing mutex unlock (`api.clientsMu` variable) before returning from a function. This could result in panics resulting from double lock operations
return nil, err -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/fuzz/pgp_key_read/corpus/3 line 1
- Likely real
- Yes, 99% confidence
Something that looks like a PGP private key block is detected. This is a potential hardcoded secret that could be leaked if this code is committed. Instead, remove this code block from the commit.
-----BEGIN PGP PRIVATE KEY BLOCK----- -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/fuzz/pgp_key_read/corpus/1 line 53
- Likely real
- Yes, 99% confidence
Something that looks like a PGP private key block is detected. This is a potential hardcoded secret that could be leaked if this code is committed. Instead, remove this code block from the commit.
-----BEGIN PGP PRIVATE KEY BLOCK----- -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/KBKit/KBKit/UI/Keys/KBKeyImportView.m line 79
- Likely real
- Yes, 99% confidence
Something that looks like a PGP private key block is detected. This is a potential hardcoded secret that could be leaked if this code is committed. Instead, remove this code block from the commit.
[self scanWithBeginString:@"-----BEGIN PGP PRIVATE KEY BLOCK-----" endString:@"-----END PGP PRIVATE KEY BLOCK-----" text:str scanned:scanned skipped:nil]; -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libkb/pgp_key.go line 408
- Likely real
- Yes, 99% confidence
Something that looks like a PGP private key block is detected. This is a potential hardcoded secret that could be leaked if this code is committed. Instead, remove this code block from the commit.
if looking && strings.HasPrefix(line, "-----BEGIN PGP PRIVATE KEY BLOCK-----") { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/utils/locktab.go line 124
- Likely real
- Yes, 99% confidence
Missing mutex unlock (`lock.lock` variable) before returning from a function. This could result in panics resulting from double lock operations
return true, nil -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1375
- Likely real
- Yes, 98% confidence
Facebook OAuth detected
</script><script id="data">window.___r = {"accountManagerModalData":{},"activeModalId":null,"ads":{},"alpha":{"notFound":{"users":[],"subreddits":[]},"error":null,"pending":false,"showOptoutBanner":false},"apiRequestState":{},"appeal":{"api":{"error":false,"pending":false,"success":false}},"approvedSubmitters":{"api":{"error":null,"pending":{}},"fetchedTokens":{},"loadMore":{},"models":{},"search":{"api":{"error":null,"pending":false},"result":null},"userOrder":{}},"authorFlair":{"inContext":null,"models":{"t5_2t9ha":{"AutoModerator":null,"SonalChuri":null,"andeebe":null,"Scatterbrain47":null,"Bitcashoin":null,"pale_blue_dots":null,"Light_of_Lucifer":null,"CoinRivet":null,"StellarZac":{"text":"SDF","richtext":[],"backgroundColor":"","templateId":null,"textColor":"dark","type":"text"},"exgodfather":null,"Jhat3k1":null,"lilynut":null,"revolution114":null,"cpt2020":null,"cryptoguy23":null,"pezLyfe":null,"pedroauad":null,"VladimirVZ":null,"SmartlandsPlatform":null,"talhaidris7":null,"Vincent_Lionheart":null,"zerocrypted":null,"EffectiveWait":null,"RealisticShip":null}}},"badges":{"api":{"subreddit":{"error":{},"pending":{}},"user":{"error":{},"pending":{}}},"models":{}},"banned":{"api":{"error":null,"pending":{}},"fetchedTokens":{},"inContext":null,"loadMore":{},"models":{},"search":{"api":{"error":null,"pending":false},"result":null},"userOrder":{}},"blockUser":{"api":{"error":{},"pending":{}}},"brandSafety":{"isViewSafe":true,"hasBrandSafetyBeenAssessed":false},"categories":{"api":{"list":{"error":null,"loaded":true,"pending":false},"subreddits":{"error":{},"loaded":{},"pending":{}}},"ids":["c1001","c1000","c1023","c1022","c1024","c1025","c1026","c1002","c1003","c1004","c1005","c1006","c1027","c1007","c1028","c1008","c500","c1009","c1029","c1010","c1030","c1011","c1012","c1031","c1013","c1032","c1014","c1015","c1017","c1016","c1018","c1019","c1020","c1021","c1033"],"models":{"c1001":{"attr":"art_and_design","color":"#FAAF2A","id":"c1001","name":"Art \u0026 Design"},"c1000":{"attr":"aww","color":"#96DE50","id":"c1000","name":"Aww"},"c1023":{"attr":"beauty","color":"#F9862D","id":"c1023","name":"Beauty"},"c1022":{"attr":"books_and_writing","color":"#2EA1EA","id":"c1022","name":"Books \u0026 Writing"},"c1024":{"attr":"cringe","color":"#297ACA","id":"c1024","name":"Cringe"},"c1025":{"attr":"crypto","color":"#4DCF65","id":"c1025","name":"Crypto"},"c1026":{"attr":"discussion","color":"#96DE50","id":"c1026","name":"Discussion"},"c1002":{"attr":"fashion","color":"#F9862D","id":"c1002","name":"Fashion"},"c1003":{"attr":"food","color":"#FAAF2A","id":"c1003","name":"Food"},"c1004":{"attr":"funny","color":"#297ACA","id":"c1004","name":"Funny"},"c1005":{"attr":"gaming","color":"#2EA1EA","id":"c1005","name":"Gaming"},"c1006":{"attr":"health_and_fitness","color":"#2EA1EA","id":"c1006","name":"Health \u0026 Fitness"},"c1027":{"attr":"learning","color":"#37D2BB","id":"c1027","name":"Learning"},"c1007":{"attr":"memes","color":"#4DCF65","id":"c1007","name":"Memes"},"c1028":{"attr":"mindblowing","color":"#297ACB","id":"c1028","name":"Mindblowing"},"c1008":{"attr":"music","color":"#96DE50","id":"c1008","name":"Music"},"c500":{"attr":"nfl","color":"#F9862D","id":"c500","name":"NFL"},"c1009":{"attr":"news","color":"#FAAF2A","id":"c1009","name":"News"},"c1029":{"attr":"nostalgia","color":"#297ACA","id":"c1029","name":"Nostalgia"},"c1010":{"attr":"outdoors","color":"#2EA1EA","id":"c1010","name":"Outdoors"},"c1030":{"attr":"parenting","color":"#297ACA","id":"c1030","name":"Parenting"},"c1011":{"attr":"photography","color":"#37D2BB","id":"c1011","name":"Photography"},"c1012":{"attr":"pics_and_gifs","color":"#96DE50","id":"c1012","name":"Pics \u0026 Gifs"},"c1031":{"attr":"popcorn","color":"#37D2BB","id":"c1031","name":"Popcorn"},"c1013":{"attr":"relationships","color":"#4DCF65","id":"c1013","name":"Relationships"},"c1032":{"attr":"schadenfreude","color":"#37D2BB","id":"c1032","name":"Schadenfreude"},"c1014":{"attr":"science","color":"#F9862D","id":"c1014","name":"Science"},"c1015":{"attr":"sports","color":"#FAAF2A","id":"c1015","name":"Sports"},"c1017":{"attr":"tv","color":"#96DE50","id":"c1017","name":"TV"},"c1016":{"attr":"tech","color":"#F9862D","id":"c1016","name":"Tech"},"c1018":{"attr":"travel","color":"#2EA1EA","id":"c1018","name":"Travel"},"c1019":{"attr":"video_games","color":"#297ACA","id":"c1019","name":"Video Games"},"c1020":{"attr":"videos","color":"#4DCF65","id":"c1020","name":"Videos"},"c1021":{"attr":"vroom","color":"#96DE50","id":"c1021","name":"Vroom"},"c1033":{"attr":"wholesome","color":"#F9862D","id":"c1033","name":"Wholesome"}},"nameToId":{"art \u0026 design":"c1001","aww":"c1000","beauty":"c1023","books \u0026 writing":"c1022","cringe":"c1024","crypto":"c1025","discussion":"c1026","fashion":"c1002","food":"c1003","funny":"c1004","gaming":"c1005","health \u0026 fitness":"c1006","learning":"c1027","memes":"c1007","mindblowing":"c1028","music":"c1008","nfl":"c500","news":"c1009","nostalgia":"c1029","outdoors":"c1010","parenting":"c1030","photography":"c1011","pics \u0026 gifs":"c1012","popcorn":"c1031","relationships":"c1013","schadenfreude":"c1032","science":"c1014","sports":"c1015","tv":"c1017","tech":"c1016","travel":"c1018","video games":"c1019","videos":"c1020","vroom":"c1021","wholesome":"c1033"}},"chat":{"isInited":false,"isUserSubredditChatEnabled":false,"subredditSettings":{"subredditId":null,"bannedWords":"","domains":"","rateLimit":-1,"regexes":[]},"promos":{"displaySubredditChatFtux":false},"unread":{"api":{"error":{"apiError":null},"pending":false},"count":{"basicChannelCount":0,"subredditChannelCount":0}}},"claimGold":{"api":{"error":null,"pending":false,"showLoader":false},"code":"","showModal":false},"comments":{"collapsed":{},"drafts":{},"focused":{},"hidden":{},"isEditing":{},"models":{},"replyFormOpen":{},"submit":{"error":{},"pending":{}},"visitHighlightFilter":"Last"},"commentsPage":{"api":{"error":{},"fullyLoaded":{},"pending":{}},"keyToCommentThreadLinkSets":{},"keyToHeadCommentId":{},"keyToPostId":{}},"contentGate":{},"continueThreads":{"models":{}},"creations":{"api":{"collection":{"createOrUpdate":{"error":null,"pending":false}},"draft":{"deleteDraft":{"error":{},"pending":{}},"listing":{"error":null,"pending":false},"save":{"error":{"apiError":null,"needsCaptcha":false,"validationError":null,"submitValidationError":null},"pending":false}},"editor":{"converting":{"pending":{}},"mediaUpload":{"error":null,"pending":false}},"page":{"error":{},"fetched":{},"pending":{}},"post":{"submit":{"error":{"apiError":null,"needsCaptcha":false,"validationError":null,"submitValidationError":null},"pending":false},"update":{"error":null,"pending":false}},"subreddit":{"change":{"error":null,"pending":false}}},"drafts":{},"formData":{"body":{"link":"","markdown":"","media":null,"rte":{"isBound":false,"editorKey":"fa9fb0","initialRTJSON":{"document":[]}}},"eventSchedule":null,"flair":null,"isGov":false,"isNSFW":false,"isOC":false,"isPublicLink":false,"isSpoiler":false,"nextSubreddit":null,"ocCategory":null,"postToTwitter":false,"polls":null,"recaptcha":"","sendReplies":true,"submissionType":"post","title":""},"formState":{"fieldValidation":{"title":null,"body":null,"link":null,"flair":null},"isChanged":false,"modalId":null,"ocCategory":null,"submitMode":0},"postEditing":{"draft":{"markdown":"","rte":{"isBound":false,"editorKey":"77574c","initialRTJSON":{"document":[]}}},"editorMode":"richtext","postId":null}},"dashboard":{"selectedComponent":null,"subredditPending":false,"subredditLoaded":{}},"discoveryUnits":{"api":{"list":{"error":null,"loaded":false,"pending":false}},"models":{},"nameToId":{}},"emojis":{},"externalAccount":{"api":{"connect":{"error":{},"pending":{}},"disconnect":{"error":{},"pending":{}},"user":{"error":{},"pending":{}},"subreddit":{"error":{},"pending":{}}},"user":{},"subreddit":{}},"featureFlags":{"overrides":{"isProviderConnected":null,"introModal":null,"jiraTicket":null,"markdownMode":null,"modQueue":null,"enableNewProfileLayouts":null,"newRedditSubdomain":null,"drafts":null,"emojiPicker":null,"emojisInBlade":null,"badges":null,"governance":null,"events":null,"collections":null,"externalAccounts":null,"rteAddMediaWhileEditing":null,"rteVideoPoster":null,"userSeenSubredditChatFtux":null,"userInChat":null,"userInSubredditChat":null,"advancedWidgetsSection":null,"devAndStagingWatermark":null,"fpsMeter":null,"submitValidations":null,"multireddits":null,"ocModMark":null,"ocCategory":null,"ocCreation":null,"ocDiscovery":null,"draftsSharing":null,"rabbitHole":null,"news":null,"ocTagInPostList":null,"ocTagging":null,"redesignCrosspostCreation":null,"redesignProfiles":null,"redesignProfilesPosts":null,"redesignProfilesComments":null,"redesignProfilesOverviewSorting":null,"redesignProfilesPinning":null,"redesignProfilesSettings":null,"redesignProfilesShowCase":null,"measureScrollFPS":null,"showVerboseErrors":null,"uappBanner":null,"canProxyGild":null,"experiments":null,"enableGraphQl":null,"importExportThemes":null,"partnerConnection":null,"emojiSize":null,"spezModal":null,"enableShadowMode":null,"__requiredDoNotRemove":null}},"gild":{"api":{"error":null,"pending":false,"showLoader":false},"gildModalThingId":null,"gildType":"gid_2","includeMessage":false,"isAnonymous":true,"isIframed":false,"message":""},"goldClickTest":{"testConfig":{},"modalScreen":"poll"},"goldPurchase":{"coinPurchaseModal":{"activePage":"selectPayment","gildThingId":null,"purchasePackage":null,"showModal":false},"payment":{"cardName":"","cardValidation":{"cardCvc":"","cardExpiry":"","cardNumber":"","nameOnCard":"","postalCode":""},"paymentMethod":"paypal","paypal":{"errorMessage":null,"passthrough":""},"stripeToken":{"errorMessage":null,"pending":false}},"premiumPurchaseModal":{"activePage":"selectPayment","showModal":false}},"header":{"isSubscriptionsDropdownOpen":false},"imageUploads":{},"isModeratorWithPostPerms":false,"jsApi":[],"listings":{"activeKey":"stellar--[sort:'hot']","listingOrder":{"api":{"error":{},"pending":{}},"identifiers":{},"ids":{},"fetchedTokens":{},"loadMore":{}},"postOrder":{"api":{"error":{"stellar--[sort:'hot']":null},"pending":{"stellar--[sort:'hot']":false}},"endMarkers":{},"fetchedTokens":{"stellar--[sort:'hot']":{}},"ids":{"stellar--[sort:'hot']":["t3_8h0grg","t3_9ux8du","t3_9uw77v","t3_9uric5","t3_q=CgADBr9zV2OQKQAKAAUev8tjXwB5PAgABwAAAAEKAAwGv3pMjUjtqwA=\u0026s=JZmJFgfYr6dD7WjOY0QKDnxv5KgpX_DAyta0NMf8asY=","t3_9uopfr","t3_9uwfj0","t3_9ustr9","t3_9uy4rk","t3_9uuctd","t3_9uyb84","t3_9upcpn","t3_9ur8wq","t3_9up3wy","t3_9uspbr","t3_9uqx73","t3_q=CgADBple6kj4jJMKAAUev8tjXxZ5PAgABwAAAAEKAAwGmZsUXMSGAAA=\u0026s=Ny9C6LoaUjU5JsEfNPtLZQvnQGOctwPwpnlcouDbDrQ=","t3_9utw8h","t3_9unynl","t3_9ur4pu","t3_9uop2n","t3_9upycm","t3_9ulgny","t3_9uurhj","t3_9um8eb","t3_9uhlia","t3_9ud64x","t3_9ueg5w","t3_9ug6k8"]},"loadMore":{"stellar--[sort:'hot']":{"token":"t3_9ug6k8","dist":13}}}},"live":{"featured":null},"mediaPlayback":{"isMuted":true,"volume":1},"meta":{"isBot":false,"isSessionSeo":false,"userAgent":"Wget/1.19.5 (darwin17.5.0)","country":"US","crawler":null,"domain":"www.reddit.com","protocol":"https","sessionReferrerDomain":"","method":"GET"},"moderatingSubreddits":{},"moderators":{"api":{"error":null,"pending":{"editableList":false,"moderatorsList":false}},"editableModerators":{},"editableUserOrder":{"data":{},"api":{"error":{},"pending":{}}},"invitedModerators":{"api":{"error":null,"pending":false},"models":{},"userOrder":{}},"invitePending":{},"loadMoreModerators":{},"loadMoreEditableModerators":{},"models":{},"search":{"api":{"error":null,"pending":false},"result":null},"userOrder":{"data":{},"api":{"error":{},"pending":{}}}},"modModeEnabled":true,"modQueue":{"edited":{"api":{"error":null,"pending":false},"itemOrder":{},"loadMore":{}},"moderatedCommunitiesOrder":{"after":null,"data":[],"loaded":false,"pending":false},"modqueue":{"api":{"error":null,"pending":false},"itemOrder":{},"loadMore":{}},"reports":{"api":{"error":null,"pending":false},"itemOrder":{},"loadMore":{}},"selectedItems":{},"spam":{"api":{"error":null,"pending":false},"itemOrder":{},"loadMore":{}},"undoLastAction":{},"unmoderated":{"api":{"error":null,"pending":false},"itemOrder":{},"loadMore":{}}},"moreComments":{"api":{"error":{},"pending":{}},"models":{}},"multireddits":{"api":{"fetched":false,"pending":false},"byUserId":{},"models":{}},"muted":{"api":{"error":null,"pending":{}},"fetchedTokens":{},"inContext":null,"loadMore":{},"models":{},"search":{"api":{"error":null,"pending":false},"result":null},"userOrder":{}},"news":{"topics":{"api":{"error":null,"pending":false},"models":{"availableTopics":[],"selectedSubtopic":null,"selectedTopic":null}},"stories":{"api":{"error":null,"pending":false},"models":{}},"communityInfo":{"activeCommunityIds":{}}},"nps":{"pending":false,"success":false},"originalContent":{"bestPosts":{"api":{"error":{},"pending":{}}},"categories":{"api":{"error":null,"pending":false},"models":{}},"topCommunities":{"api":{"error":{},"pending":{}}},"topCreators":{"api":{"error":{},"pending":{}}}},"partnerSubredditConnection":{"api":{"page":{"error":{},"fetched":{},"pending":{}}}},"platform":{"allowNavigationCallback":null,"currentPage":{"key":"/r/Stellar/","meta":{"name":"subreddit"},"queryParams":{},"routeMatch":{"match":{"path":"/r/:subredditName","url":"/r/Stellar/","isExact":true,"params":{"subredditName":"Stellar"},"queryParams":{}},"route":{"path":"/r/:subredditName","chunk":"Subreddit","exact":true,"meta":{"name":"subreddit"},"prefetches":["CommentsPage","Frontpage"]}},"status":200,"url":"/r/Stellar/","urlParams":{"subredditName":"Stellar"}},"lastPage":null,"referrers":{},"sessionReferrer":null,"metas":{"/r/Stellar/":{"title":"Stellar"}}},"postCollection":{"models":{},"subredditToIds":{}},"polls":{"api":{"voting":{"error":{},"pending":{}}},"models":{},"results":{"byVoters":{},"byVotingPower":{}}},"postFlair":{"t5_2t9ha":{"displaySettings":{"position":null,"isEnabled":false},"permissions":{"canAssignOwn":false},"templateIds":[],"templates":{}}},"posts":{"bestOCPosts":{},"embedAndImage":{"loadable":{}},"expanded":{},"focus":null,"instances":{"t3_9gpfry":["t3_q=CgADBple6kj4jJMKAAUev8tjXxZ5PAgABwAAAAEKAAwGmZsUXMSGAAA=\u0026s=Ny9C6LoaUjU5JsEfNPtLZQvnQGOctwPwpnlcouDbDrQ="],"t3_9ks20n":["t3_q=CgADBr9zV2OQKQAKAAUev8tjXwB5PAgABwAAAAEKAAwGv3pMjUjtqwA=\u0026s=JZmJFgfYr6dD7WjOY0QKDnxv5KgpX_DAyta0NMf8asY="]},"metaMap":{},"models":{"t3_9ueg5w":{"domain":"smartlands.io","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":5,"upvoteRatio":null,"author":"SmartlandsPlatform","postCategories":null,"media":null,"numCrossposts":0,"isSponsored":false,"id":"t3_9ueg5w","contentCategories":null,"source":{"url":"https://smartlands.io/newsletters/smartlands-newsletter-special-edition/","outboundUrl":"https://out.reddit.com/t3_9ueg5w?url=https%3A%2F%2Fsmartlands.io%2Fnewsletters%2Fsmartlands-newsletter-special-edition%2F\u0026token=AQAA_PLiW3VOTAm3kdTsFCI-1Nskb48qhO5hOs_9NHv-3pdDiGbh\u0026app_name=desktop2x","outboundUrlCreated":1541596396000,"displayText":"smartlands.io","outboundUrlExpiration":1541599996000,"outboundUrlReceived":1541596397284},"isLocked":false,"score":45,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/gJW9gZM1GVWPUTFHrklD8J_c_hikZqz9f69uBwL9qno.jpg?auto=webp\u0026s=316e7762de0eb128f53846e77fdcb15e090b8bdd","width":1200,"height":628},"thumbnail":{"url":"https://a.thumbs.redditmedia.com/ZWWtWLErY96mF_Zw-f7J-jXsBW4gwG8wnf0IYGLp9F8.jpg","width":140,"height":73},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_1juoi2dz","isNSFW":false,"isMediaOnly":false,"postId":"t3_9ueg5w","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9ueg5w/smartlands_october_newsletter_special_edition/","created":1541431716000,"title":"Smartlands October Newsletter: Special Edition","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9up3wy":{"domain":"self.Stellar","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":18,"upvoteRatio":null,"author":"VladimirVZ","postCategories":null,"media":{"obfuscated":null,"content":"\u003C!-- SC_OFF --\u003E\u003Cdiv class=\"md\"\u003E\u003Cblockquote\u003E\n\u003Cp\u003E\u0026quot;Millions of new users to be onboarded to \u003Ca href=\"https://twitter.com/StellarOrg/status/1059823254121144320\"\u003E\u003Cstrong\u003EStellar\u003C/strong\u003E\u003C/a\u003E with leading digital asset wallet. This represents a major step towards increased access and global network participation.\u0026quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003EReed on official blog \u003Ca href=\"https://www.stellar.org/blog/bringing-lumens-to-millions/\"\u003EBringing Lumens to Millions\u003C/a\u003E\u003C/p\u003E\n\u003C/div\u003E\u003C!-- SC_ON --\u003E","rteMode":"richtext","mediaMetadata":null,"richtextContent":{"document":[{"c":[{"c":[{"e":"text","t":"\"Millions of new users to be onboarded to "},{"u":"https://twitter.com/StellarOrg/status/1059823254121144320","e":"link","t":"Stellar","f":[[1,0,7]]},{"e":"text","t":" with leading digital asset wallet. This represents a major step towards increased access and global network participation.\""}],"e":"par"}],"e":"blockquote"},{"c":[{"e":"text","t":"Reed on official blog "},{"u":"https://www.stellar.org/blog/bringing-lumens-to-millions/","e":"link","t":"Bringing Lumens to Millions"}],"e":"par"}]},"type":"rtjson","markdownContent":"\u003E\"Millions of new users to be onboarded to [**Stellar**](https://twitter.com/StellarOrg/status/1059823254121144320) with leading digital asset wallet. This represents a major step towards increased access and global network participation.\"\n\nReed on official blog [Bringing Lumens to Millions](https://www.stellar.org/blog/bringing-lumens-to-millions/)"},"numCrossposts":0,"isSponsored":false,"id":"t3_9up3wy","contentCategories":null,"source":null,"isLocked":false,"score":48,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/R1cYuEPQubecwRGgxvyRHsgGnyLX7SIdjAv_b4lvV8g.jpg?auto=webp\u0026s=07de33840db4cb282983c2028f6efbda50ba16e7","width":400,"height":400},"thumbnail":{"url":"self","width":null,"height":null},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_26dg7a9s","isNSFW":false,"isMediaOnly":false,"postId":"t3_9up3wy","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9up3wy/announcing_sdfs_largest_lumen_distribution_to_date/","created":1541517097000,"title":"Announcing SDF's largest lumen distribution to date!","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9ur4pu":{"domain":"coindesk.com","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":4,"upvoteRatio":null,"author":"Vincent_Lionheart","postCategories":null,"media":null,"numCrossposts":0,"isSponsored":false,"id":"t3_9ur4pu","contentCategories":null,"source":{"url":"https://www.coindesk.com/wallet-firm-blockchain-to-airdrop-125-million-in-stellar-to-users/","outboundUrl":"https://out.reddit.com/t3_9ur4pu?url=https%3A%2F%2Fwww.coindesk.com%2Fwallet-firm-blockchain-to-airdrop-125-million-in-stellar-to-users%2F\u0026token=AQAA_PLiW3DZ-vb_jm8jl8IXn_Gg4mYN8rQ3YddZkb1pfsdgNqJU\u0026app_name=desktop2x","outboundUrlCreated":1541596396000,"displayText":"coindesk.com","outboundUrlExpiration":1541599996000,"outboundUrlReceived":1541596397284},"isLocked":false,"score":13,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/6S9z7hcMB_nZ-3viYOmHnLcUs5piE_KH0skOp0-hfAU.jpg?auto=webp\u0026s=9e6bb18a4bfc61a9e62aeafc691f4bd5215699f3","width":1500,"height":1000},"thumbnail":{"url":"https://a.thumbs.redditmedia.com/R8tEGhtBBWOr9lHJ3QNwDGQLpBKUAIK1QTztIFPzD50.jpg","width":140,"height":93},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_ejmrv73","isNSFW":false,"isMediaOnly":false,"postId":"t3_9ur4pu","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9ur4pu/crypto_wallet_firm_blockchain_to_airdrop_125/","created":1541530216000,"title":"Crypto Wallet Firm Blockchain to Airdrop $125 Million in Stellar","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9ustr9":{"domain":"youtube.com","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":7,"upvoteRatio":null,"author":"Bitcashoin","postCategories":null,"media":{"obfuscated":null,"content":"https://www.redditmedia.com/mediaembed/9ustr9","width":600,"provider":"YouTube","type":"embed","height":338},"numCrossposts":0,"isSponsored":false,"id":"t3_9ustr9","contentCategories":null,"source":{"url":"https://www.youtube.com/watch?v=xEcM7VH9XNI","outboundUrl":"https://out.reddit.com/t3_9ustr9?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DxEcM7VH9XNI\u0026token=AQAA_PLiW_nRpnVUEwuoDtzqnPYQrv6zEKGjAVaqHR3OEK8Eo3_8\u0026app_name=desktop2x","outboundUrlCreated":1541596396000,"displayText":"youtube.com","outboundUrlExpiration":1541599996000,"outboundUrlReceived":1541596397284},"isLocked":false,"score":35,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/l7nsjqPLye1f1e_y9AKaeh9PPfBnqUB9zPHeO8DE19g.jpg?auto=webp\u0026s=fe511f379309fa9f1d31c58375391e573df0dc0d","width":480,"height":360},"thumbnail":{"url":"https://a.thumbs.redditmedia.com/cW_8L6mAarKL-I41bdoLPO6G7NszSa5jDjE4VVsZkU8.jpg","width":140,"height":105},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_lwjgt6x","isNSFW":false,"isMediaOnly":false,"postId":"t3_9ustr9","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9ustr9/web_summit_2018_video_stellar_announcement_moments/","created":1541541105000,"title":"Web Summit 2018 Video (Stellar Announcement Moments)","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9um8eb":{"domain":"self.Stellar","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":349,"upvoteRatio":null,"author":"AutoModerator","postCategories":null,"media":{"obfuscated":null,"content":"\u003C!-- SC_OFF --\u003E\u003Cdiv class=\"md\"\u003E\u003Cp\u003EWelcome to The Daily Stellar Chat Posts! Please share the latest Stellar product news \u0026amp; announcement speculations in this thread. \u003C/p\u003E\n\n\u003Chr/\u003E\n\n\u003Ch1\u003EMust Read\u003C/h1\u003E\n\n\u003Cp\u003Er/Stellar Rules - \u003Ca href=\"https://www.reddit.com/r/Stellar/wiki/rules\"\u003Ehttps://www.reddit.com/r/Stellar/wiki/rules\u003C/a\u003E\u003C/p\u003E\n\n\u003Cp\u003EGetting Started - \u003Ca href=\"https://redd.it/8h0grg\"\u003Ehttps://redd.it/8h0grg\u003C/a\u003E\u003C/p\u003E\n\n\u003Cp\u003EStellar Syllabus - \u003Ca href=\"https://novicedock.com/learn/cryptocurrency/stellar\"\u003Ehttps://novicedock.com/learn/cryptocurrency/stellar\u003C/a\u003E\u003C/p\u003E\n\n\u003Cp\u003EMy Lumen FAQ - \u003Ca href=\"https://redd.it/7o27wc\"\u003Ehttps://redd.it/7o27wc\u003C/a\u003E\u003C/p\u003E\n\n\u003Cp\u003EInflation FAQ - \u003Ca href=\"https://redd.it/8b6snn\"\u003Ehttps://redd.it/8b6snn\u003C/a\u003E\u003C/p\u003E\n\n\u003Chr/\u003E\n\n\u003Ch1\u003EScam Alert\u003C/h1\u003E\n\n\u003Cp\u003EProtect yourself against scams and media impersonators!! The \u003Cstrong\u003Eofficial links\u003C/strong\u003E are:\u003C/p\u003E\n\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://stellar.org\"\u003Ehttps://stellar.org\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://twitter.com/stellarorg\"\u003Ehttps://twitter.com/stellarorg\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://www.facebook.com/stellarfoundation\"\u003Ehttps://www.facebook.com/stellarfoundation\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E\n\n\u003Cp\u003EStellar Development Foundation will \u003Cstrong\u003ENEVER\u003C/strong\u003E ask your Secret Key unless in the official website. Stellar Development Foundation will \u003Cstrong\u003ENEVER\u003C/strong\u003E contact you in media platforms to offer a giveaway, always report those messages so they can be removed to protect our community.\u003C/p\u003E\n\n\u003Chr/\u003E\n\n\u003Ch1\u003EDaily Chat Rules\u003C/h1\u003E\n\n\u003Cul\u003E\n\u003Cli\u003EBe respectful. No personal attacks.\u003C/li\u003E\n\u003Cli\u003ERefrain from baseless speculation, shilling, concern trolling, and referral spamming. Repetitive spam about price and price speculation is not permitted.\u003C/li\u003E\n\u003Cli\u003EDebate is encouraged, fighting is not. Fighting includes name calling, assumptions of intent, and character assassination. \u003C/li\u003E\n\u003Cli\u003EIf you suspect a problem, please just use the report button. Announcing reports may result in a ban.\u003C/li\u003E\n\u003C/ul\u003E\n\n\u003Chr/\u003E\n\n\u003Ch1\u003EDisclaimer\u003C/h1\u003E\n\n\u003Cp\u003EStellar does not endorse any third party organizations that are named in this and/or any other communication(s). Please conduct due diligence and interact with these organizations at your discretion.\u003C/p\u003E\n\u003C/div\u003E\u003C!-- SC_ON --\u003E","rteMode":"richtext","mediaMetadata":null,"richtextContent":{"document":[{"c":[{"e":"text","t":"Welcome to The Daily Stellar Chat Posts! Please share the latest Stellar product news \u0026 announcement speculations in this thread."}],"e":"par"},{"e":"hr"},{"c":[{"e":"raw","t":"Must Read"}],"e":"h","l":1},{"c":[{"e":"r/","t":"Stellar","l":false},{"e":"text","t":" Rules - "},{"u":"https://www.reddit.com/r/Stellar/wiki/rules","e":"link","t":"https://www.reddit.com/r/Stellar/wiki/rules"}],"e":"par"},{"c":[{"e":"text","t":"Getting Started - "},{"u":"https://redd.it/8h0grg","e":"link","t":"https://redd.it/8h0grg"}],"e":"par"},{"c":[{"e":"text","t":"Stellar Syllabus - "},{"u":"https://novicedock.com/learn/cryptocurrency/stellar","e":"link","t":"https://novicedock.com/learn/cryptocurrency/stellar"}],"e":"par"},{"c":[{"e":"text","t":"My Lumen FAQ - "},{"u":"https://redd.it/7o27wc","e":"link","t":"https://redd.it/7o27wc"}],"e":"par"},{"c":[{"e":"text","t":"Inflation FAQ - "},{"u":"https://redd.it/8b6snn","e":"link","t":"https://redd.it/8b6snn"}],"e":"par"},{"e":"hr"},{"c":[{"e":"raw","t":"Scam Alert"}],"e":"h","l":1},{"c":[{"e":"text","t":"Protect yourself against scams and media impersonators!! The official links are:","f":[[1,61,14]]}],"e":"par"},{"c":[{"c":[{"c":[{"u":"https://stellar.org","e":"link","t":"https://stellar.org"}],"e":"par"}],"e":"li"},{"c":[{"c":[{"u":"https://twitter.com/stellarorg","e":"link","t":"https://twitter.com/stellarorg"}],"e":"par"}],"e":"li"},{"c":[{"c":[{"u":"https://www.facebook.com/stellarfoundation","e":"link","t":"https://www.facebook.com/stellarfoundation"}],"e":"par"}],"e":"li"}],"e":"list","o":false},{"c":[{"e":"text","t":"Stellar Development Foundation will NEVER ask your Secret Key unless in the official website. Stellar Development Foundation will NEVER contact you in media platforms to offer a giveaway, always report those messages so they can be removed to protect our community.","f":[[1,36,5],[1,130,5]]}],"e":"par"},{"e":"hr"},{"c":[{"e":"raw","t":"Daily Chat Rules"}],"e":"h","l":1},{"c":[{"c":[{"c":[{"e":"text","t":"Be respectful. No personal attacks."}],"e":"par"}],"e":"li"},{"c":[{"c":[{"e":"text","t":"Refrain from baseless speculation, shilling, concern trolling, and referral spamming. Repetitive spam about price and price speculation is not permitted."}],"e":"par"}],"e":"li"},{"c":[{"c":[{"e":"text","t":"Debate is encouraged, fighting is not. Fighting includes name calling, assumptions of intent, and character assassination."}],"e":"par"}],"e":"li"},{"c":[{"c":[{"e":"text","t":"If you suspect a problem, please just use the report button. Announcing reports may result in a ban."}],"e":"par"}],"e":"li"}],"e":"list","o":false},{"e":"hr"},{"c":[{"e":"raw","t":"Disclaimer"}],"e":"h","l":1},{"c":[{"e":"text","t":"Stellar does not endorse any third party organizations that are named in this and/or any other communication(s). Please conduct due diligence and interact with these organizations at your discretion."}],"e":"par"}]},"type":"rtjson","markdownContent":"Welcome to The Daily Stellar Chat Posts! Please share the latest Stellar product news \u0026 announcement speculations in this thread. \n\n*****\n\n#Must Read\n\nr\\/Stellar Rules - https://www.reddit.com/r/Stellar/wiki/rules\n\nGetting Started - https://redd.it/8h0grg\n\nStellar Syllabus - https://novicedock.com/learn/cryptocurrency/stellar\n\nMy Lumen FAQ - https://redd.it/7o27wc\n\nInflation FAQ - https://redd.it/8b6snn\n\n*****\n\n#Scam Alert\n\nProtect yourself against scams and media impersonators!! The **official links** are:\n\n* https://stellar.org\n* https://twitter.com/stellarorg\n* https://www.facebook.com/stellarfoundation\n\nStellar Development Foundation will **NEVER** ask your Secret Key unless in the official website. Stellar Development Foundation will **NEVER** contact you in media platforms to offer a giveaway, always report those messages so they can be removed to protect our community.\n\n*****\n\n#Daily Chat Rules\n\n* Be respectful. No personal attacks.\n* Refrain from baseless speculation, shilling, concern trolling, and referral spamming. Repetitive spam about price and price speculation is not permitted.\n* Debate is encouraged, fighting is not. Fighting includes name calling, assumptions of intent, and character assassination. \n* If you suspect a problem, please just use the report button. Announcing reports may result in a ban.\n\n*****\n\n#Disclaimer\n\nStellar does not endorse any third party organizations that are named in this and/or any other communication(s). Please conduct due diligence and interact with these organizations at your discretion."},"numCrossposts":0,"isSponsored":false,"id":"t3_9um8eb","contentCategories":null,"source":null,"isLocked":false,"score":22,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/6zOkCPiRTa1-VJxmYG3W8XmKN2PRyhq3Zbox2-ghX_s.jpg?auto=webp\u0026s=c283eada7910ef3b0697fae5a0f8f4430738dc53","width":300,"height":300},"thumbnail":{"url":"self","width":null,"height":null},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":false,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_6l4z3","isNSFW":false,"isMediaOnly":false,"postId":"t3_9um8eb","suggestedSort":"new","isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9um8eb/the_daily_stellar_chat_posts_tuesday_november_06/","created":1541487898000,"title":"The Daily Stellar Chat Posts - Tuesday November 06, 2018","events":[],"isOriginalContent":false,"distinguishType":"moderator","voteState":0,"flair":[]},"t3_9uhlia":{"domain":"self.Stellar","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":2,"upvoteRatio":null,"author":"andeebe","postCategories":null,"media":{"obfuscated":null,"content":"\u003C!-- SC_OFF --\u003E\u003Cdiv class=\"md\"\u003E\u003Cp\u003EWhile many blockchain projects can feel like a solution looking for a problem (cats-stuck-up-trees on the blockchain, anyone?), we’ve rooted Tap around the fundamental principles of the technology and guess what? It just works.\u003C/p\u003E\n\n\u003Cp\u003EAt \u003Ca href=\"https://tapmydata.com/\"\u003ETap\u003C/a\u003E we\u0026#39;ve successfully used the \u003Ca href=\"https://www.stellar.org/\"\u003EStellar\u003C/a\u003E blockchain, and public ledger, to improve transparency and trust when it comes to data requests, i.e. the movement of personal data between organisations and individuals.\u003C/p\u003E\n\n\u003Cp\u003EYou can read more about what Tap is in our blog post — \u003Ca href=\"https://medium.com/tap-my-data/tap-resetting-the-balance-5a9e1cd738a\"\u003Eresetting the balance\u003C/a\u003E. In part two we’ll focus more about the utility token, or Tap token, that is the fuel within our product ecosystem.\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Ch1\u003EHow we use the Stellar blockchain to build trust and transparency\u003C/h1\u003E\n\n\u003Cp\u003E\u003Ca href=\"https://www.stellar.org/\"\u003EStellar\u003C/a\u003E is an open-source, decentralised protocol. It provides a public ledger that allows transactions between two or more parties.\u003C/p\u003E\n\n\u003Cp\u003EStellar offers a scalable and low cost blockchain solution which is vitally important in such a large data economy.\u003C/p\u003E\n\n\u003Cp\u003E\u003Cem\u003EHow does Stellar work for Tap?\u003C/em\u003E When a user opens the Tap app on their phone users have the ability to easily send a data request to an organisation of their choosing. This request is called a \u003Ca href=\"https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/individual-rights/right-of-access/\"\u003Esubject access request\u003C/a\u003E, or SAR. We’ve written about how the app works in a \u003Ca href=\"https://medium.com/tap-my-data/tap-resetting-the-balance-5a9e1cd738a\"\u003Eprevious post\u003C/a\u003E.\u003C/p\u003E\n\n\u003Cp\u003EWhen a user sends a data request to an organisation, a record of this transaction (\u003Cstrong\u003Ebut not any personal data!\u003C/strong\u003E) is recorded on the Stellar public ledger (or digital book as we referred to it as). It also works the other way round; when an organisation sends a data response back to the customer’s personal data-locker, a record of this transaction (\u003Cstrong\u003Eand again, no personal data!\u003C/strong\u003E) is logged on the Stellar public ledger.\u003C/p\u003E\n\n\u003Cp\u003EAs we’ve followed the practice of ‘\u003Ca href=\"https://medium.com/tap-my-data/we-dont-want-your-data-pushing-boundaries-in-data-collection-and-end-to-end-encryption-for-apps-ebd1d5f79df5\"\u003EPrivacy by Design\u003C/a\u003E’, it was important that no data was put onto a blockchain for risk of security and personal privacy for both the individuals and organisations. As such, \u003Cstrong\u003E\u003Cem\u003Eno personal data is put on the blockchain in any way, shape or form\u003C/em\u003E\u003C/strong\u003E.\u003C/p\u003E\n\n\u003Cp\u003EWe’ve drafted up a simple diagram that shows how this works…\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Cp\u003E\u003Ca href=\"https://i.redd.it/q29n8u4ntkw11.png\"\u003EHow the Stellar blockchain interacts with Tap \u003C/a\u003E\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Ch1\u003ENow, go see for yourself!\u003C/h1\u003E\n\n\u003Cp\u003EWhat is really cool is that you can go and see the audit trail or transactions of data requests sent between individuals and organisations by examining the Stellar blockchain.\u003C/p\u003E\n\n\u003Cp\u003EYou can do this on any \u003Ca href=\"https://stellarscan.io/\"\u003EStellar blockchain explorer\u003C/a\u003E. In this instance I’ve linked to one called \u003Ca href=\"https://stellarscan.io/\"\u003EStellar Scan\u003C/a\u003E. There are a few of these explorers around on the web for you to look at transactions. These explorers provide a view of the public ledger for anyone to visit and see all transactions that takes place on the Stellar blockchain.\u003C/p\u003E\n\n\u003Cp\u003EFor example; I sent a request to an organisation (\u003Ca href=\"https://www.costa.co.uk/\"\u003ECosta Coffee\u003C/a\u003E) via the app. Once I received a response back from Costa Coffee I could see this audit log via the Stellar blockchain explorer. For now it shows a long technical-looking number that simply shows that the transaction has taken place. Ok this screenshot is no Mona Lisa, but the key point of showing that I have sent a data request and the organisation has responded is pretty significant.\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Cp\u003E\u003Ca href=\"https://i.redd.it/hy9lhi1utkw11.png\"\u003ETransaction ID when Costa Coffee replied to my data request\u003C/a\u003E\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Cp\u003EThis public ledger means that in the future, NGOs or data regulators could even use this public data for annual data reports on the data landscape, or to better understand those organisations that are fulfilling their obligations, and going above and beyond GDPR compliance. As the blockchain space matures, we hope that user experiences will improve in parallel. We hope to see a future where open source tools can further help this visualisation.\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Ch1\u003EIt just fits\u003C/h1\u003E\n\n\u003Cp\u003EBlockchain works towards our mission to build trust and transparency between organisations and individuals. Using the Stellar public ledger means we can build audit trails around the exchange and movement of personal data between organisations and individuals.\u003C/p\u003E\n\n\u003Cp\u003EThe impact of this could lead to better data insights, safer more transparent movement of data, and the prospect of improved trust between customers and organisations.\u003C/p\u003E\n\n\u003Cp\u003EPlease do share, and comment if you have further technical questions. Happy to answer any questions.\u003C/p\u003E\n\n\u003Cp\u003E\u0026#x200B;\u003C/p\u003E\n\n\u003Ch3\u003EWe’re in beta!\u003C/h3\u003E\n\n\u003Cp\u003ETap makes it simple for individuals to see what personal data organisations hold about them, and then act on it. Join our beta.\u003C/p\u003E\n\n\u003Cp\u003E\u003Cem\u003E\\\u003C/em\u003E\u003Cem\u003E[\u003C/em\u003EWe don’t collect your personal data\u003Cem\u003E](\u003Ca href=\"https://medium.com/tap-my-data/we-dont-want-your-data-pushing-boundaries-in-data-collection-and-end-to-end-encryption-for-apps-ebd1d5f79df5\"\u003Ehttps://medium.com/tap-my-data/we-dont-want-your-data-pushing-boundaries-in-data-collection-and-end-to-end-encryption-for-apps-ebd1d5f79df5\u003C/a\u003E)\u003C/em\u003E.*\u003C/p\u003E\n\n\u003Cp\u003E\u003Ca href=\"https://testflight.apple.com/join/wyhoQgJq\"\u003E\u003Cstrong\u003EDownload for Apple /\u003C/strong\u003E\u003C/a\u003E \u003Ca href=\"https://testflight.apple.com/join/wyhoQgJq\"\u003E\u003Cstrong\u003EiOs\u003C/strong\u003E\u003C/a\u003E\u003C/p\u003E\n\n\u003Cp\u003E\u003Ca href=\"https://play.google.com/store/apps/details?id=io.taprewards.app\"\u003E\u003Cstrong\u003EDownload for Android\u003C/strong\u003E\u003C/a\u003E\u003C/p\u003E\n\n\u003Ch3\u003EJoin our community:\u003C/h3\u003E\n\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\"https://twitter.com/tapmydata\"\u003E\u003Cem\u003ETelegram\u003C/em\u003E\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://twitter.com/tapmydata\"\u003E\u003Cem\u003ETwitter\u003C/em\u003E\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://medium.com/tap-my-data\"\u003E\u003Cem\u003EMedium\u003C/em\u003E\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\"https://www.linkedin.com/company/tapmydata\"\u003E\u003Cem\u003ELinkedIn\u003C/em\u003E\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E\n\u003C/div\u003E\u003C!-- SC_ON --\u003E","rteMode":"richtext","mediaMetadata":{"q29n8u4ntkw11":{"status":"valid","m":"image/png","s":{"y":2444,"x":2939,"u":"https://i.redd.it/q29n8u4ntkw11.png"},"e":"Image","id":"q29n8u4ntkw11"},"hy9lhi1utkw11":{"status":"valid","m":"image/png","s":{"y":146,"x":617,"u":"https://i.redd.it/hy9lhi1utkw11.png"},"e":"Image","id":"hy9lhi1utkw11"}},"richtextContent":{"document":[{"c":[{"e":"text","t":"While many blockchain projects can feel like a solution looking for a problem (cats-stuck-up-trees on the blockchain, anyone?), we’ve rooted Tap around the fundamental principles of the technology and guess what? It just works."}],"e":"par"},{"c":[{"e":"text","t":"At "},{"u":"https://tapmydata.com/","e":"link","t":"Tap"},{"e":"text","t":" we've successfully used the "},{"u":"https://www.stellar.org/","e":"link","t":"Stellar"},{"e":"text","t":" blockchain, and public ledger, to improve transparency and trust when it comes to data requests, i.e. the movement of personal data between organisations and individuals."}],"e":"par"},{"c":[{"e":"text","t":"You can read more about what Tap is in our blog post — "},{"u":"https://medium.com/tap-my-data/tap-resetting-the-balance-5a9e1cd738a","e":"link","t":"resetting the balance"},{"e":"text","t":". In part two we’ll focus more about the utility token, or Tap token, that is the fuel within our product ecosystem."}],"e":"par"},{"c":[],"e":"par"},{"c":[{"e":"raw","t":"How we use the Stellar blockchain to build trust and transparency"}],"e":"h","l":1},{"c":[{"u":"https://www.stellar.org/","e":"link","t":"Stellar"},{"e":"text","t":" is an open-source, decentralised protocol. It provides a public ledger that allows transactions between two or more parties."}],"e":"par"},{"c":[{"e":"text","t":"Stellar offers a scalable and low cost blockchain solution which is vitally important in such a large data economy."}],"e":"par"},{"c":[{"e":"text","t":"How does Stellar work for Tap? When a user opens the Tap app on their phone users have the ability to easily send a data request to an organisation of their choosing. This request is called a ","f":[[2,0,30]]},{"u":"https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/individual-rights/right-of-access/","e":"link","t":"subject access request"},{"e":"text","t":", or SAR. We’ve written about how the app works in a "},{"u":"https://medium.com/tap-my-data/tap-resetting-the-balance-5a9e1cd738a","e":"link","t":"previous post"},{"e":"text","t":"."}],"e":"par"},{"c":[{"e":"text","t":"When a user sends a data request to an organisation, a record of this transaction (but not any personal data!) is recorded on the Stellar public ledger (or digital book as we referred to it as). It also works the other way round; when an organisation sends a data response back to the customer’s personal data-locker, a record of this transaction (and again, no personal data!) is logged on the Stellar public ledger.","f":[[1,83,26],[1,348,28]]}],"e":"par"},{"c":[{"e":"text","t":"As we’ve followed the practice of ‘"},{"u":"https://medium.com/tap-my-data/we-dont-want-your-data-pushing-boundaries-in-data-collection-and-end-to-end-encryption-for-apps-ebd1d5f79df5","e":"link","t":"Privacy by Design"},{"e":"text","t":"’, it was important that no data was put onto a blockchain for risk of security and personal privacy for both the individuals and organisations. As such, no personal data is put on the blockchain in any way, shape or form.","f":[[3,154,67]]}],"e":"par"},{"c":[{"e":"text","t":"We’ve drafted up a simple diagram that shows how this works…"}],"e":"par"},{"c":[],"e":"par"},{"c":"How the Stellar blockchain interacts with Tap ","e":"img","id":"q29n8u4ntkw11"},{"c":[],"e":"par"},{"c":[{"e":"raw","t":"Now, go see for yourself!"}],"e":"h","l":1},{"c":[{"e":"text","t":"What is really cool is that you can go and see the audit trail or transactions of data requests sent between individuals and organisations by examining the Stellar blockchain."}],"e":"par"},{"c":[{"e":"text","t":"You can do this on any "},{"u":"https://stellarscan.io/","e":"link","t":"Stellar blockchain explorer"},{"e":"text","t":". In this instance I’ve linked to one called "},{"u":"https://stellarscan.io/","e":"link","t":"Stellar Scan"},{"e":"text","t":". There are a few of these explorers around on the web for you to look at transactions. These explorers provide a view of the public ledger for anyone to visit and see all transactions that takes place on the Stellar blockchain."}],"e":"par"},{"c":[{"e":"text","t":"For example; I sent a request to an organisation ("},{"u":"https://www.costa.co.uk/","e":"link","t":"Costa Coffee"},{"e":"text","t":") via the app. Once I received a response back from Costa Coffee I could see this audit log via the Stellar blockchain explorer. For now it shows a long technical-looking number that simply shows that the transaction has taken place. Ok this screenshot is no Mona Lisa, but the key point of showing that I have sent a data request and the organisation has responded is pretty significant."}],"e":"par"},{"c":[],"e":"par"},{"c":[],"e":"par"},{"c":"Transaction ID when Costa Coffee replied to my data request","e":"img","id":"hy9lhi1utkw11"},{"c":[],"e":"par"},{"c":[{"e":"text","t":"This public ledger means that in the future, NGOs or data regulators could even use this public data for annual data reports on the data landscape, or to better understand those organisations that are fulfilling their obligations, and going above and beyond GDPR compliance. As the blockchain space matures, we hope that user experiences will improve in parallel. We hope to see a future where open source tools can further help this visualisation."}],"e":"par"},{"c":[],"e":"par"},{"c":[{"e":"raw","t":"It just fits"}],"e":"h","l":1},{"c":[{"e":"text","t":"Blockchain works towards our mission to build trust and transparency between organisations and individuals. Using the Stellar public ledger means we can build audit trails around the exchange and movement of personal data between organisations and individuals."}],"e":"par"},{"c":[{"e":"text","t":"The impact of this could lead to better data insights, safer more transparent movement of data, and the prospect of improved trust between customers and organisations."}],"e":"par"},{"c":[{"e":"text","t":"Please do share, and comment if you have further technical questions. Happy to answer any questions."}],"e":"par"},{"c":[],"e":"par"},{"c":[{"e":"raw","t":"We’re in beta!"}],"e":"h","l":3},{"c":[{"e":"text","t":"Tap makes it simple for individuals to see what personal data organisations hold about them, and then act on it. Join our beta."}],"e":"par"},{"c":[{"e":"text","t":"*","f":[[2,0,1]]},{"u":"https://medium.com/tap-my-data/we-dont-want-your-data-pushing-boundaries-in-data-collection-and-end-to-end-encryption-for-apps-ebd1d5f79df5","e":"link","t":"We don’t collect your personal data","f":[[2,0,35]]},{"e":"text","t":".","f":[[2,0,1]]}],"e":"par"},{"c":[{"u":"https://testflight.apple.com/join/wyhoQgJq","e":"link","t":"Download for Apple /","f":[[1,0,20]]},{"e":"text","t":" "},{"u":"https://testflight.apple.com/join/wyhoQgJq","e":"link","t":"iOs","f":[[1,0,3]]}],"e":"par"},{"c":[{"u":"https://play.google.com/store/apps/details?id=io.taprewards.app","e":"link","t":"Download for Android","f":[[1,0,20]]}],"e":"par"},{"c":[{"e":"raw","t":"Join our community:"}],"e":"h","l":3},{"c":[{"c":[{"c":[{"u":"https://twitter.com/tapmydata","e":"link","t":"Telegram","f":[[2,0,8]]}],"e":"par"}],"e":"li"},{"c":[{"c":[{"u":"https://twitter.com/tapmydata","e":"link","t":"Twitter","f":[[2,0,7]]}],"e":"par"}],"e":"li"},{"c":[{"c":[{"u":"https://medium.com/tap-my-data","e":"link","t":"Medium","f":[[2,0,6]]}],"e":"par"}],"e":"li"},{"c":[{"c":[{"u":"https://www.linkedin.com/company/tapmydata","e":"link","t":"LinkedIn","f":[[2,0,8]]}],"e":"par"}],"e":"li"}],"e":"list","o":false}]},"type":"rtjson","markdownContent":"While many blockchain projects can feel like a solution looking for a problem (cats-stuck-up-trees on the blockchain, anyone?), we’ve rooted Tap around the fundamental principles of the technology and guess what? It just works.\n\nAt [Tap](https://tapmydata.com/) we've successfully used the [Stellar](https://www.stellar.org/) blockchain, and public ledger, to improve transparency and trust when it comes to data requests, i.e. the movement of personal data between organisations and individuals.\n\nYou can read more about what Tap is in our blog post — [resetting the balance](https://medium.com/tap-my-data/tap-resetting-the-balance-5a9e1cd738a). In part two we’ll focus more about the utility token, or Tap token, that is the fuel within our product ecosystem.\n\n\u0026#x200B;\n\n# How we use the Stellar blockchain to build trust and transparency\n\n[Stellar](https://www.stellar.org/) is an open-source, decentralised protocol. It provides a public ledger that allows transactions between two or more parties.\n\nStellar offers a scalable and low cost blockchain solution which is vitally important in such a large data economy.\n\n*How does Stellar work for Tap?* When a user opens the Tap app on their phone users have the ability to easily send a data request to an organisation of their choosing. This request is called a [subject access request](https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/individual-rights/right-of-access/), or SAR. We’ve written about how the app works in a [previous post](https://medium.com/tap-my-data/tap-resetting-the-balance-5a9e1cd738a).\n\nWhen a user sends a data request to an organisation, a record of this transaction (**but not any personal data!**) is recorded on the Stellar public ledger (or digital book as we referred to it as). It also works the other way round; when an organisation sends a data response back to the customer’s personal data-locker, a record of this transaction (**and again, no personal data!**) is logged on the Stellar public ledger.\n\nAs we’ve followed the practice of ‘[Privacy by Design](https://medium.com/tap-my-data/we-dont-want-your-data-pushing-boundaries-in-data-collection-and-end-to-end-encryption-for-apps-ebd1d5f79df5)’, it was important that no data was put onto a blockchain for risk of security and personal privacy for both the individuals and organisations. As such, ***no personal data is put on the blockchain in any way, shape or form***.\n\nWe’ve drafted up a simple diagram that shows how this works…\n\n\u0026#x200B;\n\n\n\n\u0026#x200B;\n\n# Now, go see for yourself!\n\nWhat is really cool is that you can go and see the audit trail or transactions of data requests sent between individuals and organisations by examining the Stellar blockchain.\n\nYou can do this on any [Stellar blockchain explorer](https://stellarscan.io/). In this instance I’ve linked to one called [Stellar Scan](https://stellarscan.io/). There are a few of these explorers around on the web for you to look at transactions. These explorers provide a view of the public ledger for anyone to visit and see all transactions that takes place on the Stellar blockchain.\n\nFor example; I sent a request to an organisation ([Costa Coffee](https://www.costa.co.uk/)) via the app. Once I received a response back from Costa Coffee I could see this audit log via the Stellar blockchain explorer. For now it shows a long technical-looking number that simply shows that the transaction has taken place. Ok this screenshot is no Mona Lisa, but the key point of showing that I have sent a data request and the organisation has responded is pretty significant.\n\n\u0026#x200B;\n\n\u0026#x200B;\n\n\n\n\u0026#x200B;\n\nThis public ledger means that in the future, NGOs or data regulators could even use this public data for annual data reports on the data landscape, or to better understand those organisations that are fulfilling their obligations, and going above and beyond GDPR compliance. As the blockchain space matures, we hope that user experiences will improve in parallel. We hope to see a future where open source tools can further help this visualisation.\n\n\u0026#x200B;\n\n# It just fits\n\nBlockchain works towards our mission to build trust and transparency between organisations and individuals. Using the Stellar public ledger means we can build audit trails around the exchange and movement of personal data between organisations and individuals.\n\nThe impact of this could lead to better data insights, safer more transparent movement of data, and the prospect of improved trust between customers and organisations.\n\nPlease do share, and comment if you have further technical questions. Happy to answer any questions.\n\n\u0026#x200B;\n\n### We’re in beta!\n\nTap makes it simple for individuals to see what personal data organisations hold about them, and then act on it. Join our beta.\n\n*\\**[*We don’t collect your personal data*](https://medium.com/tap-my-data/we-dont-want-your-data-pushing-boundaries-in-data-collection-and-end-to-end-encryption-for-apps-ebd1d5f79df5)*.*\n\n[**Download for Apple /**](https://testflight.apple.com/join/wyhoQgJq) [**iOs**](https://testflight.apple.com/join/wyhoQgJq)\n\n[**Download for Android**](https://play.google.com/store/apps/details?id=io.taprewards.app)\n\n### Join our community:\n\n* [*Telegram*](https://twitter.com/tapmydata)\n* [*Twitter*](https://twitter.com/tapmydata)\n* [*Medium*](https://medium.com/tap-my-data)\n* [*LinkedIn*](https://www.linkedin.com/company/tapmydata)"},"numCrossposts":0,"isSponsored":false,"id":"t3_9uhlia","contentCategories":null,"source":null,"isLocked":false,"score":61,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/5nMwgjmjQ2-l9eFZwsdJYZ69sB-tRjY-HrtP51OlbG8.jpg?auto=webp\u0026s=072874f00f3e50801963e4d4ba7eb716d8c11c46","width":519,"height":600},"thumbnail":{"url":"https://b.thumbs.redditmedia.com/SDVJojr_Mozn66-QdtYK-hBKQ-mIsXTvYAYRGnrh_Bo.jpg","width":140,"height":140},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_2cn4gp05","isNSFW":false,"isMediaOnly":false,"postId":"t3_9uhlia","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9uhlia/why_and_how_we_use_the_stellar_blockchain_at_our/","created":1541451833000,"title":"Why and how we use the Stellar blockchain at our tech startup","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9uqx73":{"domain":"blockmanity.com","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":9,"upvoteRatio":null,"author":"EffectiveWait","postCategories":null,"media":null,"numCrossposts":0,"isSponsored":false,"id":"t3_9uqx73","contentCategories":null,"source":{"url":"https://blockmanity.com/news/blockchain-com-announces-the-biggest-stellar-airdrop-worth-125-million/","outboundUrl":"https://out.reddit.com/t3_9uqx73?url=https%3A%2F%2Fblockmanity.com%2Fnews%2Fblockchain-com-announces-the-biggest-stellar-airdrop-worth-125-million%2F\u0026token=AQAA_PLiW-OD4tlpxscseO-2_hyA9Ao2xCB7KrX8SVL_Ojv8e1IG\u0026app_name=desktop2x","outboundUrlCreated":1541596396000,"displayText":"blockmanity.com","outboundUrlExpiration":1541599996000,"outboundUrlReceived":1541596397284},"isLocked":false,"score":19,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/EG2SRrkeEB68gGxtulckCSHhHuTksHDo7eNljATQ8sY.jpg?auto=webp\u0026s=0497f48543b2ed91675d09abaeff217501d67975","width":1268,"height":713},"thumbnail":{"url":"https://b.thumbs.redditmedia.com/Hvo3l0c3XQjqdrij096bkB-BGutyihgw6Dfr2bXyZ7Y.jpg","width":140,"height":78},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_rly3vv8","isNSFW":false,"isMediaOnly":false,"postId":"t3_9uqx73","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9uqx73/blockchaincom_announces_the_biggest_stellar/","created":1541528851000,"title":"Blockchain.com Announces the Biggest Stellar Airdrop worth $125 Million","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9upcpn":{"domain":"i.redd.it","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":54,"upvoteRatio":null,"author":"cryptoguy23","postCategories":null,"media":{"obfuscated":null,"content":"https://i.redd.it/x47pimz7dqw11.jpg","width":4032,"resolutions":[{"url":"https://preview.redd.it/x47pimz7dqw11.jpg?width=108\u0026crop=smart\u0026auto=webp\u0026s=e52824f0157c1b4bba26b3c6bda420c1e05a8ef2","width":108,"height":81},{"url":"https://preview.redd.it/x47pimz7dqw11.jpg?width=216\u0026crop=smart\u0026auto=webp\u0026s=19f2e61b39c580e08285051d771d3b1a9d1ca194","width":216,"height":162},{"url":"https://preview.redd.it/x47pimz7dqw11.jpg?width=320\u0026crop=smart\u0026auto=webp\u0026s=c39cea30c493bd1b7ced31b20d166a6513e4d941","width":320,"height":240},{"url":"https://preview.redd.it/x47pimz7dqw11.jpg?width=640\u0026crop=smart\u0026auto=webp\u0026s=14c0f4564e9de71156774a8866006bacef6e1c27","width":640,"height":480},{"url":"https://preview.redd.it/x47pimz7dqw11.jpg?width=960\u0026crop=smart\u0026auto=webp\u0026s=18871acfebde7385c5432a4c4a728c6613d128c8","width":960,"height":720},{"url":"https://preview.redd.it/x47pimz7dqw11.jpg?width=1080\u0026crop=smart\u0026auto=webp\u0026s=d6d4af40c518faee71cf1b81c4c268a5874cad74","width":1080,"height":810}],"type":"image","height":3024},"numCrossposts":1,"isSponsored":false,"id":"t3_9upcpn","contentCategories":null,"source":null,"isLocked":false,"score":54,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://preview.redd.it/x47pimz7dqw11.jpg?auto=webp\u0026s=1ed97a81a0ad179149c2c13138f3a1b0c0f9090f","width":4032,"height":3024},"thumbnail":{"url":"https://b.thumbs.redditmedia.com/RITEK-MZoywElzrbGpwERcHU22wiHBGHm3RcE-vnRrs.jpg","width":140,"height":105},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_34ne677","isNSFW":false,"isMediaOnly":false,"postId":"t3_9upcpn","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9upcpn/one_tweet_475000_xlm/","created":1541518806000,"title":"One Tweet = 475,000 XLM","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9uurhj":{"domain":"self.Stellar","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":8,"upvoteRatio":null,"author":"SonalChuri","postCategories":null,"media":{"obfuscated":null,"content":"\u003C!-- SC_OFF --\u003E\u003Cdiv class=\"md\"\u003E\u003Cp\u003EI had read about it a while ago \u0026amp; cannot find the article. TIA !!\u003C/p\u003E\n\u003C/div\u003E\u003C!-- SC_ON --\u003E","rteMode":"richtext","mediaMetadata":null,"richtextContent":{"document":[{"c":[{"e":"text","t":"I had read about it a while ago \u0026 cannot find the article. TIA !!"}],"e":"par"}]},"type":"rtjson","markdownContent":"I had read about it a while ago \u0026 cannot find the article. TIA !!\n"},"numCrossposts":0,"isSponsored":false,"id":"t3_9uurhj","contentCategories":null,"source":null,"isLocked":false,"score":1,"isSpoiler":false,"isArchived":false,"hidden":false,"thumbnail":{"url":"self","width":null,"height":null},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_12hbl28e","isNSFW":false,"isMediaOnly":false,"postId":"t3_9uurhj","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9uurhj/can_someone_explain_the_relationship_between/","created":1541554614000,"title":"Can someone explain the relationship between Stellar \u0026 KIN ?","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9uspbr":{"domain":"meetup.com","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":2,"upvoteRatio":null,"author":"lilynut","postCategories":null,"media":null,"numCrossposts":0,"isSponsored":false,"id":"t3_9uspbr","contentCategories":null,"source":{"url":"https://www.meetup.com/New-York-Stellar-Pioneers/events/256180228/","outboundUrl":"https://out.reddit.com/t3_9uspbr?url=https%3A%2F%2Fwww.meetup.com%2FNew-York-Stellar-Pioneers%2Fevents%2F256180228%2F\u0026token=AQAA_PLiWyjPFjtva3DZ65YBeye45_CVuFzeDYvXmKoDX0BVkEqA\u0026app_name=desktop2x","outboundUrlCreated":1541596396000,"displayText":"meetup.com","outboundUrlExpiration":1541599996000,"outboundUrlReceived":1541596397284},"isLocked":false,"score":10,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/UnsC0jTeT3rH8VGmCBatmWZMWGlVuDgr0T-QLbBYcqQ.jpg?auto=webp\u0026s=6a3ba10505768321db13e6ab5b4200e91921d2b6","width":60,"height":80},"thumbnail":{"url":"https://b.thumbs.redditmedia.com/ssldNHJnXf-AZQN2VoZt9xqnOnGjzKk5xsWsaCtiWPE.jpg","width":60,"height":60},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_g96agme","isNSFW":false,"isMediaOnly":false,"postId":"t3_9uspbr","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9uspbr/nyc_stellar_meetup_1_rebooted_with_stellar/","created":1541540303000,"title":"NYC Stellar Meetup #1 (rebooted) with Stellar, inter/stellar and LendLedger - Thursday, November 29, 2018 6:00 PM to 8:00 PM","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9uric5":{"domain":"zerocrypted.com","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":16,"upvoteRatio":null,"author":"zerocrypted","postCategories":null,"media":null,"numCrossposts":0,"isSponsored":false,"id":"t3_9uric5","contentCategories":null,"source":{"url":"https://zerocrypted.com/daily-cryptocurrency-news-6th-november-2018/","outboundUrl":"https://out.reddit.com/t3_9uric5?url=https%3A%2F%2Fzerocrypted.com%2Fdaily-cryptocurrency-news-6th-november-2018%2F\u0026token=AQAA_PLiW45HdONFHKOvIHE-SysDrrYsyUWGL3QWYUVtPm8hCJzu\u0026app_name=desktop2x","outboundUrlCreated":1541596396000,"displayText":"zerocrypted.com","outboundUrlExpiration":1541599996000,"outboundUrlReceived":1541596397284},"isLocked":false,"score":91,"isSpoiler":false,"isArchived":false,"hidden":false,"preview":{"url":"https://external-preview.redd.it/C7xXhEeL5PwYmP06yp9e69klSv1vJZfxHV8CJ965V2Y.jpg?auto=webp\u0026s=ddf20314849e88b143826aba74f5d4a571586620","width":948,"height":632},"thumbnail":{"url":"https://b.thumbs.redditmedia.com/o2SF--LRSevnFdIltUyR6arMUt801mAv1wbm2iHY9sQ.jpg","width":140,"height":93},"belongsTo":{"type":"subreddit","id":"t5_2t9ha"},"isRoadblock":false,"crosspostRootId":null,"crosspostParentId":null,"sendReplies":true,"goldCount":0,"gildings":{"gid1":0,"gid2":0,"gid3":0},"authorId":"t2_21d4rboc","isNSFW":false,"isMediaOnly":false,"postId":"t3_9uric5","suggestedSort":null,"isBlank":false,"viewCount":0,"permalink":"https://www.reddit.com/r/Stellar/comments/9uric5/stellar_lumens_will_be_added_to_blockchaincom/","created":1541532634000,"title":"Stellar Lumens Will be Added to Blockchain.com \u0026 Announces Massive Giveaway","events":[],"isOriginalContent":false,"distinguishType":null,"voteState":0,"flair":[]},"t3_9uwfj0":{"domain":"campaignlive.com","isCrosspostable":false,"isMeta":false,"isStickied":false,"domainOverride":null,"callToAction":null,"eventsOnRender":[],"saved":false,"numComments":2,"upvoteRatio":null,"author":"pale_blue_dots","postCategories":null,"media":null,"numCrossposts":0,"isSponsored":false,"id":"t3_9uwfj0","contentCategories":null,"source":{"url":"https://www.campaignlive.com/article/ad-council-pioneers-blockchain-programmatic-ternio/1497921","outboundUrl":"https://out.reddit.com/t3_9uwfj0?url=https%3A%2F%2Fwww.campaignlive.com%2Farticle%2Fad-council-pioneers-blockchain-programmatic-ternio%2F1497921\u0026token=AQAA_PLiW9bqKWSVZ5DjVpc2SUpEYKcl5A-XpMj8DdI35kP_neW0\u0026app_name=desktop2x","outboundUrlCreated":1541596396000,"displayText":"campaignlive.com","outboundUrl...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/pinterest0.html line 463
- Likely real
- Yes, 98% confidence
Facebook OAuth detected
<script type="application/json" id='jsInit1'>{"userExtraData": {"autologin": null}, "initialPageContext": {"PAGE_LOAD_REQUEST_IDENTIFIER": "146399936975", "reportPeriodicResourceTimings": false, "reportInteractionTimings": false, "reportBrowserResourceTimings": true, "reportPageLoadTimings": true, "pinterestRID": "146399936975", "appVersion": "0c1e128", "stage": "prod"}, "initialPageInfo": {"meta": {"al:android:app_name": "Pinterest", "al:android:package": "com.pinterest", "al:android:url": "pinterest://board/pinterest/halloween", "al:ios:app_name": "Pinterest", "al:ios:app_store_id": "429047995", "al:ios:url": "pinterest://board/pinterest/halloween", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. | See more ideas about Costume ideas, Holidays halloween and Artistic make up.", "followers": "548041", "landing_page_info": "{'board_id': None}", "naver-site-verification": "449f5675319d27f34f90dc99f63f1892389589fc", "og:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "og:image": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "og:title": "Halloween", "og:type": "pinterestapp:pinboard", "og:updated_time": "2017-10-19 16:56:26+00:00", "og:url": "https://www.pinterest.com/pinterest/halloween/", "pinterest": "nohover", "pinterestapp:category": "holidays_events", "pinterestapp:pinner": "https://www.pinterest.com/pinterest/", "pinterestapp:pins": "409", "theme-color": "#bd081c", "twitter:app:android": "com.pinterest", "twitter:app:id:ipad": "429047995", "twitter:app:id:iphone": "429047995", "twitter:app:url:googleplay": "pinterest://board/pinterest/halloween", "twitter:app:url:ipad": "pinterest://board/pinterest/halloween", "twitter:app:url:iphone": "pinterest://board/pinterest/halloween", "twitter:card": "summary_large_image", "twitter:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "twitter:image:src": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "twitter:site": "@pinterest", "twitter:title": "Halloween"}, "title": "409 best Halloween images on Pinterest | Costume ideas, Holidays halloween and Artistic make up"}, "locale": "en-US", "gaAccountNumbers": [], "traceLoggerData": {"client_span_id": "4072684204835665", "trace_id": "None", "binary_annotations": [], "annotations": [{"timestamp": 1541596429542.0178, "key": "pure_react_django_route_match"}, {"timestamp": 1541596429700.593, "key": "html_generator.init_all_render_context"}, {"timestamp": 1541596429711.028, "key": "yielded_templates/webapp_head_begin_1a.html"}, {"timestamp": 1541596429711.057, "key": "yielded_open-script-1"}, {"timestamp": 1541596429711.076, "key": "yielded_main-pinterest-site"}, {"timestamp": 1541596429711.2551, "key": "yielded_pc_json"}, {"timestamp": 1541596429711.3408, "key": "yielded_inline-scout-js"}, {"timestamp": 1541596429711.374, "key": "yielded_global_exception_handler"}, {"timestamp": 1541596429711.4001, "key": "yielded_global_image_onload"}, {"timestamp": 1541596429711.418, "key": "yielded_close-script-1"}, {"timestamp": 1541596429711.473, "key": "yielded_templates/webapp_head_begin_2.html"}, {"timestamp": 1541596429714.6821, "key": "yielded_templates/webapp_head_end.html"}, {"timestamp": 1541596430069.884, "key": "yielded_preload_images"}, {"timestamp": 1541596430069.9202, "key": "yielded_head_end_body_begin"}, {"timestamp": 1541596430069.9502, "key": "bodyData_worker_joined"}, {"timestamp": 1541596430073.995, "key": "yielded_placeholder"}]}, "isLoggedIn": false, "_dv": {}, "_cf": ["tree", "resourceDataCache", "data", "children"], "resourceDataCache": [{"data": {"viewer_contact_request": null, "image_cover_url": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "collaborator_requests_enabled": false, "topic": null, "images": {"474x": [{"url": "https://i.pinimg.com/474x/15/46/91/154691b4a043c100684051855bf5a646.jpg", "width": 474, "dominant_color": "#999E78", "height": 711}, {"url": "https://i.pinimg.com/474x/74/c1/9e/74c19ef45f5caaa0f771e2ece67f6d3b.jpg", "width": 474, "dominant_color": "#DDD0C1", "height": 711}, {"url": "https://i.pinimg.com/474x/b2/6c/a1/b26ca11e87584053b4e6c6094fda6a6b.jpg", "width": 474, "dominant_color": "#AC8A61", "height": 1783}, {"url": "https://i.pinimg.com/474x/c9/17/2b/c9172b24ae4d49ebb0b4633397e2840e.jpg", "width": 474, "dominant_color": "#673D31", "height": 316}, {"url": "https://i.pinimg.com/474x/2a/88/5a/2a885a09366e30df060bf285aad6c1fb.jpg", "width": 474, "dominant_color": "#5D4448", "height": 594}, {"url": "https://i.pinimg.com/474x/97/ce/97/97ce97711c5df2b95169ab03c3349e7f.jpg", "width": 474, "dominant_color": "#636B86", "height": 591}, {"url": "https://i.pinimg.com/474x/17/64/49/176449e2813e70137eeb84eb6a03b25e.jpg", "width": 474, "dominant_color": "#8F8675", "height": 474}, {"url": "https://i.pinimg.com/474x/f1/a3/4b/f1a34b7db911c602ef131c5b3a19713d.jpg", "width": 411, "dominant_color": "#A26F7E", "height": 628}, {"url": "https://i.pinimg.com/474x/7c/58/0a/7c580ac7d2365dfe91540c4f5e4a023c.jpg", "width": 474, "dominant_color": "#938976", "height": 711}, {"url": "https://i.pinimg.com/474x/a1/64/2d/a1642d350c43acd5fa1b82b0d2ae2ef5.jpg", "width": 474, "dominant_color": "#F4F4F4", "height": 474}]}, "archived_by_me_at": "", "owner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "domain_url": "newsroom.pinterest.com", "locale": "en-US", "type": "user", "image_medium_url": "https://i.pinimg.com/75x75_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "image_xlarge_url": "https://i.pinimg.com/280x280_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "full_name": "Pinterest", "is_partner": true, "indexed": true, "is_tastemaker": false, "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "blocked_by_me": false, "id": "424605208526455283"}, "id": "424605139807203572", "category": "holidays_events", "layout": "default", "collaborator_invites_enabled": true, "privacy": "public", "access": [], "follower_count": 548041, "followed_by_me": false, "type": "board", "section_count": 0, "is_collaborative": false, "map_id": "pinterest.ijz1714i", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "board_order_modified_at": "Thu, 19 Oct 2017 16:56:26 +0000", "collaborator_count": 0, "collaborated_by_me": false, "pin_count": 409, "page_metadata": {"og:updated_time": "2017-10-19 16:56:26+00:00", "og:url": "https://www.pinterest.com/pinterest/halloween/", "pinterestapp:pinner": "https://www.pinterest.com/pinterest/", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. | See more ideas about Costume ideas, Holidays halloween and Artistic make up.", "links": [["amphtml", "https://www.pinterest.com/amp/pinterest/halloween/"]], "title": "409 best Halloween images on Pinterest | Costume ideas, Holidays halloween and Artistic make up", "twitter:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "og:type": "pinterestapp:pinboard", "og:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "landing_page_info": {"board_id": null}, "twitter:image:src": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:category": "holidays_events", "followers": 548041, "og:title": "Halloween", "twitter:title": "Halloween", "og:image": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:pins": 409}, "cover_pin": {"custom_cover": true, "scale": 0.940677966102, "timestamp": 1414340303, "pin_id": "424605071093586610", "image_signature": "921b6df27758f30f127263c4bd228a09", "crop": [0, 55], "image_url": "https://i.pinimg.com/236x/92/1b/6d/921b6df27758f30f127263c4bd228a09.jpg", "image_size": [236, null], "size": [222, 150]}, "name": "Halloween", "url": "/pinterest/halloween/", "resource_prefetch": [{"name": "ReactBoardFeedResource", "options": {"board_id": "424605139807203572", "board_title": "Halloween", "owner_indexed": true, "python_resource_prefetch": true, "pin_count": 409, "board_topic": null}}], "blocking_actions": [], "sectionless_pin_count": 409, "should_show_board_activity": false, "viewer_collaborator_join_requested": false}, "resource": {"name": "BoardPageResource", "options": {"username": "pinterest", "pure_react": true, "main_module_name": "UnauthBoardReactPage", "get_page_metadata": true, "field_set_key": "detailed", "python_resource_prefetch": true, "slug": "halloween"}}, "response": {"status": "success", "message": "ok", "code": 0, "data": {"viewer_contact_request": null, "image_cover_url": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "collaborator_requests_enabled": false, "topic": null, "images": {"474x": [{"url": "https://i.pinimg.com/474x/15/46/91/154691b4a043c100684051855bf5a646.jpg", "width": 474, "dominant_color": "#999E78", "height": 711}, {"url": "https://i.pinimg.com/474x/74/c1/9e/74c19ef45f5caaa0f771e2ece67f6d3b.jpg", "width": 474, "dominant_color": "#DDD0C1", "height": 711}, {"url": "https://i.pinimg.com/474x/b2/6c/a1/b26ca11e87584053b4e6c6094fda6a6b.jpg", "width": 474, "dominant_color": "#AC8A61", "height": 1783}, {"url": "https://i.pinimg.com/474x/c9/17/2b/c9172b24ae4d49ebb0b4633397e2840e.jpg", "width": 474, "dominant_color": "#673D31", "height": 316}, {"url": "https://i.pinimg.com/474x/2a/88/5a/2a885a09366e30df060bf285aad6c1fb.jpg", "width": 474, "dominant_color": "#5D4448", "height": 594}, {"url": "https://i.pinimg.com/474x/97/ce/97/97ce97711c5df2b95169ab03c3349e7f.jpg", "width": 474, "dominant_color": "#636B86", "height": 591}, {"url": "https://i.pinimg.com/474x/17/64/49/176449e2813e70137eeb84eb6a03b25e.jpg", "width": 474, "dominant_color": "#8F8675", "height": 474}, {"url": "https://i.pinimg.com/474x/f1/a3/4b/f1a34b7db911c602ef131c5b3a19713d.jpg", "width": 411, "dominant_color": "#A26F7E", "height": 628}, {"url": "https://i.pinimg.com/474x/7c/58/0a/7c580ac7d2365dfe91540c4f5e4a023c.jpg", "width": 474, "dominant_color": "#938976", "height": 711}, {"url": "https://i.pinimg.com/474x/a1/64/2d/a1642d350c43acd5fa1b82b0d2ae2ef5.jpg", "width": 474, "dominant_color": "#F4F4F4", "height": 474}]}, "archived_by_me_at": "", "owner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "domain_url": "newsroom.pinterest.com", "locale": "en-US", "type": "user", "image_medium_url": "https://i.pinimg.com/75x75_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "image_xlarge_url": "https://i.pinimg.com/280x280_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "full_name": "Pinterest", "is_partner": true, "indexed": true, "is_tastemaker": false, "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "blocked_by_me": false, "id": "424605208526455283"}, "id": "424605139807203572", "category": "holidays_events", "layout": "default", "collaborator_invites_enabled": true, "privacy": "public", "access": [], "follower_count": 548041, "followed_by_me": false, "type": "board", "section_count": 0, "is_collaborative": false, "map_id": "pinterest.ijz1714i", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "board_order_modified_at": "Thu, 19 Oct 2017 16:56:26 +0000", "collaborator_count": 0, "collaborated_by_me": false, "pin_count": 409, "page_metadata": {"og:updated_time": "2017-10-19 16:56:26+00:00", "og:url": "https://www.pinterest.com/pinterest/halloween/", "pinterestapp:pinner": "https://www.pinterest.com/pinterest/", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. | See more ideas about Costume ideas, Holidays halloween and Artistic make up.", "links": [["amphtml", "https://www.pinterest.com/amp/pinterest/halloween/"]], "title": "409 best Halloween images on Pinterest | Costume ideas, Holidays halloween and Artistic make up", "twitter:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "og:type": "pinterestapp:pinboard", "og:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "landing_page_info": {"board_id": null}, "twitter:image:src": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:category": "holidays_events", "followers": 548041, "og:title": "Halloween", "twitter:title": "Halloween", "og:image": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:pins": 409}, "cover_pin": {"custom_cover": true, "scale": 0.940677966102, "timestamp": 1414340303, "pin_id": "424605071093586610", "image_signature": "921b6df27758f30f127263c4bd228a09", "crop": [0, 55], "image_url": "https://i.pinimg.com/236x/92/1b/6d/921b6df27758f30f127263c4bd228a09.jpg", "image_size": [236, null], "size": [222, 150]}, "name": "Halloween", "url": "/pinterest/halloween/", "resource_prefetch": [{"name": "ReactBoardFeedResource", "options": {"board_id": "424605139807203572", "board_title": "Halloween", "owner_indexed": true, "python_resource_prefetch": true, "pin_count": 409, "board_topic": null}}], "blocking_actions": [], "sectionless_pin_count": 409, "should_show_board_activity": false, "viewer_collaborator_join_requested": false}, "http_status": 200}}, {"data": {"bookmarks": "b28yNXxmMGVmZDA5YjA5Yjk5NDIxZjgzODZjNDRkZWEzNTRhZmIyZDRjZjE3ZWY4YmRmMWE4NmVhZGQwNDg1NTNmOTAw", "board_feed": [{"domain": "whatdidudo2day.blogspot.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 145, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 170, "height": 226}, "474x": {"url": "https://i.pinimg.com/474x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 360, "height": 480}, "orig": {"url": "https://i.pinimg.com/originals/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a.jpg", "width": 360, "height": 480}, "236x": {"url": "https://i.pinimg.com/236x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 236, "height": 314}}, "id": "424605071098666313", "annotations_with_links": [{"url": "/stechchic/easy-costumes/", "path": "/stechchic/easy-costumes/", "type": "board", "id": "362328801210124169", "name": "Easy Costumes"}, {"url": "/brassysassy10/kid-halloween-costumes/", "path": "/brassysassy10/kid-halloween-costumes/", "type": "board", "id": "199284420950328527", "name": "Kid Halloween costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/sbard123/halloween-kids/", "path": "/sbard123/halloween-kids/", "type": "board", "id": "392728098695069115", "name": "Halloween Kids"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "type": "board", "id": "455778493477927305", "name": "Adult Costumes"}, {"url": "/scjones816/thomas-costume/", "path": "/scjones816/thomas-costume/", "type": "board", "id": "211880426158028987", "name": "Thomas Costume"}, {"url": "/darlenelauhoff/thomas-the-train-costume/", "path": "/darlenelauhoff/thomas-the-train-costume/", "type": "board", "id": "277393726987618041", "name": "Thomas The Train costume"}, {"url": "/9uusje/thomas-train/", "path": "/9uusje/thomas-train/", "type": "board", "id": "163818573884613646", "name": "Thomas Train"}], "description_html": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "71f919ceb7b3c67d9fe4de270e61db8a", "attribution": null, "description": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "shopping_flags": [], "rich_metadata": null, "link": "http://whatdidudo2day.blogspot.com/2013/10/thomas-costume.html", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 19, "created_at": "Tue, 06 Oct 2015 21:18:15 +0000", "dominant_color": "#49361d", "pin_join": {"annotations_with_links": {"Thomas Costume": {"url": "/scjones816/thomas-costume/", "path": "/scjones816/thomas-costume/", "type": "board", "id": "211880426158028987", "name": "Thomas Costume"}, "Halloween Kids": {"url": "/sbard123/halloween-kids/", "path": "/sbard123/halloween-kids/", "type": "board", "id": "392728098695069115", "name": "Halloween Kids"}, "Thomas The Train Costume": {"url": "/darlenelauhoff/thomas-the-train-costume/", "path": "/darlenelauhoff/thomas-the-train-costume/", "type": "board", "id": "277393726987618041", "name": "Thomas The Train costume"}, "Kid Halloween Costumes": {"url": "/brassysassy10/kid-halloween-costumes/", "path": "/brassysassy10/kid-halloween-costumes/", "type": "board", "id": "199284420950328527", "name": "Kid Halloween costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Thomas Train": {"url": "/9uusje/thomas-train/", "path": "/9uusje/thomas-train/", "type": "board", "id": "163818573884613646", "name": "Thomas Train"}, "Easy Costumes": {"url": "/stechchic/easy-costumes/", "path": "/stechchic/easy-costumes/", "type": "board", "id": "362328801210124169", "name": "Easy Costumes"}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, "Adult Costumes": {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "type": "board", "id": "455778493477927305", "name": "Adult Costumes"}}, "seo_description": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "visual_descriptions": ["Thomas the Tank Engine Halloween costume out of a wal-mart hooded sweatshirt.", "Adorable Thomas the train DIY custome", "11 Sweatshirt Costumes You Can DIY for Your Kids in About 5 Seconds", "Learning and Playing in 2 Bedrooms or Less: Thomas Costume", "Chances are you've pinned a couple of these low-stress DIYs yourself."], "visual_annotation": ["Easy Costumes", "Kid Halloween Costumes", "Halloween 2015", "Halloween Kids", "Holidays Halloween", "Adult Costumes", "Thomas Costume", "Thomas The Train Costume", "Thomas Train"], "canonical_pin": {"id": "424605071098666313"}, "country_canonical_pins": {"DE": 446771225527457157, "CO": 438678819932091373, "GB": 452611831280520910, "US": 282530576597483653, "ID": null}}, "rich_summary": null}, {"domain": "rockpaperscissorgraphics.ca", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 295, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 170, "height": 131}, "474x": {"url": "https://i.pinimg.com/474x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 474, "height": 367}, "orig": {"url": "https://i.pinimg.com/originals/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0.jpg", "width": 516, "height": 400}, "236x": {"url": "https://i.pinimg.com/236x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 236, "height": 182}}, "id": "4925880816057710", "annotations_with_links": [{"url": "/ddecerbo/bear-halloween/", "path": "/ddecerbo/bear-halloween/", "type": "board", "id": "465419011430517895", "name": "Bear Halloween"}, {"url": "/AlanaHolst/homemade-hallowe-en/", "path": "/AlanaHolst/homemade-hallowe-en/", "type": "board", "id": "196821514903940644", "name": "Homemade Hallowe'en"}, {"url": "/kikaki1/homemade-costumes/", "path": "/kikaki1/homemade-costumes/", "type": "board", "id": "504966245657968404", "name": "homemade costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/studentrate/halloween-parties/", "path": "/studentrate/halloween-parties/", "type": "board", "id": "180988547463968414", "name": "[Halloween] Parties"}, {"url": "/TamaraBowman/kid-parties/", "path": "/TamaraBowman/kid-parties/", "type": "board", "id": "15059048693071179", "name": "Kid Parties."}, {"url": "/ToddlerTeach16/toddler-bear-theme/", "path": "/ToddlerTeach16/toddler-bear-theme/", "type": "board", "id": "417568265389612491", "name": "Toddler: Bear Theme"}, {"url": "/brandonandersson/toddler-halloween-costumes/", "path": "/brandonandersson/toddler-halloween-costumes/", "type": "board", "id": "688487930473301556", "name": "Toddler Halloween Costumes"}], "description_html": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "a074ae1ce218e794ab8c297963ac26a0", "attribution": null, "description": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "shopping_flags": [], "rich_metadata": null, "link": "http://www.rockpaperscissorgraphics.ca/play/index.html", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 15, "created_at": "Tue, 06 Oct 2015 21:16:36 +0000", "dominant_color": "#8f6a39", "pin_join": {"annotations_with_links": {"Toddler Halloween Costumes": {"url": "/brandonandersson/toddler-halloween-costumes/", "path": "/brandonandersson/toddler-halloween-costumes/", "type": "board", "id": "688487930473301556", "name": "Toddler Halloween Costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Homemade Halloween": {"url": "/AlanaHolst/homemade-hallowe-en/", "path": "/AlanaHolst/homemade-hallowe-en/", "type": "board", "id": "196821514903940644", "name": "Homemade Hallowe'en"}, "Toddler Bear Costume": {"url": "/ToddlerTeach16/toddler-bear-theme/", "path": "/ToddlerTeach16/toddler-bear-theme/", "type": "board", "id": "417568265389612491", "name": "Toddler: Bear Theme"}, "Homemade Costumes": {"url": "/kikaki1/homemade-costumes/", "path": "/kikaki1/homemade-costumes/", "type": "board", "id": "504966245657968404", "name": "homemade costumes"}, "Kid Parties": {"url": "/TamaraBowman/kid-parties/", "path": "/TamaraBowman/kid-parties/", "type": "board", "id": "15059048693071179", "name": "Kid Parties."}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, "Halloween Party": {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "id": "92746142265284314", "name": "Halloween Party "}, "Halloween Parties": {"url": "/studentrate/halloween-parties/", "path": "/studentrate/halloween-parties/", "type": "board", "id": "180988547463968414", "name": "[Halloween] Parties"}, "Bear Halloween": {"url": "/ddecerbo/bear-halloween/", "path": "/ddecerbo/bear-halloween/", "type": "board", "id": "465419011430517895", "name": "Bear Halloween"}}, "seo_description": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "visual_descriptions": ["bear costume - transforming a hoodie into a costume with felt", "Chances are you\u2019ve pinned a couple of these low-stress DIYs yourself."], "visual_annotation": ["Bear Halloween", "Homemade Halloween", "Homemade Costumes", "Halloween 2015", "Holidays Halloween", "Halloween Parties", "Kid Parties", "Toddler Bear Costume", "Toddler Halloween Costumes"], "canonical_pin": {"id": "4925880816057710"}, "country_canonical_pins": {"NO": 465911523926531820, "CA": 194358540143180941, "DE": 326440672962001602, "JP": 779333910493552836, "US": 217861700695892201, "NZ": 353884483197889505, "AR": 305470787204393530, "AU": 84724036716199823, "GB": 125819383315705493, "ID": null, "ES": 400609329332960464}}, "rich_summary": null}, {"domain": "brit.co", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 6190, "done": 1}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 170, "height": 186}, "474x": {"url": "https://i.pinimg.com/474x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 474, "height": 520}, "orig": {"url": "https://i.pinimg.com/originals/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630.jpg", "width": 1100, "height": 1208}, "236x": {"url": "https://i.pinimg.com/236x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 236, "height": 259}}, "id": "633387424947649", "annotations_with_links": [{"url": "/heathermcleod39/inside-out-halloween-costumes/", "path": "/heathermcleod39/inside-out-halloween-costumes/", "type": "board", "id": "479633497754439062", "name": "inside out Halloween costumes"}, {"url": "/savvysavingcoup/halloween-fun/", "path": "/savvysavingcoup/halloween-fun/", "type": "board", "id": "7881436786949933", "name": "Halloween Fun!"}, {"url": "/maskerix/diy-halloween-costume-ideas-2018/", "path": "/maskerix/diy-halloween-costume-ideas-2018/", "type": "board", "id": "639018703316367924", "name": "DIY Halloween Costume Ideas 2018"}, {"url": "/angelgmiranda/sadness-costume-inside-out/", "path": "/angelgmiranda/sadness-costume-inside-out/", "type": "board", "id": "322922304470637587", "name": "Sadness Costume Inside Out"}, {"url": "/DisneyDames/disney-group-costumes/", "path": "/DisneyDames/disney-group-costumes/", "type": "board", "id": "804948202087255107", "name": "Disney Group Costumes"}, {"url": "/ausjack67/disney-halloween/", "path": "/ausjack67/disney-halloween/", "type": "board", "id": "454089643617456472", "name": "Disney halloween"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, {"url": "/AprilBLandNova/best-group-in-rock/", "path": "/AprilBLandNova/best-group-in-rock/", "type": "board", "id": "214695175925125365", "name": "Best Group in Rock"}], "description_html": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "3e7b2bfdba69ecc6dca08900e3521630", "attribution": null, "description": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "shopping_flags": [], "rich_metadata": null, "link": "http://www.brit.co/inside-out-group-costumes-tutorial/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 89, "created_at": "Tue, 29 Sep 2015 00:37:47 +0000", "dominant_color": "#647568", "pin_join": {"annotations_with_links": {"Best Group Costumes": {"url": "/AprilBLandNova/best-group-in-rock/", "path": "/AprilBLandNova/best-group-in-rock/", "type": "board", "id": "214695175925125365", "name": "Best Group in Rock"}, "Halloween Makeup": {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "id": "83527836777908947", "name": "Halloween Makeup"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "id": "333125772376219511", "name": "cute costumes"}, "Group Costumes": {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "id": "535084068165988971", "name": "Group costumes"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "id": "30399434923849086", "name": "Halloween Crafts"}, "Disney Group Costumes": {"url": "/DisneyDames/disney-group-costumes/", "path": "/DisneyDames/disney-group-costumes/", "type": "board", "id": "804948202087255107", "name": "Disney Group Costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Halloween Decorations": {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, "Diy Halloween Costumes": {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, "Adult Costumes": {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "id": "455778493477927305", "name": "Adult Costumes"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "id": "312437361587827921", "name": "Costume Ideas"}, "Diy Halloween Group Costumes": {"url": "/maskerix/diy-halloween-costume-ideas-2018/", "path": "/maskerix/diy-halloween-costume-ideas-2018/", "type": "board", "id": "639018703316367924", "name": "DIY Halloween Costume Ideas 2018"}, "Inside Out Halloween Costumes": {"url": "/heathermcleod39/inside-out-halloween-costumes/", "path": "/heathermcleod39/inside-out-halloween-costumes/", "type": "board", "id": "479633497754439062", "name": "inside out Halloween costumes"}, "Sadness Costume Inside Out": {"url": "/angelgmiranda/sadness-costume-inside-out/", "path": "/angelgmiranda/sadness-costume-inside-out/", "type": "board", "id": "322922304470637587", "name": "Sadness Costume Inside Out"}, "Disney Halloween": {"url": "/ausjack67/disney-halloween/", "path": "/ausjack67/disney-halloween/", "type": "board", "id": "454089643617456472", "name": "Disney halloween"}, "Halloween Fun": {"url": "/savvysavingcoup/halloween-fun/", "path": "/savvysavingcoup/halloween-fun/", "type": "board", "id": "7881436786949933", "name": "Halloween Fun!"}}, "seo_description": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "visual_descriptions": ["130 Winning Group Halloween Costume Ideas via Brit + Co", "Epic Group DIY Halloween Costumes for Inside Out movie. Sadness, Hope, Joy and the other characters", "51 Teen Halloween Costumes You Can Wear to School via Brit Co", "Looking for the best 5 people group Halloween costumes? Groups of 5 on Halloween can be a blast with the right costume ideas!", "The team at Brit + Co took Pixar's \"Inside Out\" as inspiration and made themselves into picture-perfect renditions of the emotions in the movie."], "visual_annotation": ["Inside Out Halloween Costumes", "Halloween Fun", "Diy Halloween Group Costumes", "Sadness Costume Inside Out", "Disney Group Costumes", "Disney Halloween", "Holidays Halloween", "Halloween Decorations", "Best Group Costumes"], "canonical_pin": {"id": "633387424947649"}, "country_canonical_pins": {"FR": 471048442255340017, "DK": 348466089896968199, "DE": 570479477779413483, "JP": 330170216422259922, "BR": 50172983326821807, "RU": null, "PT": 392235448790057749, "NO": 432697476690162894, "TR": null, "NZ": 449445237810824604, "CH": 66076319517652363, "CO": 131448882857774554, "CL": 454159943652106472, "CA": 82542605647748048, "IT": 518969557040817926, "AR": 801077852442983271, "AU": 315111305159222848, "GB": 316448311296351181, "IN": null, "ID": null, "ES": 87046205275780768, "US": 633387424947649, "MX": 63261569744211427, "SE": 327988785341111096, "AT": 468092955013667771}}, "rich_summary": null}, {"domain": "athriftymom.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 12017, "done": 2}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 170, "height": 256}, "474x": {"url": "https://i.pinimg.com/474x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 474, "height": 715}, "orig": {"url": "https://i.pinimg.com/originals/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062.jpg", "width": 500, "height": 755}, "236x": {"url": "https://i.pinimg.com/236x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 236, "height": 356}}, "id": "63754150948588204", "annotations_with_links": [{"url": "/dillonrahel/easy-halloween/", "path": "/dillonrahel/easy-halloween/", "type": "board", "id": "393853998601720164", "name": "Easy Halloween"}, {"url": "/nellieodea/halloween-foods/", "path": "/nellieodea/halloween-foods/", "type": "board", "id": "417075684180318698", "name": "Halloween foods"}, {"url": "/ashleymae1031/toddler-halloween-games/", "path": "/ashleymae1031/toddler-halloween-games/", "type": "board", "id": "508695789099781605", "name": "Toddler halloween games"}, {"url": "/matermoore/vampire-halloween-party/", "path": "/matermoore/vampire-halloween-party/", "type": "board", "id": "419820065202919277", "name": "vampire halloween party"}, {"url": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "path": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "type": "board", "id": "834291968409345590", "name": "halloween crafts for kids to make"}, {"url": "/robbiestockton/halloween-carnival-games/", "path": "/robbiestockton/halloween-carnival-games/", "type": "board", "id": "552957729187103084", "name": "Halloween carnival games"}, {"url": "/karmstrong2332/halloween-goodie-bags/", "path": "/karmstrong2332/halloween-goodie-bags/", "type": "board", "id": "458241399524523914", "name": "Halloween goodie bags"}, {"url": "/metrokidsmag/healthy-halloween-treats/", "path": "/metrokidsmag/healthy-halloween-treats/", "type": "board", "id": "347692102421011670", "name": "Healthy Halloween Treats"}, {"url": "/chela011/halloween-birthday/", "path": "/chela011/halloween-birthday/", "type": "board", "id": "445363919339839168", "name": "halloween birthday"}], "description_html": "Vampire donuts", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "2c26ac0ba31679a05c6751f81cea6062", "attribution": null, "description": "Vampire donuts", "shopping_flags": [], "rich_metadata": {"site_name": "A Thrifty Mom - Recipes, Crafts, DIY and more", "description": "Last minute EASY treat idea that anyone can pull off. These Vampire Donuts A Quick and Easy Treat For Halloween are always a hit!", "link_status": 0, "title": "Vampire Donuts A Quick and Easy Treat For Halloween,", "locale": "en", "type": "richpindataview", "amp_url": "", "recipe": {"cook_times": {"total": {"m": 10}, "prep": {"m": 10}}, "name": "Vampire Donuts A Quick and Easy Treat For Halloween", "servings_summary": {}, "from_aggregated_data": false, "diets": [], "display_cook_time": 600, "aggregate_rating": null, "additional_data": {}, "categorized_ingredients": [{"category": "Baking & Spices", "type": "categorizedingredientsmetadata", "id": "139767882193552", "ingredients": [{"name": "Chocolate chips", "amt": "1", "type": "parsedingredientmetadata", "id": "139767882191952", "unit": null, "quantity": 1.0}]}, {"category": "Bread & Baked Goods", "type": "categorizedingredientsmetadata", "id": "139767882192784", "ingredients": [{"name": "Donuts", "amt": "1", "type": "parsedingredientmetadata", "id": "139767882193168", "unit": null, "quantity": 1.0}]}, {"category": "Other", "type": "categorizedingredientsmetadata", "id": "139767882192592", "ingredients": [{"name": "vampire teeth", "amt": null, "type": "parsedingredientmetadata", "id": "139767882191440", "unit": null, "quantity": 1.0}]}], "type": "recipemetadata", "id": "139767696349264"}, "id": "7de3dd7d4e82322a80285314239ba73e", "url": "http://athriftymom.com/vampire-donuts-with-fangs-a-quick-and-easy-treat-for-halloween/", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604", "favicon_images": {"orig": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}, "article": {"description": "Last minute EASY treat idea that anyone can pull off. These Vampire Donuts A Quick and Easy Treat For Halloween are always a hit!", "date_published": "Thu, 25 Oct 2018 00:00:00 +0000", "authors": [{"type": "personmetadata", "name": "Sarah A Thrifty Mom", "id": "139767904512656"}], "type": "articlemetadata", "id": "139767904513936", "name": "Vampire Donuts A Quick and Easy Treat For Halloween"}, "has_price_drop": false, "amp_valid": true, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604"}, "favicon_link": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}, "link": "http://athriftymom.com/vampire-donuts-with-fangs-a-quick-and-easy-treat-for-halloween/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 377, "created_at": "Wed, 21 Sep 2016 22:29:04 +0000", "dominant_color": "#ae622a", "pin_join": {"annotations_with_links": {"Halloween Carnival Games": {"url": "/robbiestockton/halloween-carnival-games/", "path": "/robbiestockton/halloween-carnival-games/", "type": "board", "id": "552957729187103084", "name": "Halloween carnival games"}, "Easy Halloween": {"url": "/dillonrahel/easy-halloween/", "path": "/dillonrahel/easy-halloween/", "type": "board", "id": "393853998601720164", "name": "Easy Halloween"}, "Healthy Halloween Treats": {"url": "/metrokidsmag/healthy-halloween-treats/", "path": "/metrokidsmag/healthy-halloween-treats/", "type": "board", "id": "347692102421011670", "name": "Healthy Halloween Treats"}, "Halloween Makeup": {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "id": "83527836777908947", "name": "Halloween Makeup"}, "Halloween Goodie Bags": {"url": "/karmstrong2332/halloween-goodie-bags/", "path": "/karmstrong2332/halloween-goodie-bags/", "type": "board", "id": "458241399524523914", "name": "Halloween goodie bags"}, "Halloween Crafts For Kids To Make": {"url": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "path": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "type": "board", "id": "834291968409345590", "name": "halloween crafts for kids to make"}, "Halloween Stuff": {"url": "/blueidrob/halloween-stuff/", "path": "/blueidrob/halloween-stuff/", "id": "212443376111338151", "name": "Halloween Stuff!"}, "Vampire Halloween Party": {"url": "/matermoore/vampire-halloween-party/", "path": "/matermoore/vampire-halloween-party/", "type": "board", "id": "419820065202919277", "name": "vampire halloween party"}, "Halloween Party": {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "id": "92746142265284314", "name": "Halloween Party "}, "Halloween Foods": {"url": "/nellieodea/halloween-foods/", "path": "/nellieodea/halloween-foods/", "type": "board", "id": "417075684180318698", "name": "Halloween foods"}, "Halloween Birthday": {"url": "/chela011/halloween-birthday/", "path": "/chela011/halloween-birthday/", "type": "board", "id": "445363919339839168", "name": "halloween birthday"}, "Toddler Halloween Games": {"url": "/ashleymae1031/toddler-halloween-games/", "path": "/ashleymae1031/toddler-halloween-games/", "type": "board", "id": "508695789099781605", "name": "Toddler halloween games"}}, "seo_description": "vanpire donuts, such a FUN but SIMPLE treat idea that is sure to make your kids smile #Halloween #TreatIdeas", "visual_descriptions": ["Trick your Co-workers with these Vampire Donut Treats!", "vanpire donuts, such a FUN but SIMPLE treat idea that is sure to make your kids smile Halloween TreatIdeas", "Witch Hat Cookies~ Easy Halloween Treats - Perfect treat to bring to school parties, easy enough for the kids to help", "Since Halloween is on a Monday, I think it might be fun to make these for the kids at school, but use apple rings - will need all the healthy they can get.", "Looking for a frugal and FUN Halloween treat for your kids? These Vampire Donuts are awesome! Just purchase a few cheap fangs from your local store and add them to your donuts! To read the entire post click the link below: Vampire Donuts"], "visual_annotation": ["Easy Halloween", "Halloween Foods", "Toddler Halloween Games", "Vampire Halloween Party", "Halloween Crafts For Kids To Make", "Halloween Carnival Games", "Halloween Goodie Bags", "Healthy Halloween Treats", "Halloween Birthday"], "canonical_pin": {"id": "63754150948588204"}, "country_canonical_pins": {"BE": 4151824632031841, "FR": 445715694345840985, "DK": 542754192577209816, "DE": 66428163227700329, "JP": 249598004327983562, "BR": 119275090106983047, "RU": null, "NL": 349591989796001919, "PT": 573505333782215412, "NO": 565905509419524114, "TR": null, "NZ": 542261611356501079, "PH": null, "CH": 36521446952927004, "CO": 553450241681551685, "CA": 383509724489743195, "IT": 76631631134610728, "AR": 819021882206179721, "AU": 541557923914588616, "GB": 362328732495225854, "IE": 757308493559664235, "ID": null, "ES": 379991287281628444, "US": 63754150948588204, "KR": 106960559874434109, "MX": 314900198919102998, "SE": 621989398512715007, "AT": 549439223268137711}}, "rich_summary": {"display_name": "Vampire Donuts A Quick and Easy Treat For Halloween", "type_name": "recipe", "site_name": "A Thrifty Mom - Recipes, Crafts, DIY and more", "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604"}, "favicon_images": {"orig": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}}}, {"domain": "challengeaccepted.deviantart.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 128, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 170, "height": 192}, "474x": {"url": "https://i.pinimg.com/474x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 474, "height": 535}, "orig": {"url": "https://i.pinimg.com/originals/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3.jpg", "width": 500, "height": 565}, "236x": {"url": "https://i.pinimg.com/236x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 236, "height": 266}}, "id": "117093659039299429", "annotations_with_links": [{"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "type": "board", "id": "333547984841572440", "name": "halloween diy"}, {"url": "/kaliedaisy/halloween-2017/", "path": "/kaliedaisy/halloween-2017/", "type": "board", "id": "121104746168964024", "name": "halloween 2017"}, {"url": "/sarahrickard270/halloween-dress/", "path": "/sarahrickard270/halloween-dress/", "type": "board", "id": "492722084171034759", "name": "Halloween Dress"}, {"url": "/nancyindestin/halloween-costumes-for-kids/", "path": "/nancyindestin/halloween-costumes-for-kids/", "type": "board", "id": "572590608812628313", "name": "Halloween Costumes for kids"}, {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, {"url": "/shereekachu/totoro-costume/", "path": "/shereekachu/totoro-costume/", "type": "board", "id": "241716773689507704", "name": "Totoro costume"}, {"url": "/myselfee/bunny-costume/", "path": "/myselfee/bunny-costume/", "type": "board", "id": "225391225040275837", "name": "Bunny costume"}], "description_html": "Totoro DIY Halloween costume using an upcycled sweatshirt.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "93d92a600ecd8a3d5b4588ff274a90f3", "attribution": null, "description": "Totoro DIY Halloween costume using an upcycled sweatshirt.", "shopping_flags": [], "rich_metadata": {"site_name": "DeviantArt", "description": "DeviantArt is the world's largest online social community for artists and art enthusiasts, allowing people to connect through the creation and sharing of art.", "link_status": 0, "title": "Totoro Stuff by challengeaccepted on DeviantArt", "locale": "en", "has_price_drop": false, "amp_url": "", "id": "853979c76312de43ec03d6dc82d344cc", "url": "http://challengeaccepted.deviantart.com/gallery/31577196/Totoro-Stuff", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97", "favicon_images": {"orig": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}, "type": "richpindataview", "amp_valid": false, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97"}, "favicon_link": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}, "link": "http://challengeaccepted.deviantart.com/gallery/31577196/Totoro-Stuff", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 55, "created_at": "Tue, 06 Oct 2015 21:19:29 +0000", "dominant_color": "#6f685b", "pin_join": {"annotations_with_links": {"Halloween Diy": {"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "type": "board", "id": "333547984841572440", "name": "halloween diy"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, "Halloween Costumes For Kids": {"url": "/nancyindestin/halloween-costumes-for-kids/", "path": "/nancyindestin/halloween-costumes-for-kids/", "type": "board", "id": "572590608812628313", "name": "Halloween Costumes for kids"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, "Group Costumes": {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, "Halloween Dress": {"url": "/sarahrickard270/halloween-dress/", "path": "/sarahrickard270/halloween-dress/", "type": "board", "id": "492722084171034759", "name": "Halloween Dress"}, "Bunny Costume": {"url": "/myselfee/bunny-costume/", "path": "/myselfee/bunny-costume/", "type": "board", "id": "225391225040275837", "name": "Bunny costume"}, "Totoro Costume": {"url": "/shereekachu/totoro-costume/", "path": "/shereekachu/totoro-costume/", "type": "board", "id": "241716773689507704", "name": "Totoro costume"}, "Halloween 2017": {"url": "/kaliedaisy/halloween-2017/", "path": "/kaliedaisy/halloween-2017/", "type": "board", "id": "121104746168964024", "name": "halloween 2017"}}, "seo_description": "Asked what they want to be for halloween (a little early to ask but...) He wants to be totoro. She wants to be a little totoro.", "visual_descriptions": ["Totoro Hoodie full by challengeaccepted", "Asked what they want to be for halloween (a little early to ask but.) He wants to be totoro. She wants to be a little totoro.", "Okay, so this is the \"tutorial\" of my totoro hoodie ! it was mostly requested, and finally I've decided to make it, ^^ I think you can see quite well th.", "Totoro Hoody oh shit ellen.", "For my future child, boy or girl :P"], "visual_annotation": ["Halloween Diy", "Halloween 2017", "Halloween Dress", "Halloween Costumes For Kids", "Cute Costumes", "Costume Ideas", "Group Costumes", "Totoro Costume", "Bunny Costume"], "canonical_pin": {"id": "117093659039299429"}, "country_canonical_pins": {"BE": 133208101451198634, "FR": 387168899194755557, "CH": 523191681700320077, "CO": 29484572544533345, "DK": 100557004153313815, "CL": 500532946066039230, "CA": 302585668693213896, "TR": null, "IT": 163396292708428396, "US": 117093659039299429, "MX": 401594491751748924, "AR": 119345458853415843, "AU": 838865868069969339, "GB": 259308891020879181, "SE": 258112622363497440, "NL": 364580532306070826, "PH": null, "ID": null, "ES": 388224430352710855}}, "rich_summary": {"display_name": "", "type_name": "classifier data", "site_name": "DeviantArt", "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97"}, "favicon_images": {"orig": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}}}, {"domain": "purewow.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 145, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 170, "height": 127}, "474x": {"url": "https://i.pinimg.com/474x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 474, "height": 356}, "orig": {"url": "https://i.pinimg.com/originals/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853.jpg", "width": 500, "height": 376}, "236x": {"url": "https://i.pinimg.com/236x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 236, "height": 177}}, "id": "424605071098569424", "annotations_with_links": [{"url": "/michaelhirsch7228/kiss-halloween-costumes/", "path": "/michaelhirsch7228/kiss-halloween-costumes/", "type": "board", "id": "799037227576477637", "name": "Kiss halloween costumes"}, {"url": "/liviprendergast/kiss-costume/", "path": "/liviprendergast/kiss-costume/", "type": "board", "id": "558376122489401501", "name": "Kiss costume"}, {"url": "/tiaretun/boo-costume/", "path": "/tiaretun/boo-costume/", "type": "board", "id": "299630250147523118", "name": "Boo costume !!"}, {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, {"url": "/gray500361/woman-costumes/", "path": "/gray500361/woman-costumes/", "type": "board", "id": "364650969768138651", "name": "Woman costumes"}, {"url": "/fabiru13/costumes-for-women/", "path": "/fabiru13/costumes-for-women/", "type": "board", "id": "361765851256400377", "name": "Costumes For Women"}, {"url": "/klumseykatie/costume-makeup/", "path": "/klumseykatie/costume-makeup/", "type": "board", "id": "76561331104398825", "name": "Costume Makeup"}, {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}], "description_html": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "9ebfa86c582a3618315366f1bea9a853", "attribution": null, "description": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "shopping_flags": [], "rich_metadata": null, "link": "http://www.purewow.com/slideshow/national/7907#slideNum=9", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 65, "created_at": "Tue, 29 Sep 2015 18:48:34 +0000", "dominant_color": "#ffffff", "pin_join": {"annotations_with_links": {"Halloween Diy": {"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "id": "333547984841572440", "name": "halloween diy"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, "Costumes For Women": {"url": "/fabiru13/costumes-for-women/", "path": "/fabiru13/costumes-for-women/", "type": "board", "id": "361765851256400377", "name": "Costumes For Women"}, "Woman Costumes": {"url": "/gray500361/woman-costumes/", "path": "/gray500361/woman-costumes/", "type": "board", "id": "364650969768138651", "name": "Woman costumes"}, "Kiss Costume": {"url": "/liviprendergast/kiss-costume/", "path": "/liviprendergast/kiss-costume/", "type": "board", "id": "558376122489401501", "name": "Kiss costume"}, "Boo Costume": {"url": "/tiaretun/boo-costume/", "path": "/tiaretun/boo-costume/", "type": "board", "id": "299630250147523118", "name": "Boo costume !!"}, "Costume Makeup": {"url": "/klumseykatie/costume-makeup/", "path": "/klumseykatie/costume-makeup/", "type": "board", "id": "76561331104398825", "name": "Costume Makeup"}, "Kiss Halloween Costumes": {"url": "/michaelhirsch7228/kiss-halloween-costumes/", "path": "/michaelhirsch7228/kiss-halloween-costumes/", "type": "board", "id": "799037227576477637", "name": "Kiss halloween costumes"}}, "seo_description": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "visual_descriptions": ["Beret + striped shirt + Gene Simmons makeup = French kiss Last-Minute Costumes That Look Like They Took Planning", "Love 'French kiss' - Costumes you can pull together from your closet.", "Still need a costume? Be a French KISS! Find us tonight at Water of Life Community Church", "Awesome for a themed run/scavenger hunt!"], "visual_annotation": ["Kiss Halloween Costumes", "Kiss Costume", "Boo Costume", "Cute Costumes", "Woman Costumes", "Costumes For Women", "Costume Makeup", "Halloween Crafts", "Costume Ideas"], "canonical_pin": {"id": "424605071098569424"}, "country_canonical_pins": {"NL": 295196950554424565, "CA": 11822017749746326, "DE": 435441857696985238, "TR": null, "US": 424605071098569424, "GB": 183310647306439509, "MX": 549368854537782171}}, "rich_summary": null}, {"domain": "desertchica.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 248, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 170, "height": 254}, "474x": {"url": "https://i.pinimg.com/474x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 474, "height": 710}, "orig": {"url": "https://i.pinimg.com/originals/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853.jpg", "width": 650, "height": 974}, "236x": {"url": "https://i.pinimg.com/236x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 236, "height": 353}}, "id": "119626933828493719", "annotations_with_links": [{"url": "/jessihz/baymax-halloween/", "path": "/jessihz/baymax-halloween/", "type": "board", "id": "406168528833055475", "name": "Baymax Halloween"}, {"url": "/joann_belmore/fun-halloween-crafts/", "path": "/joann_belmore/fun-halloween-crafts/", "type": "board", "id": "17381217250839555", "name": "Fun Halloween Crafts"}, {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "type": "board", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/heidigowens/diy-couples-costumes/", "path": "/heidigowens/diy-couples-costumes/", "type": "board", "id": "412079503343857836", "name": "diy couples costumes"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/pengercrue/cool-costumes/", "path": "/pengercrue/cool-costumes/", "type": "board", "id": "233553999364623685", "name": "cool costumes"}, {"url": "/lburnham9/spooky-halloween/", "path": "/lburnham9/spooky-halloween/", "type": "board", "id": "336784947073517380", "name": "Spooky halloween"}, {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}], "description_html": "Made from a simple sweatshirt! DIY BayMax Costume for Halloween.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "417aa7622c868a6a92fafd8e5ea5b853", "attribution": null, "description": "Made from a simple sweatshirt! DIY BayMax Costume for Halloween.", "shopping_flags": [], "rich_metadata": {"site_name": "Desert Chica", "description": "Is your family counting down the days until Big Hero 6 opens in theaters? With a little felt, turn a red sweatshirt into a super easy Baymax costume.", "link_status": 0, "title": "Baymax Costume | Desert Chica", "locale": "en", "type": "richpindataview", "amp_url": "", "id": "1445f1445caef2056b2855b8c245b40c", "url": "http://desertchica.com/2014/10/baymax-costume/", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/15a61d7471893c8713f6fdf3316f5df66f30a4d49cd29efde861565b.png?aaf3f930f41a1bb568e88e6e7d00f55d", "favicon_images": {"orig": "https://i.pinimg.com/favicons/1b074dcdbd741cd2a91124172b01f38844ffbfa8d6d9ed725cd5b94e.png?89893bb28709cf17904ce86e6b52d9c4"}, "article": {"description": "Is your family counting down the days until Big Hero 6 opens in theaters? With a little felt, turn a red sweatshirt into a super easy Baymax costume.", "date_published": "Thu, 23 Oct 2014 00:00:00 +0000", "authors": [], "type": "articlemetadata", "id": "139767882192464", "name": "Baymax Costume"}, "has_price_drop": false, "amp_valid": false, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/15a61d7471893c8713f6fdf3316f5df66f30a4d49cd29efde861565b.png?aaf3f930f41a1bb568e88e6e7d00f55d"}, "favicon_link": "https://i.pinimg.com/favicons/1b074dcdbd741cd2a91124172b01f38844ffbfa8d6d9ed725cd5b94e.png?89893bb28709cf17904ce86e6b52d9c4"}, "link": "http://desertchica.com/2014/10/baymax-costume/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 12, "created_at": "Tue, 06 Oct 2015 21:18:59 +0000", "dominant_color": "#97666b", "pin_join": {"annotations_with_links": {"Spooky Halloween": {"url": "/lburnham9/spooky-halloween/", "path": "/lburnham9/spooky-halloween/", "type": "board", "id": "336784947073517380", "name": "Spooky halloween"}, "Baymax Halloween": {"url": "/jessihz/baymax-halloween/", "path": "/jessihz/baymax-halloween/", "type": "board", "id": "406168528833055475", "name": "Baymax Halloween"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "id": "30399434923849086", "name": "Halloween Crafts"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Halloween Decorations": {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, "Diy Halloween Costumes": {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "type": "board", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, "Cool Costumes": {"url": "/pengercrue/cool-costumes/", "path": "/pengercrue/cool-costumes/", "type": "board", "id": "233553999364623685", "name": "cool costumes"}, "Diy Couples Costumes": {"url": "/heidigowens/diy-couples-costumes/", "path": "/heidigowens/diy-couples-costumes/", "type": "board", "id": "412079503343857836", "name": "diy couples costumes"}, "Fun Halloween Crafts": {"url": "/joann_belmore/fun-halloween-crafts/", "path": "/joann_belmore/fun-halloween-crafts/", "type": "board", "id": "17381217250839555", "name": "Fun Halloween Crafts"}, "Scary Halloween": {"url": "/debbielmorris/scary-halloween/", "path": "/debbielmorris/scary-halloween/", "id": "6825905624187677", "name": "Scary Halloween"}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/hal...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/libpages/server.go line 372
- Likely real
- Yes, 77% confidence
`Clean` is not intended to sanitize against path traversal attacks. This function is for finding the shortest path name equivalent to the given input. Using `Clean` to sanitize file reads may expose this application to path traversal attacks, where an attacker could access arbitrary files on the server. To fix this easily, write this: `filepath.FromSlash(path.Clean("/"+strings.Trim(req.URL.Path, "/")))` However, a better solution is using the `SecureJoin` function in the package `filepath-securejoin`. See https://pkg.go.dev/github.com/cyphar/filepath-securejoin#section-readme.
if path.Clean(strings.ToLower(r.URL.Path)) == config.DefaultConfigFilepath { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 67
- Likely real
- Yes, 54% confidence
Found 'subprocess' function 'check_output' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.
output = subprocess.check_output(""" echo '{"method": "setup-wallet"}' | $GOPATH/bin/keybase --home %s wallet api """ % home, shell=True) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 71
- Likely real
- Yes, 54% confidence
Found 'subprocess' function 'check_output' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.
api_ret = json.loads(subprocess.check_output(""" echo '{"method": "lookup", "params": {"options": {"name": "%s"}}}' | $GOPATH/bin/keybase --home %s wallet api """ % (username, home), shell=True)) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 46
- Likely real
- Yes, 53% confidence
Found 'subprocess' function 'Popen' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.
shell=True, preexec_fn=os.setsid) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/libpages/config/passwords.go line 153
- Likely real
- Uncertain, 49% confidence
bcrypt hash detected
// $2a$04$DXabUWtVUX/nOEQ2R8aBT.wRUZxllKA2Lbm6Z3cGhkRLwMb6u8Esq -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libkb/gpg_cli.go line 403
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
ret := exec.Command(g.path, nargs...) //nolint:gosec // G204: GPG binary path from config, args validated -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/citogo/main.go line 117
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(r.testerName(), "-test.list", ".") //nolint:gosec // G204: Test binary path from build output, args are test flags -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/citogo/main.go line 228
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(r.testerName(), "-test.run", "^"+test+"$", "-test.timeout", r.opts.Timeout) //nolint:gosec // G204: Test binary with test name and timeout flags -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/install/libnativeinstaller/app.go line 75
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(nativeInstallerAppBundleExecPath(appPath), args...) //nolint:gosec // G204: Native installer binary from app bundle, args constructed internally -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/redirector/main.go line 451
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(ex, os.Args[1]) //nolint:gosec // G204: Redirector launching updater with single arg -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/launchd/launchd.go line 610
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(p.binPath, p.args...) //nolint:gosec // G204: Binary path and args from plist config for launchd fallback -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libkb/gpg_cli.go line 255
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
out, err := exec.Command(g.path, args...).Output() //nolint:gosec // G204: GPG binary path from config, args validated -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/pinentry/pinentry.go line 132
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
pi.cmd = exec.Command(parent.path) //nolint:gosec // G204: Pinentry binary path from config (system pinentry or GPG pinentry) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/getxlm/getxlm.go line 53
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(bin, "-home", home, "signup", "-batch", "-username", username, "-passphrase", "00000000", "-no-email", "-invite-code", "202020202020202020202020") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/getxlm/getxlm.go line 69
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(bin, "-home", home, "wallet", "api", "-m", `{"method": "setup-wallet"}`) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/users/users.go line 113
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(bin, "-home", home, "signup", "-batch", "-username", username, "-passphrase", "00000000", "-no-email", "-invite-code", "202020202020202020202020") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/users/users.go line 129
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(bin, "-home", home, "wallet", "api", "-m", `{"method": "setup-wallet"}`) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/watchdog/watchdog.go line 102
- Likely real
- Uncertain, 47% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(p.Path, p.Args...) //nolint:gosec // G204: Path/Args are keybase binary paths from config, used for process monitoring -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/install/install_darwinwindows.go line 21
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(updaterPath, "need-update") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/tuxbot/bot/tuxbot/tuxbot.go line 59
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(proc, args...) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/tuxbot/bot/chatbot/chatbot.go line 143
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.CommandContext(ctx, name, arg...) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/users/users.go line 140
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(bin, "-home", home, "logout") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/getxlm/getxlm.go line 116
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(bin, "-home", home, "logout") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/getxlm/getxlm.go line 104
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd = exec.Command(bin, "-home", home, "wallet", "api", "-m", in) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/getxlm/getxlm.go line 78
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd = exec.Command(bin, "-home", home, "wallet", "api", "-m", in) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libkb/util.go line 999
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
result, err := exec.Command(bin, args...).Output() -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/install/install_windows.go line 378
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
if err = exec.Command(rqPath, updaterPath, "check").Run(); err != nil { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/install/install_darwin.go line 1432
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(updaterPath, "check") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/install/install.go line 187
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
kbfsVersionOutput, err := exec.Command(kbfsBinPath, "--version").Output() -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/client/cmd_update.go line 49
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(updaterPath, "check") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/tools/slam/slam.go line 44
- Likely real
- Uncertain, 46% confidence
Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code.
cmd := exec.Command(kbcommand, "chat", "send", c, "hi") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/kbfscrypto/root_certs.go line 99
- Likely real
- Uncertain, 45% confidence
Private Key detected. This is a sensitive credential and should not be hardcoded here. Instead, store this in a separate, private file.
const TestRootKey = `-----BEGIN RSA PRIVATE KEY----- MIIEpQIBAAKCAQEA3KoIOvkDEViq0IHkyhGX70L7xoPi3t/AY64Oefa+63CN8Btz -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 55
- Likely real
- Uncertain, 35% confidence
Starting a process with a shell, possible injection detected, security issue.
54 os.killpg(os.getpgid(proc.pid), signal.SIGTERM) 55 os.system(f"rm -r {home} 2>&1 > /dev/null") 56 -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 65
- Likely real
- Uncertain, 35% confidence
Starting a process with a shell, possible injection detected, security issue.
64 # This is a special dev only invite code that can be used repeatedly 65 os.system(f"$GOPATH/bin/keybase --home {home} signup -batch --username {username} --passphrase {password} --no-email --invite-code 202020202020202020202020") 66 if acceptDisclaimer or initBalance: -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 71
- Likely real
- Uncertain, 32% confidence
subprocess call with shell=True identified, security issue.
70 if initBalance: 71 api_ret = json.loads(subprocess.check_output(""" echo '{"method": "lookup", "params": {"options": {"name": "%s"}}}' | $GOPATH/bin/keybase --home %s wallet api """ % (username, home), shell=True)) 72 address = api_ret['result']['accountID'] -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 67
- Likely real
- Uncertain, 32% confidence
subprocess call with shell=True identified, security issue.
66 if acceptDisclaimer or initBalance: 67 output = subprocess.check_output(""" echo '{"method": "setup-wallet"}' | $GOPATH/bin/keybase --home %s wallet api """ % home, shell=True) 68 assert b"disclaimer" in output, output -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 46
- Likely real
- Uncertain, 32% confidence
subprocess call with shell=True identified, security issue.
45 proc = subprocess.Popen(f"$GOPATH/bin/keybase --home {home} service", stdout=subprocess.PIPE, 46 shell=True, preexec_fn=os.setsid) 47 while True: 48 if os.path.exists(home + "/.config/keybase.devel/keybased.sock"): -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/Dockerfile line 9
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["kbfsfuse.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/alpine-slim/Dockerfile line 37
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["/tini", "--", "entrypoint.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/alpine/Dockerfile line 37
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["tini", "--", "entrypoint.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/node-slim/Dockerfile line 39
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["/tini", "--", "entrypoint.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/node/Dockerfile line 43
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["/tini", "--", "entrypoint.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/python-slim/Dockerfile line 38
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["/tini", "--", "entrypoint.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/python/Dockerfile line 42
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["/tini", "--", "entrypoint.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/slim/Dockerfile line 39
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["/tini", "--", "entrypoint.sh"] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/standard/Dockerfile line 39
- Likely real
- Probably noise, 22% confidence
By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.
ENTRYPOINT ["tini", "--", "entrypoint.sh"] -
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /rnmodules/react-native-kb/scripts/make-bench-corpus.mjs
- Likely real
- Probably noise, 3% confidence
YARA rule matched: detect_base64_exec — Encoded payload decoded and then executed
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /shared/scripts/react-compiler-bailouts.mts
- Likely real
- Probably noise, 3% confidence
YARA rule matched: detect_base64_exec — Encoded payload decoded and then executed
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /shared/desktop/app/installer.desktop.tsx
- Likely real
- Probably noise, 3% confidence
YARA rule matched: detect_base64_exec — Encoded payload decoded and then executed
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /shared/desktop/app/ipc-handlers.desktop.tsx
- Likely real
- Probably noise, 3% confidence
YARA rule matched: detect_base64_exec — Encoded payload decoded and then executed
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /go/tools/airdrop-setup/airdrop-setup.py
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /Jenkinsfile
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/Dockerfile
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/docker/Dockerfile
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/tuxbot/provision_tuxbot_root.arm64
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/tuxbot/provision_tuxbot_root
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/release/release.sh
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /shared/common-adapters/icon.tsx
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /osx/KBKit/KBKit/Component/KBUninstaller.m
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /go/README.md
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /go/launchd/launchd.go
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/arch/PKGBUILD.bin.in
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/rpm/package_binaries.sh
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/rpm/postinst.template
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/platform_darwin.go line 360
- Likely real
- Yes, 100% confidence
Variable `spotlightResult` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
spotlightResult, spotLightErr := command.Exec("/usr/bin/mdimport", []string{destinationPath}, 20*time.Second, c.log) if spotLightErr != nil { c.log.Warningf("Error trying to update spotlight: %s, (%s)", spotLightErr, spotlightResult.CombinedOutput()) } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/teams/service_helper.go line 952
- Likely real
- Yes, 100% confidence
Variable `res` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
res, err := RemoveMembers(ctx, g, teamID, members, false /* NoErrorOnPartialFailure */) if err != nil { msg := fmt.Sprintf("failed to remove member: %s", err) if len(res.Failures) > 0 { if res.Failures[0].ErrorAtTarget != nil { msg += "; " + *res.Failures[0].ErrorAtTarget } if res.Failures[0].ErrorAtSubtree != nil { msg += "; " + *res.Failures[0].ErrorAtSubtree } } err = errors.New(msg) } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/config.go line 252
- Likely real
- Yes, 100% confidence
Variable `result` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
result, err := command.Exec(c.keybasePath(), []string{"version", "-S"}, 20*time.Second, c.log) if err != nil { c.log.Warningf("Couldn't get keybase version: %s (%s)", err, result.CombinedOutput()) return "" } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/platform_darwin.go line 89
- Likely real
- Yes, 100% confidence
Variable `result` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
result, err := command.Exec("/usr/bin/sw_vers", []string{"-productVersion"}, 5*time.Second, c.log) if err != nil { c.log.Warningf("Error trying to determine OS version: %s (%s)", err, result.CombinedOutput()) return "" } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/platform_darwin.go line 286
- Likely real
- Yes, 100% confidence
Variable `result` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
result, err := command.ExecWithEnv(bin, []string{appPath}, env, time.Minute, log) if err != nil { return fmt.Errorf("Open error: %s; %s", err, result.CombinedOutput()) } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/platform_darwin.go line 367
- Likely real
- Yes, 100% confidence
Variable `quarantineResult` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
quarantineResult, quarantineErr := command.Exec("/usr/bin/xattr", []string{"-d", "com.apple.quarantine", destinationPath}, 20*time.Second, c.log) if quarantineErr != nil { c.log.Warningf("Error trying to remove quarantine: %s, (%s)", quarantineErr, quarantineResult.CombinedOutput()) } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/sender.go line 1422
- Likely real
- Yes, 100% confidence
Variable `obr` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
obr, err := s.G().MessageDeliverer.Queue(ctx, convID, msg, outboxID, sendOpts, prepareOpts, identifyBehavior) if err != nil { return obr.OutboxID, nil, err } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/libkbfs/disk_block_cache.go line 830
- Likely real
- Yes, 100% confidence
Variable `md` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
md, err := cache.getMetadataLocked(blockID, false) if err != nil { // Only set the relevant fields if we had trouble getting the metadata. // Initially leave TriggeredPrefetch and FinishedPrefetch as false; // rely on the later-called UpdateMetadata to fix it. md.TlfID = tlfID md.BlockSize = uint32(encodedLen) //nolint:gosec // G115: Block sizes are bounded by max block size config err = nil } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/keybase/main.go line 196
- Likely real
- Yes, 100% confidence
Variable `cmd` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
cmd, err = cl.Parse(os.Args) if err != nil { g.Log.Errorf("Error parsing command line arguments: %s\n\n", err) if _, isHelp := cmd.(*libcmdline.CmdSpecificHelp); isHelp { // Parse returned the help command for this command, so run it: _ = cmd.Run() } return errParseArgs } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libkb/upak_loader.go line 661
- Likely real
- Yes, 100% confidence
Variable `ret` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
ret, key := upak.FindKID(kid) if key != nil { u.G().VDL.CLogf(ctx, VLog1, "- found kid in UPAK: %v", ret.Uid) return ret, upak, key, nil } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/protocol/chat1/extras.go line 1541
- Likely real
- Yes, 100% confidence
Variable `maxDelH` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
if maxDelH, err := c.GetMaxMessage(MessageType_DELETEHISTORY); err != nil { maxDelHID = maxDelH.GetMessageID() } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/protocol/chat1/extras.go line 1660
- Likely real
- Yes, 100% confidence
Variable `maxDelH` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
if maxDelH, err := c.GetMaxMessage(MessageType_DELETEHISTORY); err != nil { maxDelHID = maxDelH.GetMessageID() } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/stellar/stellar.go line 719
- Likely real
- Yes, 100% confidence
Variable `rres` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
rres, err := walletState.SubmitPayment(mctx.Ctx(), post) if err != nil { mctx.Debug("SEQNO SubmitPayment error seqno: %d txID: %s, err: %s", seqno, rres.StellarID, err) if rerr := walletState.RemovePendingTx(mctx.Ctx(), senderAccountID, stellar1.TransactionID(txID)); rerr != nil { mctx.Debug("error calling RemovePendingTx: %s", rerr) } return res, err } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/stellar/stellar.go line 867
- Likely real
- Yes, 100% confidence
Variable `rres` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
rres, err := walletState.SubmitPathPayment(mctx, post) if err != nil { mctx.Debug("SEQNO SubmitPathPayment error seqno: %d txID: %s, err: %s", sig.Seqno, rres.StellarID, err) if rerr := walletState.RemovePendingTx(mctx.Ctx(), senderEntry.AccountID, stellar1.TransactionID(sig.TxHash)); rerr != nil { mctx.Debug("error calling RemovePendingTx: %s", rerr) } return res, err } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/teams/service_helper.go line 473
- Likely real
- Yes, 100% confidence
Variable `candidate` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
candidate, err := tx.ResolveUPKV2FromAssertion(mctx, user.Assertion) if err != nil { return NewAddMembersError(candidate.Full, err) } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/platform_linux.go line 64
- Likely real
- Yes, 100% confidence
Variable `result` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
result, err := command.Exec("uname", []string{"-mrs"}, 5*time.Second, c.log) if err != nil { c.log.Warningf("Error trying to determine OS version: %s (%s)", err, result.CombinedOutput()) return "" } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/platform_linux.go line 98
- Likely real
- Yes, 100% confidence
Variable `result` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
result, err := command.Exec("notify-send", notifyArgs, 5*time.Second, c.log) if err != nil { c.log.Warningf("Error running notify-send: %s (%s)", err, result.CombinedOutput()) } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/keybase/platform_windows.go line 122
- Likely real
- Yes, 100% confidence
Variable `result` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
result, err := command.Exec("cmd", []string{"/c", "ver"}, 5*time.Second, c.log) if err != nil { c.log.Warningf("Error trying to determine OS version: %s (%s)", err, result.CombinedOutput()) return "" } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/attachment_httpsrv.go line 393
- Likely real
- Yes, 100% confidence
A request was found to be crafted from user-input `req`. This can lead to Server-Side Request Forgery (SSRF) vulnerabilities, potentially exposing sensitive data. It is recommend where possible to not allow user-input to craft the base request, but to be treated as part of the path or query parameter. When user-input is necessary to craft the request, it is recommended to follow OWASP best practices to prevent abuse, including using an allowlist.
giphyReq, err := http.NewRequest("GET", parsed.String(), nil) //nolint:gosec // G704: host allowlisted to giphy-proxy above -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Installer/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>${PRODUCT_NAME}</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.1.94</string> <key>CFBundleSignature</key> <string>KEYB</string> <key>CFBundleVersion</key> <string>1.1.94</string> <key>KBFuseBuild</key> <string>5.0.6</string> <key>KBFuseVersion</key> <string>5.0.6</string> <key>KBHelperBuild</key> <string>1.0.47</string> <key>KBHelperVersion</key> <string>1.0.47</string> <key>LSMinimumSystemVersion</key> <string>$(MACOSX_DEPLOYMENT_TARGET)</string> <key>LSUIElement</key> <true/> <key>NSHumanReadableCopyright</key> <string>Copyright © 2019 Keybase. All rights reserved.</string> <key>NSMainNibFile</key> <string>MainMenu</string> <key>NSPrincipalClass</key> <string>NSApplication</string> <key>SMPrivilegedExecutables</key> <dict> <key>keybase.Helper</key> <string>anchor apple generic and identifier "keybase.Helper" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "99229SGT5K")</string> </dict> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/ios/KeybaseShare/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>$(DEVELOPMENT_LANGUAGE)</string> <key>CFBundleDisplayName</key> <string>Keybase</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>CFBundleShortVersionString</key> <string>6.7.0</string> <key>CFBundleVersion</key> <string>200</string> <key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict> <key>IntentsSupported</key> <array> <string>INSendMessageIntent</string> </array> <key>NSExtensionActivationRule</key> <string>SUBQUERY ( extensionItems, $extensionItem, SUBQUERY ( $extensionItem.attachments, $attachment, (ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.item") ).@count >=1 ).@count >= 1 </string> </dict> <key>NSExtensionMainStoryboard</key> <string>MainInterface</string> <key>NSExtensionPointIdentifier</key> <string>com.apple.share-services</string> </dict> <key>RCTNewArchEnabled</key> <true/> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/ios/Keybase/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>BGTaskSchedulerPermittedIdentifiers</key> <array> <string>com.keybase.app.refresh</string> </array> <key>CADisableMinimumFrameDurationOnPhone</key> <true/> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> <string>Keybase</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIconName</key> <string>AppIcon</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>6.7.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>keybase</string> </array> </dict> </array> <key>CFBundleVersion</key> <string>200</string> <key>ITSAppUsesNonExemptEncryption</key> <true/> <key>ITSEncryptionExportComplianceCode</key> <string>aeafaa12-a017-48c8-a29a-bdd3061f93e3</string> <key>LSRequiresIPhoneOS</key> <true/> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <false/> <key>NSAllowsLocalNetworking</key> <true/> </dict> <key>NSCalendarsUsageDescription</key> <string>Keybase does not use this data! Please send feedback if you see this message.</string> <key>NSCameraUsageDescription</key> <string>Scanning QR codes and recording video chat attachments</string> <key>NSContactsUsageDescription</key> <string>Inviting contacts to Keybase. We will search for your contacts but not retain this data in our servers.</string> <key>NSLocationAlwaysAndWhenInUseUsageDescription</key> <string>Used for sharing your location with others on Keybase.</string> <key>NSLocationAlwaysUsageDescription</key> <string>Used for sharing your location with others on Keybase.</string> <key>NSLocationWhenInUseUsageDescription</key> <string>Used for sharing your location with others on Keybase.</string> <key>NSMicrophoneUsageDescription</key> <string>Recording audio for audio and video chat attachments</string> <key>NSMotionUsageDescription</key> <string>Keybase does not use this data! Please send feedback if you see this message.</string> <key>NSPhotoLibraryAddUsageDescription</key> <string>Saving images from chat messages</string> <key>NSPhotoLibraryUsageDescription</key> <string>Attaching images to chat messages</string> <key>NSRemindersUsageDescription</key> <string>Keybase does not use this data! Please send feedback if you see this message.</string> <key>NSUserActivityTypes</key> <array> <string>INSendMessageIntent</string> </array> <key>RCTNewArchEnabled</key> <true/> <key>UIAppFonts</key> <array> <string>keybase-bold-italic.ttf</string> <string>keybase-bold.ttf</string> <string>keybase-extrabold.ttf</string> <string>keybase-medium.ttf</string> <string>keybase-medium-italic.ttf</string> <string>keybase-semibold.ttf</string> <string>keybase-semibold-italic.ttf</string> <string>SourceCodePro-Medium.ttf</string> <string>SourceCodePro-Semibold.ttf</string> <string>kb.ttf</string> </array> <key>UIApplicationSceneManifest</key> <dict> <key>UIApplicationSupportsMultipleScenes</key> <false/> <key>UISceneConfigurations</key> <dict> <key>UIWindowSceneSessionRoleApplication</key> <array> <dict> <key>UISceneConfigurationName</key> <string>Default Configuration</string> <key>UISceneDelegateClassName</key> <string>$(PRODUCT_MODULE_NAME).SceneDelegate</string> </dict> </array> </dict> </dict> <key>UIBackgroundModes</key> <array> <string>fetch</string> <string>location</string> <string>remote-notification</string> </array> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIRequiredDeviceCapabilities</key> <array> <string>arm64</string> </array> <key>UIRequiresFullScreen</key> <false/> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> <string>UIInterfaceOrientationPortrait</string> </array> <key>UISupportedInterfaceOrientations~ipad</key> <array> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> </array> <key>UIViewControllerBasedStatusBarAppearance</key> <false/> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Status/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.0.1</string> <key>CFBundleSignature</key> <string>KEYB</string> <key>CFBundleVersion</key> <string>1.0.1</string> <key>KBFuseBuild</key> <string>3.0.9</string> <key>KBFuseVersion</key> <string>3.0.9</string> <key>KBHelperBuild</key> <string>1.0.21</string> <key>KBHelperVersion</key> <string>1.0.21</string> <key>LSMinimumSystemVersion</key> <string>$(MACOSX_DEPLOYMENT_TARGET)</string> <key>NSHumanReadableCopyright</key> <string>Copyright © 2016 Keybase. All rights reserved.</string> <key>NSMainNibFile</key> <string>MainMenu</string> <key>NSPrincipalClass</key> <string>NSApplication</string> <key>SMPrivilegedExecutables</key> <dict> <key>keybase.Helper</key> <string>anchor apple generic and identifier "keybase.Helper" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "99229SGT5K")</string> </dict> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/MPMessagePack/MPMessagePackTests/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>BNDL</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/MPMessagePack/MPMessagePack iOS/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>FMWK</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>$(CURRENT_PROJECT_VERSION)</string> <key>NSPrincipalClass</key> <string></string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/MPMessagePack/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>FMWK</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>$(CURRENT_PROJECT_VERSION)</string> <key>NSHumanReadableCopyright</key> <string>Copyright © 2015 Gabriel Handford. All rights reserved.</string> <key>NSPrincipalClass</key> <string></string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/KBKit/KBKitTests/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>BNDL</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/KBKit/KBKit/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>FMWK</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>$(CURRENT_PROJECT_VERSION)</string> <key>NSHumanReadableCopyright</key> <string>Copyright © 2015 Gabriel Handford. All rights reserved.</string> <key>NSPrincipalClass</key> <string></string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Helper/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleIdentifier</key> <string>keybase.Helper</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>Helper</string> <key>CFBundleVersion</key> <string>1.0.47</string> <key>KBBuild</key> <string>3</string> <key>CFBundleShortVersionString</key> <string>1.0.47</string> <key>SMAuthorizedClients</key> <array> <string>anchor apple generic and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "99229SGT5K") and (identifier "keybase.Installer2" or identifier "keybase.Keybase")</string> </array> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Fuse/kbfuse.bundle/Contents/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>BuildMachineOSBuild</key> <string>25A354</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleDisplayName</key> <string>macFUSE</string> <key>CFBundleIdentifier</key> <string>com.github.kbfuse.filesystems.fs.kbfuse</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>kbfuse</string> <key>CFBundlePackageType</key> <string>fs </string> <key>CFBundleShortVersionString</key> <string>5.0.6</string> <key>CFBundleSupportedPlatforms</key> <array> <string>MacOSX</string> </array> <key>CFBundleVersion</key> <string>5.0.6</string> <key>DTCompiler</key> <string>com.apple.compilers.llvm.clang.1_0</string> <key>DTPlatformBuild</key> <string>25A352</string> <key>DTPlatformName</key> <string>macosx</string> <key>DTPlatformVersion</key> <string>26.0</string> <key>DTSDKBuild</key> <string>25A352</string> <key>DTSDKName</key> <string>macosx26.0</string> <key>DTXcode</key> <string>2600</string> <key>DTXcodeBuild</key> <string>17A324</string> <key>FSPersonalities</key> <dict> <key>Beagle</key> <dict> <key>FSName</key> <string>Beagle File System (macFUSE)</string> <key>FSSubType</key> <integer>9</integer> </dict> <key>BraveFS</key> <dict> <key>FSName</key> <string>BraveFS (macFUSE)</string> <key>FSSubType</key> <integer>42</integer> </dict> <key>Crypto</key> <dict> <key>FSName</key> <string>Crypto File System (macFUSE)</string> <key>FSSubType</key> <integer>10</integer> </dict> <key>FTP</key> <dict> <key>FSName</key> <string>FTP File System (macFUSE)</string> <key>FSSubType</key> <integer>3</integer> </dict> <key>Generic</key> <dict> <key>FSName</key> <string>Generic File System (macFUSE)</string> <key>FSSubType</key> <integer>0</integer> </dict> <key>NTFS-3g</key> <dict> <key>FSName</key> <string>NTFS-3g (macFUSE)</string> <key>FSSubType</key> <integer>8</integer> </dict> <key>Picasa</key> <dict> <key>FSName</key> <string>Picasa File System (macFUSE)</string> <key>FSSubType</key> <integer>6</integer> </dict> <key>SSH</key> <dict> <key>FSName</key> <string>SSH File System (macFUSE)</string> <key>FSSubType</key> <integer>2</integer> </dict> <key>Spotlight</key> <dict> <key>FSName</key> <string>Spotlight File System (macFUSE)</string> <key>FSSubType</key> <integer>5</integer> </dict> <key>WebDAV</key> <dict> <key>FSName</key> <string>WebDAV File System (macFUSE)</string> <key>FSSubType</key> <integer>4</integer> </dict> <key>dead</key> <dict> <key>FSName</key> <string>Dead File System (macFUSE)</string> <key>FSSubType</key> <integer>-1</integer> </dict> <key>proc</key> <dict> <key>FSName</key> <string>Process File System (macFUSE)</string> <key>FSSubType</key> <integer>7</integer> </dict> <key>xmp</key> <dict> <key>FSName</key> <string>PassThrough File System (macFUSE)</string> <key>FSSubType</key> <integer>1</integer> </dict> </dict> <key>LSMinimumSystemVersion</key> <string>12.3</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Fuse/kbfuse.bundle/Contents/Extensions/12/kbfuse.kext/Contents/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>BuildMachineOSBuild</key> <string>25A354</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>kbfuse</string> <key>CFBundleIdentifier</key> <string>com.github.kbfuse.filesystems.kbfuse</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>macFUSE</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleSupportedPlatforms</key> <array> <string>MacOSX</string> </array> <key>CFBundleVersion</key> <string>5.0.6</string> <key>DTCompiler</key> <string>com.apple.compilers.llvm.clang.1_0</string> <key>DTPlatformBuild</key> <string>25A352</string> <key>DTPlatformName</key> <string>macosx</string> <key>DTPlatformVersion</key> <string>26.0</string> <key>DTSDKBuild</key> <string>25A352</string> <key>DTSDKName</key> <string>macosx26.0</string> <key>DTXcode</key> <string>2600</string> <key>DTXcodeBuild</key> <string>17A324</string> <key>LSMinimumSystemVersion</key> <string>12.3</string> <key>OSBundleLibraries</key> <dict> <key>com.apple.kpi.bsd</key> <string>21.0.0</string> <key>com.apple.kpi.iokit</key> <string>21.0.0</string> <key>com.apple.kpi.libkern</key> <string>21.0.0</string> <key>com.apple.kpi.mach</key> <string>21.0.0</string> <key>com.apple.kpi.unsupported</key> <string>21.0.0</string> </dict> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Extensions/Share/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> <string>Keybase</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIconFile</key> <string>icon</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1</string> <key>LSMinimumSystemVersion</key> <string>$(MACOSX_DEPLOYMENT_TARGET)</string> <key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict> <key>NSExtensionActivationRule</key> <dict> <key>NSExtensionActivationSupportsFileWithMaxCount</key> <integer>1</integer> <key>NSExtensionActivationSupportsText</key> <true/> </dict> </dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.share-services</string> <key>NSExtensionPrincipalClass</key> <string>ShareViewController</string> </dict> <key>NSHumanReadableCopyright</key> <string>Copyright © 2015 Keybase. All rights reserved.</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Extensions/FinderSync/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> <string>Keybase</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1</string> <key>LSMinimumSystemVersion</key> <string>$(MACOSX_DEPLOYMENT_TARGET)</string> <key>LSUIElement</key> <true/> <key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict/> <key>NSExtensionPointIdentifier</key> <string>com.apple.FinderSync</string> <key>NSExtensionPrincipalClass</key> <string>FinderSync</string> </dict> <key>NSHumanReadableCopyright</key> <string>Copyright © 2015 Keybase. All rights reserved.</string> <key>NSPrincipalClass</key> <string>NSApplication</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /osx/Extensions/Action/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> <string>Keybase</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIconFile</key> <string>icon</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1</string> <key>LSMinimumSystemVersion</key> <string>$(MACOSX_DEPLOYMENT_TARGET)</string> <key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict> <key>NSExtensionActivationRule</key> <dict> <key>NSExtensionActivationSupportsFileWithMaxCount</key> <integer>1</integer> <key>NSExtensionActivationSupportsText</key> <true/> </dict> <key>NSExtensionServiceRoleType</key> <string>NSExtensionServiceRoleTypeEditor</string> </dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.ui-services</string> <key>NSExtensionPrincipalClass</key> <string>ActionViewController</string> </dict> <key>NSHumanReadableCopyright</key> <string>Copyright © 2015 Keybase. All rights reserved.</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/osx/UpdaterTests/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>BNDL</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/osx/Updater/Info.plist line 3
- Likely real
- Yes, 100% confidence
The application's App Transport Security (ATS) configuration does not leverage the in-built public key pinning mechanisms. The application should consider leverage ATS public key pinning to ensure that the application only communicates to serves with an allow-listed certificate (and public key). By default the device will allow connections if the default trust store (CA store) posesses the right certificates. The number of accepted Certificate Authorities by default is hundreds. Using public key pinning vastly reduces the attack surface.
<plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIconFile</key> <string></string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.0.7</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0.7</string> <key>LSMinimumSystemVersion</key> <string>$(MACOSX_DEPLOYMENT_TARGET)</string> <key>LSUIElement</key> <true/> <key>NSHumanReadableCopyright</key> <string>Copyright © 2016 Keybase. All rights reserved.</string> <key>NSMainNibFile</key> <string>MainMenu</string> <key>NSPrincipalClass</key> <string>NSApplication</string> </dict> </plist> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/android/app/src/main/java/io/keybase/ossifrage/KeyStore.kt line 193
- Likely real
- Yes, 100% confidence
Cipher in ECB mode is detected. ECB mode produces the same output for the same input each time which allows an attacker to intercept and replay the data. Further, ECB mode does not provide any integrity checking. See https://find-sec-bugs.github.io/bugs.htm#CIPHER_INTEGRITY.
val mCipher = Cipher.getInstance("RSA/ECB/PKCS1Padding") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/android/app/src/main/java/io/keybase/ossifrage/KeyStore.kt line 201
- Likely real
- Yes, 100% confidence
Cipher in ECB mode is detected. ECB mode produces the same output for the same input each time which allows an attacker to intercept and replay the data. Further, ECB mode does not provide any integrity checking. See https://find-sec-bugs.github.io/bugs.htm#CIPHER_INTEGRITY.
val mCipher = Cipher.getInstance("RSA/ECB/PKCS1Padding") -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/attachment_httpsrv.go line 362
- Likely real
- Yes, 99% confidence
Detected 'io.WriteString()' writing directly to 'http.ResponseWriter'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package to render data to users.
if _, err := io.WriteString(w, res); err != nil { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/client/cmd_team_remove_member.go line 206
- Likely real
- Yes, 99% confidence
Variable `result` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
if result, err := cli.TeamRemoveMembers(ctx, arg); err != nil { for _, failure := range result.Failures { member := failure.TeamMember typ, err := member.Type() if err != nil { return err } var name string switch typ { case keybase1.TeamMemberToRemoveType_ASSERTION: name = member.Assertion().Assertion case keybase1.TeamMemberToRemoveType_INVITEID: name = fmt.Sprintf("invite id %s\n", member.Inviteid().InviteID) default: return fmt.Errorf("Could not handle member type %v\n", typ) } if failure.ErrorAtTarget != nil { ui.Printf("Could not remove %s from team: %s\n", name, *failure.ErrorAtTarget) } if failure.ErrorAtSubtree != nil { ui.Printf("Could not remove %s from subtree: %s\n", name, *failure.ErrorAtSubtree) } } return err } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/helper.go line 596
- Likely real
- Yes, 99% confidence
Variable `inbox` is likely modified and later used on error. In some cases this could result in panics due to a nil dereference
inbox, _, err := g.InboxSource.Read(ctx, uid, types.ConversationLocalizerBlocking, dataSource, nil, query) if err != nil { acceptableErr := false // if we fail to load the team for some kind of rekey reason, treat as a complete miss if _, ok := IsRekeyError(err); ok { acceptableErr = true } // don't error out if the TLF name is just unknown, treat it as a complete miss if _, ok := err.(UnknownTLFNameError); ok { acceptableErr = true } if !acceptableErr { return res, err } inbox.Convs = nil } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/pinterest0.html line 463
- Likely real
- Yes, 99% confidence
Detected an element with disabled HTML escaping. If external data can reach this, this is a cross-site scripting (XSS) vulnerability. Ensure no external data can reach here, or remove 'escape=false' from this element.
<script type="application/json" id='jsInit1'>{"userExtraData": {"autologin": null}, "initialPageContext": {"PAGE_LOAD_REQUEST_IDENTIFIER": "146399936975", "reportPeriodicResourceTimings": false, "reportInteractionTimings": false, "reportBrowserResourceTimings": true, "reportPageLoadTimings": true, "pinterestRID": "146399936975", "appVersion": "0c1e128", "stage": "prod"}, "initialPageInfo": {"meta": {"al:android:app_name": "Pinterest", "al:android:package": "com.pinterest", "al:android:url": "pinterest://board/pinterest/halloween", "al:ios:app_name": "Pinterest", "al:ios:app_store_id": "429047995", "al:ios:url": "pinterest://board/pinterest/halloween", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. | See more ideas about Costume ideas, Holidays halloween and Artistic make up.", "followers": "548041", "landing_page_info": "{'board_id': None}", "naver-site-verification": "449f5675319d27f34f90dc99f63f1892389589fc", "og:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "og:image": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "og:title": "Halloween", "og:type": "pinterestapp:pinboard", "og:updated_time": "2017-10-19 16:56:26+00:00", "og:url": "https://www.pinterest.com/pinterest/halloween/", "pinterest": "nohover", "pinterestapp:category": "holidays_events", "pinterestapp:pinner": "https://www.pinterest.com/pinterest/", "pinterestapp:pins": "409", "theme-color": "#bd081c", "twitter:app:android": "com.pinterest", "twitter:app:id:ipad": "429047995", "twitter:app:id:iphone": "429047995", "twitter:app:url:googleplay": "pinterest://board/pinterest/halloween", "twitter:app:url:ipad": "pinterest://board/pinterest/halloween", "twitter:app:url:iphone": "pinterest://board/pinterest/halloween", "twitter:card": "summary_large_image", "twitter:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "twitter:image:src": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "twitter:site": "@pinterest", "twitter:title": "Halloween"}, "title": "409 best Halloween images on Pinterest | Costume ideas, Holidays halloween and Artistic make up"}, "locale": "en-US", "gaAccountNumbers": [], "traceLoggerData": {"client_span_id": "4072684204835665", "trace_id": "None", "binary_annotations": [], "annotations": [{"timestamp": 1541596429542.0178, "key": "pure_react_django_route_match"}, {"timestamp": 1541596429700.593, "key": "html_generator.init_all_render_context"}, {"timestamp": 1541596429711.028, "key": "yielded_templates/webapp_head_begin_1a.html"}, {"timestamp": 1541596429711.057, "key": "yielded_open-script-1"}, {"timestamp": 1541596429711.076, "key": "yielded_main-pinterest-site"}, {"timestamp": 1541596429711.2551, "key": "yielded_pc_json"}, {"timestamp": 1541596429711.3408, "key": "yielded_inline-scout-js"}, {"timestamp": 1541596429711.374, "key": "yielded_global_exception_handler"}, {"timestamp": 1541596429711.4001, "key": "yielded_global_image_onload"}, {"timestamp": 1541596429711.418, "key": "yielded_close-script-1"}, {"timestamp": 1541596429711.473, "key": "yielded_templates/webapp_head_begin_2.html"}, {"timestamp": 1541596429714.6821, "key": "yielded_templates/webapp_head_end.html"}, {"timestamp": 1541596430069.884, "key": "yielded_preload_images"}, {"timestamp": 1541596430069.9202, "key": "yielded_head_end_body_begin"}, {"timestamp": 1541596430069.9502, "key": "bodyData_worker_joined"}, {"timestamp": 1541596430073.995, "key": "yielded_placeholder"}]}, "isLoggedIn": false, "_dv": {}, "_cf": ["tree", "resourceDataCache", "data", "children"], "resourceDataCache": [{"data": {"viewer_contact_request": null, "image_cover_url": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "collaborator_requests_enabled": false, "topic": null, "images": {"474x": [{"url": "https://i.pinimg.com/474x/15/46/91/154691b4a043c100684051855bf5a646.jpg", "width": 474, "dominant_color": "#999E78", "height": 711}, {"url": "https://i.pinimg.com/474x/74/c1/9e/74c19ef45f5caaa0f771e2ece67f6d3b.jpg", "width": 474, "dominant_color": "#DDD0C1", "height": 711}, {"url": "https://i.pinimg.com/474x/b2/6c/a1/b26ca11e87584053b4e6c6094fda6a6b.jpg", "width": 474, "dominant_color": "#AC8A61", "height": 1783}, {"url": "https://i.pinimg.com/474x/c9/17/2b/c9172b24ae4d49ebb0b4633397e2840e.jpg", "width": 474, "dominant_color": "#673D31", "height": 316}, {"url": "https://i.pinimg.com/474x/2a/88/5a/2a885a09366e30df060bf285aad6c1fb.jpg", "width": 474, "dominant_color": "#5D4448", "height": 594}, {"url": "https://i.pinimg.com/474x/97/ce/97/97ce97711c5df2b95169ab03c3349e7f.jpg", "width": 474, "dominant_color": "#636B86", "height": 591}, {"url": "https://i.pinimg.com/474x/17/64/49/176449e2813e70137eeb84eb6a03b25e.jpg", "width": 474, "dominant_color": "#8F8675", "height": 474}, {"url": "https://i.pinimg.com/474x/f1/a3/4b/f1a34b7db911c602ef131c5b3a19713d.jpg", "width": 411, "dominant_color": "#A26F7E", "height": 628}, {"url": "https://i.pinimg.com/474x/7c/58/0a/7c580ac7d2365dfe91540c4f5e4a023c.jpg", "width": 474, "dominant_color": "#938976", "height": 711}, {"url": "https://i.pinimg.com/474x/a1/64/2d/a1642d350c43acd5fa1b82b0d2ae2ef5.jpg", "width": 474, "dominant_color": "#F4F4F4", "height": 474}]}, "archived_by_me_at": "", "owner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "domain_url": "newsroom.pinterest.com", "locale": "en-US", "type": "user", "image_medium_url": "https://i.pinimg.com/75x75_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "image_xlarge_url": "https://i.pinimg.com/280x280_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "full_name": "Pinterest", "is_partner": true, "indexed": true, "is_tastemaker": false, "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "blocked_by_me": false, "id": "424605208526455283"}, "id": "424605139807203572", "category": "holidays_events", "layout": "default", "collaborator_invites_enabled": true, "privacy": "public", "access": [], "follower_count": 548041, "followed_by_me": false, "type": "board", "section_count": 0, "is_collaborative": false, "map_id": "pinterest.ijz1714i", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "board_order_modified_at": "Thu, 19 Oct 2017 16:56:26 +0000", "collaborator_count": 0, "collaborated_by_me": false, "pin_count": 409, "page_metadata": {"og:updated_time": "2017-10-19 16:56:26+00:00", "og:url": "https://www.pinterest.com/pinterest/halloween/", "pinterestapp:pinner": "https://www.pinterest.com/pinterest/", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. | See more ideas about Costume ideas, Holidays halloween and Artistic make up.", "links": [["amphtml", "https://www.pinterest.com/amp/pinterest/halloween/"]], "title": "409 best Halloween images on Pinterest | Costume ideas, Holidays halloween and Artistic make up", "twitter:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "og:type": "pinterestapp:pinboard", "og:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "landing_page_info": {"board_id": null}, "twitter:image:src": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:category": "holidays_events", "followers": 548041, "og:title": "Halloween", "twitter:title": "Halloween", "og:image": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:pins": 409}, "cover_pin": {"custom_cover": true, "scale": 0.940677966102, "timestamp": 1414340303, "pin_id": "424605071093586610", "image_signature": "921b6df27758f30f127263c4bd228a09", "crop": [0, 55], "image_url": "https://i.pinimg.com/236x/92/1b/6d/921b6df27758f30f127263c4bd228a09.jpg", "image_size": [236, null], "size": [222, 150]}, "name": "Halloween", "url": "/pinterest/halloween/", "resource_prefetch": [{"name": "ReactBoardFeedResource", "options": {"board_id": "424605139807203572", "board_title": "Halloween", "owner_indexed": true, "python_resource_prefetch": true, "pin_count": 409, "board_topic": null}}], "blocking_actions": [], "sectionless_pin_count": 409, "should_show_board_activity": false, "viewer_collaborator_join_requested": false}, "resource": {"name": "BoardPageResource", "options": {"username": "pinterest", "pure_react": true, "main_module_name": "UnauthBoardReactPage", "get_page_metadata": true, "field_set_key": "detailed", "python_resource_prefetch": true, "slug": "halloween"}}, "response": {"status": "success", "message": "ok", "code": 0, "data": {"viewer_contact_request": null, "image_cover_url": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "collaborator_requests_enabled": false, "topic": null, "images": {"474x": [{"url": "https://i.pinimg.com/474x/15/46/91/154691b4a043c100684051855bf5a646.jpg", "width": 474, "dominant_color": "#999E78", "height": 711}, {"url": "https://i.pinimg.com/474x/74/c1/9e/74c19ef45f5caaa0f771e2ece67f6d3b.jpg", "width": 474, "dominant_color": "#DDD0C1", "height": 711}, {"url": "https://i.pinimg.com/474x/b2/6c/a1/b26ca11e87584053b4e6c6094fda6a6b.jpg", "width": 474, "dominant_color": "#AC8A61", "height": 1783}, {"url": "https://i.pinimg.com/474x/c9/17/2b/c9172b24ae4d49ebb0b4633397e2840e.jpg", "width": 474, "dominant_color": "#673D31", "height": 316}, {"url": "https://i.pinimg.com/474x/2a/88/5a/2a885a09366e30df060bf285aad6c1fb.jpg", "width": 474, "dominant_color": "#5D4448", "height": 594}, {"url": "https://i.pinimg.com/474x/97/ce/97/97ce97711c5df2b95169ab03c3349e7f.jpg", "width": 474, "dominant_color": "#636B86", "height": 591}, {"url": "https://i.pinimg.com/474x/17/64/49/176449e2813e70137eeb84eb6a03b25e.jpg", "width": 474, "dominant_color": "#8F8675", "height": 474}, {"url": "https://i.pinimg.com/474x/f1/a3/4b/f1a34b7db911c602ef131c5b3a19713d.jpg", "width": 411, "dominant_color": "#A26F7E", "height": 628}, {"url": "https://i.pinimg.com/474x/7c/58/0a/7c580ac7d2365dfe91540c4f5e4a023c.jpg", "width": 474, "dominant_color": "#938976", "height": 711}, {"url": "https://i.pinimg.com/474x/a1/64/2d/a1642d350c43acd5fa1b82b0d2ae2ef5.jpg", "width": 474, "dominant_color": "#F4F4F4", "height": 474}]}, "archived_by_me_at": "", "owner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "domain_url": "newsroom.pinterest.com", "locale": "en-US", "type": "user", "image_medium_url": "https://i.pinimg.com/75x75_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "image_xlarge_url": "https://i.pinimg.com/280x280_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "full_name": "Pinterest", "is_partner": true, "indexed": true, "is_tastemaker": false, "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "blocked_by_me": false, "id": "424605208526455283"}, "id": "424605139807203572", "category": "holidays_events", "layout": "default", "collaborator_invites_enabled": true, "privacy": "public", "access": [], "follower_count": 548041, "followed_by_me": false, "type": "board", "section_count": 0, "is_collaborative": false, "map_id": "pinterest.ijz1714i", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "board_order_modified_at": "Thu, 19 Oct 2017 16:56:26 +0000", "collaborator_count": 0, "collaborated_by_me": false, "pin_count": 409, "page_metadata": {"og:updated_time": "2017-10-19 16:56:26+00:00", "og:url": "https://www.pinterest.com/pinterest/halloween/", "pinterestapp:pinner": "https://www.pinterest.com/pinterest/", "description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. | See more ideas about Costume ideas, Holidays halloween and Artistic make up.", "links": [["amphtml", "https://www.pinterest.com/amp/pinterest/halloween/"]], "title": "409 best Halloween images on Pinterest | Costume ideas, Holidays halloween and Artistic make up", "twitter:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "og:type": "pinterestapp:pinboard", "og:description": "Dracula dentures, kitten costumes, no-carve pumpkins\u2014find your next killer idea on Pinterest. ", "landing_page_info": {"board_id": null}, "twitter:image:src": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:category": "holidays_events", "followers": 548041, "og:title": "Halloween", "twitter:title": "Halloween", "og:image": "https://i.pinimg.com/custom_covers/200x150/424605139807203572_1414340303.jpg", "pinterestapp:pins": 409}, "cover_pin": {"custom_cover": true, "scale": 0.940677966102, "timestamp": 1414340303, "pin_id": "424605071093586610", "image_signature": "921b6df27758f30f127263c4bd228a09", "crop": [0, 55], "image_url": "https://i.pinimg.com/236x/92/1b/6d/921b6df27758f30f127263c4bd228a09.jpg", "image_size": [236, null], "size": [222, 150]}, "name": "Halloween", "url": "/pinterest/halloween/", "resource_prefetch": [{"name": "ReactBoardFeedResource", "options": {"board_id": "424605139807203572", "board_title": "Halloween", "owner_indexed": true, "python_resource_prefetch": true, "pin_count": 409, "board_topic": null}}], "blocking_actions": [], "sectionless_pin_count": 409, "should_show_board_activity": false, "viewer_collaborator_join_requested": false}, "http_status": 200}}, {"data": {"bookmarks": "b28yNXxmMGVmZDA5YjA5Yjk5NDIxZjgzODZjNDRkZWEzNTRhZmIyZDRjZjE3ZWY4YmRmMWE4NmVhZGQwNDg1NTNmOTAw", "board_feed": [{"domain": "whatdidudo2day.blogspot.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 145, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 170, "height": 226}, "474x": {"url": "https://i.pinimg.com/474x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 360, "height": 480}, "orig": {"url": "https://i.pinimg.com/originals/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a.jpg", "width": 360, "height": 480}, "236x": {"url": "https://i.pinimg.com/236x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 236, "height": 314}}, "id": "424605071098666313", "annotations_with_links": [{"url": "/stechchic/easy-costumes/", "path": "/stechchic/easy-costumes/", "type": "board", "id": "362328801210124169", "name": "Easy Costumes"}, {"url": "/brassysassy10/kid-halloween-costumes/", "path": "/brassysassy10/kid-halloween-costumes/", "type": "board", "id": "199284420950328527", "name": "Kid Halloween costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/sbard123/halloween-kids/", "path": "/sbard123/halloween-kids/", "type": "board", "id": "392728098695069115", "name": "Halloween Kids"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "type": "board", "id": "455778493477927305", "name": "Adult Costumes"}, {"url": "/scjones816/thomas-costume/", "path": "/scjones816/thomas-costume/", "type": "board", "id": "211880426158028987", "name": "Thomas Costume"}, {"url": "/darlenelauhoff/thomas-the-train-costume/", "path": "/darlenelauhoff/thomas-the-train-costume/", "type": "board", "id": "277393726987618041", "name": "Thomas The Train costume"}, {"url": "/9uusje/thomas-train/", "path": "/9uusje/thomas-train/", "type": "board", "id": "163818573884613646", "name": "Thomas Train"}], "description_html": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "71f919ceb7b3c67d9fe4de270e61db8a", "attribution": null, "description": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "shopping_flags": [], "rich_metadata": null, "link": "http://whatdidudo2day.blogspot.com/2013/10/thomas-costume.html", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 19, "created_at": "Tue, 06 Oct 2015 21:18:15 +0000", "dominant_color": "#49361d", "pin_join": {"annotations_with_links": {"Thomas Costume": {"url": "/scjones816/thomas-costume/", "path": "/scjones816/thomas-costume/", "type": "board", "id": "211880426158028987", "name": "Thomas Costume"}, "Halloween Kids": {"url": "/sbard123/halloween-kids/", "path": "/sbard123/halloween-kids/", "type": "board", "id": "392728098695069115", "name": "Halloween Kids"}, "Thomas The Train Costume": {"url": "/darlenelauhoff/thomas-the-train-costume/", "path": "/darlenelauhoff/thomas-the-train-costume/", "type": "board", "id": "277393726987618041", "name": "Thomas The Train costume"}, "Kid Halloween Costumes": {"url": "/brassysassy10/kid-halloween-costumes/", "path": "/brassysassy10/kid-halloween-costumes/", "type": "board", "id": "199284420950328527", "name": "Kid Halloween costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Thomas Train": {"url": "/9uusje/thomas-train/", "path": "/9uusje/thomas-train/", "type": "board", "id": "163818573884613646", "name": "Thomas Train"}, "Easy Costumes": {"url": "/stechchic/easy-costumes/", "path": "/stechchic/easy-costumes/", "type": "board", "id": "362328801210124169", "name": "Easy Costumes"}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, "Adult Costumes": {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "type": "board", "id": "455778493477927305", "name": "Adult Costumes"}}, "seo_description": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "visual_descriptions": ["Thomas the Tank Engine Halloween costume out of a wal-mart hooded sweatshirt.", "Adorable Thomas the train DIY custome", "11 Sweatshirt Costumes You Can DIY for Your Kids in About 5 Seconds", "Learning and Playing in 2 Bedrooms or Less: Thomas Costume", "Chances are you've pinned a couple of these low-stress DIYs yourself."], "visual_annotation": ["Easy Costumes", "Kid Halloween Costumes", "Halloween 2015", "Halloween Kids", "Holidays Halloween", "Adult Costumes", "Thomas Costume", "Thomas The Train Costume", "Thomas Train"], "canonical_pin": {"id": "424605071098666313"}, "country_canonical_pins": {"DE": 446771225527457157, "CO": 438678819932091373, "GB": 452611831280520910, "US": 282530576597483653, "ID": null}}, "rich_summary": null}, {"domain": "rockpaperscissorgraphics.ca", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 295, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 170, "height": 131}, "474x": {"url": "https://i.pinimg.com/474x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 474, "height": 367}, "orig": {"url": "https://i.pinimg.com/originals/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0.jpg", "width": 516, "height": 400}, "236x": {"url": "https://i.pinimg.com/236x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 236, "height": 182}}, "id": "4925880816057710", "annotations_with_links": [{"url": "/ddecerbo/bear-halloween/", "path": "/ddecerbo/bear-halloween/", "type": "board", "id": "465419011430517895", "name": "Bear Halloween"}, {"url": "/AlanaHolst/homemade-hallowe-en/", "path": "/AlanaHolst/homemade-hallowe-en/", "type": "board", "id": "196821514903940644", "name": "Homemade Hallowe'en"}, {"url": "/kikaki1/homemade-costumes/", "path": "/kikaki1/homemade-costumes/", "type": "board", "id": "504966245657968404", "name": "homemade costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/studentrate/halloween-parties/", "path": "/studentrate/halloween-parties/", "type": "board", "id": "180988547463968414", "name": "[Halloween] Parties"}, {"url": "/TamaraBowman/kid-parties/", "path": "/TamaraBowman/kid-parties/", "type": "board", "id": "15059048693071179", "name": "Kid Parties."}, {"url": "/ToddlerTeach16/toddler-bear-theme/", "path": "/ToddlerTeach16/toddler-bear-theme/", "type": "board", "id": "417568265389612491", "name": "Toddler: Bear Theme"}, {"url": "/brandonandersson/toddler-halloween-costumes/", "path": "/brandonandersson/toddler-halloween-costumes/", "type": "board", "id": "688487930473301556", "name": "Toddler Halloween Costumes"}], "description_html": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "a074ae1ce218e794ab8c297963ac26a0", "attribution": null, "description": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "shopping_flags": [], "rich_metadata": null, "link": "http://www.rockpaperscissorgraphics.ca/play/index.html", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 15, "created_at": "Tue, 06 Oct 2015 21:16:36 +0000", "dominant_color": "#8f6a39", "pin_join": {"annotations_with_links": {"Toddler Halloween Costumes": {"url": "/brandonandersson/toddler-halloween-costumes/", "path": "/brandonandersson/toddler-halloween-costumes/", "type": "board", "id": "688487930473301556", "name": "Toddler Halloween Costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Homemade Halloween": {"url": "/AlanaHolst/homemade-hallowe-en/", "path": "/AlanaHolst/homemade-hallowe-en/", "type": "board", "id": "196821514903940644", "name": "Homemade Hallowe'en"}, "Toddler Bear Costume": {"url": "/ToddlerTeach16/toddler-bear-theme/", "path": "/ToddlerTeach16/toddler-bear-theme/", "type": "board", "id": "417568265389612491", "name": "Toddler: Bear Theme"}, "Homemade Costumes": {"url": "/kikaki1/homemade-costumes/", "path": "/kikaki1/homemade-costumes/", "type": "board", "id": "504966245657968404", "name": "homemade costumes"}, "Kid Parties": {"url": "/TamaraBowman/kid-parties/", "path": "/TamaraBowman/kid-parties/", "type": "board", "id": "15059048693071179", "name": "Kid Parties."}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, "Halloween Party": {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "id": "92746142265284314", "name": "Halloween Party "}, "Halloween Parties": {"url": "/studentrate/halloween-parties/", "path": "/studentrate/halloween-parties/", "type": "board", "id": "180988547463968414", "name": "[Halloween] Parties"}, "Bear Halloween": {"url": "/ddecerbo/bear-halloween/", "path": "/ddecerbo/bear-halloween/", "type": "board", "id": "465419011430517895", "name": "Bear Halloween"}}, "seo_description": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "visual_descriptions": ["bear costume - transforming a hoodie into a costume with felt", "Chances are you\u2019ve pinned a couple of these low-stress DIYs yourself."], "visual_annotation": ["Bear Halloween", "Homemade Halloween", "Homemade Costumes", "Halloween 2015", "Holidays Halloween", "Halloween Parties", "Kid Parties", "Toddler Bear Costume", "Toddler Halloween Costumes"], "canonical_pin": {"id": "4925880816057710"}, "country_canonical_pins": {"NO": 465911523926531820, "CA": 194358540143180941, "DE": 326440672962001602, "JP": 779333910493552836, "US": 217861700695892201, "NZ": 353884483197889505, "AR": 305470787204393530, "AU": 84724036716199823, "GB": 125819383315705493, "ID": null, "ES": 400609329332960464}}, "rich_summary": null}, {"domain": "brit.co", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 6190, "done": 1}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 170, "height": 186}, "474x": {"url": "https://i.pinimg.com/474x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 474, "height": 520}, "orig": {"url": "https://i.pinimg.com/originals/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630.jpg", "width": 1100, "height": 1208}, "236x": {"url": "https://i.pinimg.com/236x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 236, "height": 259}}, "id": "633387424947649", "annotations_with_links": [{"url": "/heathermcleod39/inside-out-halloween-costumes/", "path": "/heathermcleod39/inside-out-halloween-costumes/", "type": "board", "id": "479633497754439062", "name": "inside out Halloween costumes"}, {"url": "/savvysavingcoup/halloween-fun/", "path": "/savvysavingcoup/halloween-fun/", "type": "board", "id": "7881436786949933", "name": "Halloween Fun!"}, {"url": "/maskerix/diy-halloween-costume-ideas-2018/", "path": "/maskerix/diy-halloween-costume-ideas-2018/", "type": "board", "id": "639018703316367924", "name": "DIY Halloween Costume Ideas 2018"}, {"url": "/angelgmiranda/sadness-costume-inside-out/", "path": "/angelgmiranda/sadness-costume-inside-out/", "type": "board", "id": "322922304470637587", "name": "Sadness Costume Inside Out"}, {"url": "/DisneyDames/disney-group-costumes/", "path": "/DisneyDames/disney-group-costumes/", "type": "board", "id": "804948202087255107", "name": "Disney Group Costumes"}, {"url": "/ausjack67/disney-halloween/", "path": "/ausjack67/disney-halloween/", "type": "board", "id": "454089643617456472", "name": "Disney halloween"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, {"url": "/AprilBLandNova/best-group-in-rock/", "path": "/AprilBLandNova/best-group-in-rock/", "type": "board", "id": "214695175925125365", "name": "Best Group in Rock"}], "description_html": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "3e7b2bfdba69ecc6dca08900e3521630", "attribution": null, "description": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "shopping_flags": [], "rich_metadata": null, "link": "http://www.brit.co/inside-out-group-costumes-tutorial/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 89, "created_at": "Tue, 29 Sep 2015 00:37:47 +0000", "dominant_color": "#647568", "pin_join": {"annotations_with_links": {"Best Group Costumes": {"url": "/AprilBLandNova/best-group-in-rock/", "path": "/AprilBLandNova/best-group-in-rock/", "type": "board", "id": "214695175925125365", "name": "Best Group in Rock"}, "Halloween Makeup": {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "id": "83527836777908947", "name": "Halloween Makeup"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "id": "333125772376219511", "name": "cute costumes"}, "Group Costumes": {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "id": "535084068165988971", "name": "Group costumes"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "id": "30399434923849086", "name": "Halloween Crafts"}, "Disney Group Costumes": {"url": "/DisneyDames/disney-group-costumes/", "path": "/DisneyDames/disney-group-costumes/", "type": "board", "id": "804948202087255107", "name": "Disney Group Costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Halloween Decorations": {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, "Diy Halloween Costumes": {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, "Adult Costumes": {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "id": "455778493477927305", "name": "Adult Costumes"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "id": "312437361587827921", "name": "Costume Ideas"}, "Diy Halloween Group Costumes": {"url": "/maskerix/diy-halloween-costume-ideas-2018/", "path": "/maskerix/diy-halloween-costume-ideas-2018/", "type": "board", "id": "639018703316367924", "name": "DIY Halloween Costume Ideas 2018"}, "Inside Out Halloween Costumes": {"url": "/heathermcleod39/inside-out-halloween-costumes/", "path": "/heathermcleod39/inside-out-halloween-costumes/", "type": "board", "id": "479633497754439062", "name": "inside out Halloween costumes"}, "Sadness Costume Inside Out": {"url": "/angelgmiranda/sadness-costume-inside-out/", "path": "/angelgmiranda/sadness-costume-inside-out/", "type": "board", "id": "322922304470637587", "name": "Sadness Costume Inside Out"}, "Disney Halloween": {"url": "/ausjack67/disney-halloween/", "path": "/ausjack67/disney-halloween/", "type": "board", "id": "454089643617456472", "name": "Disney halloween"}, "Halloween Fun": {"url": "/savvysavingcoup/halloween-fun/", "path": "/savvysavingcoup/halloween-fun/", "type": "board", "id": "7881436786949933", "name": "Halloween Fun!"}}, "seo_description": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "visual_descriptions": ["130 Winning Group Halloween Costume Ideas via Brit + Co", "Epic Group DIY Halloween Costumes for Inside Out movie. Sadness, Hope, Joy and the other characters", "51 Teen Halloween Costumes You Can Wear to School via Brit Co", "Looking for the best 5 people group Halloween costumes? Groups of 5 on Halloween can be a blast with the right costume ideas!", "The team at Brit + Co took Pixar's \"Inside Out\" as inspiration and made themselves into picture-perfect renditions of the emotions in the movie."], "visual_annotation": ["Inside Out Halloween Costumes", "Halloween Fun", "Diy Halloween Group Costumes", "Sadness Costume Inside Out", "Disney Group Costumes", "Disney Halloween", "Holidays Halloween", "Halloween Decorations", "Best Group Costumes"], "canonical_pin": {"id": "633387424947649"}, "country_canonical_pins": {"FR": 471048442255340017, "DK": 348466089896968199, "DE": 570479477779413483, "JP": 330170216422259922, "BR": 50172983326821807, "RU": null, "PT": 392235448790057749, "NO": 432697476690162894, "TR": null, "NZ": 449445237810824604, "CH": 66076319517652363, "CO": 131448882857774554, "CL": 454159943652106472, "CA": 82542605647748048, "IT": 518969557040817926, "AR": 801077852442983271, "AU": 315111305159222848, "GB": 316448311296351181, "IN": null, "ID": null, "ES": 87046205275780768, "US": 633387424947649, "MX": 63261569744211427, "SE": 327988785341111096, "AT": 468092955013667771}}, "rich_summary": null}, {"domain": "athriftymom.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 12017, "done": 2}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 170, "height": 256}, "474x": {"url": "https://i.pinimg.com/474x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 474, "height": 715}, "orig": {"url": "https://i.pinimg.com/originals/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062.jpg", "width": 500, "height": 755}, "236x": {"url": "https://i.pinimg.com/236x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 236, "height": 356}}, "id": "63754150948588204", "annotations_with_links": [{"url": "/dillonrahel/easy-halloween/", "path": "/dillonrahel/easy-halloween/", "type": "board", "id": "393853998601720164", "name": "Easy Halloween"}, {"url": "/nellieodea/halloween-foods/", "path": "/nellieodea/halloween-foods/", "type": "board", "id": "417075684180318698", "name": "Halloween foods"}, {"url": "/ashleymae1031/toddler-halloween-games/", "path": "/ashleymae1031/toddler-halloween-games/", "type": "board", "id": "508695789099781605", "name": "Toddler halloween games"}, {"url": "/matermoore/vampire-halloween-party/", "path": "/matermoore/vampire-halloween-party/", "type": "board", "id": "419820065202919277", "name": "vampire halloween party"}, {"url": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "path": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "type": "board", "id": "834291968409345590", "name": "halloween crafts for kids to make"}, {"url": "/robbiestockton/halloween-carnival-games/", "path": "/robbiestockton/halloween-carnival-games/", "type": "board", "id": "552957729187103084", "name": "Halloween carnival games"}, {"url": "/karmstrong2332/halloween-goodie-bags/", "path": "/karmstrong2332/halloween-goodie-bags/", "type": "board", "id": "458241399524523914", "name": "Halloween goodie bags"}, {"url": "/metrokidsmag/healthy-halloween-treats/", "path": "/metrokidsmag/healthy-halloween-treats/", "type": "board", "id": "347692102421011670", "name": "Healthy Halloween Treats"}, {"url": "/chela011/halloween-birthday/", "path": "/chela011/halloween-birthday/", "type": "board", "id": "445363919339839168", "name": "halloween birthday"}], "description_html": "Vampire donuts", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "2c26ac0ba31679a05c6751f81cea6062", "attribution": null, "description": "Vampire donuts", "shopping_flags": [], "rich_metadata": {"site_name": "A Thrifty Mom - Recipes, Crafts, DIY and more", "description": "Last minute EASY treat idea that anyone can pull off. These Vampire Donuts A Quick and Easy Treat For Halloween are always a hit!", "link_status": 0, "title": "Vampire Donuts A Quick and Easy Treat For Halloween,", "locale": "en", "type": "richpindataview", "amp_url": "", "recipe": {"cook_times": {"total": {"m": 10}, "prep": {"m": 10}}, "name": "Vampire Donuts A Quick and Easy Treat For Halloween", "servings_summary": {}, "from_aggregated_data": false, "diets": [], "display_cook_time": 600, "aggregate_rating": null, "additional_data": {}, "categorized_ingredients": [{"category": "Baking & Spices", "type": "categorizedingredientsmetadata", "id": "139767882193552", "ingredients": [{"name": "Chocolate chips", "amt": "1", "type": "parsedingredientmetadata", "id": "139767882191952", "unit": null, "quantity": 1.0}]}, {"category": "Bread & Baked Goods", "type": "categorizedingredientsmetadata", "id": "139767882192784", "ingredients": [{"name": "Donuts", "amt": "1", "type": "parsedingredientmetadata", "id": "139767882193168", "unit": null, "quantity": 1.0}]}, {"category": "Other", "type": "categorizedingredientsmetadata", "id": "139767882192592", "ingredients": [{"name": "vampire teeth", "amt": null, "type": "parsedingredientmetadata", "id": "139767882191440", "unit": null, "quantity": 1.0}]}], "type": "recipemetadata", "id": "139767696349264"}, "id": "7de3dd7d4e82322a80285314239ba73e", "url": "http://athriftymom.com/vampire-donuts-with-fangs-a-quick-and-easy-treat-for-halloween/", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604", "favicon_images": {"orig": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}, "article": {"description": "Last minute EASY treat idea that anyone can pull off. These Vampire Donuts A Quick and Easy Treat For Halloween are always a hit!", "date_published": "Thu, 25 Oct 2018 00:00:00 +0000", "authors": [{"type": "personmetadata", "name": "Sarah A Thrifty Mom", "id": "139767904512656"}], "type": "articlemetadata", "id": "139767904513936", "name": "Vampire Donuts A Quick and Easy Treat For Halloween"}, "has_price_drop": false, "amp_valid": true, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604"}, "favicon_link": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}, "link": "http://athriftymom.com/vampire-donuts-with-fangs-a-quick-and-easy-treat-for-halloween/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 377, "created_at": "Wed, 21 Sep 2016 22:29:04 +0000", "dominant_color": "#ae622a", "pin_join": {"annotations_with_links": {"Halloween Carnival Games": {"url": "/robbiestockton/halloween-carnival-games/", "path": "/robbiestockton/halloween-carnival-games/", "type": "board", "id": "552957729187103084", "name": "Halloween carnival games"}, "Easy Halloween": {"url": "/dillonrahel/easy-halloween/", "path": "/dillonrahel/easy-halloween/", "type": "board", "id": "393853998601720164", "name": "Easy Halloween"}, "Healthy Halloween Treats": {"url": "/metrokidsmag/healthy-halloween-treats/", "path": "/metrokidsmag/healthy-halloween-treats/", "type": "board", "id": "347692102421011670", "name": "Healthy Halloween Treats"}, "Halloween Makeup": {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "id": "83527836777908947", "name": "Halloween Makeup"}, "Halloween Goodie Bags": {"url": "/karmstrong2332/halloween-goodie-bags/", "path": "/karmstrong2332/halloween-goodie-bags/", "type": "board", "id": "458241399524523914", "name": "Halloween goodie bags"}, "Halloween Crafts For Kids To Make": {"url": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "path": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "type": "board", "id": "834291968409345590", "name": "halloween crafts for kids to make"}, "Halloween Stuff": {"url": "/blueidrob/halloween-stuff/", "path": "/blueidrob/halloween-stuff/", "id": "212443376111338151", "name": "Halloween Stuff!"}, "Vampire Halloween Party": {"url": "/matermoore/vampire-halloween-party/", "path": "/matermoore/vampire-halloween-party/", "type": "board", "id": "419820065202919277", "name": "vampire halloween party"}, "Halloween Party": {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "id": "92746142265284314", "name": "Halloween Party "}, "Halloween Foods": {"url": "/nellieodea/halloween-foods/", "path": "/nellieodea/halloween-foods/", "type": "board", "id": "417075684180318698", "name": "Halloween foods"}, "Halloween Birthday": {"url": "/chela011/halloween-birthday/", "path": "/chela011/halloween-birthday/", "type": "board", "id": "445363919339839168", "name": "halloween birthday"}, "Toddler Halloween Games": {"url": "/ashleymae1031/toddler-halloween-games/", "path": "/ashleymae1031/toddler-halloween-games/", "type": "board", "id": "508695789099781605", "name": "Toddler halloween games"}}, "seo_description": "vanpire donuts, such a FUN but SIMPLE treat idea that is sure to make your kids smile #Halloween #TreatIdeas", "visual_descriptions": ["Trick your Co-workers with these Vampire Donut Treats!", "vanpire donuts, such a FUN but SIMPLE treat idea that is sure to make your kids smile Halloween TreatIdeas", "Witch Hat Cookies~ Easy Halloween Treats - Perfect treat to bring to school parties, easy enough for the kids to help", "Since Halloween is on a Monday, I think it might be fun to make these for the kids at school, but use apple rings - will need all the healthy they can get.", "Looking for a frugal and FUN Halloween treat for your kids? These Vampire Donuts are awesome! Just purchase a few cheap fangs from your local store and add them to your donuts! To read the entire post click the link below: Vampire Donuts"], "visual_annotation": ["Easy Halloween", "Halloween Foods", "Toddler Halloween Games", "Vampire Halloween Party", "Halloween Crafts For Kids To Make", "Halloween Carnival Games", "Halloween Goodie Bags", "Healthy Halloween Treats", "Halloween Birthday"], "canonical_pin": {"id": "63754150948588204"}, "country_canonical_pins": {"BE": 4151824632031841, "FR": 445715694345840985, "DK": 542754192577209816, "DE": 66428163227700329, "JP": 249598004327983562, "BR": 119275090106983047, "RU": null, "NL": 349591989796001919, "PT": 573505333782215412, "NO": 565905509419524114, "TR": null, "NZ": 542261611356501079, "PH": null, "CH": 36521446952927004, "CO": 553450241681551685, "CA": 383509724489743195, "IT": 76631631134610728, "AR": 819021882206179721, "AU": 541557923914588616, "GB": 362328732495225854, "IE": 757308493559664235, "ID": null, "ES": 379991287281628444, "US": 63754150948588204, "KR": 106960559874434109, "MX": 314900198919102998, "SE": 621989398512715007, "AT": 549439223268137711}}, "rich_summary": {"display_name": "Vampire Donuts A Quick and Easy Treat For Halloween", "type_name": "recipe", "site_name": "A Thrifty Mom - Recipes, Crafts, DIY and more", "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604"}, "favicon_images": {"orig": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}}}, {"domain": "challengeaccepted.deviantart.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 128, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 170, "height": 192}, "474x": {"url": "https://i.pinimg.com/474x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 474, "height": 535}, "orig": {"url": "https://i.pinimg.com/originals/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3.jpg", "width": 500, "height": 565}, "236x": {"url": "https://i.pinimg.com/236x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 236, "height": 266}}, "id": "117093659039299429", "annotations_with_links": [{"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "type": "board", "id": "333547984841572440", "name": "halloween diy"}, {"url": "/kaliedaisy/halloween-2017/", "path": "/kaliedaisy/halloween-2017/", "type": "board", "id": "121104746168964024", "name": "halloween 2017"}, {"url": "/sarahrickard270/halloween-dress/", "path": "/sarahrickard270/halloween-dress/", "type": "board", "id": "492722084171034759", "name": "Halloween Dress"}, {"url": "/nancyindestin/halloween-costumes-for-kids/", "path": "/nancyindestin/halloween-costumes-for-kids/", "type": "board", "id": "572590608812628313", "name": "Halloween Costumes for kids"}, {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, {"url": "/shereekachu/totoro-costume/", "path": "/shereekachu/totoro-costume/", "type": "board", "id": "241716773689507704", "name": "Totoro costume"}, {"url": "/myselfee/bunny-costume/", "path": "/myselfee/bunny-costume/", "type": "board", "id": "225391225040275837", "name": "Bunny costume"}], "description_html": "Totoro DIY Halloween costume using an upcycled sweatshirt.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "93d92a600ecd8a3d5b4588ff274a90f3", "attribution": null, "description": "Totoro DIY Halloween costume using an upcycled sweatshirt.", "shopping_flags": [], "rich_metadata": {"site_name": "DeviantArt", "description": "DeviantArt is the world's largest online social community for artists and art enthusiasts, allowing people to connect through the creation and sharing of art.", "link_status": 0, "title": "Totoro Stuff by challengeaccepted on DeviantArt", "locale": "en", "has_price_drop": false, "amp_url": "", "id": "853979c76312de43ec03d6dc82d344cc", "url": "http://challengeaccepted.deviantart.com/gallery/31577196/Totoro-Stuff", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97", "favicon_images": {"orig": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}, "type": "richpindataview", "amp_valid": false, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97"}, "favicon_link": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}, "link": "http://challengeaccepted.deviantart.com/gallery/31577196/Totoro-Stuff", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 55, "created_at": "Tue, 06 Oct 2015 21:19:29 +0000", "dominant_color": "#6f685b", "pin_join": {"annotations_with_links": {"Halloween Diy": {"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "type": "board", "id": "333547984841572440", "name": "halloween diy"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, "Halloween Costumes For Kids": {"url": "/nancyindestin/halloween-costumes-for-kids/", "path": "/nancyindestin/halloween-costumes-for-kids/", "type": "board", "id": "572590608812628313", "name": "Halloween Costumes for kids"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, "Group Costumes": {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, "Halloween Dress": {"url": "/sarahrickard270/halloween-dress/", "path": "/sarahrickard270/halloween-dress/", "type": "board", "id": "492722084171034759", "name": "Halloween Dress"}, "Bunny Costume": {"url": "/myselfee/bunny-costume/", "path": "/myselfee/bunny-costume/", "type": "board", "id": "225391225040275837", "name": "Bunny costume"}, "Totoro Costume": {"url": "/shereekachu/totoro-costume/", "path": "/shereekachu/totoro-costume/", "type": "board", "id": "241716773689507704", "name": "Totoro costume"}, "Halloween 2017": {"url": "/kaliedaisy/halloween-2017/", "path": "/kaliedaisy/halloween-2017/", "type": "board", "id": "121104746168964024", "name": "halloween 2017"}}, "seo_description": "Asked what they want to be for halloween (a little early to ask but...) He wants to be totoro. She wants to be a little totoro.", "visual_descriptions": ["Totoro Hoodie full by challengeaccepted", "Asked what they want to be for halloween (a little early to ask but.) He wants to be totoro. She wants to be a little totoro.", "Okay, so this is the \"tutorial\" of my totoro hoodie ! it was mostly requested, and finally I've decided to make it, ^^ I think you can see quite well th.", "Totoro Hoody oh shit ellen.", "For my future child, boy or girl :P"], "visual_annotation": ["Halloween Diy", "Halloween 2017", "Halloween Dress", "Halloween Costumes For Kids", "Cute Costumes", "Costume Ideas", "Group Costumes", "Totoro Costume", "Bunny Costume"], "canonical_pin": {"id": "117093659039299429"}, "country_canonical_pins": {"BE": 133208101451198634, "FR": 387168899194755557, "CH": 523191681700320077, "CO": 29484572544533345, "DK": 100557004153313815, "CL": 500532946066039230, "CA": 302585668693213896, "TR": null, "IT": 163396292708428396, "US": 117093659039299429, "MX": 401594491751748924, "AR": 119345458853415843, "AU": 838865868069969339, "GB": 259308891020879181, "SE": 258112622363497440, "NL": 364580532306070826, "PH": null, "ID": null, "ES": 388224430352710855}}, "rich_summary": {"display_name": "", "type_name": "classifier data", "site_name": "DeviantArt", "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97"}, "favicon_images": {"orig": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}}}, {"domain": "purewow.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 145, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 170, "height": 127}, "474x": {"url": "https://i.pinimg.com/474x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 474, "height": 356}, "orig": {"url": "https://i.pinimg.com/originals/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853.jpg", "width": 500, "height": 376}, "236x": {"url": "https://i.pinimg.com/236x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 236, "height": 177}}, "id": "424605071098569424", "annotations_with_links": [{"url": "/michaelhirsch7228/kiss-halloween-costumes/", "path": "/michaelhirsch7228/kiss-halloween-costumes/", "type": "board", "id": "799037227576477637", "name": "Kiss halloween costumes"}, {"url": "/liviprendergast/kiss-costume/", "path": "/liviprendergast/kiss-costume/", "type": "board", "id": "558376122489401501", "name": "Kiss costume"}, {"url": "/tiaretun/boo-costume/", "path": "/tiaretun/boo-costume/", "type": "board", "id": "299630250147523118", "name": "Boo costume !!"}, {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, {"url": "/gray500361/woman-costumes/", "path": "/gray500361/woman-costumes/", "type": "board", "id": "364650969768138651", "name": "Woman costumes"}, {"url": "/fabiru13/costumes-for-women/", "path": "/fabiru13/costumes-for-women/", "type": "board", "id": "361765851256400377", "name": "Costumes For Women"}, {"url": "/klumseykatie/costume-makeup/", "path": "/klumseykatie/costume-makeup/", "type": "board", "id": "76561331104398825", "name": "Costume Makeup"}, {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}], "description_html": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "9ebfa86c582a3618315366f1bea9a853", "attribution": null, "description": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "shopping_flags": [], "rich_metadata": null, "link": "http://www.purewow.com/slideshow/national/7907#slideNum=9", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 65, "created_at": "Tue, 29 Sep 2015 18:48:34 +0000", "dominant_color": "#ffffff", "pin_join": {"annotations_with_links": {"Halloween Diy": {"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "id": "333547984841572440", "name": "halloween diy"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, "Costumes For Women": {"url": "/fabiru13/costumes-for-women/", "path": "/fabiru13/costumes-for-women/", "type": "board", "id": "361765851256400377", "name": "Costumes For Women"}, "Woman Costumes": {"url": "/gray500361/woman-costumes/", "path": "/gray500361/woman-costumes/", "type": "board", "id": "364650969768138651", "name": "Woman costumes"}, "Kiss Costume": {"url": "/liviprendergast/kiss-costume/", "path": "/liviprendergast/kiss-costume/", "type": "board", "id": "558376122489401501", "name": "Kiss costume"}, "Boo Costume": {"url": "/tiaretun/boo-costume/", "path": "/tiaretun/boo-costume/", "type": "board", "id": "299630250147523118", "name": "Boo costume !!"}, "Costume Makeup": {"url": "/klumseykatie/costume-makeup/", "path": "/klumseykatie/costume-makeup/", "type": "board", "id": "76561331104398825", "name": "Costume Makeup"}, "Kiss Halloween Costumes": {"url": "/michaelhirsch7228/kiss-halloween-costumes/", "path": "/michaelhirsch7228/kiss-halloween-costumes/", "type": "board", "id": "799037227576477637", "name": "Kiss halloween costumes"}}, "seo_description": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "visual_descriptions": ["Beret + striped shirt + Gene Simmons makeup = French kiss Last-Minute Costumes That Look Like They Took Planning", "Love 'French kiss' - Costumes you can pull together from your closet.", "Still need a costume? Be a French KISS! Find us tonight at Water of Life Community Church", "Awesome for a themed run/scavenger hunt!"], "visual_annotation": ["Kiss Halloween Costumes", "Kiss Costume", "Boo Costume", "Cute Costumes", "Woman Costumes", "Costumes For Women", "Costume Makeup", "Halloween Crafts", "Costume Ideas"], "canonical_pin": {"id": "424605071098569424"}, "country_canonical_pins": {"NL": 295196950554424565, "CA": 11822017749746326, "DE": 435441857696985238, "TR": null, "US": 424605071098569424, "GB": 183310647306439509, "MX": 549368854537782171}}, "rich_summary": null}, {"domain": "desertchica.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 248, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 170, "height": 254}, "474x": {"url": "https://i.pinimg.com/474x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 474, "height": 710}, "orig": {"url": "https://i.pinimg.com/originals/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853.jpg", "width": 650, "height": 974}, "236x": {"url": "https://i.pinimg.com/236x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 236, "height": 353}}, "id": "119626933828493719", "annotations_with_links": [{"url": "/jessihz/baymax-halloween/", "path": "/jessihz/baymax-halloween/", "type": "board", "id": "406168528833055475", "name": "Baymax Halloween"}, {"url": "/joann_belmore/fun-halloween-crafts/", "path": "/joann_belmore/fun-halloween-crafts/", "type": "board", "id": "17381217250839555", "name": "Fun Halloween Crafts"}, {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "type": "board", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/heidigowens/diy-couples-costumes/", "path": "/heidigowens/diy-couples-costumes/", "type": "board", "id": "412079503343857836", "name": "diy couples costumes"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/pengercrue/cool-costumes/", "path": "/pengercrue/cool-costumes/", "type": "board", "id": "233553999364623685", "name": "cool costumes"}, {"url": "/lburnham9/spooky-halloween/", "path": "/lburnham9/spooky-halloween/", "type": "board", "id": "336784947073517380", "name": "Spooky halloween"}, {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}], "description_html": "Made from a simple sweatshirt! DIY BayMax Costume for Halloween.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "417aa7622c868a6a92fafd8e5ea5b853", "attribution": null, "description": "Made from a simple sweatshirt! DIY BayMax Costume for Halloween.", "shopping_flags": [], "rich_metadata": {"site_name": "Desert Chica", "description": "Is your family counting down the days until Big Hero 6 opens in theaters? With a little felt, turn a red sweatshirt into a super easy Baymax costume.", "link_status": 0, "title": "Baymax Costume | Desert Chica", "locale": "en", "type": "richpindataview", "amp_url": "", "id": "1445f1445caef2056b2855b8c245b40c", "url": "http://desertchica.com/2014/10/baymax-costume/", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/15a61d7471893c8713f6fdf3316f5df66f30a4d49cd29efde861565b.png?aaf3f930f41a1bb568e88e6e7d00f55d", "favicon_images": {"orig": "https://i.pinimg.com/favicons/1b074dcdbd741cd2a91124172b01f38844ffbfa8d6d9ed725cd5b94e.png?89893bb28709cf17904ce86e6b52d9c4"}, "article": {"description": "Is your family counting down the days until Big Hero 6 opens in theaters? With a little felt, turn a red sweatshirt into a super easy Baymax costume.", "date_published": "Thu, 23 Oct 2014 00:00:00 +0000", "authors": [], "type": "articlemetadata", "id": "139767882192464", "name": "Baymax Costume"}, "has_price_drop": false, "amp_valid": false, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/15a61d7471893c8713f6fdf3316f5df66f30a4d49cd29efde861565b.png?aaf3f930f41a1bb568e88e6e7d00f55d"}, "favicon_link": "https://i.pinimg.com/favicons/1b074dcdbd741cd2a91124172b01f38844ffbfa8d6d9ed725cd5b94e.png?89893bb28709cf17904ce86e6b52d9c4"}, "link": "http://desertchica.com/2014/10/baymax-costume/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 12, "created_at": "Tue, 06 Oct 2015 21:18:59 +0000", "dominant_color": "#97666b", "pin_join": {"annotations_with_links": {"Spooky Halloween": {"url": "/lburnham9/spooky-halloween/", "path": "/lburnham9/spooky-halloween/", "type": "board", "id": "336784947073517380", "name": "Spooky halloween"}, "Baymax Halloween": {"url": "/jessihz/baymax-halloween/", "path": "/jessihz/baymax-halloween/", "type": "board", "id": "406168528833055475", "name": "Baymax Halloween"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "id": "30399434923849086", "name": "Halloween Crafts"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Halloween Decorations": {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, "Diy Halloween Costumes": {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "type": "board", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, "Cool Costumes": {"url": "/pengercrue/cool-costumes/", "path": "/pengercrue/cool-costumes/", "type": "board", "id": "233553999364623685", "name": "cool costumes"}, "Diy Couples Costumes": {"url": "/heidigowens/diy-couples-costumes/", "path": "/heidigowens/diy-couples-costumes/", "type": "board", "id": "412079503343857836", "name": "diy couples costumes"}, "Fun Halloween Crafts": {"url": "/joann_belmore/fun-halloween-crafts/", "path": "/joann_belmore/fun-halloween-crafts/", "type": "board", "id": "17381217250839555", "name": "Fun Halloween Crafts"}, "Scary Halloween": {"url": "/debbielmorris/scary-halloween/", "path": "/debbielmorris/scary-halloween/", "id": "6825905624187677", "name": "Scary Halloween"}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/hal...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/youtube0.html line 1495
- Likely real
- Yes, 99% confidence
Detected an element with disabled HTML escaping. If external data can reach this, this is a cross-site scripting (XSS) vulnerability. Ensure no external data can reach here, or remove 'escape=false' from this element.
<script>yt.setConfig({INNERTUBE_CONTEXT_CLIENT_NAME: 1,INNERTUBE_API_KEY: "AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",APIARY_HOST: "",INNERTUBE_API_VERSION: "v1",XHR_APIARY_HOST: "youtubei.youtube.com",GAPI_HINT_PARAMS: "m;\/_\/scs\/abc-static\/_\/js\/k=gapi.gapi.en.BstDmEhpa_Q.O\/rt=j\/d=1\/rs=AHpOoo-oqKdOJIcyAi5YyA6pahSkp_ojsw\/m=__features__",APIARY_HOST_FIRSTPARTY: "",INNERTUBE_CONTEXT_CLIENT_VERSION: "1.20181030",'VISITOR_DATA': "Cgt2RnlwcWtLWjdYWSikv-feBQ%3D%3D",'DELEGATED_SESSION_ID': null,'GAPI_HOST': "https:\/\/apis.google.com",'GAPI_LOCALE': "en_US",'INNERTUBE_CONTEXT_HL': "en",'INNERTUBE_CONTEXT_GL': "US",'XHR_APIARY_HOST': "youtubei.youtube.com"});yt.setConfig({'ROOT_VE_CHILDREN': ["CAEQpmEiEwj62qnmk7HeAhUx0cEKHeWTCxQo-B0","CAIQ7VAiEwj62qnmk7HeAhUx0cEKHeWTCxQo-B0"],});yt.setConfig({'PAGE_NAME': "watch",'LOGGED_IN': false,'SESSION_INDEX': null,'VALID_SESSION_TEMPDATA_DOMAINS': ["www.youtube.com","gaming.youtube.com"],'PARENT_TRACKING_PARAMS': "",'FORMATS_FILE_SIZE_JS': ["%s B","%s KB","%s MB","%s GB","%s TB"],'ONE_PICK_URL': "",'GOOGLEPLUS_HOST': "https:\/\/plus.google.com",'PAGEFRAME_JS': "\/yts\/jsbin\/www-pageframe-vflhA0YlD\/www-pageframe.js",'GAPI_LOADER_URL': "\/yts\/jsbin\/www-gapi-loader-vfllfpgOO\/www-gapi-loader.js",'JS_COMMON_MODULE': "\/yts\/jsbin\/www-en_US-vflsNAEvl\/common.js",'PAGE_FRAME_DELAYLOADED_CSS': "\/yts\/cssbin\/www-pageframedelayloaded-vflkvMhoL.css",'EXPERIMENT_FLAGS': {"live_chat_increased_min_height":true,"desktop_action_companion_wta_support":true,"service_worker_push_prompt_delay_ms":3888000000,"live_chat_flash_money_button_on_super_chat_delivery":true,"cold_load_nav_start_web":true,"retry_web_logging_batches":true,"desktop_polymer_video_masthead_wta_support":true,"use_push_for_desktop_live_chat":true,"player_unified_fullscreen_transitions":true,"service_worker_scope":"\/","desktop_notification_set_title_bar":true,"enable_wta_classic_search_pyv":true,"web_always_load_chat_support":true,"live_chat_top_chat_split":0.5,"clear_web_implicit_clicktracking":true,"enable_server_side_search_pyv":true,"enable_creator_highlights":true,"youtubei_for_web":true,"autoplay_pause_by_lact_sec":0,"desktop_shopping_companion_wta_support":true,"player_swfcfg_cleanup":true,"desktop_polymer_video_masthead_always_use_responsive_iframe":true,"desktop_polymer":true,"enable_html5_conversion_ve_reporting":true,"desktop_classic_video_masthead_wta_support":true,"enable_logging_directives_desktop":true,"desktop_notification_high_priority_ignore_push":true,"enable_gel_web_client_event_id":true,"use_watch_fragments2":true,"enable_classic_creation_menu":true,"autoplay_pause_sampling_fraction":0.0,"service_worker_push_prompt_cap":-1,"debug_forced_promo_id":"","desktop_pyv_on_watch_missing_params":true,"service_worker_push_home_page_prompt":true,"live_chat_inline_moderation":true,"desktop_polymer_video_masthead_session_tempdata_ttl":30,"enable_youtubei_innertube":true,"service_worker_push_watch_page_prompt":true,"enable_docked_chat_messages":true,"enable_more_related_ve_logging":true,"desktop_image_companion_wta_support":true,"desktop_videowall_companion_wta_support":true,"service_worker_push_logged_out_prompt_watches":-1,"live_chat_replay":true,"live_chat_flagging_reasons":true,"service_worker_push_enabled":true,"interaction_click_on_gel_web":true,"autoplay_pause_by_lact_sampling_fraction":0.0,"consent_url_override":"","optimistically_create_transport_client":true,"service_worker_push_prompt_delay_microseconds":3888000000000,"service_worker_enabled":true,"warm_load_nav_start_web":true,"enable_desktop_polymer_video_masthead":true,"player_external_control_on_classic_desktop":true,"cancel_pending_navs":true,"html5_serverside_pagead_id_sets_cookie":true,"interaction_logging_on_gel_web":true,"log_web_meta_interval_ms":0,"desktop_pyv_on_watch_via_valor":true,"log_window_onerror_fraction":0.1,"live_chat_top_chat_window_length_sec":4,"watch_next_pause_autoplay_lact_sec":4500,"enable_playlist_visibility":true,"web_android9_useragent_fix":true,"enable_webcam_dynamic_poll_period":true,"autoescape_tempdata_url":true,"desktop_polymer_video_masthead_mute_ad_support":true,"live_chat_replay_milliqps_threshold":5000,"app_settings_snapshot_is_logging_enabled":true,"log_vis_on_tab_change":true,"mentions_linkify_user_mention":true,"live_chat_replay_viewer_disclosure":true,"gfeedback_for_signed_out_users_enabled":true,"app_settings_snapshot_min_time_between_snapshots_hours":24,"live_chat_message_sampling_rate":4.0,"enable_webcam_scheduling_hint":true,"same_domain_static_resources_desktop":true,"attach_child_on_gel_web":true,"botguard_periodic_refresh":true,"enable_webcam_scheduling":true,"enable_afv_div_reset_in_kevlar":true,"desktop_pyv_on_watch_override_lact":true,"enable_live_chat_paid_event_merged_queries":true,"web_gel_lact":true,"live_chat_use_new_default_filter_mode":true,"enable_webcam_dvr":true,"web_logging_max_batch":100,"service_worker_push_force_notification_prompt_tag":"1","desktop_companion_wta_support":true,"web_system_health_fraction":0.01,"lact_local_listeners":true,"interaction_screen_on_gel_web":true,"enable_classic_encoder_pointback":true,"remove_web_visibility_batching":true,"service_worker_push_home_only":true,"enable_watch_next_pause_autoplay_lact":true,"log_web_screen_end":true,"very_optimistically_create_gel_client":true,"enable_desktop_polymer_video_masthead_upgrade":true},'GUIDE_DELAY_LOAD': true,'GUIDE_DELAYLOADED_CSS': "\/yts\/cssbin\/www-guide-vflNDDMf7.css",'GUIDED_HELP_PARAMS': {"logged_in":"0"},'HIGH_CONTRAST_MODE_CSS': "\/yts\/cssbin\/www-highcontrastmode-vfl-M19Ba.css",'PREFETCH_LINKS': false,'PREFETCH_LINKS_MAX': 1,'PREFETCH_AUTOPLAY': false,'PREFETCH_AUTOPLAY_TIME': 0,'PREFETCH_AUTONAV': false,'PREBUFFER_MAX': 1,'PREBUFFER_LINKS': false,'PREBUFFER_AUTOPLAY': false,'PREBUFFER_AUTONAV': false,'WATCH_LATER_BUTTON': "\n\n \u003cbutton class=\"yt-uix-button yt-uix-button-size-small yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup addto-button video-actions spf-nolink hide-until-delayloaded addto-watch-later-button-sign-in yt-uix-tooltip\" type=\"button\" onclick=\";return false;\" title=\"Watch later\" role=\"button\" data-video-ids=\"__VIDEO_ID__\" data-button-menu-id=\"shared-addto-watch-later-login\"\u003e\u003cspan class=\"yt-uix-button-arrow yt-sprite\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n",'WATCH_QUEUE_BUTTON': " \u003cbutton class=\"yt-uix-button yt-uix-button-size-small yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup addto-button addto-queue-button video-actions spf-nolink hide-until-delayloaded addto-tv-queue-button yt-uix-tooltip\" type=\"button\" onclick=\";return false;\" title=\"Queue\" data-style=\"tv-queue\" data-video-ids=\"__VIDEO_ID__\"\u003e\u003c\/button\u003e\n",'WATCH_QUEUE_MENU': " \u003cspan class=\"thumb-menu dark-overflow-action-menu video-actions\"\u003e\n \u003cbutton onclick=\";return false;\" aria-haspopup=\"true\" type=\"button\" class=\"yt-uix-button-reverse flip addto-watch-queue-menu spf-nolink hide-until-delayloaded yt-uix-button yt-uix-button-dark-overflow-action-menu yt-uix-button-size-default yt-uix-button-has-icon no-icon-markup yt-uix-button-empty\" aria-expanded=\"false\" \u003e\u003cspan class=\"yt-uix-button-arrow yt-sprite\"\u003e\u003c\/span\u003e\u003cul class=\"watch-queue-thumb-menu yt-uix-button-menu yt-uix-button-menu-dark-overflow-action-menu hid\"\u003e\u003cli role=\"menuitem\" class=\"overflow-menu-choice addto-watch-queue-menu-choice addto-watch-queue-play-next yt-uix-button-menu-item\" data-action=\"play-next\" onclick=\";return false;\" data-video-ids=\"__VIDEO_ID__\"\u003e\u003cspan class=\"addto-watch-queue-menu-text\"\u003ePlay next\u003c\/span\u003e\u003c\/li\u003e\u003cli role=\"menuitem\" class=\"overflow-menu-choice addto-watch-queue-menu-choice addto-watch-queue-play-now yt-uix-button-menu-item\" data-action=\"play-now\" onclick=\";return false;\" data-video-ids=\"__VIDEO_ID__\"\u003e\u003cspan class=\"addto-watch-queue-menu-text\"\u003ePlay now\u003c\/span\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003c\/button\u003e\n \u003c\/span\u003e\n",'SAFETY_MODE_PENDING': false,'ZWIEBACK_PING_URLS': ["https:\/\/www.google.com\/pagead\/lvz?req_ts=1541005220\u0026pg=watch\u0026evtid=AKARJHRa4AM3uZ65kVHwhFXlTzXbgMeZOGK3PFuQ2K6aO8pQMXGZy3rjQ1jBrC-zlQfYQDEnRoioIPewaBoAaE1vD3ZqlcS9qw\u0026sigh=APxfQJCNvf-_S9pn15bM2s3lsvbw3E5fwg"],'LOCAL_DATE_TIME_CONFIG': {"amPms":["AM","PM"],"firstWeekCutoffDay":3,"formatShortDate":"MMM d, y","shortWeekdays":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dateFormats":["MMMM d, y 'at' h:mm a","MMMM d, y","MMM d, y","MMM d, y"],"formatLongDateOnly":"MMMM d, y","shortMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekendRange":[6,5],"formatLongDate":"MMMM d, y 'at' h:mm a","firstDayOfWeek":0,"formatShortTime":"h:mm a","formatWeekdayShortTime":"EE h:mm a"},'PAGE_CL': 219237779,'PAGE_BUILD_LABEL': "youtube.ytfe.desktop_20181029_7_RC0",'VARIANTS_CHECKSUM': "2a07a905609147171e5b8727b5e256de",'CLIENT_PROTOCOL': "h2",'CLIENT_TRANSPORT': "tcp",'MDX_ENABLE_CASTV2': true,'MDX_ENABLE_QUEUE': true,'FEEDBACK_BUCKET_ID': "Watch",'FEEDBACK_LOCALE_LANGUAGE': "en",'FEEDBACK_LOCALE_EXTRAS': {"accept_language":null,"experiments":"23700266,23700732,23701297,23701882,23703975,23704268,23706844,23706846,23709328,23709359,23709427,23709532,23709788,23710313,23710476,23710536,23710729,23710863,23711857,23712746,23714427,23714553,23714865,23715854,23717597,23717916,23718221,23718617,23720902,23721223,23721698,23721770,23721898,23722284,23722367,23722905,23725261,23725678,23727267,23727873,23728468,23728908,23729373,23729484,23730614,23730676,23732198,23732509,23732895,23733270,23733598,23733978,23734497,23734676,23735517,23736659,23736849,23736982,23737288,23738145,23738306,23740143,23741692,23742904,23742989,23743196,23743375,23743628,23744137,23744176,23745001,23745144,23745164,23745648,23746322,23746324,23746345,23746390,23746573,23746939,23747079,23747249,23747705,23747750,23748035,23750010,23750481,23750562,23750666,23751189,23751240,23751324,23751699,23751726,23751767,23752637,23752869,23753783,23754405,23755082,23755085,23755417,23755886,23755898,23755964,23755966,23756002,23756037,23756151,23756489,23756957,23757119,23757209,23757575,23757585,23757982,23758095,23758340,23758508,23759078,23759097,23759349,23759765,23760226,23760465,23760569,23760691,23760937,23760942,23761460,23761589,23761591,23761910,23762090,23762106,23762272,23762331,23762373,23762650,23762685,23762813,23763106,23763127,23763334,23763354,23763942,23764135,23764233,23764251,23764944,23765159,23765549,23766021,23766449,23766463,23766608,23766886,23766952,23767043,23767295,23767581,23767598,23767765,23767766,23768603,23768642,23768659,23768680,23768689,23768698,23768776,23768780,23768911,23769020,23769156,23769438,23769572,23769830,23769957,23769973,23770033,23770037,23770083,23770213,23770269,23770622,23770767,23770921,23771234,23771301,23771485,23772026,23772104,23772161,23772443,23772474,23772704,23772982,23773105,23773228,23773251,23773540,23773741,23773782,23773788,23774118,23774199,23774660,23774749,9445139,9449243,9451814,9453167,9453409,9459801,9460098,9460554,9460829,9460959,9463460,9463594,9463936,9466835,9469934,9471103,9471235,9471955,9473375,9473385,9473406,9476077,9478787,9479456,9485000,9486390,9487037,9487329,9489266,9489452,9489831,9489833","logged_in":false}}); yt.setConfig({ -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/youtube1.html line 18
- Likely real
- Yes, 99% confidence
Detected an element with disabled HTML escaping. If external data can reach this, this is a cross-site scripting (XSS) vulnerability. Ensure no external data can reach here, or remove 'escape=false' from this element.
<script >window.ShadyDOM = {force: true};window.ShadyDOM.preferPerformance = true;window.ShadyDOM.noPatch = true;window.Polymer = (window.Polymer || {});window.Polymer.legacyOptimizations = true;</script><link rel="shortcut icon" href="https://s.ytimg.com/yts/img/favicon-vfl8qSV2F.ico" type="image/x-icon" ><link rel="icon" href="https://s.ytimg.com/yts/img/favicon_32-vflOogEID.png" sizes="32x32" ><link rel="icon" href="https://s.ytimg.com/yts/img/favicon_48-vflVjB_Qk.png" sizes="48x48" ><link rel="icon" href="https://s.ytimg.com/yts/img/favicon_96-vflW9Ec0w.png" sizes="96x96" ><link rel="icon" href="https://s.ytimg.com/yts/img/favicon_144-vfliLAfaB.png" sizes="144x144" ><script >var ytcsi = {gt: function(n) {n = (n || '') + 'data_';return ytcsi[n] || (ytcsi[n] = {tick: {},info: {}});},now: (window.performance && window.performance.timing &&window.performance.now && window.performance.timing.navigationStart) ?function() {return window.performance.timing.navigationStart +window.performance.now();} :function() {return (new Date()).getTime();},tick: function(l, t, n) {ticks = ytcsi.gt(n).tick;var v = t || ytcsi.now();if (ticks[l]) {ticks['_' + l] = (ticks['_' + l] || [ticks[l]]);ticks['_' + l].push(v);}ticks[l] = v;},info: function(k, v, n) {ytcsi.gt(n).info[k] = v;},setStart: function(s, t, n) {ytcsi.info('yt_sts', s, n);ytcsi.tick('_start', t, n);}};(function(w, d) {ytcsi.setStart('dhs', w.performance ? w.performance.timing.responseStart : null);var isPrerender = (d.visibilityState || d.webkitVisibilityState) == 'prerender';var vName = (!d.visibilityState && d.webkitVisibilityState)? 'webkitvisibilitychange' : 'visibilitychange';if (isPrerender) {ytcsi.info('prerender', 1);var startTick = function() {ytcsi.setStart('dhs');d.removeEventListener(vName, startTick);};d.addEventListener(vName, startTick, false);}if (d.addEventListener) {d.addEventListener(vName, function() {ytcsi.tick('vc');}, false);}function isGecko() {if (!w.navigator || !w.navigator.userAgent) {return false;}var ua = w.navigator.userAgent;return ua.indexOf('Gecko') > 0 &&ua.toLowerCase().indexOf('webkit') < 0 &&ua.indexOf('Edge') < 0 &&ua.indexOf('Trident') < 0 &&ua.indexOf('MSIE') < 0;}if (isGecko()) {var isHidden = (d.visibilityState || d.webkitVisibilityState) == 'hidden';if (isHidden) {ytcsi.tick('vc');}}var slt = function(el, t) {setTimeout(function() {var n = ytcsi.now();el.loadTime = n;if (el.slt) {el.slt();}}, t);};w.__ytRIL = function(el) {if (!el.getAttribute('data-thumb')) {if (w.requestAnimationFrame) {w.requestAnimationFrame(function() {slt(el, 0);});} else {slt(el, 16);}}};})(window, document);</script><script>(function() {var img = new Image().src = "https://i.ytimg.com/generate_204";})();</script> <script >if (window.ytcsi) {window.ytcsi.tick("lpcs", null, '');}(function() {window.ytplayer = {};ytcfg.set({"REUSE_COMPONENTS":true,"ELEMENT_POOL_DEFAULT_CAP":75,"START_IN_FULL_WINDOW_MODE":false,"YPC_MB_URL":"https:\/\/payments.youtube.com\/payments\/v4\/js\/integrator.js?ss=md","INNERTUBE_API_VERSION":"v1","INNERTUBE_CONTEXT_GL":"PL","SERVICE_WORKER_PROMPT_NOTIFICATIONS":false,"CLIENT_TRANSPORT":"tcp","PLAYER_JS_URL":"\/s\/player\/5253ac4d\/player_ias.vflset\/pl_PL\/base.js","DEFERRED_DETACH":true,"SBOX_JS_URL":"\/yts\/jsbin\/www-searchbox-vflwpLTsw\/www-searchbox.js","COUNTRY":"Polska","GAPI_LOCALE":"pl_PL","LANGUAGE":"Polski","STS":18456,"XSRF_TOKEN":"QUFFLUhqblJJQ2dOUGJiUkF3RS1DQU5DbFlUSm9aeUhUQXxBQ3Jtc0tuRkExOHc2MEdLVl9IMVluY0RCOWNZWkJlUW5STzZvcFZLS2NXVU1Zc2JqU3hKWW40dWpQUElZRUo5RS1FSDEzV24wZWVOTWtRNGl6endnQmdhckZBbVI1eXR3SEZRNUN5SjdsYTEzcVZZV2IwY3N4R2VFNnQtbHZzRkYzeEFxYzAzQlRmbHNwY21WTFF5amk0bm9DMy1fT0xfOXc=","XSRF_FIELD_NAME":"session_token","DISABLE_YT_IMG_DELAY_LOADING":false,"LOGGED_IN":false,"HTML_DIR":"ltr","START_IN_THEATER_MODE":false,"LATEST_ECATCHER_SERVICE_TRACKING_PARAMS":{"client.name":"WEB"},"VISIBILITY_TIME_BETWEEN_JOBS_MS":100,"VISITOR_DATA":"CgstdGtLWWJmSWFVNCipsdX4BQ%3D%3D","LIVE_CHAT_SEND_MESSAGE_ACTION":"live_chat\/watch_page\/send","GOOGLE_FEEDBACK_PRODUCT_ID":"59","DEVICE":"","LIVE_CHAT_BASE_TANGO_CONFIG":{"channelUri":"https:\/\/client-channel.google.com\/client-channel\/client","clientName":"yt-live-chat-anon","useNewTango":true,"senderUri":"https:\/\/clients4.google.com\/invalidation\/lcs\/client","apiKey":"AIzaSyDZNkyC-AtROwMBpLfevIvqYk-Gfi8ZOeo","clientType":1057,"requiresAuthToken":true},"GOOGLE_FEEDBACK_PRODUCT_DATA":{"polymer":"active","polymer2":"active","accept_language":null},"PAGE_BUILD_LABEL":"youtube.ytfe.desktop_20200715_0_RC0","PLAYER_CSS_URL":"\/s\/player\/5253ac4d\/www-player.css","PAGE_CL":321377819,"INNERTUBE_CONTEXT_CLIENT_VERSION":"2.20200716.00.00","CLIENT_PROTOCOL":"h2","DISABLE_WARM_LOADS":false,"NO_EMPTY_DATA_IMG":true,"STAMPER_STABLE_LIST":true,"YTR_FAMILY_CREATION_URL":"https:\/\/families.google.com\/webcreation?usegapi=1","VOZ_API_KEY":"AIzaSyBU2xE_JHvB6wag3tMfhxXpg2Q_W8xnM-I","SIGNIN_URL":"https:\/\/accounts.google.com\/ServiceLogin?continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Fhl%3Dpl%26app%3Ddesktop%26next%3D%252Fwatch%253Fv%253D6IIQFBb4exU%26feature%3D__FEATURE__%26action_handle_signin%3Dtrue\u0026hl=pl\u0026service=youtube\u0026passive=true\u0026uilel=3","INNERTUBE_API_KEY":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","SBOX_SETTINGS":{"SEARCHBOX_ENABLE_REFINEMENT_SUGGEST":true,"SEARCHBOX_ZERO_TYPING_SUGGEST_USE_REGULAR_SUGGEST":"always","SEARCHBOX_TAP_TARGET_EXPERIMENT":0,"VISITOR_DATA":"CgstdGtLWWJmSWFVNCipsdX4BQ%3D%3D","IS_FUSION":false,"HAS_ON_SCREEN_KEYBOARD":true,"REQUEST_DOMAIN":"pl","SEND_VISITOR_DATA":true,"IS_POLYMER":true,"REQUEST_LANGUAGE":"pl","SEARCHBOX_BEHAVIOR_EXPERIMENT":"zero-prefix"},"EXPERIMENT_FLAGS":{"web_gel_debounce_ms":10000,"kevlar_time_caching_start_threshold":15,"kevlar_background_color_update":true,"autoplay_pause_by_lact_sampling_fraction":0.0,"kevlar_disable_html_imports":true,"web_dont_cancel_pending_navigation_same_url":true,"enable_servlet_errors_streamz":true,"enable_wii_ps_icebar":true,"web_deprecate_service_ajax_map_dependency":true,"kevlar_thumbnail_overlay_new_elementpool_schedule":true,"polymer_verifiy_app_state":true,"is_part_of_any_user_engagement_experiment":true,"render_base_tags_home_page":true,"enable_microformat_data":true,"rich_grid_mini_mode":true,"service_worker_push_home_page_prompt":true,"web_op_continuation_type_banlist":[],"cold_missing_history":true,"live_chat_over_playlist":true,"rich_grid_show_recommended_title":true,"networkless_request_age_limit":30,"player_enable_playback_playlist_change":true,"reload_without_polymer_innertube":true,"desktop_themeable_vulcan":true,"serve_pdp_at_canonical_url":true,"kevlar_no_url_params":true,"enable_device_forwarding_from_polymer_network_manager":true,"kevlar_fallback_to_page_data_root_ve":true,"kevlar_miniplayer_queue_user_activation":true,"web_use_beacon_api_for_ad_click_server_pings":true,"kevlar_droppable_prefetchable_requests":true,"web_yt_config_context":true,"defer_overlays":true,"disable_forced_discovery_ad_removal_on_web":true,"log_js_error_clusters":1.0,"autoescape_tempdata_url":true,"polymer_warm_thumbnail_preload":true,"web_screen_manager_use_default_client":true,"custom_csi_timeline_use_gel":true,"log_window_onerror_fraction":0.1,"desktop_pyv_on_watch_missing_params":true,"delay_gel_until_config_ready":true,"kevlar_use_page_data_will_update":true,"render_schema_org_album":true,"kevlar_reposition_guide_html":true,"live_chat_unicode_emoji_json_url":"https:\/\/www.gstatic.com\/youtube\/img\/emojis\/emojis-svg-4.json","web_op_signal_type_banlist":[],"enable_mixed_direction_formatted_strings":true,"external_fullscreen_button_shown_threshold":10,"user_engagement_experiments_rate_limit_ms":86400000,"service_worker_push_enabled":true,"service_worker_push_watch_page_prompt":true,"kevlar_home_skeleton_hide_later":true,"max_duration_to_consider_mouseover_as_hover":600000,"disable_legacy_desktop_remote_queue":true,"guide_business_info_countries":["KR"],"fill_web_player_context_config":true,"gfeedback_for_signed_out_users_enabled":true,"kevlar_settings_sharing":true,"desktop_shopping_companion_wta_support":true,"debug_forced_internalcountrycode":"","kevlar_set_internal_player_size":true,"kevlar_collect_hover_touch_support":true,"networkless_ytidb_version":1,"kevlar_inlined_html_templates_polymer_flags":true,"external_fullscreen_button_click_threshold":2,"kevlar_queue_use_dedicated_list_type":true,"kevlar_serve_unversioned_binary":true,"enable_player_microformat_data":true,"networkless_throttle_timeout":100,"kevlar_tooltip_impression_cap":2,"kevlar_lazy_list_resume_for_autofill":true,"enable_device_forwarding_from_xhr_client":true,"desktop_search_suggestion_tap_target":0,"use_watch_fragments2":true,"web_emulated_idle_callback_delay":0,"networkless_retry_attempts":1,"kevlar_settings_notifications":true,"popup_for_sign_out_report_playlist":true,"desktop_notification_high_priority_ignore_push":true,"enable_ve_tracker_key":true,"kevlar_mousedown_prefetchable_components":["ytd-playlist-video-renderer","ytd-grid-video-renderer","ytd-compact-video-renderer","ytd-video-renderer","ytd-playlist-panel-video-renderer"],"kevlar_fix_playlist_continuation":true,"botguard_async_snapshot_timeout_ms":3000,"min_mouse_still_duration":100,"live_chat_client_url":true,"enable_newstyle_redirect_tokens":true,"kevlar_channels_player_handle_missing_swfconfig":true,"kevlar_disable_background_prefetch":true,"network_polling_interval":30000,"user_mention_suggestions_edu_impression_cap":10,"web_client_version_override":"","kevlar_guide_refresh":true,"live_chat_itfe_endpoint_migration":true,"kevlar_help_use_locale":true,"use_typescript_transport":true,"enable_offer_suppression":true,"decorate_autoplay_renderer":true,"kevlar_use_response_ttl_to_invalidate_cache":true,"web_log_connection":true,"kevlar_playback_associated_queue":true,"client_streamz_web_flush_interval_seconds":60,"kevlar_allow_multistep_video_init":true,"global_spacebar_pause":true,"kevlar_mini_guide_width_threshold":791,"kevlar_settings_privacy":true,"desktop_persistent_menu":true,"web_client_counter_random_seed":true,"kevlar_menu_refresh":true,"polymer2_not_shady_build":true,"enable_streamline_repost_flow":true,"ten_video_reordering":[0,1,2,3,6,4,5,7,8,9],"kevlar_watch_color_update":true,"recommended_video_reordering":true,"ignore_empty_xhr":true,"kevlar_playlist_drag_handles":true,"persistent_miniplayer":true,"kevlar_miniplayer_no_update_on_deactivate":true,"kevlar_client_save_subs_preferences":true,"prefetch_comments_ms_after_video":0,"kevlar_settings_overview":true,"kevlar_thumbnail_fluid":true,"kevlar_frontend_queue_recover":true,"kevlar_miniplayer_expand_top":true,"kevlar_legacy_browsers":true,"log_web_meta_interval_ms":0,"kevlar_transcript_engagement_panel":true,"web_logging_max_batch":150,"enable_client_streamz_web":true,"desktop_action_companion_wta_support":true,"log_web_endpoint_to_layer":true,"polymer_bad_build_labels":true,"show_updated_ticket_shelf_drop_down":true,"kevlar_op_browse_sampled_prefix_ids":[],"desktop_image_companion_wta_support":true,"pdg_enable_sign_in_modal_for_super_vod":true,"kevlar_guide_ajax_migration":true,"kevlar_ctrl_tap_fix":true,"service_worker_subscribe_with_vapid_key":true,"kevlar_op_migration_batch_2":true,"kevlar_op_migration_batch_3":true,"kevlar_exit_fullscreen_leaving_watch":true,"skip_init_preview_selection":true,"twelve_video_reordering":[0,1,2,4,7,8,3,5,6,9,10,11],"polymer_report_client_url_requested_rate":0.001,"rich_grid_sticky_chips":true,"kevlar_autonav_popup_filtering":true,"service_worker_push_prompt_cap":-1,"kevlar_enable_reorderable_playlists":true,"html5_enable_video_overlay_on_inplayer_slot":true,"kevlar_js_fixes":true,"enable_premium_voluntary_pause":true,"kevlar_channel_trailer_multi_attach":true,"kevlar_settings_billing":true,"enable_lcr_crosswalk_interactivity":true,"mdx_enable_privacy_disclosure_ui":true,"kevlar_menu_logging":true,"kevlar_miniplayer_set_element_early":true,"app_settings_snapshot_min_time_between_snapshots_hours":24,"enable_read_more_format_decoration":true,"autoplay_time":8000,"web_network_combined_catch":true,"enable_i18n_data_for_pla_on_search_web":true,"fix_desktop_ads_cta_dup_click_ping":true,"no_forced_cold_load_on_channel_page":true,"kevlar_home_keyboard_scroll_distance":0,"web_gel_timeout_cap":true,"use_sonic_js_library_for_v4_support":true,"desktop_search_prominent_thumbs_style":"DEFAULT","web_lifecycles":true,"visibility_time_between_jobs_ms":100,"kevlar_prepare_player_on_miniplayer_activation":true,"kevlar_center_search_results":true,"kevlar_prefetch":true,"enable_post_scheduling":true,"enable_docked_chat_messages":true,"enable_servlet_streamz":true,"log_vis_on_tab_change":true,"desktop_pyv_on_watch_override_lact":true,"disable_legacy_pyv_for_web":true,"kevlar_save_queue":true,"disable_legacy_desktop_remote_queue_watch":true,"desktop_touch_gestures_usage_log":true,"kevlar_use_one_platform_for_queue_refresh":true,"polymer2_element_pool_properties":true,"kevlar_allow_queue_reorder":true,"kevlar_player_response_swf_config_wrapper_killswitch":true,"kevlar_allow_playlist_reorder":true,"player_allow_autonav_after_playlist":true,"kevlar_miniplayer":true,"kevlar_include_query_in_search_endpoint":true,"rich_grid_lazy_list_enabled":true,"enable_masthead_quartile_ping_fix":true,"desktop_sparkles_light_cta_button":true,"fix_for_safari_desktop_masthead_banner_size":true,"kevlar_copy_playlist":true,"kevlar_mousedown_prefetch":true,"service_worker_push_force_notification_prompt_tag":"1","enable_service_ajax_csn":true,"log_js_exceptions_fraction":1.0,"rich_grid_section_minimum_row_number":2,"suppress_gen_204":true,"kevlar_home_skeleton":true,"kevlar_add_to_queue_option":true,"enable_signals":true,"show_updated_ticket_shelf_ui":true,"kevlar_watch_drag_handles":true,"serve_crosswalk_compliant_pdp":true,"preview_play_duration":3000,"log_hovers":true,"player_doubletap_to_seek":true,"kevlar_logged_out_topbar_menu_migration":true,"enable_watch_next_pause_autoplay_lact":true,"kevlar_use_endpoint_for_channel_creation_form":true,"desktop_videowall_companion_wta_support":true,"kevlar_watch_skeleton":true,"element_pool_populator_auto_abort":true,"autoplay_pause_by_lact_sec":0,"enable_mentions_in_reposts":true,"guide_legal_footer_enabled_countries":["NL","ES"],"enable_borders_on_community":true,"web_player_enable_ipp":true,"minimum_duration_to_consider_mouseover_as_hover":500,"viewport_load_collection_wait_time":0,"use_sonic_library_for_v4_support":true,"client_streamz_web_flush_count":100,"enable_ypc_spinners":true,"retry_web_logging_batches":true,"kevlar_playlist_collapsible":true,"desktop_notification_set_title_bar":true,"searchbox_reporting":true,"kevlar_time_caching_end_threshold":15,"botguard_periodic_refresh":true,"kevlar_cancel_scheduled_comment_jobs_on_navigate":true,"kevlar_autonav_miniplayer_fix":true,"external_fullscreen":true,"should_clear_video_data_on_player_cued_unstarted":true,"polymer2_polyfill_manual_flush":true,"player_bootstrap_method":true,"kevlar_nitrate_driven_tooltips":true,"polymer_task_manager_status":"production","flush_onbeforeunload":true,"kevlar_enable_slis":true,"kevlar_no_autoscroll_on_playlist_hover":true,"allow_https_streaming_for_all":true,"kevlar_queue_use_update_api":true,"kevlar_snap_state_refresh":true,"your_data_entrypoint":true,"disable_thumbnail_preloading":true,"service_worker_push_logged_out_prompt_watches":-1,"render_meta_general_tags":true,"web_enable_history_cache_map":true,"consent_url_override":"","no_sub_count_on_sub_button":true,"kevlar_keyboard_button_focus":true,"kevlar_miniplayer_play_pause_on_scrim":true,"desktop_adjust_touch_target":true,"web_post_search":true,"warm_load_nav_start_web":true,"polymer_report_missing_web_navigation_endpoint_rate":0.001,"kevlar_frontend_queue_automatic_recover":true,"web_player_watch_next_response":true,"csi_on_gel":true,"use_preview_selection_tool":true,"skip_endpoint_param_comparison":true,"kevlar_op_migration_ypc":true,"web_op_endpoint_banlist":[],"desktop_keyboard_capture_keydown_killswitch":true,"kevlar_one_pick_add_video_to_playlist":true,"kevlar_disable_fast_player_sizing_on_channel_page":true,"enable_call_to_action_clarification_renderer_bottom_section_conditions":true,"rich_grid":true,"kevlar_thumbnail_overlay_button_refresh":true,"polymer_enable_mdx":true,"web_always_load_chat_support":true,"kevlar_clean_up":true,"playlist_remove_watched":true,"cancel_pending_navs":true,"disable_simple_mixed_direction_formatted_strings":true,"kevlar_enable_editable_playlists":true,"kevlar_use_alpha_in_color_palettes":true,"html5_experiment_id_label":0,"kevlar_settings_advanced":true,"kevlar_mealbar_above_player":true,"disable_youthere_lact_threshold_check":true,"kevlar_deprecated_ticker":true,"kevlar_abandon_on_stop":true,"suppress_sparkles_for_whitelisted_instream_on_desktop":true,"high_priority_flyout_frequency":3,"enable_button_behavior_reuse":true,"external_fullscreen_with_edu":true,"defer_rendering_outside_visible_area":true,"pbj_navigate_limit":-1,"service_worker_ambient_data_killswitch_desktop":true,"web_screen_associated_all_layers":true,"enable_web_ketchup_hero_animation":true,"kevlar_thumbnail_flyout_delay":300,"web_api_url":true,"desktop_polymer_video_masthead_session_tempdata_ttl":30,"defer_menus":true,"kevlar_icons_on_menus":true,"kevlar_watch_increased_width_threshold":true,"service_worker_scope":"\/","kevlar_frontend_video_list_actions":true,"enable_web_poster_hover_animation":true,"overwrite_polyfill_on_logging_lib_loaded":true,"watch_next_pause_autoplay_lact_sec":4500,"kevlar_i18n_library":true,"kevlar_next_cold_on_auth_change_detected":true,"polymer_cold_home_preload":true,"render_schema_org_tags":true,"service_worker_push_prompt_delay_microseconds":3888000000000,"web_refresh_info_panel":true,"kevlar_next_up_next_edu_emoji":"","desktop_swipeable_guide":true,"web_system_health_fraction":0.01,"kevlar_autofocus_menu_on_keyboard_nav":true,"kevlar_transcript_panel_refreshed_styles":true,"kevlar_persistent_guide_width_threshold":1312,"render_microformat_in_head":true,"kevlar_op_migration":true,"service_worker_enabled":true,"kevlar_miniplayer_set_watch_next_data":true,"kevlar_op_infra":true,"spf_kevlar_assume_chunked":true,"live_chat_increased_min_height":true,"kevlar_disable_channels_flow_param":true,"enable_yto_window":true,"render_channel_canonical_tags":true,"kevlar_settings_playback":true,"desktop_add_to_playlist_renderer_dialog_popup":true,"kevlar_use_ytd_player":true,"kevlar_no_early_init_unpause":true,"polymer_video_renderer_defer_menu":true,"kevlar_collect_battery_network_status":true,"kevlar_mix_handle_first_endpoint_different":true,"pass_biscotti_id_in_header_ajax":true,"kevlar_log_native_right_click_ve":true},"VARIANTS_CHECKSUM":"2f4af7187d0d1c3f27c4ad080f3e9710","INNERTUBE_CONTEXT_HL":"pl","ZWIEBACK_PING_URLS":["https:\/\/www.google.pl\/pagead\/lvz?req_ts=1595234473\u0026pg=watch\u0026evtid=AKB78ciWT1_HrEGc5mf1glqmWn6uAmX0qDh2XJoNOlXHLVBnXjBLJkRG7Q2VA0NvvnLIRMVizGiG91z3AOUbycUB3h-iZfJlGA\u0026sigh=AKFpyYXdi0n4EBwuhCeEt0-383V_lCvVXg","https:\/\/www.google.com\/pagead\/lvz?req_ts=1595234473\u0026pg=watch\u0026evtid=AKB78chNQYYdv9bMC9t2siDaHZOg3gaydmcrTHiTXroB4yXp4zJPoluUhC-6Jew1zIRJIC4_S4yYQImAkrwtMw9NRotrby8rgw\u0026sigh=AKFpyYVIsdBi1Rb9wEWxdTxeXSgkiudN2Q"],"HTML_LANG":"pl-PL","GAPI_HOST":"https:\/\/apis.google.com","INNERTUBE_CONTEXT_CLIENT_NAME":1,"ASYNC_WATCH":true,"GAPI_HINT_PARAMS":"m;\/_\/scs\/abc-static\/_\/js\/k=gapi.gapi.en.yyhByYeMTAc.O\/am=AAY\/d=1\/ct=zgms\/rs=AHpOoo-O470EQdZ-4tpWpppyTQmeOEUv-g\/m=__features__","ROOT_VE_TYPE":3832,"RECAPTCHA_V3_SITEKEY":"6LedoOcUAAAAAHA4CFG9zRpaCNjYj33SYjzQ9cTy","XHR_APIARY_HOST":"youtubei.youtube.com","EVENT_ID":"qVgVX6qxGpSK7QSzw5H4Dg","IS_TABLET":false});ytcfg.set("SBOX_LABELS", {"SUGGESTION_DISMISS_LABEL":"Usuń","SUGGESTION_DISMISSED_LABEL":"Usunięto sugestię"});var setMessage = function(msg) {if (window.yt && yt.setMsg) {yt.setMsg(msg);} else {window.ytcfg = window.ytcfg || {};ytcfg.msgs = msg;}};setMessage({'SIGN_IN_LABEL': "Zaloguj się",'SHARE_LABEL': "Udostępnij",'GUIDE_ALT_LABEL': "Przewodnik",'LOGO_ALT_LABEL': "Strona główna YouTube",'BACK_ALT_LABEL': "Wstecz",'CHOOSE_COUNTRY_LABEL': "Wybierz swoją lokalizację",'COUNTRY_LABEL': "Lokalizacja:",'CHOOSE_LANGUAGE_LABEL': "Wybierz język",'LANGUAGE_LABEL': "Język:",'TIMEZONE_FORMAT': "($utc_offset_text) $city_name",'LOCAL_TIME_LABEL': "Czas lokalny",'UTC_OFFSET_FORMAT': "GMT$utc_offset",'ENTER_DATE_OR_EARLIER': "Wpisz datę $allowed_date lub wcześniejszą",'ENTER_DATE_OR_LATER': "Wpisz datę $allowed_date lub późniejszą",'INVALID_DATE_ERROR': "Niepoprawna data",'OFF': "Wyłączony",'ON': "Włączony",'RESTRICTED_MODE_LABEL': "Tryb ograniczonego dostępu",'RESTRICTED_MODE_TEXT_LINE_1': "Tryb ograniczonego dostępu ukrywa filmy, które mogą zawierać nieodpowiednie treści zgłoszone przez użytkowników lub w inny sposób. Żaden filtr nie jest skuteczny w 100%, ale po włączeniu tego trybu unikniesz większości takich treści.",'RESTRICTED_MODE_TEXT_LINE_2': "Ustawienie trybu ograniczonego dostępu będzie dotyczyć tylko tej przeglądarki.",'RESTRICTED_MODE_TITLE': "Tryb ograniczonego dostępu",'IMAGE_HORIZONTAL_POSITION_LABEL': "Środek podglądu znajduje się $x_percent% od lewej i $y_percent% od prawej strony.",'IMAGE_VERTICAL_POSITION_LABEL': "Środek podglądu znajduje się $x_percent% od góry i $y_percent% od dołu.",'REPOSITION_IMAGE_HORIZONTALLY_LABEL': "Możesz zmienić pozycję podglądu przy użyciu klawiszy strzałek w lewo i w prawo",'REPOSITION_IMAGE_VERTICALLY_LABEL': "Możesz zmienić pozycję podglądu przy użyciu klawiszy strzałek w górę i w dół",'REACH_TOP_OF_IMAGE_TEXT': "Jesteś na górze obrazu",'REACH_BOTTOM_OF_IMAGE_TEXT': "Jesteś u dołu obrazu",'REACH_LEFT_OF_IMAGE_TEXT': "Jesteś po lewej stronie obrazu",'REACH_RIGHT_OF_IMAGE_TEXT': "Jesteś po prawej stronie obrazu",'SBOX_PLACEHOLDER': "Szukaj",'SBOX_INAPPROPRIATE_PROMPT': "Zgłoś podpowiedzi wyszukiwania",'SBOX_INAPPROPRIATE_TITLE': "Zgłoś podpowiedzi wyszukiwania",'SBOX_INAPPROPRIATE_SUGGESTIONS': "Wybierz podpowiedzi, które chcesz zgłosić:",'SBOX_INAPPROPRIATE_CATEGORY': "Wybrane podpowiedzi:",'SBOX_INAPPROPRIATE_HATEFUL': "Nawołują do nienawiści",'SBOX_INAPPROPRIATE_EXPLICIT': "Mają charakter jednoznacznie seksualny",'SBOX_INAPPROPRIATE_VIOLENT': "Zawierają przemoc",'SBOX_INAPPROPRIATE_DANGEROUS': "Przedstawiają działania niebezpieczne i szkodliwe",'SBOX_INAPPROPRIATE_OTHER': "Inne",'SBOX_INAPPROPRIATE_REASON': "Przyczyna (wymagana)",'SBOX_INAPPROPRIATE_ADDITIONAL': "Podaj dodatkowe informacje (opcjonalnie)",'SBOX_INAPPROPRIATE_SUBMIT': "Wyślij",'SBOX_INAPPROPRIATE_REPORT': "Zgłoś",'SBOX_INAPPROPRIATE_CANCEL': "Anuluj",'SBOX_INAPPROPRIATE_TOAST': "Dziękujemy za opinię!",'SBOX_VOICE_OVERLAY_PLACEHOLDER': "Słucham…",'ADD_TO_DROPDOWN_LABEL': "Zapisz w…",'REQUIRED_LABEL': "Wymagany",'NO_ANGLE_BRACKET_LABEL': "Nazwa playlisty nie może zawierać \u003c ani \u003e\n",'EDIT_AVATAR_LABEL': "Edytuj zdjęcie profilowe",'AD_BADGE_TEXT': "Reklama",'EDU_GOT_IT': "OK",'MINIPLAYER_COLLAPSE_LABEL': "Zwiń",'MINIPLAYER_EXPAND_LABEL': "Rozwiń",'QUEUE': "Kolejka",'ADDED_TO_QUEUE': "Dodano do kolejki",'QUEUE_CLEARED': {"other": "Usuni\u0119to #\u00a0filmu z kolejki", "few": "Usuni\u0119to #\u00a0filmy z kolejki", "case1": "Usuni\u0119to 1\u00a0film z kolejki.", "many": "Usuni\u0119to #\u00a0film\u00f3w z kolejki"},'QUEUE_CLEARED_UNPLURALIZED':"Kolejka wyczyszczona",'MINIPLAYER_CLOSE': "Zamknij odtwarzacz",'QUEUE_CLOSE_MINIPLAYER_CONFIRM_TITLE': "Kolejka zostanie wyczyszczona",'QUEUE_CLOSE_MINIPLAYER_CONFIRM_BODY_TEXT': "Czy na pewno chcesz zamknąć odtwarzacz?",'QUEUE_RECOVER_BUTTON': "Przywróć",'QUEUE_RECOVER_MESSAGE': "Odzyskaj kolejkę",'CLEAR': "Wyczyść",'UNDO': "Cofnij",'CANCEL': "Anuluj",'SUBS_FILTER_EDU_TEXT': "Zobacz nowe filmy z każdego kanału",'SUBS_GUIDE_ITEM_EDU_TEXT': "Zobacz nowe filmy ze wszystkich subskrybowanych kanałów",'SUBS_FILTER_EDU_CHANNEL_TEXT': "Teraz wyświetlasz nowe filmy z tego kanału.",'LIBRARY_GUIDE_ITEM_EDU_TITLE': "Zajrzyj do swojej nowej biblioteki",'LIBRARY_GUIDE_ITEM_EDU_TEXT': "Znajdziesz tam historię, playlisty, zakupy i wiele innych opcji",'MENTIONS_EDU_TITLE': "Więcej informacji",'MENTIONS_EDU_TEXT': "Otwórz Centrum pomocy, aby zobaczyć, jak działają wzmianki w YouTube.",'JOIN_MEMBERSHIP_EDU_TITLE': "Wspieranie",'JOIN_MEMBERSHIP_EDU_TEXT': "Rozpocznij wspieranie tego kanału, by zdobyć wyjątkowe bonusy.",'SHARE_POST_EDU_TEXT': "Teraz możesz udostępniać posty w YouTube",'FREEBIE_JOIN_MEMBERSHIP_EDU_TEXT': "Dzięki YouTube Premium możesz bezpłatnie dołączyć do grona wspierających ten kanał",'MANAGE_MEMBERSHIP_EDU_TEXT': "Tutaj zyskasz dostęp do swoich korzyści oraz opcji zarządzania wspieraniem."});})();ytcfg.set('MENTIONS_EDU_HELP_LINK', 'https://support.google.com/youtube/?p=creator_community');ytcfg.set('scheduler', {useRaf: true, timeout: 20});ytcfg.set('initialInnerWidth', window.innerWidth);ytcfg.set('initialInnerHeight', window.innerHeight);window.ytcfg.set('IS_WATCH_PAGE_COLD', true);window.ytcfg.set('LINK_API_KEY', "AIzaSyDophAQuyyiBr8h0nypEwXUKozH-BEswD0");window.ytcfg.set('LINK_OIS_DOMAIN', "oauthintegrations.googleapis.com");if (window.ytcsi) {window.ytcsi.tick("lpcf", null, '');}</script> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/pinterest0.html line 459
- Likely real
- Yes, 99% confidence
Detected an element with disabled HTML escaping. If external data can reach this, this is a cross-site scripting (XSS) vulnerability. Ensure no external data can reach here, or remove 'escape=false' from this element.
</script></head><body><div data-reactcontainer></div><script type="application/json" id='initial-state'>{"ui": {"mainComponent": {"current": "UnauthBoardPage", "initial": "UnauthBoardPage", "locationToErrorMap": {}, "upwtActionName": 102}}, "location": {"pathname": "/pinterest/halloween/", "history": [{"pathname": "/pinterest/halloween/"}]}, "resources": {"fetching": {}, "data": {"ReactBoardFeedResource": {"board_id=\"424605139807203572\",board_title=\"Halloween\",board_topic=null,owner_indexed=true,pin_count=409,python_resource_prefetch=true": {"data": {"bookmarks": "b28yNXxmMGVmZDA5YjA5Yjk5NDIxZjgzODZjNDRkZWEzNTRhZmIyZDRjZjE3ZWY4YmRmMWE4NmVhZGQwNDg1NTNmOTAw", "board_feed": [{"domain": "whatdidudo2day.blogspot.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 145, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 170, "height": 226}, "474x": {"url": "https://i.pinimg.com/474x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 360, "height": 480}, "orig": {"url": "https://i.pinimg.com/originals/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a.jpg", "width": 360, "height": 480}, "236x": {"url": "https://i.pinimg.com/236x/71/f9/19/71f919ceb7b3c67d9fe4de270e61db8a--kid-halloween-costumes-halloween-.jpg", "width": 236, "height": 314}}, "id": "424605071098666313", "annotations_with_links": [{"url": "/stechchic/easy-costumes/", "path": "/stechchic/easy-costumes/", "type": "board", "id": "362328801210124169", "name": "Easy Costumes"}, {"url": "/brassysassy10/kid-halloween-costumes/", "path": "/brassysassy10/kid-halloween-costumes/", "type": "board", "id": "199284420950328527", "name": "Kid Halloween costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/sbard123/halloween-kids/", "path": "/sbard123/halloween-kids/", "type": "board", "id": "392728098695069115", "name": "Halloween Kids"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "type": "board", "id": "455778493477927305", "name": "Adult Costumes"}, {"url": "/scjones816/thomas-costume/", "path": "/scjones816/thomas-costume/", "type": "board", "id": "211880426158028987", "name": "Thomas Costume"}, {"url": "/darlenelauhoff/thomas-the-train-costume/", "path": "/darlenelauhoff/thomas-the-train-costume/", "type": "board", "id": "277393726987618041", "name": "Thomas The Train costume"}, {"url": "/9uusje/thomas-train/", "path": "/9uusje/thomas-train/", "type": "board", "id": "163818573884613646", "name": "Thomas Train"}], "description_html": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "71f919ceb7b3c67d9fe4de270e61db8a", "attribution": null, "description": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "shopping_flags": [], "rich_metadata": null, "link": "http://whatdidudo2day.blogspot.com/2013/10/thomas-costume.html", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 19, "created_at": "Tue, 06 Oct 2015 21:18:15 +0000", "dominant_color": "#49361d", "pin_join": {"annotations_with_links": {"Thomas Costume": {"url": "/scjones816/thomas-costume/", "path": "/scjones816/thomas-costume/", "type": "board", "id": "211880426158028987", "name": "Thomas Costume"}, "Halloween Kids": {"url": "/sbard123/halloween-kids/", "path": "/sbard123/halloween-kids/", "type": "board", "id": "392728098695069115", "name": "Halloween Kids"}, "Thomas The Train Costume": {"url": "/darlenelauhoff/thomas-the-train-costume/", "path": "/darlenelauhoff/thomas-the-train-costume/", "type": "board", "id": "277393726987618041", "name": "Thomas The Train costume"}, "Kid Halloween Costumes": {"url": "/brassysassy10/kid-halloween-costumes/", "path": "/brassysassy10/kid-halloween-costumes/", "type": "board", "id": "199284420950328527", "name": "Kid Halloween costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Thomas Train": {"url": "/9uusje/thomas-train/", "path": "/9uusje/thomas-train/", "type": "board", "id": "163818573884613646", "name": "Thomas Train"}, "Easy Costumes": {"url": "/stechchic/easy-costumes/", "path": "/stechchic/easy-costumes/", "type": "board", "id": "362328801210124169", "name": "Easy Costumes"}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, "Adult Costumes": {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "type": "board", "id": "455778493477927305", "name": "Adult Costumes"}}, "seo_description": "Thomas the Tank Engine Halloween costume out of a hooded sweatshirt. So cute!", "visual_descriptions": ["Thomas the Tank Engine Halloween costume out of a wal-mart hooded sweatshirt.", "Adorable Thomas the train DIY custome", "11 Sweatshirt Costumes You Can DIY for Your Kids in About 5 Seconds", "Learning and Playing in 2 Bedrooms or Less: Thomas Costume", "Chances are you've pinned a couple of these low-stress DIYs yourself."], "visual_annotation": ["Easy Costumes", "Kid Halloween Costumes", "Halloween 2015", "Halloween Kids", "Holidays Halloween", "Adult Costumes", "Thomas Costume", "Thomas The Train Costume", "Thomas Train"], "canonical_pin": {"id": "424605071098666313"}, "country_canonical_pins": {"DE": 446771225527457157, "CO": 438678819932091373, "GB": 452611831280520910, "US": 282530576597483653, "ID": null}}, "rich_summary": null}, {"domain": "rockpaperscissorgraphics.ca", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 295, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 170, "height": 131}, "474x": {"url": "https://i.pinimg.com/474x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 474, "height": 367}, "orig": {"url": "https://i.pinimg.com/originals/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0.jpg", "width": 516, "height": 400}, "236x": {"url": "https://i.pinimg.com/236x/a0/74/ae/a074ae1ce218e794ab8c297963ac26a0--toddler-bear-costume-toddler-halloween.jpg", "width": 236, "height": 182}}, "id": "4925880816057710", "annotations_with_links": [{"url": "/ddecerbo/bear-halloween/", "path": "/ddecerbo/bear-halloween/", "type": "board", "id": "465419011430517895", "name": "Bear Halloween"}, {"url": "/AlanaHolst/homemade-hallowe-en/", "path": "/AlanaHolst/homemade-hallowe-en/", "type": "board", "id": "196821514903940644", "name": "Homemade Hallowe'en"}, {"url": "/kikaki1/homemade-costumes/", "path": "/kikaki1/homemade-costumes/", "type": "board", "id": "504966245657968404", "name": "homemade costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/studentrate/halloween-parties/", "path": "/studentrate/halloween-parties/", "type": "board", "id": "180988547463968414", "name": "[Halloween] Parties"}, {"url": "/TamaraBowman/kid-parties/", "path": "/TamaraBowman/kid-parties/", "type": "board", "id": "15059048693071179", "name": "Kid Parties."}, {"url": "/ToddlerTeach16/toddler-bear-theme/", "path": "/ToddlerTeach16/toddler-bear-theme/", "type": "board", "id": "417568265389612491", "name": "Toddler: Bear Theme"}, {"url": "/brandonandersson/toddler-halloween-costumes/", "path": "/brandonandersson/toddler-halloween-costumes/", "type": "board", "id": "688487930473301556", "name": "Toddler Halloween Costumes"}], "description_html": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "a074ae1ce218e794ab8c297963ac26a0", "attribution": null, "description": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "shopping_flags": [], "rich_metadata": null, "link": "http://www.rockpaperscissorgraphics.ca/play/index.html", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 15, "created_at": "Tue, 06 Oct 2015 21:16:36 +0000", "dominant_color": "#8f6a39", "pin_join": {"annotations_with_links": {"Toddler Halloween Costumes": {"url": "/brandonandersson/toddler-halloween-costumes/", "path": "/brandonandersson/toddler-halloween-costumes/", "type": "board", "id": "688487930473301556", "name": "Toddler Halloween Costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Homemade Halloween": {"url": "/AlanaHolst/homemade-hallowe-en/", "path": "/AlanaHolst/homemade-hallowe-en/", "type": "board", "id": "196821514903940644", "name": "Homemade Hallowe'en"}, "Toddler Bear Costume": {"url": "/ToddlerTeach16/toddler-bear-theme/", "path": "/ToddlerTeach16/toddler-bear-theme/", "type": "board", "id": "417568265389612491", "name": "Toddler: Bear Theme"}, "Homemade Costumes": {"url": "/kikaki1/homemade-costumes/", "path": "/kikaki1/homemade-costumes/", "type": "board", "id": "504966245657968404", "name": "homemade costumes"}, "Kid Parties": {"url": "/TamaraBowman/kid-parties/", "path": "/TamaraBowman/kid-parties/", "type": "board", "id": "15059048693071179", "name": "Kid Parties."}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, "Halloween Party": {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "id": "92746142265284314", "name": "Halloween Party "}, "Halloween Parties": {"url": "/studentrate/halloween-parties/", "path": "/studentrate/halloween-parties/", "type": "board", "id": "180988547463968414", "name": "[Halloween] Parties"}, "Bear Halloween": {"url": "/ddecerbo/bear-halloween/", "path": "/ddecerbo/bear-halloween/", "type": "board", "id": "465419011430517895", "name": "Bear Halloween"}}, "seo_description": "RockPaperScissor Graphics | bear costume - transforming a hoodie into a costume with felt", "visual_descriptions": ["bear costume - transforming a hoodie into a costume with felt", "Chances are you\u2019ve pinned a couple of these low-stress DIYs yourself."], "visual_annotation": ["Bear Halloween", "Homemade Halloween", "Homemade Costumes", "Halloween 2015", "Holidays Halloween", "Halloween Parties", "Kid Parties", "Toddler Bear Costume", "Toddler Halloween Costumes"], "canonical_pin": {"id": "4925880816057710"}, "country_canonical_pins": {"NO": 465911523926531820, "CA": 194358540143180941, "DE": 326440672962001602, "JP": 779333910493552836, "US": 217861700695892201, "NZ": 353884483197889505, "AR": 305470787204393530, "AU": 84724036716199823, "GB": 125819383315705493, "ID": null, "ES": 400609329332960464}}, "rich_summary": null}, {"domain": "brit.co", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 6190, "done": 1}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 170, "height": 186}, "474x": {"url": "https://i.pinimg.com/474x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 474, "height": 520}, "orig": {"url": "https://i.pinimg.com/originals/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630.jpg", "width": 1100, "height": 1208}, "236x": {"url": "https://i.pinimg.com/236x/3e/7b/2b/3e7b2bfdba69ecc6dca08900e3521630--halloween-costumes-for-groups-diy-costumes.jpg", "width": 236, "height": 259}}, "id": "633387424947649", "annotations_with_links": [{"url": "/heathermcleod39/inside-out-halloween-costumes/", "path": "/heathermcleod39/inside-out-halloween-costumes/", "type": "board", "id": "479633497754439062", "name": "inside out Halloween costumes"}, {"url": "/savvysavingcoup/halloween-fun/", "path": "/savvysavingcoup/halloween-fun/", "type": "board", "id": "7881436786949933", "name": "Halloween Fun!"}, {"url": "/maskerix/diy-halloween-costume-ideas-2018/", "path": "/maskerix/diy-halloween-costume-ideas-2018/", "type": "board", "id": "639018703316367924", "name": "DIY Halloween Costume Ideas 2018"}, {"url": "/angelgmiranda/sadness-costume-inside-out/", "path": "/angelgmiranda/sadness-costume-inside-out/", "type": "board", "id": "322922304470637587", "name": "Sadness Costume Inside Out"}, {"url": "/DisneyDames/disney-group-costumes/", "path": "/DisneyDames/disney-group-costumes/", "type": "board", "id": "804948202087255107", "name": "Disney Group Costumes"}, {"url": "/ausjack67/disney-halloween/", "path": "/ausjack67/disney-halloween/", "type": "board", "id": "454089643617456472", "name": "Disney halloween"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, {"url": "/AprilBLandNova/best-group-in-rock/", "path": "/AprilBLandNova/best-group-in-rock/", "type": "board", "id": "214695175925125365", "name": "Best Group in Rock"}], "description_html": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "3e7b2bfdba69ecc6dca08900e3521630", "attribution": null, "description": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "shopping_flags": [], "rich_metadata": null, "link": "http://www.brit.co/inside-out-group-costumes-tutorial/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 89, "created_at": "Tue, 29 Sep 2015 00:37:47 +0000", "dominant_color": "#647568", "pin_join": {"annotations_with_links": {"Best Group Costumes": {"url": "/AprilBLandNova/best-group-in-rock/", "path": "/AprilBLandNova/best-group-in-rock/", "type": "board", "id": "214695175925125365", "name": "Best Group in Rock"}, "Halloween Makeup": {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "id": "83527836777908947", "name": "Halloween Makeup"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "id": "333125772376219511", "name": "cute costumes"}, "Group Costumes": {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "id": "535084068165988971", "name": "Group costumes"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "id": "30399434923849086", "name": "Halloween Crafts"}, "Disney Group Costumes": {"url": "/DisneyDames/disney-group-costumes/", "path": "/DisneyDames/disney-group-costumes/", "type": "board", "id": "804948202087255107", "name": "Disney Group Costumes"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Halloween Decorations": {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, "Diy Halloween Costumes": {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, "Adult Costumes": {"url": "/tylerdigo/adult-costumes/", "path": "/tylerdigo/adult-costumes/", "id": "455778493477927305", "name": "Adult Costumes"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "id": "312437361587827921", "name": "Costume Ideas"}, "Diy Halloween Group Costumes": {"url": "/maskerix/diy-halloween-costume-ideas-2018/", "path": "/maskerix/diy-halloween-costume-ideas-2018/", "type": "board", "id": "639018703316367924", "name": "DIY Halloween Costume Ideas 2018"}, "Inside Out Halloween Costumes": {"url": "/heathermcleod39/inside-out-halloween-costumes/", "path": "/heathermcleod39/inside-out-halloween-costumes/", "type": "board", "id": "479633497754439062", "name": "inside out Halloween costumes"}, "Sadness Costume Inside Out": {"url": "/angelgmiranda/sadness-costume-inside-out/", "path": "/angelgmiranda/sadness-costume-inside-out/", "type": "board", "id": "322922304470637587", "name": "Sadness Costume Inside Out"}, "Disney Halloween": {"url": "/ausjack67/disney-halloween/", "path": "/ausjack67/disney-halloween/", "type": "board", "id": "454089643617456472", "name": "Disney halloween"}, "Halloween Fun": {"url": "/savvysavingcoup/halloween-fun/", "path": "/savvysavingcoup/halloween-fun/", "type": "board", "id": "7881436786949933", "name": "Halloween Fun!"}}, "seo_description": "How to Make Inside Out Characters for an Epic Group Halloween Costume via Brit + Co.", "visual_descriptions": ["130 Winning Group Halloween Costume Ideas via Brit + Co", "Epic Group DIY Halloween Costumes for Inside Out movie. Sadness, Hope, Joy and the other characters", "51 Teen Halloween Costumes You Can Wear to School via Brit Co", "Looking for the best 5 people group Halloween costumes? Groups of 5 on Halloween can be a blast with the right costume ideas!", "The team at Brit + Co took Pixar's \"Inside Out\" as inspiration and made themselves into picture-perfect renditions of the emotions in the movie."], "visual_annotation": ["Inside Out Halloween Costumes", "Halloween Fun", "Diy Halloween Group Costumes", "Sadness Costume Inside Out", "Disney Group Costumes", "Disney Halloween", "Holidays Halloween", "Halloween Decorations", "Best Group Costumes"], "canonical_pin": {"id": "633387424947649"}, "country_canonical_pins": {"FR": 471048442255340017, "DK": 348466089896968199, "DE": 570479477779413483, "JP": 330170216422259922, "BR": 50172983326821807, "RU": null, "PT": 392235448790057749, "NO": 432697476690162894, "TR": null, "NZ": 449445237810824604, "CH": 66076319517652363, "CO": 131448882857774554, "CL": 454159943652106472, "CA": 82542605647748048, "IT": 518969557040817926, "AR": 801077852442983271, "AU": 315111305159222848, "GB": 316448311296351181, "IN": null, "ID": null, "ES": 87046205275780768, "US": 633387424947649, "MX": 63261569744211427, "SE": 327988785341111096, "AT": 468092955013667771}}, "rich_summary": null}, {"domain": "athriftymom.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 12017, "done": 2}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 170, "height": 256}, "474x": {"url": "https://i.pinimg.com/474x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 474, "height": 715}, "orig": {"url": "https://i.pinimg.com/originals/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062.jpg", "width": 500, "height": 755}, "236x": {"url": "https://i.pinimg.com/236x/2c/26/ac/2c26ac0ba31679a05c6751f81cea6062--halloween-food-crafts-halloween-ideas.jpg", "width": 236, "height": 356}}, "id": "63754150948588204", "annotations_with_links": [{"url": "/dillonrahel/easy-halloween/", "path": "/dillonrahel/easy-halloween/", "type": "board", "id": "393853998601720164", "name": "Easy Halloween"}, {"url": "/nellieodea/halloween-foods/", "path": "/nellieodea/halloween-foods/", "type": "board", "id": "417075684180318698", "name": "Halloween foods"}, {"url": "/ashleymae1031/toddler-halloween-games/", "path": "/ashleymae1031/toddler-halloween-games/", "type": "board", "id": "508695789099781605", "name": "Toddler halloween games"}, {"url": "/matermoore/vampire-halloween-party/", "path": "/matermoore/vampire-halloween-party/", "type": "board", "id": "419820065202919277", "name": "vampire halloween party"}, {"url": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "path": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "type": "board", "id": "834291968409345590", "name": "halloween crafts for kids to make"}, {"url": "/robbiestockton/halloween-carnival-games/", "path": "/robbiestockton/halloween-carnival-games/", "type": "board", "id": "552957729187103084", "name": "Halloween carnival games"}, {"url": "/karmstrong2332/halloween-goodie-bags/", "path": "/karmstrong2332/halloween-goodie-bags/", "type": "board", "id": "458241399524523914", "name": "Halloween goodie bags"}, {"url": "/metrokidsmag/healthy-halloween-treats/", "path": "/metrokidsmag/healthy-halloween-treats/", "type": "board", "id": "347692102421011670", "name": "Healthy Halloween Treats"}, {"url": "/chela011/halloween-birthday/", "path": "/chela011/halloween-birthday/", "type": "board", "id": "445363919339839168", "name": "halloween birthday"}], "description_html": "Vampire donuts", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "2c26ac0ba31679a05c6751f81cea6062", "attribution": null, "description": "Vampire donuts", "shopping_flags": [], "rich_metadata": {"site_name": "A Thrifty Mom - Recipes, Crafts, DIY and more", "description": "Last minute EASY treat idea that anyone can pull off. These Vampire Donuts A Quick and Easy Treat For Halloween are always a hit!", "link_status": 0, "title": "Vampire Donuts A Quick and Easy Treat For Halloween,", "locale": "en", "type": "richpindataview", "amp_url": "", "recipe": {"cook_times": {"total": {"m": 10}, "prep": {"m": 10}}, "name": "Vampire Donuts A Quick and Easy Treat For Halloween", "servings_summary": {}, "from_aggregated_data": false, "diets": [], "display_cook_time": 600, "aggregate_rating": null, "additional_data": {}, "categorized_ingredients": [{"category": "Baking & Spices", "type": "categorizedingredientsmetadata", "id": "139767882193552", "ingredients": [{"name": "Chocolate chips", "amt": "1", "type": "parsedingredientmetadata", "id": "139767882191952", "unit": null, "quantity": 1.0}]}, {"category": "Bread & Baked Goods", "type": "categorizedingredientsmetadata", "id": "139767882192784", "ingredients": [{"name": "Donuts", "amt": "1", "type": "parsedingredientmetadata", "id": "139767882193168", "unit": null, "quantity": 1.0}]}, {"category": "Other", "type": "categorizedingredientsmetadata", "id": "139767882192592", "ingredients": [{"name": "vampire teeth", "amt": null, "type": "parsedingredientmetadata", "id": "139767882191440", "unit": null, "quantity": 1.0}]}], "type": "recipemetadata", "id": "139767696349264"}, "id": "7de3dd7d4e82322a80285314239ba73e", "url": "http://athriftymom.com/vampire-donuts-with-fangs-a-quick-and-easy-treat-for-halloween/", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604", "favicon_images": {"orig": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}, "article": {"description": "Last minute EASY treat idea that anyone can pull off. These Vampire Donuts A Quick and Easy Treat For Halloween are always a hit!", "date_published": "Thu, 25 Oct 2018 00:00:00 +0000", "authors": [{"type": "personmetadata", "name": "Sarah A Thrifty Mom", "id": "139767904512656"}], "type": "articlemetadata", "id": "139767904513936", "name": "Vampire Donuts A Quick and Easy Treat For Halloween"}, "has_price_drop": false, "amp_valid": true, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604"}, "favicon_link": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}, "link": "http://athriftymom.com/vampire-donuts-with-fangs-a-quick-and-easy-treat-for-halloween/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 377, "created_at": "Wed, 21 Sep 2016 22:29:04 +0000", "dominant_color": "#ae622a", "pin_join": {"annotations_with_links": {"Halloween Carnival Games": {"url": "/robbiestockton/halloween-carnival-games/", "path": "/robbiestockton/halloween-carnival-games/", "type": "board", "id": "552957729187103084", "name": "Halloween carnival games"}, "Easy Halloween": {"url": "/dillonrahel/easy-halloween/", "path": "/dillonrahel/easy-halloween/", "type": "board", "id": "393853998601720164", "name": "Easy Halloween"}, "Healthy Halloween Treats": {"url": "/metrokidsmag/healthy-halloween-treats/", "path": "/metrokidsmag/healthy-halloween-treats/", "type": "board", "id": "347692102421011670", "name": "Healthy Halloween Treats"}, "Halloween Makeup": {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "id": "83527836777908947", "name": "Halloween Makeup"}, "Halloween Goodie Bags": {"url": "/karmstrong2332/halloween-goodie-bags/", "path": "/karmstrong2332/halloween-goodie-bags/", "type": "board", "id": "458241399524523914", "name": "Halloween goodie bags"}, "Halloween Crafts For Kids To Make": {"url": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "path": "/carriebuhagiar/halloween-crafts-for-kids-to-make/", "type": "board", "id": "834291968409345590", "name": "halloween crafts for kids to make"}, "Halloween Stuff": {"url": "/blueidrob/halloween-stuff/", "path": "/blueidrob/halloween-stuff/", "id": "212443376111338151", "name": "Halloween Stuff!"}, "Vampire Halloween Party": {"url": "/matermoore/vampire-halloween-party/", "path": "/matermoore/vampire-halloween-party/", "type": "board", "id": "419820065202919277", "name": "vampire halloween party"}, "Halloween Party": {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "id": "92746142265284314", "name": "Halloween Party "}, "Halloween Foods": {"url": "/nellieodea/halloween-foods/", "path": "/nellieodea/halloween-foods/", "type": "board", "id": "417075684180318698", "name": "Halloween foods"}, "Halloween Birthday": {"url": "/chela011/halloween-birthday/", "path": "/chela011/halloween-birthday/", "type": "board", "id": "445363919339839168", "name": "halloween birthday"}, "Toddler Halloween Games": {"url": "/ashleymae1031/toddler-halloween-games/", "path": "/ashleymae1031/toddler-halloween-games/", "type": "board", "id": "508695789099781605", "name": "Toddler halloween games"}}, "seo_description": "vanpire donuts, such a FUN but SIMPLE treat idea that is sure to make your kids smile #Halloween #TreatIdeas", "visual_descriptions": ["Trick your Co-workers with these Vampire Donut Treats!", "vanpire donuts, such a FUN but SIMPLE treat idea that is sure to make your kids smile Halloween TreatIdeas", "Witch Hat Cookies~ Easy Halloween Treats - Perfect treat to bring to school parties, easy enough for the kids to help", "Since Halloween is on a Monday, I think it might be fun to make these for the kids at school, but use apple rings - will need all the healthy they can get.", "Looking for a frugal and FUN Halloween treat for your kids? These Vampire Donuts are awesome! Just purchase a few cheap fangs from your local store and add them to your donuts! To read the entire post click the link below: Vampire Donuts"], "visual_annotation": ["Easy Halloween", "Halloween Foods", "Toddler Halloween Games", "Vampire Halloween Party", "Halloween Crafts For Kids To Make", "Halloween Carnival Games", "Halloween Goodie Bags", "Healthy Halloween Treats", "Halloween Birthday"], "canonical_pin": {"id": "63754150948588204"}, "country_canonical_pins": {"BE": 4151824632031841, "FR": 445715694345840985, "DK": 542754192577209816, "DE": 66428163227700329, "JP": 249598004327983562, "BR": 119275090106983047, "RU": null, "NL": 349591989796001919, "PT": 573505333782215412, "NO": 565905509419524114, "TR": null, "NZ": 542261611356501079, "PH": null, "CH": 36521446952927004, "CO": 553450241681551685, "CA": 383509724489743195, "IT": 76631631134610728, "AR": 819021882206179721, "AU": 541557923914588616, "GB": 362328732495225854, "IE": 757308493559664235, "ID": null, "ES": 379991287281628444, "US": 63754150948588204, "KR": 106960559874434109, "MX": 314900198919102998, "SE": 621989398512715007, "AT": 549439223268137711}}, "rich_summary": {"display_name": "Vampire Donuts A Quick and Easy Treat For Halloween", "type_name": "recipe", "site_name": "A Thrifty Mom - Recipes, Crafts, DIY and more", "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/d33d4baaf2a9b4ac93bce4e1a60aaf4714df9661ca4d684f3047c70c.png?a38696eb3615d6d4029e7d204d13e604"}, "favicon_images": {"orig": "https://i.pinimg.com/favicons/d2484b9c464647f718853295e97a79b7e5284d4e63e99dfc0bfa5228.png?98818d5eba4f6f9117937728e0637cea"}}}, {"domain": "challengeaccepted.deviantart.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 128, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 170, "height": 192}, "474x": {"url": "https://i.pinimg.com/474x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 474, "height": 535}, "orig": {"url": "https://i.pinimg.com/originals/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3.jpg", "width": 500, "height": 565}, "236x": {"url": "https://i.pinimg.com/236x/93/d9/2a/93d92a600ecd8a3d5b4588ff274a90f3--grey-hoodie-diy-moda.jpg", "width": 236, "height": 266}}, "id": "117093659039299429", "annotations_with_links": [{"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "type": "board", "id": "333547984841572440", "name": "halloween diy"}, {"url": "/kaliedaisy/halloween-2017/", "path": "/kaliedaisy/halloween-2017/", "type": "board", "id": "121104746168964024", "name": "halloween 2017"}, {"url": "/sarahrickard270/halloween-dress/", "path": "/sarahrickard270/halloween-dress/", "type": "board", "id": "492722084171034759", "name": "Halloween Dress"}, {"url": "/nancyindestin/halloween-costumes-for-kids/", "path": "/nancyindestin/halloween-costumes-for-kids/", "type": "board", "id": "572590608812628313", "name": "Halloween Costumes for kids"}, {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, {"url": "/shereekachu/totoro-costume/", "path": "/shereekachu/totoro-costume/", "type": "board", "id": "241716773689507704", "name": "Totoro costume"}, {"url": "/myselfee/bunny-costume/", "path": "/myselfee/bunny-costume/", "type": "board", "id": "225391225040275837", "name": "Bunny costume"}], "description_html": "Totoro DIY Halloween costume using an upcycled sweatshirt.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "93d92a600ecd8a3d5b4588ff274a90f3", "attribution": null, "description": "Totoro DIY Halloween costume using an upcycled sweatshirt.", "shopping_flags": [], "rich_metadata": {"site_name": "DeviantArt", "description": "DeviantArt is the world's largest online social community for artists and art enthusiasts, allowing people to connect through the creation and sharing of art.", "link_status": 0, "title": "Totoro Stuff by challengeaccepted on DeviantArt", "locale": "en", "has_price_drop": false, "amp_url": "", "id": "853979c76312de43ec03d6dc82d344cc", "url": "http://challengeaccepted.deviantart.com/gallery/31577196/Totoro-Stuff", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97", "favicon_images": {"orig": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}, "type": "richpindataview", "amp_valid": false, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97"}, "favicon_link": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}, "link": "http://challengeaccepted.deviantart.com/gallery/31577196/Totoro-Stuff", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 55, "created_at": "Tue, 06 Oct 2015 21:19:29 +0000", "dominant_color": "#6f685b", "pin_join": {"annotations_with_links": {"Halloween Diy": {"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "type": "board", "id": "333547984841572440", "name": "halloween diy"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, "Halloween Costumes For Kids": {"url": "/nancyindestin/halloween-costumes-for-kids/", "path": "/nancyindestin/halloween-costumes-for-kids/", "type": "board", "id": "572590608812628313", "name": "Halloween Costumes for kids"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, "Group Costumes": {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, "Halloween Dress": {"url": "/sarahrickard270/halloween-dress/", "path": "/sarahrickard270/halloween-dress/", "type": "board", "id": "492722084171034759", "name": "Halloween Dress"}, "Bunny Costume": {"url": "/myselfee/bunny-costume/", "path": "/myselfee/bunny-costume/", "type": "board", "id": "225391225040275837", "name": "Bunny costume"}, "Totoro Costume": {"url": "/shereekachu/totoro-costume/", "path": "/shereekachu/totoro-costume/", "type": "board", "id": "241716773689507704", "name": "Totoro costume"}, "Halloween 2017": {"url": "/kaliedaisy/halloween-2017/", "path": "/kaliedaisy/halloween-2017/", "type": "board", "id": "121104746168964024", "name": "halloween 2017"}}, "seo_description": "Asked what they want to be for halloween (a little early to ask but...) He wants to be totoro. She wants to be a little totoro.", "visual_descriptions": ["Totoro Hoodie full by challengeaccepted", "Asked what they want to be for halloween (a little early to ask but.) He wants to be totoro. She wants to be a little totoro.", "Okay, so this is the \"tutorial\" of my totoro hoodie ! it was mostly requested, and finally I've decided to make it, ^^ I think you can see quite well th.", "Totoro Hoody oh shit ellen.", "For my future child, boy or girl :P"], "visual_annotation": ["Halloween Diy", "Halloween 2017", "Halloween Dress", "Halloween Costumes For Kids", "Cute Costumes", "Costume Ideas", "Group Costumes", "Totoro Costume", "Bunny Costume"], "canonical_pin": {"id": "117093659039299429"}, "country_canonical_pins": {"BE": 133208101451198634, "FR": 387168899194755557, "CH": 523191681700320077, "CO": 29484572544533345, "DK": 100557004153313815, "CL": 500532946066039230, "CA": 302585668693213896, "TR": null, "IT": 163396292708428396, "US": 117093659039299429, "MX": 401594491751748924, "AR": 119345458853415843, "AU": 838865868069969339, "GB": 259308891020879181, "SE": 258112622363497440, "NL": 364580532306070826, "PH": null, "ID": null, "ES": 388224430352710855}}, "rich_summary": {"display_name": "", "type_name": "classifier data", "site_name": "DeviantArt", "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/471ee6ba806724e756cc68f4ac9ec7bf42b4d66a1a11ac759f147a75.png?1a0476d9000e86cc86210bc916656a97"}, "favicon_images": {"orig": "https://i.pinimg.com/favicons/f577b6eecfb4427411b78a768d7c62883d9418f3f2b492a768b5594f.png?0736f5747177ba53e60a2cab7c4415ce"}}}, {"domain": "purewow.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 145, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 170, "height": 127}, "474x": {"url": "https://i.pinimg.com/474x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 474, "height": 356}, "orig": {"url": "https://i.pinimg.com/originals/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853.jpg", "width": 500, "height": 376}, "236x": {"url": "https://i.pinimg.com/236x/9e/bf/a8/9ebfa86c582a3618315366f1bea9a853--kiss-costume-love-kiss.jpg", "width": 236, "height": 177}}, "id": "424605071098569424", "annotations_with_links": [{"url": "/michaelhirsch7228/kiss-halloween-costumes/", "path": "/michaelhirsch7228/kiss-halloween-costumes/", "type": "board", "id": "799037227576477637", "name": "Kiss halloween costumes"}, {"url": "/liviprendergast/kiss-costume/", "path": "/liviprendergast/kiss-costume/", "type": "board", "id": "558376122489401501", "name": "Kiss costume"}, {"url": "/tiaretun/boo-costume/", "path": "/tiaretun/boo-costume/", "type": "board", "id": "299630250147523118", "name": "Boo costume !!"}, {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, {"url": "/gray500361/woman-costumes/", "path": "/gray500361/woman-costumes/", "type": "board", "id": "364650969768138651", "name": "Woman costumes"}, {"url": "/fabiru13/costumes-for-women/", "path": "/fabiru13/costumes-for-women/", "type": "board", "id": "361765851256400377", "name": "Costumes For Women"}, {"url": "/klumseykatie/costume-makeup/", "path": "/klumseykatie/costume-makeup/", "type": "board", "id": "76561331104398825", "name": "Costume Makeup"}, {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}], "description_html": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "9ebfa86c582a3618315366f1bea9a853", "attribution": null, "description": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "shopping_flags": [], "rich_metadata": null, "link": "http://www.purewow.com/slideshow/national/7907#slideNum=9", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 65, "created_at": "Tue, 29 Sep 2015 18:48:34 +0000", "dominant_color": "#ffffff", "pin_join": {"annotations_with_links": {"Halloween Diy": {"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "id": "333547984841572440", "name": "halloween diy"}, "Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "type": "board", "id": "312437361587827921", "name": "Costume Ideas"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, "Costumes For Women": {"url": "/fabiru13/costumes-for-women/", "path": "/fabiru13/costumes-for-women/", "type": "board", "id": "361765851256400377", "name": "Costumes For Women"}, "Woman Costumes": {"url": "/gray500361/woman-costumes/", "path": "/gray500361/woman-costumes/", "type": "board", "id": "364650969768138651", "name": "Woman costumes"}, "Kiss Costume": {"url": "/liviprendergast/kiss-costume/", "path": "/liviprendergast/kiss-costume/", "type": "board", "id": "558376122489401501", "name": "Kiss costume"}, "Boo Costume": {"url": "/tiaretun/boo-costume/", "path": "/tiaretun/boo-costume/", "type": "board", "id": "299630250147523118", "name": "Boo costume !!"}, "Costume Makeup": {"url": "/klumseykatie/costume-makeup/", "path": "/klumseykatie/costume-makeup/", "type": "board", "id": "76561331104398825", "name": "Costume Makeup"}, "Kiss Halloween Costumes": {"url": "/michaelhirsch7228/kiss-halloween-costumes/", "path": "/michaelhirsch7228/kiss-halloween-costumes/", "type": "board", "id": "799037227576477637", "name": "Kiss halloween costumes"}}, "seo_description": "Last-Minute Costumes That Look Like They Took Planning | Arts + Culture | PureWow National", "visual_descriptions": ["Beret + striped shirt + Gene Simmons makeup = French kiss Last-Minute Costumes That Look Like They Took Planning", "Love 'French kiss' - Costumes you can pull together from your closet.", "Still need a costume? Be a French KISS! Find us tonight at Water of Life Community Church", "Awesome for a themed run/scavenger hunt!"], "visual_annotation": ["Kiss Halloween Costumes", "Kiss Costume", "Boo Costume", "Cute Costumes", "Woman Costumes", "Costumes For Women", "Costume Makeup", "Halloween Crafts", "Costume Ideas"], "canonical_pin": {"id": "424605071098569424"}, "country_canonical_pins": {"NL": 295196950554424565, "CA": 11822017749746326, "DE": 435441857696985238, "TR": null, "US": 424605071098569424, "GB": 183310647306439509, "MX": 549368854537782171}}, "rich_summary": null}, {"domain": "desertchica.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 248, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 170, "height": 254}, "474x": {"url": "https://i.pinimg.com/474x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 474, "height": 710}, "orig": {"url": "https://i.pinimg.com/originals/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853.jpg", "width": 650, "height": 974}, "236x": {"url": "https://i.pinimg.com/236x/41/7a/a7/417aa7622c868a6a92fafd8e5ea5b853--fun-costumes-costumes-for-halloween.jpg", "width": 236, "height": 353}}, "id": "119626933828493719", "annotations_with_links": [{"url": "/jessihz/baymax-halloween/", "path": "/jessihz/baymax-halloween/", "type": "board", "id": "406168528833055475", "name": "Baymax Halloween"}, {"url": "/joann_belmore/fun-halloween-crafts/", "path": "/joann_belmore/fun-halloween-crafts/", "type": "board", "id": "17381217250839555", "name": "Fun Halloween Crafts"}, {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "type": "board", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}, {"url": "/heidigowens/diy-couples-costumes/", "path": "/heidigowens/diy-couples-costumes/", "type": "board", "id": "412079503343857836", "name": "diy couples costumes"}, {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, {"url": "/pengercrue/cool-costumes/", "path": "/pengercrue/cool-costumes/", "type": "board", "id": "233553999364623685", "name": "cool costumes"}, {"url": "/lburnham9/spooky-halloween/", "path": "/lburnham9/spooky-halloween/", "type": "board", "id": "336784947073517380", "name": "Spooky halloween"}, {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}], "description_html": "Made from a simple sweatshirt! DIY BayMax Costume for Halloween.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "417aa7622c868a6a92fafd8e5ea5b853", "attribution": null, "description": "Made from a simple sweatshirt! DIY BayMax Costume for Halloween.", "shopping_flags": [], "rich_metadata": {"site_name": "Desert Chica", "description": "Is your family counting down the days until Big Hero 6 opens in theaters? With a little felt, turn a red sweatshirt into a super easy Baymax costume.", "link_status": 0, "title": "Baymax Costume | Desert Chica", "locale": "en", "type": "richpindataview", "amp_url": "", "id": "1445f1445caef2056b2855b8c245b40c", "url": "http://desertchica.com/2014/10/baymax-costume/", "tracker": null, "apple_touch_icon_link": "https://i.pinimg.com/favicons/15a61d7471893c8713f6fdf3316f5df66f30a4d49cd29efde861565b.png?aaf3f930f41a1bb568e88e6e7d00f55d", "favicon_images": {"orig": "https://i.pinimg.com/favicons/1b074dcdbd741cd2a91124172b01f38844ffbfa8d6d9ed725cd5b94e.png?89893bb28709cf17904ce86e6b52d9c4"}, "article": {"description": "Is your family counting down the days until Big Hero 6 opens in theaters? With a little felt, turn a red sweatshirt into a super easy Baymax costume.", "date_published": "Thu, 23 Oct 2014 00:00:00 +0000", "authors": [], "type": "articlemetadata", "id": "139767882192464", "name": "Baymax Costume"}, "has_price_drop": false, "amp_valid": false, "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/15a61d7471893c8713f6fdf3316f5df66f30a4d49cd29efde861565b.png?aaf3f930f41a1bb568e88e6e7d00f55d"}, "favicon_link": "https://i.pinimg.com/favicons/1b074dcdbd741cd2a91124172b01f38844ffbfa8d6d9ed725cd5b94e.png?89893bb28709cf17904ce86e6b52d9c4"}, "link": "http://desertchica.com/2014/10/baymax-costume/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 12, "created_at": "Tue, 06 Oct 2015 21:18:59 +0000", "dominant_color": "#97666b", "pin_join": {"annotations_with_links": {"Spooky Halloween": {"url": "/lburnham9/spooky-halloween/", "path": "/lburnham9/spooky-halloween/", "type": "board", "id": "336784947073517380", "name": "Spooky halloween"}, "Baymax Halloween": {"url": "/jessihz/baymax-halloween/", "path": "/jessihz/baymax-halloween/", "type": "board", "id": "406168528833055475", "name": "Baymax Halloween"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "id": "30399434923849086", "name": "Halloween Crafts"}, "Holidays Halloween": {"url": "/dixiedill/holidays-halloween/", "path": "/dixiedill/holidays-halloween/", "type": "board", "id": "563301934581196175", "name": "HOLIDAYS: Halloween!"}, "Halloween Decorations": {"url": "/mgnovelties/halloween-decorations/", "path": "/mgnovelties/halloween-decorations/", "type": "board", "id": "394346579810740554", "name": "halloween decorations"}, "Diy Halloween Costumes": {"url": "/craft/diy-halloween-costumes/", "path": "/craft/diy-halloween-costumes/", "type": "board", "id": "180918178719853115", "name": "DIY Halloween Costumes"}, "Cool Costumes": {"url": "/pengercrue/cool-costumes/", "path": "/pengercrue/cool-costumes/", "type": "board", "id": "233553999364623685", "name": "cool costumes"}, "Diy Couples Costumes": {"url": "/heidigowens/diy-couples-costumes/", "path": "/heidigowens/diy-couples-costumes/", "type": "board", "id": "412079503343857836", "name": "diy couples costumes"}, "Fun Halloween Crafts": {"url": "/joann_belmore/fun-halloween-crafts/", "path": "/joann_belmore/fun-halloween-crafts/", "type": "board", "id": "17381217250839555", "name": "Fun Halloween Crafts"}, "Scary Halloween": {"url": "/debbielmorris/scary-halloween/", "path": "/debbielmorris/scary-halloween/", "id": "6825905624187677", "name": "Scary Halloween"}, "Halloween 2015": {"url": "/fsquarefashion/halloween-2015/", "path": "/fsquarefashion/halloween-2015/", "type": "board", "id": "282530645312405045", "name": "Halloween 2015"}}, "seo_description": "Made from a simple sweatshirt!! --> DIY BayMax Costume #BigHero6Event #BigHero6", "visual_descriptions": ["DIY BayMax Halloween Costume is an easy sweatshirt costume for your little big hero 6 fan.", "DIY BayMax Costume from Disney Pixar's Big Hero 6 movie can easily be made with a red hoodie sweatshirt and felt details.", " I bet you know a FROZEN fan who would love a DIY Olaf costume. All you need is a white sweatshirt and a few craft supplies!"], "visual_annotation": ["Baymax Halloween", "Fun Halloween Crafts", "Diy Halloween Costumes", "Halloween 2015", "Diy Couples Costumes", "Holidays Halloween", "Cool Costumes", "Spooky Halloween", "Halloween Decorations"], "canonical_pin": {"id": "119626933828493719"}, "country_canonical_pins": {"RU": null, "FR": 481322278921781855, "CA": 398076054540729817, "US": 119626933828493719, "ID": null, "MX": 557039047637946699}}, "rich_summary": {"display_name": "Baymax Costume", "type_name": "article", "site_name": "Desert Chica", "apple_touch_icon_images": {"orig": "https://i.pinimg.com/favicons/15a61d7471893c8713f6fdf3316f5df66f30a4d49cd29efde861565b.png?aaf3f930f41a1bb568e88e6e7d00f55d"}, "favicon_images": {"orig": "https://i.pinimg.com/favicons/1b074dcdbd741cd2a91124172b01f38844ffbfa8d6d9ed725cd5b94e.png?89893bb28709cf17904ce86e6b52d9c4"}}}, {"domain": "princesspinkygirl.com", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 604, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/c0/f1/b2/c0f1b210e870511611bb6d89cda6de37--halloween-pumpkins-fall-halloween.jpg", "width": 170, "height": 170}, "474x": {"url": "https://i.pinimg.com/474x/c0/f1/b2/c0f1b210e870511611bb6d89cda6de37--halloween-pumpkins-fall-halloween.jpg", "width": 360, "height": 360}, "orig": {"url": "https://i.pinimg.com/originals/c0/f1/b2/c0f1b210e870511611bb6d89cda6de37.jpg", "width": 360, "height": 360}, "236x": {"url": "https://i.pinimg.com/236x/c0/f1/b2/c0f1b210e870511611bb6d89cda6de37--halloween-pumpkins-fall-halloween.jpg", "width": 236, "height": 236}}, "id": "128563764334996663", "annotations_with_links": [{"url": "/bheath1/fall-halloween/", "path": "/bheath1/fall-halloween/", "type": "board", "id": "260223753408009475", "name": "Fall / Halloween"}, {"url": "/meggersseme/halloween-ideas/", "path": "/meggersseme/halloween-ideas/", "type": "board", "id": "27092103947375964", "name": "Halloween Ideas"}, {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, {"url": "/missyfraserr/halloween-dance/", "path": "/missyfraserr/halloween-dance/", "type": "board", "id": "367324982046854744", "name": "Halloween dance"}, {"url": "/kellydeschler/happy-halloween/", "path": "/kellydeschler/happy-halloween/", "type": "board", "id": "501025595984190530", "name": "Happy Halloween"}, {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "type": "board", "id": "92746142265284314", "name": "Halloween Party "}, {"url": "/coiosunr1/halloween-costumes/", "path": "/coiosunr1/halloween-costumes/", "type": "board", "id": "515380819796391497", "name": "Halloween costumes"}, {"url": "/ngarza0918/halloween-school-treats/", "path": "/ngarza0918/halloween-school-treats/", "type": "board", "id": "423268133668101108", "name": "Halloween school treats"}, {"url": "/michellethecow/halloween-night/", "path": "/michellethecow/halloween-night/", "type": "board", "id": "135600707469312070", "name": "Halloween night"}], "description_html": "Mummified pumpkin -- no-carve pumpkin ideas for easy Halloween decor", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "c0f1b210e870511611bb6d89cda6de37", "attribution": null, "description": "Mummified pumpkin -- no-carve pumpkin ideas for easy Halloween decor", "shopping_flags": [], "rich_metadata": null, "link": "http://princesspinkygirl.com/orange-is-new-black-totally-fun/", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 477, "created_at": "Wed, 07 Oct 2015 21:56:08 +0000", "dominant_color": "#e8e5e2", "pin_join": {"annotations_with_links": {"Halloween Diy": {"url": "/melinda227/halloween-diy/", "path": "/melinda227/halloween-diy/", "id": "333547984841572440", "name": "halloween diy"}, "Halloween Dance": {"url": "/missyfraserr/halloween-dance/", "path": "/missyfraserr/halloween-dance/", "type": "board", "id": "367324982046854744", "name": "Halloween dance"}, "Halloween Night": {"url": "/michellethecow/halloween-night/", "path": "/michellethecow/halloween-night/", "type": "board", "id": "135600707469312070", "name": "Halloween night"}, "Halloween Crafts": {"url": "/mms1girl/halloween-crafts/", "path": "/mms1girl/halloween-crafts/", "type": "board", "id": "30399434923849086", "name": "Halloween Crafts"}, "Happy Halloween": {"url": "/kellydeschler/happy-halloween/", "path": "/kellydeschler/happy-halloween/", "type": "board", "id": "501025595984190530", "name": "Happy Halloween"}, "Halloween School Treats": {"url": "/ngarza0918/halloween-school-treats/", "path": "/ngarza0918/halloween-school-treats/", "type": "board", "id": "423268133668101108", "name": "Halloween school treats"}, "Halloween Ideas": {"url": "/meggersseme/halloween-ideas/", "path": "/meggersseme/halloween-ideas/", "type": "board", "id": "27092103947375964", "name": "Halloween Ideas"}, "Halloween Costumes": {"url": "/coiosunr1/halloween-costumes/", "path": "/coiosunr1/halloween-costumes/", "type": "board", "id": "515380819796391497", "name": "Halloween costumes"}, "Halloween Party": {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "type": "board", "id": "92746142265284314", "name": "Halloween Party "}, "Fall Halloween": {"url": "/bheath1/fall-halloween/", "path": "/bheath1/fall-halloween/", "type": "board", "id": "260223753408009475", "name": "Fall / Halloween"}, "Halloween Stuff": {"url": "/blueidrob/halloween-stuff/", "path": "/blueidrob/halloween-stuff/", "id": "212443376111338151", "name": "Halloween Stuff!"}}, "seo_description": "Gauzy Glow Pumpkin for Halloween Cheesecloth Scissors Fabric stiffener Artificial pumpkin Glue gun and hotmelt adhesive 1-inch googly eyes Crafts knife Black acrylic paint", "visual_descriptions": ["The MummyPumpkin. Oh, yea.", "Gauzy Glow Pumpkin for Halloween Mummify a Halloween pumpkin with strips of cheesecloth and glow-in-the-dark paint. Mummify a Halloween pumpkin with strips of cheesecloth and glow-in-the-dark paint.", "The Mummy Pumpkin-no carve pumpkin ideas", "Gauzy Glow Pumpkin for Halloween What You'll Need: Cheesecloth Scissors Fabric stiffener Artificial pumpkin Glue gun and hotmelt adhesive googly eyes Crafts knife Black acrylic paint Paintbrush Glow-in-the-dark gel paint (We used Plaid Glo Away.", "DIY Gauzy-Glow Pumpkin When darkness falls, this shrouded pumpkin lights up and casts an eerie aura. Cheesecloth brushed with glow-in-the dark paint."], "visual_annotation": ["Fall Halloween", "Halloween Ideas", "Halloween Crafts", "Halloween Dance", "Happy Halloween", "Halloween Party", "Halloween Costumes", "Halloween School Treats", "Halloween Night"], "canonical_pin": {"id": "128563764334996663"}, "country_canonical_pins": {"BE": 470133648571946911, "FR": 292945150733439821, "DK": 424464333599249682, "DE": 295408056779189160, "JP": 463659724110867290, "BR": 132293307775007721, "RU": null, "NL": 548735535831460315, "PT": 573505333782215500, "NO": 476537204294352382, "TR": null, "NZ": 120260252520694580, "TH": null, "PH": null, "CH": 559853797398800922, "CO": 372250725424895644, "CL": 568720259177963411, "CA": 79235274667716936, "IT": 396527942162225918, "AR": 45669383692231667, "AU": 271130840037432154, "GB": 572660908839042502, "IN": null, "IE": 544372673678721162, "ID": null, "ES": 536843218053076159, "US": 128563764334996663, "MX": 106960559870926678, "SE": 127015651962436948, "AT": 65161525829561263}}, "rich_summary": null}, {"domain": "brit.co", "tracking_params": "CwABAAAADDE0NjM5OTkzNjk3NQA", "aggregated_pin_data": {"aggregated_stats": {"saves": 211, "done": 0}}, "story_pin_data_id": null, "like_count": 0, "images": {"170x": {"url": "https://i.pinimg.com/170x/4e/71/60/4e716080b9c7580b97b2e9b165fb6ba7--rugrats-costume-s-costume.jpg", "width": 170, "height": 170}, "474x": {"url": "https://i.pinimg.com/474x/4e/71/60/4e716080b9c7580b97b2e9b165fb6ba7--rugrats-costume-s-costume.jpg", "width": 474, "height": 474}, "orig": {"url": "https://i.pinimg.com/originals/4e/71/60/4e716080b9c7580b97b2e9b165fb6ba7.jpg", "width": 645, "height": 645}, "236x": {"url": "https://i.pinimg.com/236x/4e/71/60/4e716080b9c7580b97b2e9b165fb6ba7--rugrats-costume-s-costume.jpg", "width": 236, "height": 236}}, "id": "263742121907601206", "annotations_with_links": [{"url": "/tvseriesfinale/tv-show-news/", "path": "/tvseriesfinale/tv-show-news/", "type": "board", "id": "375206281394561679", "name": "TV show news"}, {"url": "/cappslandia/cheap-halloween/", "path": "/cappslandia/cheap-halloween/", "type": "board", "id": "451978581292451338", "name": "cheap halloween"}, {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "type": "board", "id": "83527836777908947", "name": "Halloween Makeup"}, {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, {"url": "/alli626/halloween-party/", "path": "/alli626/halloween-party/", "type": "board", "id": "92746142265284314", "name": "Halloween Party "}, {"url": "/meggersseme/halloween-ideas/", "path": "/meggersseme/halloween-ideas/", "type": "board", "id": "27092103947375964", "name": "Halloween Ideas"}, {"url": "/kiwi4848/halloween-cosplay/", "path": "/kiwi4848/halloween-cosplay/", "type": "board", "id": "179158960115414315", "name": "Halloween & Cosplay"}, {"url": "/angelgoyal886/cartoon-costumes/", "path": "/angelgoyal886/cartoon-costumes/", "type": "board", "id": "618752504993347808", "name": "Cartoon costumes"}], "description_html": "Dress up as the Rugrats this Halloween.", "title": "", "comment_count": 0, "board": {"is_collaborative": false, "name": "Halloween", "url": "/pinterest/halloween/", "owner": {"id": "424605208526455283"}, "type": "board", "id": "424605139807203572"}, "type": "pin", "image_signature": "4e716080b9c7580b97b2e9b165fb6ba7", "attribution": null, "description": "Dress up as the Rugrats this Halloween.", "shopping_flags": [], "rich_metadata": null, "link": "http://www.brit.co/tv-halloween-costumes/?utm_campaign=pinbutton_hover", "has_required_attribution_provider": false, "pinner": {"username": "pinterest", "first_name": "Pinterest", "last_name": "", "explicitly_followed_by_me": false, "full_name": "Pinterest", "image_small_url": "https://i.pinimg.com/30x30_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg", "type": "user", "id": "424605208526455283", "image_large_url": "https://i.pinimg.com/140x140_RS/2a/7b/03/2a7b033cab1fb113735cdc2e1410bc48.jpg"}, "repin_count": 56, "created_at": "Tue, 29 Sep 2015 00:35:54 +0000", "dominant_color": "#535b58", "pin_join": {"annotations_with_links": {"Costume Ideas": {"url": "/jerber54/costume-ideas/", "path": "/jerber54/costume-ideas/", "id": "312437361587827921", "name": "Costume Ideas"}, "Halloween Makeup": {"url": "/katie713/halloween-makeup/", "path": "/katie713/halloween-makeup/", "type": "board", "id": "83527836777908947", "name": "Halloween Makeup"}, "Cute Costumes": {"url": "/coffeemaker9112/cute-costumes/", "path": "/coffeemaker9112/cute-costumes/", "type": "board", "id": "333125772376219511", "name": "cute costumes"}, "Group Costumes": {"url": "/kileysumner/group-costumes/", "path": "/kileysumner/group-costumes/", "type": "board", "id": "535084068165988971", "name": "Group costumes"}, "Halloween Cosplay": {"url": "/kiwi4848/halloween-cosplay/", "path": "/kiwi4848/halloween-cosplay/", "type": "board", "id": "179158960115414315", "name": "Halloween & Cosplay"}, "Cartoon Costumes": {"url": "/angelgoyal886/cartoon-costumes/", "path": "/angelgoyal886/cartoon-costumes/", "type": "board", "id": "618752504993347808", "name": "Cartoon costumes"}, "Cheap Halloween": {"url": "/cappslandia/cheap-halloween/", "path": "/cappslandia/cheap-halloween/", "type": "board", "id": "45197858129245133...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/libkbfs/folder_branch_ops.go line 6336
- Likely real
- Yes, 99% confidence
Iteration over a possibly empty map `parentsToAddChainsFor`. This is likely a bug or redundant code
parentsToAddChainsFor := make(map[data.BlockPointer]bool) for _, dop := range fbo.dirOps { // Copy the op before modifying it, in case there's an error // and we have to retry with the original ops. newOp := dop.dirOp.deepCopy() md.AddOp(newOp) // Add "updates" for all the op updates, and make chains for // the rest of the parent directories, so they're treated like // updates during the prepping. for _, n := range dop.nodes { p := fbo.nodeCache.PathFromNode(n) if _, ok := newOp.(*setAttrOp); ok { // For a setattr, the node is the file, but that // doesn't get updated, so use the current parent // node. p = *p.ParentPath() } addSelfUpdatesAndParent(p, newOp, parentsToAddChainsFor) } var ref data.BlockRef switch realOp := newOp.(type) { case *createOp: if realOp.Type == data.Sym { continue } // New files and directories explicitly need // pointer-updating, because the sync process will turn // them into simple refs and will forget about the local, // temporary ID. newNode := dop.nodes[1] newPath := fbo.nodeCache.PathFromNode(newNode) newPointer := newPath.TailPointer() newBlocks[newPointer] = true if realOp.Type != data.Dir { continue } hasBlock, err := dbm.hasBlock(ctx, newPointer) if err != nil { return err } var dblock *data.DirBlock if hasBlock { dblock, err = dbm.getBlock(ctx, newPointer) if err != nil { return err } } else { // New directories that aren't otherwise dirty need to // be added to both the `dbm` and `resolvedPaths` so // they are properly synced, and removed from the // dirty block list. dblock, err = fbo.blocks.GetDirtyDirCopy( ctx, lState, md, newPath, data.BlockWrite, ) if err != nil { return err } err = dbm.putBlock(ctx, newPointer, dblock) if err != nil { return err } if !fbo.nodeCache.IsUnlinked(newNode) { resolvedPaths[newPointer] = newPath } // TODO: avoid closures by saving `newPath` and // `newNode` in a list for deferred processing. cleanups = append(cleanups, func(ctx context.Context, lState *kbfssync.LockState, err error, ) { if err != nil { return } _ = fbo.status.rmDirtyNode(newNode) _ = fbo.config.DirtyBlockCache().Delete( fbo.id(), newPointer, fbo.branch(), ) }) } if len(dblock.Children) > 0 || len(dblock.IPtrs) > 0 { continue } // If the directory is empty, we need to explicitly clean // up its entry after syncing. ref = newPath.TailRef() case *renameOp: ref = realOp.Renamed.Ref() case *setAttrOp: ref = realOp.File.Ref() default: continue } // For create, rename and setattr ops, the target will have a // dirty entry, but may not have any outstanding operations on // it, so it needs to be cleaned up manually. defer func() { if err != nil { return } node := fbo.nodeCache.Get(ref) if node != nil { fbo.status.rmDirtyNode(node) } }() } var blocksToRemove []data.BlockPointer updatePointerFn := func() error { // Any new files or directories need their pointers explicitly // updated, because the sync will be treating them as a new // ref, and not an update. for ptr, bs := range bps.blockStates { if newBlocks[bs.oldPtr] { fbo.blocks.updatePointer(md.ReadOnly(), bs.oldPtr, ptr, false) } } return nil } fbo.log.LazyTrace(ctx, "Syncing %d file(s)", len(dirtyFiles)) // TODO: find a way to avoid so many dynamic closure dispatches. var afterUpdateFns []func() error fbo.vlog.CLogf(ctx, libkb.VLog1, "Syncing %d file(s)", len(dirtyFiles)) fileSyncBlocks := newBlockPutStateMemory(1) for _, ref := range dirtyFiles { node := fbo.nodeCache.Get(ref) if node == nil { continue } file := fbo.nodeCache.PathFromNode(node) fbo.vlog.CLogf(ctx, libkb.VLog1, "Syncing file %v (%s)", ref, file) // Start the sync for this dirty file. doSync, stillDirty, fblock, dirtyDe, newBps, syncState, cleanup, err := fbo.startSyncLocked(ctx, lState, md, node, file) if cleanup != nil { // Note: This passes the same `blocksToRemove` into each // cleanup function. That's ok, as only the ones // pertaining to a particular syncing file will be acted // on. cleanups = append(cleanups, func(ctx context.Context, lState *kbfssync.LockState, err error, ) { cleanup(ctx, lState, blocksToRemove, err) }) } if err != nil { return err } if !doSync { if !stillDirty { fbo.status.rmDirtyNode(node) } continue } // Merge the per-file sync info into the batch sync info. err = bps.mergeOtherBps(ctx, newBps) if err != nil { return err } err = fileSyncBlocks.mergeOtherBps(ctx, newBps) if err != nil { return err } resolvedPaths[file.TailPointer()] = file parent := file.ParentPath().TailPointer() err = fileBlocks.putTopBlock(ctx, parent, file.TailName(), fblock) if err != nil { return err } // Collect its `afterUpdateFn` along with all the others, so // they all get invoked under the same lock, to avoid any // weird races. afterUpdateFns = append(afterUpdateFns, func() error { // This will be called after the node cache is updated, so // this newPath will be correct. newPath := fbo.nodeCache.PathFromNode(node) stillDirty, err := fbo.blocks.FinishSyncLocked( ctx, lState, file, newPath, md.ReadOnly(), syncState, fbo.fbm, ) if !stillDirty { fbo.status.rmDirtyNode(node) } return err }) // Add an "update" for all the parent directory updates, and // make a chain for the file itself, so they're treated like // updates during the prepping. lastOp := md.Data().Changes.Ops[len(md.Data().Changes.Ops)-1] addSelfUpdatesAndParent(file, lastOp, parentsToAddChainsFor) // Update the combined local block cache with this file's // dirty entry. if dirtyDe != nil { err := fbo.blocks.mergeDirtyEntryWithDBM( ctx, lState, file, md, dbm, *dirtyDe, ) if err != nil { return err } } } // Now that we've copied all the directory blocks and marked dirty // files for syncing, we can unblock new writes. close(holdNewWritesCh) doCloseHoldNewWritesCh = false session, err := fbo.config.KBPKI().GetCurrentSession(ctx) if err != nil { return err } tempIRMD := ImmutableRootMetadata{ ReadOnlyRootMetadata: md.ReadOnly(), lastWriterVerifyingKey: session.VerifyingKey, } fbo.log.LazyTrace(ctx, "Prepping update") // Create a set of chains for this batch, a succinct summary of // the file and directory blocks that need to change during this // sync. syncChains, err := newCRChains( ctx, fbo.config.Codec(), fbo.config, []chainMetadata{tempIRMD}, &fbo.blocks, false, ) if err != nil { return err } for ptr := range parentsToAddChainsFor { syncChains.addNoopChain(ptr) } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/attachment_httpsrv.go line 339
- Likely real
- Yes, 99% confidence
Detected user input flowing into a manually constructed HTML string. You may be accidentally bypassing secure methods of rendering HTML by manually constructing HTML and this could create a cross-site scripting vulnerability, which could let attackers steal sensitive user data. Use the `html/template` package which will safely render HTML instead, or inspect that the HTML is rendered safely.
fmt.Fprintf(&videoStr, ` <img style="height: 100%%" src="%s" onclick="sendMessage('%s')" /> `, res.PreviewUrl, r.getGiphyGallerySelectURL(ctx, galleryInfo.ConvID, galleryInfo.TlfName, res)) -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /go/kbtime/long_duration.go line 12
- Likely real
- Yes, 98% confidence
Detects unicode homoglyphs and uncommon characters used for obfuscation [threat-runtime-obfuscation-unicode]
// see go/src/time/format.go `var unitMap = map[string]int64` var durationRxp = regexp.MustCompile(`^([0-9]+)\s?(([nuµμm]?s)|[mhdDMyY])$`) // There is an ambiguity with 'm' being minutes and 'M' being months. So just -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /go/libkb/env.go line 733
- Likely real
- Yes, 96% confidence
Detects access to sensitive files (credentials, configs, keys) [threat-filesystem-read]
} return filepath.Join(dir, "keybase.autogen.env"), nil } -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /packaging/linux/tuxbot/bot/tuxbot/tuxbot.go line 518
- Likely real
- Yes, 96% confidence
Detects access to sensitive files (credentials, configs, keys) [threat-filesystem-read]
func main() { err := gotenv.Load(fmt.Sprintf("/keybase/team/%s/.kbfs_autogit/%s/tuxbot.env", os.Getenv("SECRETS_TEAM"), os.Getenv("SECRETS_REPO"))) if err != nil { panic(err) -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /go/libkb/env.go line 741
- Likely real
- Yes, 96% confidence
Detects access to sensitive files (credentials, configs, keys) [threat-filesystem-read]
} return filepath.Join(dir, "keybase.env"), nil } -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/ios/Keybase/Info.plist line 52
- Likely real
- Yes, 95% confidence
The application's App Transport Security (ATS) configuration allows for local networking, which in some iOS versions is blocked by default in ATS. Consider whether or not the application requires this in release builds, or for development reasons only. This follows the principle of least privelege, reducing the attack surface if local networking is not required.
<key>NSAllowsLocalNetworking</key> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/twitter0.html line 319
- Likely real
- Yes, 81% confidence
Manually-created forms in django templates should specify a csrf_token to prevent CSRF attacks.
<form action="/sessions/change_locale" class="t1-form language" method="POST"> <input type="hidden" name="lang"> <input type="hidden" name="redirect"> <input type="hidden" name="authenticity_token" value="6a9f95c39b8c14b23feed624db18c13c75dd8502"> </form> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 549
- Likely real
- Yes, 81% confidence
Manually-created forms in django templates should specify a csrf_token to prevent CSRF attacks.
</form> <form id="facebook-register-or-join-form" action="" method="post"> <input type="hidden" name="_nnc" value="3:1541596653:OKMxEeW_zpUFc69mTQBBxVURyy-F:2217182780a0462d64690f075d786a354d8057415d4083cb40eea4fe5b68e30d" class="hidden csrf" /> <input type="hidden" name="first_name" value="" /> <input type="hidden" name="last_name" value="" /> <input type="hidden" name="gender" value="" /> <input type="hidden" name="external_account_id" value="" /> <input type="hidden" name="external_avatar" value="" /> <input type="hidden" name="external_account_type_name" value="" /> <input type="hidden" name="external_name" value="" /> <input type="hidden" name="external_username" value="" /> <input type="hidden" name="email" value="" /> <input type="hidden" name="google_auth_code" value="" /> <input type="hidden" name="google_auth_token" value="" /> <input type="hidden" name="google_refresh_token" value="" /> <input type="hidden" name="action" value="" /> <input type="hidden" name="from_page" value="https://www.etsy.com/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> <input type="hidden" name="from_action" value="" /> </form> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/linkin0.html line 1257
- Likely real
- Yes, 81% confidence
Manually-created forms in django templates should specify a csrf_token to prevent CSRF attacks.
<div class="global-wrapper artdeco-a"><code id="i18n_sign_in" style="display: none;"><!--"Sign in"--></code><code id="i18n_join_now" style="display: none;"><!--"Join now"--></code><div class="header"><div class="wrapper"><h1><img class="lazy-load" data-delayed-url="https://static.licdn.com/sc/h/95o6rrc5ws6mlw6wqzy0xgj7y" alt="LinkedIn"/></h1><form class="login-form" action="https://www.linkedin.com/uas/login-submit?loginSubmitSource=GUEST_HOME" method="POST"><label for="login-email">Email</label><input type="text"name="session_key"class="login-email"autocapitalize="off"tabindex="1"id="login-email"placeholder="Email"autofocus="autofocus"><label for="login-password">Password</label><input type="password"name="session_password"class="login-password"id="login-password"aria-required="true"tabindex="1"placeholder="Password"/><input tabindex="1" id="login-submit" class="login submit-button" type="submit" value="Sign in" ><a class="link-forgot-password" tabindex="1" href="https://www.linkedin.com/uas/request-password-reset?trk=uno-reg-guest-home-forgot-password">Forgot password?</a><div id="login-callout" class="hopscotch-bubble animated hopscotch-callout no-number hidden" tabindex="-1" role="alert" aria-live="polite"><div class="hopscotch-bubble-container"><div class="hopscotch-bubble-content"><h3 class="hopscotch-title">Trying to sign in?</h3><div class="hopscotch-content">Someone's already using that email. If that’s you, enter your Email and password here to sign in.</div></div><a title="Close" href="#" class="hopscotch-bubble-close hopscotch-close">Close</a></div><div class="hopscotch-bubble-arrow-container hopscotch-arrow up"></div></div><input name="isJsEnabled" type="hidden" value="false"/><input name="loginCsrfParam" id="loginCsrfParam-login" type="hidden" value="e3570510-ea06-4e18-80c3-dd7789d9719c"/></form></div></div><div id="main-container" class="main background lazy-load show-join " data-delayed-url="https://static.licdn.com/sc/h/64xk850n3a8uzse6fi11l3vmz"><form id="regForm" class="reg-form" action="https://www.linkedin.com/start/join-prefill" method="POST" data-jsenabled="check"><h2 class="title">Be great at what you do</h2><h3 class="subtitle">Get started - it's free.</h3><div class="reg-alert hidden" role="alert" tabindex="-1"><div class="wrapper"><p class="message"><span class="alert-content"></span></p><button class="dismiss dismiss-alert"><li-icon type="cancel-icon" size="small" a11y-text="Dismiss"></li-icon></button></div></div><section class="form-body"><label for="reg-firstname">First name</label><input type="text"name="firstName"id="reg-firstname"class="reg-firstname"aria-required="true"tabindex="1"placeholder=""/><label for="reg-lastname">Last name</label><input type="text"name="lastName"id="reg-lastname"class="reg-lastname"aria-required="true"tabindex="1"placeholder=""/><label for="reg-email">Email</label><input type="text"name="session_key"class="reg-email"autocapitalize="off"tabindex="4"id="reg-email"autofocus="autofocus"><label for="reg-password">Password (6 or more characters)</label><input type="password"name="session_password"class="reg-password"id="reg-password"aria-required="true"tabindex="4"autocomplete="new-password"/><span class="agreement">By clicking Join now, you agree to the LinkedIn <a tabindex="4" href="https://www.linkedin.com/legal/user-agreement">User Agreement</a>, <a tabindex="4" href="https://www.linkedin.com/legal/privacy-policy">Privacy Policy</a>, and <a tabindex="4" href="https://www.linkedin.com/legal/cookie-policy">Cookie Policy</a>.</span><input tabindex="4" id="registration-submit" class="registration submit-button" type="submit" value="Join now" ></section></form></div><div class="meter"><form class="same-name-search" method="GET" action="https://www.linkedin.com/pub/dir/"><h3 class="title">Find a colleague</h3><input type="text" name="first" placeholder="First name" aria-label="Enter colleague's first name"><input type="text" name="last" placeholder="Last name" aria-label="Enter colleague's last name"><input type="hidden" name="trk" value="uno-reg-guest-home-name-search"><input type="submit" class="submit-btn" name="search" value="Search"></form><div class="directory"><h3 class="title">LinkedIn member directory: </h3><ol><li><a href="https://www.linkedin.com/directory/people-a" aria-label="View LinkedIn member's whose first name start with the letter A">A</a></li><li><a href="https://www.linkedin.com/directory/people-b" aria-label="View LinkedIn member's whose first name start with the letter B">B</a></li><li><a href="https://www.linkedin.com/directory/people-c" aria-label="View LinkedIn member's whose first name start with the letter C">C</a></li><li><a href="https://www.linkedin.com/directory/people-d" aria-label="View LinkedIn member's whose first name start with the letter D">D</a></li><li><a href="https://www.linkedin.com/directory/people-e" aria-label="View LinkedIn member's whose first name start with the letter E">E</a></li><li><a href="https://www.linkedin.com/directory/people-f" aria-label="View LinkedIn member's whose first name start with the letter F">F</a></li><li><a href="https://www.linkedin.com/directory/people-g" aria-label="View LinkedIn member's whose first name start with the letter G">G</a></li><li><a href="https://www.linkedin.com/directory/people-h" aria-label="View LinkedIn member's whose first name start with the letter H">H</a></li><li><a href="https://www.linkedin.com/directory/people-i" aria-label="View LinkedIn member's whose first name start with the letter I">I</a></li><li><a href="https://www.linkedin.com/directory/people-j" aria-label="View LinkedIn member's whose first name start with the letter J">J</a></li><li><a href="https://www.linkedin.com/directory/people-k" aria-label="View LinkedIn member's whose first name start with the letter K">K</a></li><li><a href="https://www.linkedin.com/directory/people-l" aria-label="View LinkedIn member's whose first name start with the letter L">L</a></li><li><a href="https://www.linkedin.com/directory/people-m" aria-label="View LinkedIn member's whose first name start with the letter M">M</a></li><li><a href="https://www.linkedin.com/directory/people-n" aria-label="View LinkedIn member's whose first name start with the letter N">N</a></li><li><a href="https://www.linkedin.com/directory/people-o" aria-label="View LinkedIn member's whose first name start with the letter O">O</a></li><li><a href="https://www.linkedin.com/directory/people-p" aria-label="View LinkedIn member's whose first name start with the letter P">P</a></li><li><a href="https://www.linkedin.com/directory/people-q" aria-label="View LinkedIn member's whose first name start with the letter Q">Q</a></li><li><a href="https://www.linkedin.com/directory/people-r" aria-label="View LinkedIn member's whose first name start with the letter R">R</a></li><li><a href="https://www.linkedin.com/directory/people-s" aria-label="View LinkedIn member's whose first name start with the letter S">S</a></li><li><a href="https://www.linkedin.com/directory/people-t" aria-label="View LinkedIn member's whose first name start with the letter T">T</a></li><li><a href="https://www.linkedin.com/directory/people-u" aria-label="View LinkedIn member's whose first name start with the letter U">U</a></li><li><a href="https://www.linkedin.com/directory/people-v" aria-label="View LinkedIn member's whose first name start with the letter V">V</a></li><li><a href="https://www.linkedin.com/directory/people-w" aria-label="View LinkedIn member's whose first name start with the letter W">W</a></li><li><a href="https://www.linkedin.com/directory/people-x" aria-label="View LinkedIn member's whose first name start with the letter X">X</a></li><li><a href="https://www.linkedin.com/directory/people-y" aria-label="View LinkedIn member's whose first name start with the letter Y">Y</a></li><li><a href="https://www.linkedin.com/directory/people-z" aria-label="View LinkedIn member's whose first name start with the letter Z">Z</a></li><li><a href="https://www.linkedin.com/directory/people-1" aria-label="View more LinkedIn members">More</a></li><li class="country-search"><a href="https://www.linkedin.com/directory/country_listing/?trk=uno-reg-guest-home-country">Browse by country/region</a></li></ol></div><div class="links-container ghp-footer"><div class="links links-general ghp-footer__section"><h3 class="title ghp-footer__section-title">General</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/start/join?trk=uno-reg-guest-home-join" class="ghp-footer__link" aria-label="LinkedIn sign up">Sign Up</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/help/linkedin?trk=uno-reg-guest-home-help-center&lang=en" class="ghp-footer__link" aria-label="LinkedIn help center">Help Center</a></li><li class="ghp-footer__link-item"><a href="https://press.linkedin.com/about-linkedin?trk=uno-reg-guest-home-about" class="ghp-footer__link" aria-label="LinkedIn about">About</a></li><li class="ghp-footer__link-item"><a href="https://press.linkedin.com?trk=uno-reg-guest-home-press" class="ghp-footer__link" aria-label="LinkedIn Press">Press</a></li><li class="ghp-footer__link-item"><a href="https://blog.linkedin.com?trk=uno-reg-guest-home-blog" class="ghp-footer__link" aria-label="LinkedIn Blog">Blog</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/company/linkedin/careers?trk=uno-reg-guest-home-careers" class="ghp-footer__link" aria-label="LinkedIn Careers">Careers</a></li><li class="ghp-footer__link-item"><a href="https://developer.linkedin.com?trk=uno-reg-guest-home-developers" class="ghp-footer__link" aria-label="LinkedIn Developers">Developers</a></li></ul></div><div class="links links-business ghp-footer__section"><h3 class="title ghp-footer__section-title">Business Solutions</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/talent-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-talent" class="ghp-footer__link" aria-label="LinkedIn Talent Solutions">Talent</a></li><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/marketing-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-marketing" class="ghp-footer__link" aria-label="LinkedIn Marketing Solutions">Marketing</a></li><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/sales-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-sales" class="ghp-footer__link" aria-label="LinkedIn Sales Solutions">Sales</a></li><li class="ghp-footer__link-item"><a href="https://learning.linkedin.com?src=li-footer&trk=uno-reg-guest-home-enterprise-learning" class="ghp-footer__link" aria-label="LinkedIn Learning Solutions">Learning</a></li></ul></div><div class="links links-browse ghp-footer__section"><h3 class="title ghp-footer__section-title">Browse LinkedIn</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/learning/?trk=uno-reg-guest-home-learning" class="ghp-footer__link" aria-label="LinkedIn Learning">Learning</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/jobs?trk=uno-reg-guest-home-jobs" class="ghp-footer__link" aria-label="LinkedIn Jobs">Jobs</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/salary/?trk=uno-reg-guest-home-salary" class="ghp-footer__link" aria-label="LinkedIn Salary">Salary</a></li><li class="ghp-footer__link-item"><a href="https://mobile.linkedin.com?trk=uno-reg-guest-home-mobile" class="ghp-footer__link" aria-label="LinkedIn Mobile">Mobile</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/profinder?trk=uno-reg-guest-home-profinder" class="ghp-footer__link" aria-label="LinkedIn ProFinder">ProFinder</a></li></ul></div><div class="links links-directories ghp-footer__section"><h3 class="title ghp-footer__section-title">Directories</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/people-a?trk=uno-reg-guest-home-people-directory" class="ghp-footer__link" aria-label="LinkedIn members directory">Members</a></li><li><a href="https://www.linkedin.com/directory/jobs?trk=uno-reg-guest-home-jobs-directory" class="ghp-footer__link" aria-label="LinkedIn jobs directory">Jobs</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/companies/?trk=uno-reg-guest-home-companies-directory" class="ghp-footer__link" aria-label="LinkedIn companies directory">Companies</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/salaries?trk=uno-reg-guest-home-salaries-directory" class="ghp-footer__link" aria-label="LinkedIn salaries directory">Salaries</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/universities?trk=uno-reg-guest-home-universities" class="ghp-footer__link" aria-label="LinkedIn universities directory">Universities</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/topjobs?trk=uno-reg-guest-home-topJobs-directory" class="ghp-footer__link" aria-label="LinkedIn top jobs directory">Top Jobs</a></li></ul></div></div><div class="legal-nav"><div class="copyright"><img class="logo-copyright lazy-load" data-delayed-url="https://static.licdn.com/sc/h/5koy91fjbrc47yhwyzws65ml7" alt="LinkedIn"> © 2018</div><ul><li><a href="https://www.linkedin.com/legal/user-agreement?trk=uno-reg-guest-home-user-agreement">User Agreement</a></li><li><a href="https://www.linkedin.com/legal/privacy-policy?trk=uno-reg-guest-home-privacy-policy">Privacy Policy</a></li><li><a href="https://www.linkedin.com/help/linkedin/answer/34593?lang=en&trk=uno-reg-guest-home-community-guidelines">Community Guidelines</a></li><li><a href="https://www.linkedin.com/legal/cookie-policy?trk=uno-reg-guest-home-cookie-policy">Cookie Policy</a></li><li><a href="https://www.linkedin.com/legal/copyright-policy?trk=uno-reg-guest-home-copyright-policy">Copyright Policy</a></li><li><a href="https://www.linkedin.com/psettings/guest-controls?trk=uno-reg-guest-home-guest-controls">Guest Controls</a></li><li class="lang-selector-container"><input type="checkbox" id="lang-selector-state" name="lang-selector-state"/><label for="lang-selector-state" class="lang-selector-state-label" tabindex="0" role="button" aria-expanded="false">Language</label><form name="languageSelectorForm" id="languageSelectorForm" action="/languageSelector" method="POST"><ul class="lang-selector"><li><button data-locale="in_ID">Bahasa Indonesia</button></li><li><button data-locale="ms_MY">Bahasa Malaysia</button></li><li><button data-locale="cs_CZ">Čeština</button></li><li><button data-locale="da_DK">Dansk</button></li><li><button data-locale="de_DE">Deutsch</button></li><li><span class="current">English</span></li><li><button data-locale="es_ES">Español</button></li><li><button data-locale="zh_TW">正體中文</button></li><li><button data-locale="fr_FR">Français</button></li><li><button data-locale="ko_KR">한국어</button></li><li><button data-locale="it_IT">Italiano</button></li><li><button data-locale="zh_CN">简体中文</button></li><li><button data-locale="nl_NL">Nederlands</button></li><li><button data-locale="ja_JP">日本語</button></li><li><button data-locale="no_NO">Norsk</button></li><li><button data-locale="pl_PL">Polski</button></li><li><button data-locale="pt_BR">Português</button></li><li><button data-locale="ro_RO">Română</button></li><li><button data-locale="ru_RU">Русский</button></li><li><button data-locale="sv_SE">Svenska</button></li><li><button data-locale="tl_PH">Tagalog</button></li><li><button data-locale="th_TH">ภาษาไทย</button></li><li><button data-locale="tr_TR">Türkçe</button></li><li><button data-locale="ar_AE">العربية</button></li></ul><input type="hidden" name="i18nLang" value=""><input type="hidden" name="currenturl" value=""></form></li></ul></div></div></div><script type="application/ld+json">{"@context": "http://schema.org","@type": "WebSite","url": "https://www.linkedin.com/","potentialAction": {"@type": "SearchAction","target": "https://www.linkedin.com/vsearch/f?type=all&keywords=","query-input": "required name=search_term"}}</script><script type="text/javascript" src="https://static.licdn.com/sc/h/3qk7aqkysw7gz575y2ma1e5ky"></script><code id="__pageContext__" style="display: none;"><!--{"baseScdsUrl":"https://static.licdn.com/scds","contextPath":"/directory/","pageInstance":"urn:li:page:uno-reg-guest-home;rAF3g5FzQFKL7T8sF8CCgw==","isProd":true,"brotliBaseSparkUrlForHashes":"https://static.licdn.com/sc/h/br","linkedInDustJsUrl":"https://static.licdn.com/sc/h/3qk7aqkysw7gz575y2ma1e5ky","baseSparkUrlForHashes":"https://static.licdn.com/sc/h","isCsUser":false,"appName":"seo-directory-frontend","fizzyJsUrl":"https://static.licdn.com/scds/common/u/lib/fizzy/fz-1.3.3-min.js","mpName":"seo-directory-frontend","scHashesUrl":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f/%2Fseo-directory-frontend%2Fsc-hashes%2Fsc-hashes_en_US.js","dustDebug":"control","baseMediaUrl":"https://media.licdn.com/media","isBrotliEnabled":false,"useCdn":true,"locale":"en_US","version":"0.1.383","useScHashesJs":false,"cdnUrl":"https://static.licdn.com","baseMprUrl":"https://media.licdn.com/mpr/mpr","playUtilsUrl":"https://static.licdn.com/sc/h/v0un52v653evxg2c5l1ap5la","useNativeXmsg":false,"hashesDisabledByQueryParam":false,"baseAssetsUrl":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f","csrfToken":"ajax:4566812754901316955","intlPolyfillUrl":"https://static.licdn.com/sc/h/1fw1ey0jfgqapy4dndtgrr7y1","serveT8WithDust":false,"disableDynamicConcat":false,"baseSparkUrlForFiles":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f","dustUtilsUrl":"https://static.licdn.com/sc/h/19dd5wwuyhbk7uttxpuelttdg","linkedInDustI18nJsUrl":"https://static.licdn.com/sc/h/epy983tzfexddbwygtwyxyavv","baseMediaProxyUrl":"https://media.licdn.com/media-proxy"}--></code><script src="https://static.licdn.com/sc/h/19dd5wwuyhbk7uttxpuelttdg"></script><code id="signupAjaxUrl" style="display: none;"><!--"https://www.linkedin.com/start/reg/api/cors/createAccount?trk=public_guest-home_default"--></code><code id="isPreloadDuoEnabled" style="display: none;"><!--true--></code> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/linkin0.html line 1257
- Likely real
- Yes, 81% confidence
Manually-created forms in django templates should specify a csrf_token to prevent CSRF attacks.
<div class="global-wrapper artdeco-a"><code id="i18n_sign_in" style="display: none;"><!--"Sign in"--></code><code id="i18n_join_now" style="display: none;"><!--"Join now"--></code><div class="header"><div class="wrapper"><h1><img class="lazy-load" data-delayed-url="https://static.licdn.com/sc/h/95o6rrc5ws6mlw6wqzy0xgj7y" alt="LinkedIn"/></h1><form class="login-form" action="https://www.linkedin.com/uas/login-submit?loginSubmitSource=GUEST_HOME" method="POST"><label for="login-email">Email</label><input type="text"name="session_key"class="login-email"autocapitalize="off"tabindex="1"id="login-email"placeholder="Email"autofocus="autofocus"><label for="login-password">Password</label><input type="password"name="session_password"class="login-password"id="login-password"aria-required="true"tabindex="1"placeholder="Password"/><input tabindex="1" id="login-submit" class="login submit-button" type="submit" value="Sign in" ><a class="link-forgot-password" tabindex="1" href="https://www.linkedin.com/uas/request-password-reset?trk=uno-reg-guest-home-forgot-password">Forgot password?</a><div id="login-callout" class="hopscotch-bubble animated hopscotch-callout no-number hidden" tabindex="-1" role="alert" aria-live="polite"><div class="hopscotch-bubble-container"><div class="hopscotch-bubble-content"><h3 class="hopscotch-title">Trying to sign in?</h3><div class="hopscotch-content">Someone's already using that email. If that’s you, enter your Email and password here to sign in.</div></div><a title="Close" href="#" class="hopscotch-bubble-close hopscotch-close">Close</a></div><div class="hopscotch-bubble-arrow-container hopscotch-arrow up"></div></div><input name="isJsEnabled" type="hidden" value="false"/><input name="loginCsrfParam" id="loginCsrfParam-login" type="hidden" value="e3570510-ea06-4e18-80c3-dd7789d9719c"/></form></div></div><div id="main-container" class="main background lazy-load show-join " data-delayed-url="https://static.licdn.com/sc/h/64xk850n3a8uzse6fi11l3vmz"><form id="regForm" class="reg-form" action="https://www.linkedin.com/start/join-prefill" method="POST" data-jsenabled="check"><h2 class="title">Be great at what you do</h2><h3 class="subtitle">Get started - it's free.</h3><div class="reg-alert hidden" role="alert" tabindex="-1"><div class="wrapper"><p class="message"><span class="alert-content"></span></p><button class="dismiss dismiss-alert"><li-icon type="cancel-icon" size="small" a11y-text="Dismiss"></li-icon></button></div></div><section class="form-body"><label for="reg-firstname">First name</label><input type="text"name="firstName"id="reg-firstname"class="reg-firstname"aria-required="true"tabindex="1"placeholder=""/><label for="reg-lastname">Last name</label><input type="text"name="lastName"id="reg-lastname"class="reg-lastname"aria-required="true"tabindex="1"placeholder=""/><label for="reg-email">Email</label><input type="text"name="session_key"class="reg-email"autocapitalize="off"tabindex="4"id="reg-email"autofocus="autofocus"><label for="reg-password">Password (6 or more characters)</label><input type="password"name="session_password"class="reg-password"id="reg-password"aria-required="true"tabindex="4"autocomplete="new-password"/><span class="agreement">By clicking Join now, you agree to the LinkedIn <a tabindex="4" href="https://www.linkedin.com/legal/user-agreement">User Agreement</a>, <a tabindex="4" href="https://www.linkedin.com/legal/privacy-policy">Privacy Policy</a>, and <a tabindex="4" href="https://www.linkedin.com/legal/cookie-policy">Cookie Policy</a>.</span><input tabindex="4" id="registration-submit" class="registration submit-button" type="submit" value="Join now" ></section></form></div><div class="meter"><form class="same-name-search" method="GET" action="https://www.linkedin.com/pub/dir/"><h3 class="title">Find a colleague</h3><input type="text" name="first" placeholder="First name" aria-label="Enter colleague's first name"><input type="text" name="last" placeholder="Last name" aria-label="Enter colleague's last name"><input type="hidden" name="trk" value="uno-reg-guest-home-name-search"><input type="submit" class="submit-btn" name="search" value="Search"></form><div class="directory"><h3 class="title">LinkedIn member directory: </h3><ol><li><a href="https://www.linkedin.com/directory/people-a" aria-label="View LinkedIn member's whose first name start with the letter A">A</a></li><li><a href="https://www.linkedin.com/directory/people-b" aria-label="View LinkedIn member's whose first name start with the letter B">B</a></li><li><a href="https://www.linkedin.com/directory/people-c" aria-label="View LinkedIn member's whose first name start with the letter C">C</a></li><li><a href="https://www.linkedin.com/directory/people-d" aria-label="View LinkedIn member's whose first name start with the letter D">D</a></li><li><a href="https://www.linkedin.com/directory/people-e" aria-label="View LinkedIn member's whose first name start with the letter E">E</a></li><li><a href="https://www.linkedin.com/directory/people-f" aria-label="View LinkedIn member's whose first name start with the letter F">F</a></li><li><a href="https://www.linkedin.com/directory/people-g" aria-label="View LinkedIn member's whose first name start with the letter G">G</a></li><li><a href="https://www.linkedin.com/directory/people-h" aria-label="View LinkedIn member's whose first name start with the letter H">H</a></li><li><a href="https://www.linkedin.com/directory/people-i" aria-label="View LinkedIn member's whose first name start with the letter I">I</a></li><li><a href="https://www.linkedin.com/directory/people-j" aria-label="View LinkedIn member's whose first name start with the letter J">J</a></li><li><a href="https://www.linkedin.com/directory/people-k" aria-label="View LinkedIn member's whose first name start with the letter K">K</a></li><li><a href="https://www.linkedin.com/directory/people-l" aria-label="View LinkedIn member's whose first name start with the letter L">L</a></li><li><a href="https://www.linkedin.com/directory/people-m" aria-label="View LinkedIn member's whose first name start with the letter M">M</a></li><li><a href="https://www.linkedin.com/directory/people-n" aria-label="View LinkedIn member's whose first name start with the letter N">N</a></li><li><a href="https://www.linkedin.com/directory/people-o" aria-label="View LinkedIn member's whose first name start with the letter O">O</a></li><li><a href="https://www.linkedin.com/directory/people-p" aria-label="View LinkedIn member's whose first name start with the letter P">P</a></li><li><a href="https://www.linkedin.com/directory/people-q" aria-label="View LinkedIn member's whose first name start with the letter Q">Q</a></li><li><a href="https://www.linkedin.com/directory/people-r" aria-label="View LinkedIn member's whose first name start with the letter R">R</a></li><li><a href="https://www.linkedin.com/directory/people-s" aria-label="View LinkedIn member's whose first name start with the letter S">S</a></li><li><a href="https://www.linkedin.com/directory/people-t" aria-label="View LinkedIn member's whose first name start with the letter T">T</a></li><li><a href="https://www.linkedin.com/directory/people-u" aria-label="View LinkedIn member's whose first name start with the letter U">U</a></li><li><a href="https://www.linkedin.com/directory/people-v" aria-label="View LinkedIn member's whose first name start with the letter V">V</a></li><li><a href="https://www.linkedin.com/directory/people-w" aria-label="View LinkedIn member's whose first name start with the letter W">W</a></li><li><a href="https://www.linkedin.com/directory/people-x" aria-label="View LinkedIn member's whose first name start with the letter X">X</a></li><li><a href="https://www.linkedin.com/directory/people-y" aria-label="View LinkedIn member's whose first name start with the letter Y">Y</a></li><li><a href="https://www.linkedin.com/directory/people-z" aria-label="View LinkedIn member's whose first name start with the letter Z">Z</a></li><li><a href="https://www.linkedin.com/directory/people-1" aria-label="View more LinkedIn members">More</a></li><li class="country-search"><a href="https://www.linkedin.com/directory/country_listing/?trk=uno-reg-guest-home-country">Browse by country/region</a></li></ol></div><div class="links-container ghp-footer"><div class="links links-general ghp-footer__section"><h3 class="title ghp-footer__section-title">General</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/start/join?trk=uno-reg-guest-home-join" class="ghp-footer__link" aria-label="LinkedIn sign up">Sign Up</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/help/linkedin?trk=uno-reg-guest-home-help-center&lang=en" class="ghp-footer__link" aria-label="LinkedIn help center">Help Center</a></li><li class="ghp-footer__link-item"><a href="https://press.linkedin.com/about-linkedin?trk=uno-reg-guest-home-about" class="ghp-footer__link" aria-label="LinkedIn about">About</a></li><li class="ghp-footer__link-item"><a href="https://press.linkedin.com?trk=uno-reg-guest-home-press" class="ghp-footer__link" aria-label="LinkedIn Press">Press</a></li><li class="ghp-footer__link-item"><a href="https://blog.linkedin.com?trk=uno-reg-guest-home-blog" class="ghp-footer__link" aria-label="LinkedIn Blog">Blog</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/company/linkedin/careers?trk=uno-reg-guest-home-careers" class="ghp-footer__link" aria-label="LinkedIn Careers">Careers</a></li><li class="ghp-footer__link-item"><a href="https://developer.linkedin.com?trk=uno-reg-guest-home-developers" class="ghp-footer__link" aria-label="LinkedIn Developers">Developers</a></li></ul></div><div class="links links-business ghp-footer__section"><h3 class="title ghp-footer__section-title">Business Solutions</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/talent-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-talent" class="ghp-footer__link" aria-label="LinkedIn Talent Solutions">Talent</a></li><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/marketing-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-marketing" class="ghp-footer__link" aria-label="LinkedIn Marketing Solutions">Marketing</a></li><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/sales-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-sales" class="ghp-footer__link" aria-label="LinkedIn Sales Solutions">Sales</a></li><li class="ghp-footer__link-item"><a href="https://learning.linkedin.com?src=li-footer&trk=uno-reg-guest-home-enterprise-learning" class="ghp-footer__link" aria-label="LinkedIn Learning Solutions">Learning</a></li></ul></div><div class="links links-browse ghp-footer__section"><h3 class="title ghp-footer__section-title">Browse LinkedIn</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/learning/?trk=uno-reg-guest-home-learning" class="ghp-footer__link" aria-label="LinkedIn Learning">Learning</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/jobs?trk=uno-reg-guest-home-jobs" class="ghp-footer__link" aria-label="LinkedIn Jobs">Jobs</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/salary/?trk=uno-reg-guest-home-salary" class="ghp-footer__link" aria-label="LinkedIn Salary">Salary</a></li><li class="ghp-footer__link-item"><a href="https://mobile.linkedin.com?trk=uno-reg-guest-home-mobile" class="ghp-footer__link" aria-label="LinkedIn Mobile">Mobile</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/profinder?trk=uno-reg-guest-home-profinder" class="ghp-footer__link" aria-label="LinkedIn ProFinder">ProFinder</a></li></ul></div><div class="links links-directories ghp-footer__section"><h3 class="title ghp-footer__section-title">Directories</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/people-a?trk=uno-reg-guest-home-people-directory" class="ghp-footer__link" aria-label="LinkedIn members directory">Members</a></li><li><a href="https://www.linkedin.com/directory/jobs?trk=uno-reg-guest-home-jobs-directory" class="ghp-footer__link" aria-label="LinkedIn jobs directory">Jobs</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/companies/?trk=uno-reg-guest-home-companies-directory" class="ghp-footer__link" aria-label="LinkedIn companies directory">Companies</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/salaries?trk=uno-reg-guest-home-salaries-directory" class="ghp-footer__link" aria-label="LinkedIn salaries directory">Salaries</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/universities?trk=uno-reg-guest-home-universities" class="ghp-footer__link" aria-label="LinkedIn universities directory">Universities</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/topjobs?trk=uno-reg-guest-home-topJobs-directory" class="ghp-footer__link" aria-label="LinkedIn top jobs directory">Top Jobs</a></li></ul></div></div><div class="legal-nav"><div class="copyright"><img class="logo-copyright lazy-load" data-delayed-url="https://static.licdn.com/sc/h/5koy91fjbrc47yhwyzws65ml7" alt="LinkedIn"> © 2018</div><ul><li><a href="https://www.linkedin.com/legal/user-agreement?trk=uno-reg-guest-home-user-agreement">User Agreement</a></li><li><a href="https://www.linkedin.com/legal/privacy-policy?trk=uno-reg-guest-home-privacy-policy">Privacy Policy</a></li><li><a href="https://www.linkedin.com/help/linkedin/answer/34593?lang=en&trk=uno-reg-guest-home-community-guidelines">Community Guidelines</a></li><li><a href="https://www.linkedin.com/legal/cookie-policy?trk=uno-reg-guest-home-cookie-policy">Cookie Policy</a></li><li><a href="https://www.linkedin.com/legal/copyright-policy?trk=uno-reg-guest-home-copyright-policy">Copyright Policy</a></li><li><a href="https://www.linkedin.com/psettings/guest-controls?trk=uno-reg-guest-home-guest-controls">Guest Controls</a></li><li class="lang-selector-container"><input type="checkbox" id="lang-selector-state" name="lang-selector-state"/><label for="lang-selector-state" class="lang-selector-state-label" tabindex="0" role="button" aria-expanded="false">Language</label><form name="languageSelectorForm" id="languageSelectorForm" action="/languageSelector" method="POST"><ul class="lang-selector"><li><button data-locale="in_ID">Bahasa Indonesia</button></li><li><button data-locale="ms_MY">Bahasa Malaysia</button></li><li><button data-locale="cs_CZ">Čeština</button></li><li><button data-locale="da_DK">Dansk</button></li><li><button data-locale="de_DE">Deutsch</button></li><li><span class="current">English</span></li><li><button data-locale="es_ES">Español</button></li><li><button data-locale="zh_TW">正體中文</button></li><li><button data-locale="fr_FR">Français</button></li><li><button data-locale="ko_KR">한국어</button></li><li><button data-locale="it_IT">Italiano</button></li><li><button data-locale="zh_CN">简体中文</button></li><li><button data-locale="nl_NL">Nederlands</button></li><li><button data-locale="ja_JP">日本語</button></li><li><button data-locale="no_NO">Norsk</button></li><li><button data-locale="pl_PL">Polski</button></li><li><button data-locale="pt_BR">Português</button></li><li><button data-locale="ro_RO">Română</button></li><li><button data-locale="ru_RU">Русский</button></li><li><button data-locale="sv_SE">Svenska</button></li><li><button data-locale="tl_PH">Tagalog</button></li><li><button data-locale="th_TH">ภาษาไทย</button></li><li><button data-locale="tr_TR">Türkçe</button></li><li><button data-locale="ar_AE">العربية</button></li></ul><input type="hidden" name="i18nLang" value=""><input type="hidden" name="currenturl" value=""></form></li></ul></div></div></div><script type="application/ld+json">{"@context": "http://schema.org","@type": "WebSite","url": "https://www.linkedin.com/","potentialAction": {"@type": "SearchAction","target": "https://www.linkedin.com/vsearch/f?type=all&keywords=","query-input": "required name=search_term"}}</script><script type="text/javascript" src="https://static.licdn.com/sc/h/3qk7aqkysw7gz575y2ma1e5ky"></script><code id="__pageContext__" style="display: none;"><!--{"baseScdsUrl":"https://static.licdn.com/scds","contextPath":"/directory/","pageInstance":"urn:li:page:uno-reg-guest-home;rAF3g5FzQFKL7T8sF8CCgw==","isProd":true,"brotliBaseSparkUrlForHashes":"https://static.licdn.com/sc/h/br","linkedInDustJsUrl":"https://static.licdn.com/sc/h/3qk7aqkysw7gz575y2ma1e5ky","baseSparkUrlForHashes":"https://static.licdn.com/sc/h","isCsUser":false,"appName":"seo-directory-frontend","fizzyJsUrl":"https://static.licdn.com/scds/common/u/lib/fizzy/fz-1.3.3-min.js","mpName":"seo-directory-frontend","scHashesUrl":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f/%2Fseo-directory-frontend%2Fsc-hashes%2Fsc-hashes_en_US.js","dustDebug":"control","baseMediaUrl":"https://media.licdn.com/media","isBrotliEnabled":false,"useCdn":true,"locale":"en_US","version":"0.1.383","useScHashesJs":false,"cdnUrl":"https://static.licdn.com","baseMprUrl":"https://media.licdn.com/mpr/mpr","playUtilsUrl":"https://static.licdn.com/sc/h/v0un52v653evxg2c5l1ap5la","useNativeXmsg":false,"hashesDisabledByQueryParam":false,"baseAssetsUrl":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f","csrfToken":"ajax:4566812754901316955","intlPolyfillUrl":"https://static.licdn.com/sc/h/1fw1ey0jfgqapy4dndtgrr7y1","serveT8WithDust":false,"disableDynamicConcat":false,"baseSparkUrlForFiles":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f","dustUtilsUrl":"https://static.licdn.com/sc/h/19dd5wwuyhbk7uttxpuelttdg","linkedInDustI18nJsUrl":"https://static.licdn.com/sc/h/epy983tzfexddbwygtwyxyavv","baseMediaProxyUrl":"https://media.licdn.com/media-proxy"}--></code><script src="https://static.licdn.com/sc/h/19dd5wwuyhbk7uttxpuelttdg"></script><code id="signupAjaxUrl" style="display: none;"><!--"https://www.linkedin.com/start/reg/api/cors/createAccount?trk=public_guest-home_default"--></code><code id="isPreloadDuoEnabled" style="display: none;"><!--true--></code> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/linkin0.html line 1257
- Likely real
- Yes, 81% confidence
Manually-created forms in django templates should specify a csrf_token to prevent CSRF attacks.
<div class="global-wrapper artdeco-a"><code id="i18n_sign_in" style="display: none;"><!--"Sign in"--></code><code id="i18n_join_now" style="display: none;"><!--"Join now"--></code><div class="header"><div class="wrapper"><h1><img class="lazy-load" data-delayed-url="https://static.licdn.com/sc/h/95o6rrc5ws6mlw6wqzy0xgj7y" alt="LinkedIn"/></h1><form class="login-form" action="https://www.linkedin.com/uas/login-submit?loginSubmitSource=GUEST_HOME" method="POST"><label for="login-email">Email</label><input type="text"name="session_key"class="login-email"autocapitalize="off"tabindex="1"id="login-email"placeholder="Email"autofocus="autofocus"><label for="login-password">Password</label><input type="password"name="session_password"class="login-password"id="login-password"aria-required="true"tabindex="1"placeholder="Password"/><input tabindex="1" id="login-submit" class="login submit-button" type="submit" value="Sign in" ><a class="link-forgot-password" tabindex="1" href="https://www.linkedin.com/uas/request-password-reset?trk=uno-reg-guest-home-forgot-password">Forgot password?</a><div id="login-callout" class="hopscotch-bubble animated hopscotch-callout no-number hidden" tabindex="-1" role="alert" aria-live="polite"><div class="hopscotch-bubble-container"><div class="hopscotch-bubble-content"><h3 class="hopscotch-title">Trying to sign in?</h3><div class="hopscotch-content">Someone's already using that email. If that’s you, enter your Email and password here to sign in.</div></div><a title="Close" href="#" class="hopscotch-bubble-close hopscotch-close">Close</a></div><div class="hopscotch-bubble-arrow-container hopscotch-arrow up"></div></div><input name="isJsEnabled" type="hidden" value="false"/><input name="loginCsrfParam" id="loginCsrfParam-login" type="hidden" value="e3570510-ea06-4e18-80c3-dd7789d9719c"/></form></div></div><div id="main-container" class="main background lazy-load show-join " data-delayed-url="https://static.licdn.com/sc/h/64xk850n3a8uzse6fi11l3vmz"><form id="regForm" class="reg-form" action="https://www.linkedin.com/start/join-prefill" method="POST" data-jsenabled="check"><h2 class="title">Be great at what you do</h2><h3 class="subtitle">Get started - it's free.</h3><div class="reg-alert hidden" role="alert" tabindex="-1"><div class="wrapper"><p class="message"><span class="alert-content"></span></p><button class="dismiss dismiss-alert"><li-icon type="cancel-icon" size="small" a11y-text="Dismiss"></li-icon></button></div></div><section class="form-body"><label for="reg-firstname">First name</label><input type="text"name="firstName"id="reg-firstname"class="reg-firstname"aria-required="true"tabindex="1"placeholder=""/><label for="reg-lastname">Last name</label><input type="text"name="lastName"id="reg-lastname"class="reg-lastname"aria-required="true"tabindex="1"placeholder=""/><label for="reg-email">Email</label><input type="text"name="session_key"class="reg-email"autocapitalize="off"tabindex="4"id="reg-email"autofocus="autofocus"><label for="reg-password">Password (6 or more characters)</label><input type="password"name="session_password"class="reg-password"id="reg-password"aria-required="true"tabindex="4"autocomplete="new-password"/><span class="agreement">By clicking Join now, you agree to the LinkedIn <a tabindex="4" href="https://www.linkedin.com/legal/user-agreement">User Agreement</a>, <a tabindex="4" href="https://www.linkedin.com/legal/privacy-policy">Privacy Policy</a>, and <a tabindex="4" href="https://www.linkedin.com/legal/cookie-policy">Cookie Policy</a>.</span><input tabindex="4" id="registration-submit" class="registration submit-button" type="submit" value="Join now" ></section></form></div><div class="meter"><form class="same-name-search" method="GET" action="https://www.linkedin.com/pub/dir/"><h3 class="title">Find a colleague</h3><input type="text" name="first" placeholder="First name" aria-label="Enter colleague's first name"><input type="text" name="last" placeholder="Last name" aria-label="Enter colleague's last name"><input type="hidden" name="trk" value="uno-reg-guest-home-name-search"><input type="submit" class="submit-btn" name="search" value="Search"></form><div class="directory"><h3 class="title">LinkedIn member directory: </h3><ol><li><a href="https://www.linkedin.com/directory/people-a" aria-label="View LinkedIn member's whose first name start with the letter A">A</a></li><li><a href="https://www.linkedin.com/directory/people-b" aria-label="View LinkedIn member's whose first name start with the letter B">B</a></li><li><a href="https://www.linkedin.com/directory/people-c" aria-label="View LinkedIn member's whose first name start with the letter C">C</a></li><li><a href="https://www.linkedin.com/directory/people-d" aria-label="View LinkedIn member's whose first name start with the letter D">D</a></li><li><a href="https://www.linkedin.com/directory/people-e" aria-label="View LinkedIn member's whose first name start with the letter E">E</a></li><li><a href="https://www.linkedin.com/directory/people-f" aria-label="View LinkedIn member's whose first name start with the letter F">F</a></li><li><a href="https://www.linkedin.com/directory/people-g" aria-label="View LinkedIn member's whose first name start with the letter G">G</a></li><li><a href="https://www.linkedin.com/directory/people-h" aria-label="View LinkedIn member's whose first name start with the letter H">H</a></li><li><a href="https://www.linkedin.com/directory/people-i" aria-label="View LinkedIn member's whose first name start with the letter I">I</a></li><li><a href="https://www.linkedin.com/directory/people-j" aria-label="View LinkedIn member's whose first name start with the letter J">J</a></li><li><a href="https://www.linkedin.com/directory/people-k" aria-label="View LinkedIn member's whose first name start with the letter K">K</a></li><li><a href="https://www.linkedin.com/directory/people-l" aria-label="View LinkedIn member's whose first name start with the letter L">L</a></li><li><a href="https://www.linkedin.com/directory/people-m" aria-label="View LinkedIn member's whose first name start with the letter M">M</a></li><li><a href="https://www.linkedin.com/directory/people-n" aria-label="View LinkedIn member's whose first name start with the letter N">N</a></li><li><a href="https://www.linkedin.com/directory/people-o" aria-label="View LinkedIn member's whose first name start with the letter O">O</a></li><li><a href="https://www.linkedin.com/directory/people-p" aria-label="View LinkedIn member's whose first name start with the letter P">P</a></li><li><a href="https://www.linkedin.com/directory/people-q" aria-label="View LinkedIn member's whose first name start with the letter Q">Q</a></li><li><a href="https://www.linkedin.com/directory/people-r" aria-label="View LinkedIn member's whose first name start with the letter R">R</a></li><li><a href="https://www.linkedin.com/directory/people-s" aria-label="View LinkedIn member's whose first name start with the letter S">S</a></li><li><a href="https://www.linkedin.com/directory/people-t" aria-label="View LinkedIn member's whose first name start with the letter T">T</a></li><li><a href="https://www.linkedin.com/directory/people-u" aria-label="View LinkedIn member's whose first name start with the letter U">U</a></li><li><a href="https://www.linkedin.com/directory/people-v" aria-label="View LinkedIn member's whose first name start with the letter V">V</a></li><li><a href="https://www.linkedin.com/directory/people-w" aria-label="View LinkedIn member's whose first name start with the letter W">W</a></li><li><a href="https://www.linkedin.com/directory/people-x" aria-label="View LinkedIn member's whose first name start with the letter X">X</a></li><li><a href="https://www.linkedin.com/directory/people-y" aria-label="View LinkedIn member's whose first name start with the letter Y">Y</a></li><li><a href="https://www.linkedin.com/directory/people-z" aria-label="View LinkedIn member's whose first name start with the letter Z">Z</a></li><li><a href="https://www.linkedin.com/directory/people-1" aria-label="View more LinkedIn members">More</a></li><li class="country-search"><a href="https://www.linkedin.com/directory/country_listing/?trk=uno-reg-guest-home-country">Browse by country/region</a></li></ol></div><div class="links-container ghp-footer"><div class="links links-general ghp-footer__section"><h3 class="title ghp-footer__section-title">General</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/start/join?trk=uno-reg-guest-home-join" class="ghp-footer__link" aria-label="LinkedIn sign up">Sign Up</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/help/linkedin?trk=uno-reg-guest-home-help-center&lang=en" class="ghp-footer__link" aria-label="LinkedIn help center">Help Center</a></li><li class="ghp-footer__link-item"><a href="https://press.linkedin.com/about-linkedin?trk=uno-reg-guest-home-about" class="ghp-footer__link" aria-label="LinkedIn about">About</a></li><li class="ghp-footer__link-item"><a href="https://press.linkedin.com?trk=uno-reg-guest-home-press" class="ghp-footer__link" aria-label="LinkedIn Press">Press</a></li><li class="ghp-footer__link-item"><a href="https://blog.linkedin.com?trk=uno-reg-guest-home-blog" class="ghp-footer__link" aria-label="LinkedIn Blog">Blog</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/company/linkedin/careers?trk=uno-reg-guest-home-careers" class="ghp-footer__link" aria-label="LinkedIn Careers">Careers</a></li><li class="ghp-footer__link-item"><a href="https://developer.linkedin.com?trk=uno-reg-guest-home-developers" class="ghp-footer__link" aria-label="LinkedIn Developers">Developers</a></li></ul></div><div class="links links-business ghp-footer__section"><h3 class="title ghp-footer__section-title">Business Solutions</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/talent-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-talent" class="ghp-footer__link" aria-label="LinkedIn Talent Solutions">Talent</a></li><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/marketing-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-marketing" class="ghp-footer__link" aria-label="LinkedIn Marketing Solutions">Marketing</a></li><li class="ghp-footer__link-item"><a href="https://business.linkedin.com/sales-solutions?src=li-footer&utm_source=linkedin&utm_medium=footer&trk=uno-reg-guest-home-enterprise-sales" class="ghp-footer__link" aria-label="LinkedIn Sales Solutions">Sales</a></li><li class="ghp-footer__link-item"><a href="https://learning.linkedin.com?src=li-footer&trk=uno-reg-guest-home-enterprise-learning" class="ghp-footer__link" aria-label="LinkedIn Learning Solutions">Learning</a></li></ul></div><div class="links links-browse ghp-footer__section"><h3 class="title ghp-footer__section-title">Browse LinkedIn</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/learning/?trk=uno-reg-guest-home-learning" class="ghp-footer__link" aria-label="LinkedIn Learning">Learning</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/jobs?trk=uno-reg-guest-home-jobs" class="ghp-footer__link" aria-label="LinkedIn Jobs">Jobs</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/salary/?trk=uno-reg-guest-home-salary" class="ghp-footer__link" aria-label="LinkedIn Salary">Salary</a></li><li class="ghp-footer__link-item"><a href="https://mobile.linkedin.com?trk=uno-reg-guest-home-mobile" class="ghp-footer__link" aria-label="LinkedIn Mobile">Mobile</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/profinder?trk=uno-reg-guest-home-profinder" class="ghp-footer__link" aria-label="LinkedIn ProFinder">ProFinder</a></li></ul></div><div class="links links-directories ghp-footer__section"><h3 class="title ghp-footer__section-title">Directories</h3><ul class="ghp-footer__links"><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/people-a?trk=uno-reg-guest-home-people-directory" class="ghp-footer__link" aria-label="LinkedIn members directory">Members</a></li><li><a href="https://www.linkedin.com/directory/jobs?trk=uno-reg-guest-home-jobs-directory" class="ghp-footer__link" aria-label="LinkedIn jobs directory">Jobs</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/companies/?trk=uno-reg-guest-home-companies-directory" class="ghp-footer__link" aria-label="LinkedIn companies directory">Companies</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/salaries?trk=uno-reg-guest-home-salaries-directory" class="ghp-footer__link" aria-label="LinkedIn salaries directory">Salaries</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/universities?trk=uno-reg-guest-home-universities" class="ghp-footer__link" aria-label="LinkedIn universities directory">Universities</a></li><li class="ghp-footer__link-item"><a href="https://www.linkedin.com/directory/topjobs?trk=uno-reg-guest-home-topJobs-directory" class="ghp-footer__link" aria-label="LinkedIn top jobs directory">Top Jobs</a></li></ul></div></div><div class="legal-nav"><div class="copyright"><img class="logo-copyright lazy-load" data-delayed-url="https://static.licdn.com/sc/h/5koy91fjbrc47yhwyzws65ml7" alt="LinkedIn"> © 2018</div><ul><li><a href="https://www.linkedin.com/legal/user-agreement?trk=uno-reg-guest-home-user-agreement">User Agreement</a></li><li><a href="https://www.linkedin.com/legal/privacy-policy?trk=uno-reg-guest-home-privacy-policy">Privacy Policy</a></li><li><a href="https://www.linkedin.com/help/linkedin/answer/34593?lang=en&trk=uno-reg-guest-home-community-guidelines">Community Guidelines</a></li><li><a href="https://www.linkedin.com/legal/cookie-policy?trk=uno-reg-guest-home-cookie-policy">Cookie Policy</a></li><li><a href="https://www.linkedin.com/legal/copyright-policy?trk=uno-reg-guest-home-copyright-policy">Copyright Policy</a></li><li><a href="https://www.linkedin.com/psettings/guest-controls?trk=uno-reg-guest-home-guest-controls">Guest Controls</a></li><li class="lang-selector-container"><input type="checkbox" id="lang-selector-state" name="lang-selector-state"/><label for="lang-selector-state" class="lang-selector-state-label" tabindex="0" role="button" aria-expanded="false">Language</label><form name="languageSelectorForm" id="languageSelectorForm" action="/languageSelector" method="POST"><ul class="lang-selector"><li><button data-locale="in_ID">Bahasa Indonesia</button></li><li><button data-locale="ms_MY">Bahasa Malaysia</button></li><li><button data-locale="cs_CZ">Čeština</button></li><li><button data-locale="da_DK">Dansk</button></li><li><button data-locale="de_DE">Deutsch</button></li><li><span class="current">English</span></li><li><button data-locale="es_ES">Español</button></li><li><button data-locale="zh_TW">正體中文</button></li><li><button data-locale="fr_FR">Français</button></li><li><button data-locale="ko_KR">한국어</button></li><li><button data-locale="it_IT">Italiano</button></li><li><button data-locale="zh_CN">简体中文</button></li><li><button data-locale="nl_NL">Nederlands</button></li><li><button data-locale="ja_JP">日本語</button></li><li><button data-locale="no_NO">Norsk</button></li><li><button data-locale="pl_PL">Polski</button></li><li><button data-locale="pt_BR">Português</button></li><li><button data-locale="ro_RO">Română</button></li><li><button data-locale="ru_RU">Русский</button></li><li><button data-locale="sv_SE">Svenska</button></li><li><button data-locale="tl_PH">Tagalog</button></li><li><button data-locale="th_TH">ภาษาไทย</button></li><li><button data-locale="tr_TR">Türkçe</button></li><li><button data-locale="ar_AE">العربية</button></li></ul><input type="hidden" name="i18nLang" value=""><input type="hidden" name="currenturl" value=""></form></li></ul></div></div></div><script type="application/ld+json">{"@context": "http://schema.org","@type": "WebSite","url": "https://www.linkedin.com/","potentialAction": {"@type": "SearchAction","target": "https://www.linkedin.com/vsearch/f?type=all&keywords=","query-input": "required name=search_term"}}</script><script type="text/javascript" src="https://static.licdn.com/sc/h/3qk7aqkysw7gz575y2ma1e5ky"></script><code id="__pageContext__" style="display: none;"><!--{"baseScdsUrl":"https://static.licdn.com/scds","contextPath":"/directory/","pageInstance":"urn:li:page:uno-reg-guest-home;rAF3g5FzQFKL7T8sF8CCgw==","isProd":true,"brotliBaseSparkUrlForHashes":"https://static.licdn.com/sc/h/br","linkedInDustJsUrl":"https://static.licdn.com/sc/h/3qk7aqkysw7gz575y2ma1e5ky","baseSparkUrlForHashes":"https://static.licdn.com/sc/h","isCsUser":false,"appName":"seo-directory-frontend","fizzyJsUrl":"https://static.licdn.com/scds/common/u/lib/fizzy/fz-1.3.3-min.js","mpName":"seo-directory-frontend","scHashesUrl":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f/%2Fseo-directory-frontend%2Fsc-hashes%2Fsc-hashes_en_US.js","dustDebug":"control","baseMediaUrl":"https://media.licdn.com/media","isBrotliEnabled":false,"useCdn":true,"locale":"en_US","version":"0.1.383","useScHashesJs":false,"cdnUrl":"https://static.licdn.com","baseMprUrl":"https://media.licdn.com/mpr/mpr","playUtilsUrl":"https://static.licdn.com/sc/h/v0un52v653evxg2c5l1ap5la","useNativeXmsg":false,"hashesDisabledByQueryParam":false,"baseAssetsUrl":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f","csrfToken":"ajax:4566812754901316955","intlPolyfillUrl":"https://static.licdn.com/sc/h/1fw1ey0jfgqapy4dndtgrr7y1","serveT8WithDust":false,"disableDynamicConcat":false,"baseSparkUrlForFiles":"https://static.licdn.com/sc/p/com.linkedin.seo-directory-frontend%3Aseo-directory-frontend-static-content%2B0.1.383/f","dustUtilsUrl":"https://static.licdn.com/sc/h/19dd5wwuyhbk7uttxpuelttdg","linkedInDustI18nJsUrl":"https://static.licdn.com/sc/h/epy983tzfexddbwygtwyxyavv","baseMediaProxyUrl":"https://media.licdn.com/media-proxy"}--></code><script src="https://static.licdn.com/sc/h/19dd5wwuyhbk7uttxpuelttdg"></script><code id="signupAjaxUrl" style="display: none;"><!--"https://www.linkedin.com/start/reg/api/cors/createAccount?trk=public_guest-home_default"--></code><code id="isPreloadDuoEnabled" style="display: none;"><!--true--></code> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/twitter0.html line 101
- Likely real
- Yes, 81% confidence
Manually-created forms in django templates should specify a csrf_token to prevent CSRF attacks.
<form action="https://mobile.twitter.com/i/nojs_router?path=%2Farstechnica%2Fstatus%2F1057679097869094917" method="POST" class="NoScriptForm"> <input type="hidden" value="6a9f95c39b8c14b23feed624db18c13c75dd8502" name="authenticity_token"> <div class="NoScriptForm-content"> <span class="NoScriptForm-logo Icon Icon--logo Icon--extraLarge"></span> <p>We've detected that JavaScript is disabled in your browser. Would you like to proceed to legacy Twitter?</p> <p class="NoScriptForm-buttonContainer"><button type="submit" class="EdgeButton EdgeButton--primary">Yes</button></p> </div> </form> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/util/string.tsx line 15
- Likely real
- Yes, 76% confidence
RegExp() called with a `filter` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled input, consider performing input validation or use a regex checking/sanitization library such as https://www.npmjs.com/package/recheck to verify that the regex does not appear vulnerable to ReDoS.
return new RegExp( `${filter .replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '') .split('') .map(c => `${c}.*?`) .join('')}`, 'i' ) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/android/app/src/main/AndroidManifest.xml line 27
- Likely real
- Yes, 73% confidence
The application exports an activity. Any application on the device can launch the exported activity which may compromise the integrity of your application or its data. Ensure that any exported activities do not have privileged access to your application's control plane.
<activity android:name=".MainActivity" android:screenOrientation="portrait" android:launchMode="singleTask" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:windowSoftInputMode="adjustResize" android:theme="@style/SplashTheme" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /shared/tools/fonts/font_tool.py line 157
- Likely real
- Yes, 56% confidence
Using xml.etree.ElementTree.parse to parse untrusted XML data is known to be vulnerable to XML attacks. Replace xml.etree.ElementTree.parse with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called
156 ns = 'http://www.w3.org/2000/svg' 157 tree = ET.parse(svg_path) 158 root = tree.getroot() -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/attachment_httpsrv.go line 446
- Likely real
- Yes, 56% confidence
Detected 'Fprintf' or similar writing to 'http.ResponseWriter'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package to render data to users.
if _, err := fmt.Fprintf(w, ` <html> <head> <meta name="viewport" content="initial-scale=1, viewport-fit=cover"> <title>Keybase Video Viewer</title> <script> window.playVideo = function(data) { var vid = document.getElementById("vid"); vid.play() } window.togglePlay = function(data) { var vid = document.getElementById("vid"); if (data === "play") { vid.play(); } else { vid.pause(); } } </script> </head> <body style="margin: 0px; background-color: rgba(0,0,0,0.05)"> <video id="vid" %s preload="auto" style="width: 100%%; height: 100%%; border-radius: 4px; object-fit:fill" src="%s" playsinline webkit-playsinline loop autoplay muted /> </body> </html> `, autoplay, html.EscapeString(req.URL.String()+"&contentforce=true")); err != nil { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/attachment_httpsrv.go line 483
- Likely real
- Yes, 56% confidence
Detected 'Fprintf' or similar writing to 'http.ResponseWriter'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package to render data to users.
if _, err := fmt.Fprintf(w, ` <html> <head> <meta name="viewport" content="initial-scale=1, viewport-fit=cover"> <title>Keybase Video Viewer</title> <script> window.togglePlay = function(data) { var vid = document.getElementById("vid"); if (data === "play") { vid.play(); vid.setAttribute('controls', 'controls'); } else { vid.pause(); vid.removeAttribute('controls'); } } </script> </head> <body style="margin: 0px;"> <video id="vid" style="width: 100%%; height: 100%%; object-fit:fill; border-radius: 4px" poster="%s" src="%s" preload="none" playsinline webkit-playsinline /> </body> </html> `, html.EscapeString(req.URL.Query().Get("poster")), html.EscapeString(req.URL.String()+"&contentforce=true")); err != nil { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/attachments/s3.go line 265
- Likely real
- Yes, 53% confidence
Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.
md5sum := md5.Sum(block) //nolint:gosec // G401: MD5 required for S3 ETag (AWS API requirement) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/s3/mem.go line 242
- Likely real
- Yes, 53% confidence
Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.
h := md5.Sum(p.data) //nolint:gosec // G401: MD5 required for S3 ETag (AWS API requirement) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/s3/multi.go line 214
- Likely real
- Yes, 53% confidence
Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.
digest := md5.New() //nolint:gosec // G401: MD5 required for S3 ETag (AWS API requirement) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/s3/s3.go line 601
- Likely real
- Yes, 53% confidence
Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.
digest := md5.New() //nolint:gosec // G401: MD5 required for S3 ETag (AWS API requirement) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/storage/inbox.go line 427
- Likely real
- Yes, 53% confidence
Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.
hasher := sha1.New() //nolint:gosec // G401: SHA1 for cache key generation, not cryptographic use -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/util/etag.go line 22
- Likely real
- Yes, 52% confidence
Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.
hash := md5.New() //nolint:gosec // G401: MD5 required for ETag computation -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /.github/workflows/issues.yml line 13
- Likely real
- Yes, 52% confidence
GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. `uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608`.
uses: actions/github-script@v7.0.1 -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/perf/run-desktop-cdp-profile.js line 33
- Likely real
- Yes, 52% confidence
Checks for any usage of http servers instead of https servers. Encourages the usage of https protocol instead of http, which does not have TLS and is therefore unencrypted. Using http can lead to man-in-the-middle attacks in which the attacker is able to read sensitive information.
http -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/perf/visual-diff-take.js line 34
- Likely real
- Yes, 51% confidence
Checks for any usage of http servers instead of https servers. Encourages the usage of https protocol instead of http, which does not have TLS and is therefore unencrypted. Using http can lead to man-in-the-middle attacks in which the attacker is able to read sensitive information.
http.get(url, res => { -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/emoji/main.go line 14
- Likely real
- Yes, 51% confidence
When working with web applications that involve rendering user-generated content, it's important to properly escape any HTML content to prevent Cross-Site Scripting (XSS) attacks. In Go, the `text/template` package does not automatically escape HTML content, which can leave your application vulnerable to these types of attacks. To mitigate this risk, it's recommended to use the `html/template` package instead, which provides built-in functionality for HTML escaping. By using `html/template` to render your HTML content, you can help to ensure that your web application is more secure and less susceptible to XSS vulnerabilities.
"text/template" -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /packaging/linux/docker/push.sh line 59
- Likely real
- Uncertain, 49% confidence
The special variable IFS affects how splitting takes place when expanding unquoted variables. Don't set it globally. Prefer a dedicated utility such as 'cut' or 'awk' if you need to split input data. If you must use 'read', set IFS locally using e.g. 'IFS="," read -a my_array'.
IFS=','; read -ra parts <<< "$instruction" -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/updater/util/unzip.go line 173
- Likely real
- Uncertain, 48% confidence
Detected a possible denial-of-service via a zip bomb attack. By limiting the max bytes read, you can mitigate this attack. `io.CopyN()` can specify a size.
n, err := io.Copy(fileCopy, limitedReader) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/simplefs/archive.go line 329
- Likely real
- Uncertain, 47% confidence
Detected a possible denial-of-service via a zip bomb attack. By limiting the max bytes read, you can mitigate this attack. `io.CopyN()` can specify a size.
_, err = io.Copy(h, f) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/tools/zip/unzip.go line 75
- Likely real
- Uncertain, 47% confidence
Detected a possible denial-of-service via a zip bomb attack. By limiting the max bytes read, you can mitigate this attack. `io.CopyN()` can specify a size.
written, err := io.Copy(fileCopy, io.LimitReader(rc, maxDecompressedSize+1)) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/uidmap/hardcoded_uids.go line 96
- Likely real
- Uncertain, 47% confidence
Detected a possible denial-of-service via a zip bomb attack. By limiting the max bytes read, you can mitigate this attack. `io.CopyN()` can specify a size.
n, err := io.Copy(&buf, zip) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1199
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div></div><div class="STit0dLageRsa2yR4te_b "><div class="X_4XZsIesq_iMNmuIg2M4" style="max-height:250px"><div class="ser2k5-0 fiwlJt"><!-- SC_OFF --><div class="md"><p><a href="http://fortune.com/2018/11/06/blockchain-stellar/">http://fortune.com/2018/11/06/blockchain-stellar/</a></p> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/twitter0.html line 523
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<span class="ProfileHeaderCard-urlText u-dir"> <a class="u-textUserColor" target="_blank" rel="me nofollow noopener" href="http://t.co/Ul1NPoX9hd" title="http://arstechnica.com"> arstechnica.com </a> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/twitter0.html line 1427
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<a href="http://support.twitter.com/forums/26810/entries/78525" target="_blank" rel="noopener">Learn more</a> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/twitter0.html line 1840
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
» <a class="js-initial-focus" target="_blank" href="http://support.twitter.com/articles/14226-how-to-find-your-twitter-short-code-or-long-code" rel="noopener">See SMS short codes for other countries</a> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/twitter0.html line 2488
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
Twitter may be over capacity or experiencing a momentary hiccup. <a role="button" href="#" class="try-again-after-whale">Try again</a> or visit <a target="_blank" href="http://status.twitter.com" rel="noopener">Twitter Status</a> for more information. -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 162
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li><a rel="nofollow" class="external text" href="http://sourceforge.net/projects/tigertree/">Tiger Tree Hash (TTH) implementations in C and Java</a></li> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 163
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li><a rel="nofollow" class="external text" href="http://rhash.sourceforge.net/">RHash</a>, an open source command-line tool, which can calculate TTH and magnet links with TTH</li></ul> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/nytimes0.html line 732
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<div id="app"><div class="css-v89234 e1dd99ql0"><div><div><div class="css-1kz2g4o eid77k0"><header class="css-1bymuyk eid77k1"><section class="css-1waixk9 eid77k2"><div class="css-1f7ibof em5m38e0"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="Sections Navigation & Search" class="em5m38e1 css-l2ztic" data-testid="nav-button"><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button></div><button id="desktop-sections-button" aria-label="Sections Navigation" class="css-19lv58h em5m38e2"><span class="css-vz7hjd">Sections</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button><div class="css-10488qs"><button class="css-mgtjo2 e1f9nlu40" data-test-id="search-button"><span class="css-vz7hjd">SEARCH</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><path fill="#333" d="M11.3,9.2C11.7,8.4,12,7.5,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1,0,1.9-0.3,2.7-0.7l3.3,3.3c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L11.3,9.2zM6.5,10.3c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8C10.3,8.6,8.6,10.3,6.5,10.3z"></path></svg></button></div><a class="css-1rn5q1r" href="#site-content">Skip to content</a><a class="css-1rn5q1r" href="#site-index">Skip to site index</a></div><div class="css-1wr3we4 e1lbd6ne0"><a href="https://www.nytimes.com/pages/politics/index.html" class="css-nuvmzp">Politics</a></div><div class="css-10698na e1ibjbtf0"><a aria-label="New York Times Logo. Click to visit the homepage" class="css-nhjhh0 e1ibjbtf1" href="/"><svg class="" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a></div><div class="css-o2c64h e1uwo0ec1"><a href="https://www.nytimes.com/subscription/multiproduct/lp8HYKU.html?campaignId=6W74R" class="css-1kj7lfb nytcp-opt"><button class="css-1bnxwmn e1uwo0ec0">Subscribe</button><div class="optimizelyOK vi_bar1 css-1nkps6a"></div></a><a href="https://myaccount.nytimes.com/auth/login" class="css-1kj7lfb"><button class="css-1bnxwmn e1uwo0ec0">Log In</button></a><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="User Settings" class="e1uwo0ec4 css-1i8g3m4" data-testid="user-settings-button"><svg class="css-10m9xeu" viewBox="0 0 16 16" fill="#333"><path d="M8,10c-2.5,0-7,1.1-7,3.5V16h14v-2.5C15,11.1,10.5,10,8,10z"></path><circle cx="8" cy="4" r="4"></circle></svg></button></div></div></section><section class="hasLinks css-3p4fk3 e448j0e3"><div class="css-uqyvli e448j0e0"></div><div class="css-1uqjmks e448j0e1"></div><div class="css-9e9ivx"><a href="https://myaccount.nytimes.com/auth/login" class="css-1gz70xg">Log In</a></div><div class="css-1bvtpon e448j0e2"><a href="https://www.nytimes.com/section/todayspaper" class="css-2bwtzy">Today’s Paper</a></div></section></header></div></div><main id="site-content"><article id="story" class="css-1ygeb3d e1qksbhf0"><div></div><div class="css-1ysmpdz"></div><header class="css-min8gj e345g291"><div id="sponsor-wrapper" class="ResponsiveAd-emptyAd--3yMTH"><div id="sponsor-slug" class="ResponsiveAd-sponsoredByAdSlug--11gFU"><p>Supported by</p></div><div class="ad sponsor-wrapper" style="text-align:center;height:100%;display:block"><div id="sponsor"></div></div></div><h1 class="css-2wh0do ejekc6u0" itemProp="headline" id="link-4f8e9fce"><span>First Up if Democrats Win: Campaign and Ethics Changes, Infrastructure and Drug Prices</span></h1><figure class="sizeMedium layoutHorizontal css-z723vq toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp" itemType="http://schema.org/ImageObject"><div class="css-bsn42l"><span class="css-1dv1kvn">Image</span><img alt="" class="css-11cwn6f" src="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale" srcSet="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp 600w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-jumbo.jpg?quality=90&auto=webp 1024w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-superJumbo.jpg?quality=90&auto=webp 2048w" sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw" itemProp="url" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale"/></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"><span class="css-1wp6toh e1olku6u0">Representative Nancy Pelosi says House Democrats will focus on infrastructure and prescription drug costs, in an effort to test President Trump on bipartisan deals, if they gain control of Congress in the midterm election.</span><span itemProp="copyrightHolder" class="emkp2hg1 css-1nwzsjy e18m0s9i0"><span class="css-1ly73wi e1afaoz0">Credit</span><span><span class="css-1dv1kvn">Credit</span><span>Erin Schaff for The New York Times</span></span></span></figcaption></figure><div class="css-30n6iy e345g290"><div class="css-acwcvw"><div class="css-pqwbx7 e1hs04dy0"><div class="css-1baulvz"><p class="css-1bsd9ka e1x1pwtg1" itemProp="author creator" itemscope="" itemType="http://schema.org/Person" itemID="">By<!-- --> <a href="https://www.nytimes.com/by/nicholas-fandos" class="css-luz7vr e1x1pwtg0"><span class="css-1baulvz" itemProp="name">Nicholas Fandos</span></a></p></div></div><ul class="css-lyagax"><li><time class="css-1wnyjki eqgapgq0" dateTime="2018-10-31">Oct. 31, 2018</time></li><li class="css-6n7j50"><div class=""><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1kh54ui"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li><li class="css-ohqqbz"></li><li class="css-1em32ry"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></li></ul></div></div></li></ul></div></div></header><section name="articleBody" itemProp="articleBody" class="css-1572rug"><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">WASHINGTON — Democrats would use their first month in the House majority to advance sweeping changes to future campaign and ethics laws, requiring the disclosure of shadowy political donors, outlawing the gerrymandering of congressional districts and restoring key enforcement provisions to the Voting Rights Act, top Democratic leaders said on Tuesday.</p><p class="css-1xl4flh e2kc3sl0">If they win, they would then turn to infrastructure investment and the climbing costs of prescription drugs, answering voter demands and challenging President Trump’s willingness to work on shared policy priorities with a party he has vilified. The idea, said Representative Nancy Pelosi of California, the Democratic leader, is to show voters that Democrats are a governing party, not the leftist mob that Mr. Trump describes — and to extend an arm of cooperation to the president after an electoral rebuke.</p><p class="css-1xl4flh e2kc3sl0">“This is going to be a bitter pill for them all to swallow when they see the election results, if they turn out as we expect,” Ms. Pelosi said in an extended interview on Tuesday, predicting a Democratic wave. She added of the prospect Mr. Trump would collaborate, “I don’t think he himself knows what he is going to do.”</p><p class="css-1xl4flh e2kc3sl0">As Mr. Trump spends the final week of a scorched-earth midterm campaign rallying his base around hot-button immigration issues and depicting Democrats as a security threat, Ms. Pelosi and her deputies sought to project a more modest and politically popular agenda on issues ranging from health care to criminal justice changes. They said they would work to improve the Affordable Care Act, for example, rather than rushing to replace it with a single-payer health care plan.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">And even as they ready an onslaught of investigations into alleged malfeasance by the president and his administration, they said common ground could be found with Mr. Trump.</p><p class="css-1xl4flh e2kc3sl0">“We’re still going to have Donald Trump as president, so obviously that’s going to limit to an extent what we can accomplish in the short term,” Representative Jim McGovern, the Massachusetts Democrat who would be in line to chair the Rules Committee, said in an interview. “But one thing we can accomplish is we can run the place like professionals and restore some integrity to the institution.”</p><p class="css-1xl4flh e2kc3sl0">Democrats, of course, may fall short of a majority on Tuesday, and if they do net the 23 seats they need, there is no guarantee Mr. Trump, or Republicans who are expected to maintain control of the Senate, will cooperate. Mr. Trump has shown an interest in working with Democrats in the past, on issues like gun control and immigration, only to backtrack, and he could emerge from Election Day determined to shun Democrats.</p><p class="css-1xl4flh e2kc3sl0">Senator Mitch McConnell of Kentucky, the majority leader, would have his own motivations to bypass or block House proposals as he blockaded legislation pushed by President Barack Obama. Then there is the challenge of reining in the most energized liberal lawmakers for whom anything short of a presidential impeachment would be a compromise too far.</p><p class="css-1xl4flh e2kc3sl0">But after eight years in the minority, most Democrats believe they will need to do more than embarrass the White House with subpoenas and investigative hearings if they want to be more than a one-term majority and reclaim the presidency in 2020. Ms. Pelosi made clear her party would only bend so far. Democrats are not “going to lowest common denominator to get a presidential signature,” she said.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">Representative Steny Hoyer of Maryland, Ms. Pelosi’s longtime No. 2, said Mr. Trump’s stances would speak for themselves to 2020 voters. “The best politics for us is trying to work toward adopting the best policy for the American people,” he added</p><p class="css-1xl4flh e2kc3sl0">As they talked up possible bipartisan initiatives, Ms. Pelosi and Mr. Hoyer said that Democrats would push through — on party line votes if necessary — other more liberal agenda items they say enjoy broad public support but have been stymied for years by Republican majorities. They include gun safety legislation, a bill to give permanent legal status and a path to citizenship to young, undocumented immigrants who came to the country as children, and the Equality Act, which would amend longstanding civil rights laws to extend legal protections based on sexual orientation and gender identity.</p><p class="css-1xl4flh e2kc3sl0">Ms. Pelosi said for the first time that she would urge her caucus to revive a select committee focused on climate change similar to the one that Democrats funded from 2007 to early 2011 to “prepare the way with evidence” for energy conservation and other climate change mitigation legislation. Republicans defunded the panel when they took the majority, but Ms. Pelosi said it was clearly still needed to educate the public about the impact of more frequent extreme weather events.</p><p class="css-1xl4flh e2kc3sl0">“The template for 2020 is getting built in the House,” Representative Raúl Grijalva of Arizona, a progressive in line to chair the Natural Resources Committee, said summing up another Democratic view.</p><p class="css-1xl4flh e2kc3sl0">Democrats have also prepared detailed, more liberal approaches for a $1 trillion infrastructure package and how to slow the increases in prescription drug costs, but indicated that they would steer proposals through the regular committee process in an effort to try to build a consensus with Republicans first. Mr. Hoyer said Democrats and Republicans would disagree over how to fund infrastructure spending, but they could bridge the gap with Mr. Trump’s help.</p><p class="css-1xl4flh e2kc3sl0">“His objectives are objectives that we share,” he said. “If he really means that, then there is an opening for us to work together.”</p><p class="css-1xl4flh e2kc3sl0">At least in theory, Democrats view election and ethics reform as another issue of potential collaboration. But their legislative package of more than a dozen bills, overseen by Representative John Sarbanes of Maryland, looks more like a retort to Mr. Trump’s popular campaign claims that he would “drain the swamp” in Washington — a difference Democrats have weaponized on the campaign trail.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">In an echo of actions they took in 2007, the last time they assumed House control, Democrats plan to use a package of rules governing the chamber prepared by Mr. McGovern to take unilateral steps that they say will tighten ethical standards, including in a nod to an ongoing ethics scandal roiling Republicans, a ban on House members sitting on corporate boards.</p><p class="css-1xl4flh e2kc3sl0">Together, Ms. Pelosi said, putting those efforts first would “caffeinate” the Democrats’ agenda, even if Republicans in the Senate do not take up the legislation.</p><p class="css-1xl4flh e2kc3sl0">“When people know the priority that we are giving to the integrity and government piece, it increases the confidence they have that we can do what we said,” Ms. Pelosi said.</p><p class="css-1xl4flh e2kc3sl0">Chief among the legislation’s provisions would be a measure by Representative Terri Sewell of Alabama that would amend the Voting Rights Act of 1965 to comply with a 2013 Supreme Court decision in Shelby County v. Holder that gutted the bill’s key enforcement provision. In issuing its 5-4 decision, the court urged Congress to replace the scheme under which the federal government had overseen changes to election laws in states with a history of voting rights abuses.</p><p class="css-1xl4flh e2kc3sl0">Republicans in control of Congress at the time took a pass, and Democrats believe Ms. Sewell’s bill could help counteract a new wave of election laws across the South that have limited access to the polls.</p><p class="css-1xl4flh e2kc3sl0">Another measure, written by Representative David Cicilline of Rhode Island, would require political nonprofit 501(c)(4)s to disclose the identity of most of their donors for the first time. Democrats would like to go further, passing a constitutional amendment to overturn the Citizens United decision and restore to Congress the power to limit money in politics, but those political prospects appear slim.</p><p class="css-1xl4flh e2kc3sl0">Yet another provision, written by Representative Zoe Lofgren of California, would require all states to establish independent commissions to draw congressional districts. Several states already employ such bodies, but gerrymandering of political boundaries is the norm in most states, allowing the party in control of state government to create the most favorable jurisdictions for its congressional elections every decade, distorting the will of voters, Democrats argue.</p><p class="css-1xl4flh e2kc3sl0">Also included are a series of bills tightening restrictions on federal lobbyists, beefing up the executive branch’s Office of Government Ethics, which clashed with Mr. Trump early in his presidency, and requiring the president and vice president to divest any business holdings to prevent a possible conflict of interest.</p></div><aside class="css-14jsv4e"><span></span></aside></div></section><div class="bottom-of-article"><div class="css-e25ngt"></div><div class="css-1gybuqn"><p>Sheryl Gay Stolberg contributed reporting.</p> <p><em>Get politics and Washington news updates via <a href="https://www.facebook.com/nytpolitics">Facebook</a>, <a href="https://twitter.com/nytpolitics">Twitter</a> and <a href="http://www.nytimes.com/newsletters/morning-briefing">the Morning Briefing newsletter</a>.</em></p></div><div class="css-mqwa36"><div class="css-1pw63zi"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></div><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1ahraz5"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li></ul></div></div></div><div class="RelatedCoverage-relatedcoverage--LmkKX"><header class="RelatedCoverage-sectionHeader--TT9ds"><h3 class="RelatedCoverage-sectionHeading--2zJtL">Related Coverage</h3></header><div class="RelatedCoverage-sectionBody--3eNSE"><a href="https://www.nytimes.com/2018/10/29/us/politics/caravan-trump-shooting-elections.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-firstNode--1maOa"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">How Trump-Fed Conspiracy Theories About Migrant Caravan Intersect With Deadly Hatred</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/30/us/politics/30caravan-politics-print/27caravan-politics-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/10/29/us/house-democrats-committee-leaders.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Meet the Would-Be House Committee Leaders Who Could Torment Trump</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/29/us/politics/00dc-chairmen2/00dc-chairmen2-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/08/16/us/politics/nancy-pelosi-democrats-challenge.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-lastNode--3BBUh"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Pelosi, Under Threat in Her Own Party, Says She Is Building Bridge to New Leaders</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-08-16">Aug. 16, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/08/15/us/politics/00pelosi1/00pelosi1-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF RelatedCoverageNode-lastNode--3BBUh"></div></a></div></div><span></span><div id="bottom-wrapper" class="ResponsiveAd-bottomAd--1hHJW ResponsiveAd-storyBodyAd--35v2w"><div id="bottom-slug" class="ResponsiveAd-adSlug--3H3QM"><p>Advertisement</p></div><div class="ad bottom-wrapper" style="text-align:center;height:100%;display:block;min-height:250px"><div id="bottom"></div></div></div></article></main><nav class="css-1ropbjl" id="site-index" aria-labelledby="site-index-label" data-testid="site-index"><div class="css-uw59u"><header class="css-jxzr5i" data-testid="site-index-header"><h2 class="css-vz7hjd" id="site-index-label">Site Index</h2><a href="/"><svg class="css-oylsik" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a><div class="css-1otr2jl" data-testid="go-to-homepage"><a class="css-1c8n994" href="/">Go to Home Page »</a></div></header><div class="css-qtw155" data-testid="site-index-accordion"><div class=" " role="tablist" aria-multiselectable="true" data-testid="accordion"><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-0" id="item-siteindex-0" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">news</header><div class="css-1hyfx7x" id="body-siteindex-0" aria-labelledby="item-siteindex-0" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com" data-testid="accordion-item-list-link">home page</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/world" data-testid="accordion-item-list-link">world</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/us" data-testid="accordion-item-list-link">U.S.</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/politics" data-testid="accordion-item-list-link">politics</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/nyregion" data-testid="accordion-item-list-link">New York</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/business" data-testid="accordion-item-list-link">business</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/technology" data-testid="accordion-item-list-link">tech</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/science" data-testid="accordion-item-list-link">science</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/climate" data-testid="accordion-item-list-link">climate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/sports" data-testid="accordion-item-list-link">sports</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/obituaries" data-testid="accordion-item-list-link">obituaries</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/upshot" data-testid="accordion-item-list-link">the upshot</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/todayspaper" data-testid="accordion-item-list-link">today's paper</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/corrections" data-testid="accordion-item-list-link">corrections</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-1" id="item-siteindex-1" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">opinion</header><div class="css-1hyfx7x" id="body-siteindex-1" aria-labelledby="item-siteindex-1" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion" data-testid="accordion-item-list-link">today's opinion</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/columnists" data-testid="accordion-item-list-link">op-ed columnists</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/editorials" data-testid="accordion-item-list-link">editorials</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/contributors" data-testid="accordion-item-list-link">op-ed Contributors</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/letters" data-testid="accordion-item-list-link">letters</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/sunday" data-testid="accordion-item-list-link">sunday review</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/opinion" data-testid="accordion-item-list-link">video: opinion</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-2" id="item-siteindex-2" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">arts</header><div class="css-1hyfx7x" id="body-siteindex-2" aria-labelledby="item-siteindex-2" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts" data-testid="accordion-item-list-link">today's arts</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/design" data-testid="accordion-item-list-link">art & design</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/books" data-testid="accordion-item-list-link">books</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/dance" data-testid="accordion-item-list-link">dance</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/movies" data-testid="accordion-item-list-link">movies</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/music" data-testid="accordion-item-list-link">music</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/television" data-testid="accordion-item-list-link">television</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/theater" data-testid="accordion-item-list-link">theater</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/watching" data-testid="accordion-item-list-link">watching</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/arts" data-testid="accordion-item-list-link">video: arts</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-3" id="item-siteindex-3" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">living</header><div class="css-1hyfx7x" id="body-siteindex-3" aria-labelledby="item-siteindex-3" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/automobiles" data-testid="accordion-item-list-link">automobiles</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/crosswords" data-testid="accordion-item-list-link">crossword</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/food" data-testid="accordion-item-list-link">food</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://cooking.nytimes.com/" data-testid="accordion-item-list-link">Cooking</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/education" data-testid="accordion-item-list-link">education</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion" data-testid="accordion-item-list-link">fashion & style</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/health" data-testid="accordion-item-list-link">health</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/jobs" data-testid="accordion-item-list-link">jobs</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/magazine" data-testid="accordion-item-list-link">magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/realestate" data-testid="accordion-item-list-link">real estate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/t-magazine" data-testid="accordion-item-list-link">t magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/travel" data-testid="accordion-item-list-link">travel</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion/weddings" data-testid="accordion-item-list-link">weddings</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-4" id="item-siteindex-4" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">listings & more</header><div class="css-1hyfx7x" id="body-siteindex-4" aria-labelledby="item-siteindex-4" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/reader-center" data-testid="accordion-item-list-link">Reader Center</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://thewirecutter.com" data-testid="accordion-item-list-link">Wirecutter</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/learning" data-testid="accordion-item-list-link">The Learning Network</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="accordion-item-list-link">tools & services</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/events" data-testid="accordion-item-list-link">N.Y.C. events guide</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/multimedia" data-testid="accordion-item-list-link">multimedia</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/lens" data-testid="accordion-item-list-link">photography</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video" data-testid="accordion-item-list-link">video</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/store" data-testid="accordion-item-list-link">NYT store</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/times-journeys" data-testid="accordion-item-list-link">times journeys</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="accordion-item-list-link">manage my account</a></li></ul></div></div></div></div><div class="css-v0l3hm" data-testid="site-index-sections"><div class="css-g4gku8" data-testid="site-index-section"><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-0"><h3 class="css-rxqrcl" id="site-index-section-label-0">news</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com" data-testid="site-index-section-list-link">home page</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/world" data-testid="site-index-section-list-link">world</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/us" data-testid="site-index-section-list-link">U.S.</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/politics" data-testid="site-index-section-list-link">politics</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/nyregion" data-testid="site-index-section-list-link">New York</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/business" data-testid="site-index-section-list-link">business</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/technology" data-testid="site-index-section-list-link">tech</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/science" data-testid="site-index-section-list-link">science</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/climate" data-testid="site-index-section-list-link">climate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/sports" data-testid="site-index-section-list-link">sports</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/obituaries" data-testid="site-index-section-list-link">obituaries</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/upshot" data-testid="site-index-section-list-link">the upshot</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/todayspaper" data-testid="site-index-section-list-link">today's paper</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/corrections" data-testid="site-index-section-list-link">corrections</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-1"><h3 class="css-rxqrcl" id="site-index-section-label-1">opinion</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion" data-testid="site-index-section-list-link">today's opinion</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/columnists" data-testid="site-index-section-list-link">op-ed columnists</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/editorials" data-testid="site-index-section-list-link">editorials</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/contributors" data-testid="site-index-section-list-link">op-ed Contributors</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/letters" data-testid="site-index-section-list-link">letters</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/sunday" data-testid="site-index-section-list-link">sunday review</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/opinion" data-testid="site-index-section-list-link">video: opinion</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-2"><h3 class="css-rxqrcl" id="site-index-section-label-2">arts</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts" data-testid="site-index-section-list-link">today's arts</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/design" data-testid="site-index-section-list-link">art & design</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/books" data-testid="site-index-section-list-link">books</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/dance" data-testid="site-index-section-list-link">dance</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/movies" data-testid="site-index-section-list-link">movies</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/music" data-testid="site-index-section-list-link">music</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/television" data-testid="site-index-section-list-link">television</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/theater" data-testid="site-index-section-list-link">theater</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/watching" data-testid="site-index-section-list-link">watching</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/arts" data-testid="site-index-section-list-link">video: arts</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-3"><h3 class="css-rxqrcl" id="site-index-section-label-3">living</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/automobiles" data-testid="site-index-section-list-link">automobiles</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/crosswords" data-testid="site-index-section-list-link">crossword</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/food" data-testid="site-index-section-list-link">food</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://cooking.nytimes.com/" data-testid="site-index-section-list-link">Cooking</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/education" data-testid="site-index-section-list-link">education</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion" data-testid="site-index-section-list-link">fashion & style</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/health" data-testid="site-index-section-list-link">health</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/jobs" data-testid="site-index-section-list-link">jobs</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/magazine" data-testid="site-index-section-list-link">magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/realestate" data-testid="site-index-section-list-link">real estate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/t-magazine" data-testid="site-index-section-list-link">t magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/travel" data-testid="site-index-section-list-link">travel</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion/weddings" data-testid="site-index-section-list-link">weddings</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-4"><h3 class="css-rxqrcl" id="site-index-section-label-4">more</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/reader-center" data-testid="site-index-section-list-link">Reader Center</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://thewirecutter.com" data-testid="site-index-section-list-link">Wirecutter</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/learning" data-testid="site-index-section-list-link">The Learning Network</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="site-index-section-list-link">tools & services</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/events" data-testid="site-index-section-list-link">N.Y.C. events guide</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/multimedia" data-testid="site-index-section-list-link">multimedia</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/lens" data-testid="site-index-section-list-link">photography</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video" data-testid="site-index-section-list-link">video</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/store" data-testid="site-index-section-list-link">NYT store</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/times-journeys" data-testid="site-index-section-list-link">times journeys</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="site-index-section-list-link">manage my account</a></li></ul></section><div class="css-6xhk3s" aria-labelledby="site-index-subscribe-label"><h3 class="css-rxqrcl" id="site-index-subscribe-label">Subscribe</h3><ul class="css-1iruc8t" data-testid="site-index-subscribe-list"><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/hdleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 14 13" fill="#000"><path d="M13.1,11.7H3.5V1.2h9.6V11.7zM13.1,0.4H3.5C3,0.4,2.6,0.8,2.6,1.2v2.2H0.9C0.4,3.4,0,3.8,0,4.3v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9V1.2C14,0.8,13.6,0.4,13.1,0.4"></path><polygon points="10.9,3 5.2,3 5.2,3.9 11.4,3.9 11.4,3"></polygon><rect x="5.2" y="4.7" width="6.1" height="0.9"></rect><rect x="5.2" y="6.5" width="6.1" height="0.9"></rect></svg>home delivery</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/digitalleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 10 13"><path fill="#000" d="M9.9,8c-0.4,1.1-1.2,1.9-2.3,2.4V8l1.3-1.2L7.6,5.7V4c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7C6,1.7,4.5,0.6,2.8,0.6c-1.5,0-2.5,1.1-2.5,2.2C0.3,4,1,4.3,1.6,4.6l0-0.1C1.4,4.4,1.3,4.1,1.3,3.8c0-0.5,0.5-0.9,1-0.9C3.7,2.9,6,4,7.4,4h0.1v1.7L6.2,6.8L7.5,8v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5V10l2.2-1v-5L2.5,5.5c0.3-1,1-1.7,1.8-2l0,0C2.2,3.9,0.1,5.6,0.1,8c0,2.9,2.4,4.8,5.2,4.8C8.2,12.9,9.9,10.9,9.9,8L9.9,8z"></path></svg>digital subscriptions</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscription/games/lp897H9.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><polygon points="0,-93.6 0,-86.9 6.6,-93.6"></polygon><polygon points="0.9,-86 7.5,-86 7.5,-92.6"></polygon><polygon points="0,-98 0,-94.8 8.8,-94.8 8.8,-86 12,-86 12,-98"></polygon><path d="M11.9-40c-0.4,1.1-1.2,1.9-2.3,2.4V-40l1.3-1.2l-1.3-1.2V-44c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7c-1.3,0-2.8-1.1-4.5-1.1c-1.5,0-2.5,1.1-2.5,2.2c0,1.1,0.6,1.5,1.3,1.7l0-0.1c-0.2-0.1-0.4-0.4-0.4-0.7c0-0.5,0.5-0.9,1-0.9C5.7-45.1,8-44,9.4-44h0.1v1.7l-1.3,1.1L9.5-40v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5v4.9l2.2-1v-5l-3.3,1.5c0.3-1,1-1.7,1.8-2l0,0c-2.2,0.5-4.3,2.1-4.3,4.6c0,2.9,2.4,4.8,5.2,4.8C10.2-35.1,11.9-37.1,11.9-40L11.9-40z"></path><path d="M12.2-23.7c-0.2,0-0.4,0.2-0.4,0.4v0.4L0.4-19.1v2.3l3,1l-0.2,0.6c-0.3,0.8,0.1,1.8,0.9,2.1l1.7,0.7c0.2,0.1,0.4,0.1,0.6,0.1c0.6,0,1.3-0.4,1.5-1l0.4-0.9l3.5,1.2v0.4c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4v-10.7C12.6-23.5,12.4-23.7,12.2-23.7M7.1-13.6c-0.2,0.4-0.6,0.6-1,0.4l-1.7-0.7c-0.4-0.2-0.6-0.6-0.4-1l0.3-0.7l3.3,1.1L7.1-13.6z"></path><path d="M13.1-60.3H3.5v-10.5h9.6V-60.3zM13.1-71.6H3.5c-0.5,0-0.9,0.4-0.9,0.9v2.2H0.9c-0.5,0-0.9,0.4-0.9,0.9v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9v-10.5C14-71.2,13.6-71.6,13.1-71.6"></path><polygon points="10.9,-69 5.2,-69 5.2,-68.1 11.4,-68.1 11.4,-69"></polygon><rect x="5.2" y="-67.3" width="6.1" height="0.9"></rect><rect x="5.2" y="-65.5" width="6.1" height="0.9"></rect><path d="M12,6.5H6.5V12H1V6.5h5.5V1H12V6.5zM12,0H1C0.4,0,0,0.5,0,1v11c0,0.6,0.4,1,1,1h11c0.5,0,1-0.4,1-1V1C13,0.5,12.5,0,12,0"></path></svg>Crossword</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscriptions/Multiproduct/lp8R3WU.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><path d="M12,2.9L9.6,5.2c-0.1,0.1-0.3,0.1-0.4,0C9.1,5.2,9.1,5,9.3,4.9l2.4-2.4c-0.2-0.2-0.3-0.3-0.5-0.5L8.7,4.3c-0.1,0.1-0.3,0.1-0.4,0C8.2,4.3,8.2,4.1,8.4,4l2.4-2.4c-0.3-0.3-0.5-0.5-0.5-0.5L7.6,3.4C7.1,4,6.8,5.1,7.1,5.8c-1.4,1-4.6,3.5-5.1,4c-0.8,0.8-0.4,1.8-0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,1.1,0.5,1.9-0.3c0.4-0.4,2.9-3.6,3.9-5C8.4,6.9,9.6,6.6,10.2,6l2.3-2.6C12.5,3.4,12.3,3.2,12,2.9z"></path><path d="M0.8,1.9l0.3-0.3c0.9-0.9,3.2,1.1,3.8,1.7s0.9,1.8,0.4,2.6c1.4,1.1,4.6,3.5,5,3.9c0.8,0.8,0.4,1.8,0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0.1-1.1,0.5-1.9-0.3c-0.4-0.4-2.9-3.7-4-5.1C3.9,6.7,2.9,6.4,2.3,5.8S-0.2,2.9,0.8,1.9z"></path></svg>Cooking</a></li></ul><ul class="css-1iruc8t" data-testid="site-index-corporate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/marketing/newsletters">email newsletters</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/corporateleftnav">corporate subscriptions</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/educationleftnav">education rate</a></li></ul><ul class="css-6td9kr" data-testid="site-index-alternate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/services/mobile/index.html">mobile applications</a></li><li><a class="css-1vhk1ks" href="http://eedition.nytimes.com/cgi-bin/signup.cgi?cc=37FYY">replica edition</a></li></ul></div></div></div></div></nav><footer role="contentinfo" class="css-1mahq3m evy98830"><nav data-testid="footer" class="css-15uy5yv"><h2 class="css-vz7hjd">Site Information Navigation</h2><ul class="css-1ho5u4o evy98831"><li data-testid="copyright"><a class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/copyright/copyright-notice.html">© <span itemProp="copyrightYear">2018</span><span itemProp="publisher copyrightHolder provider sourceOrganization" itemscope="" itemType="http://schema.org/Organization" itemID="https://www.nytimes.com"> <span itemProp="name">The New York Times Company</span></span></a></li></ul><ul class="css-13o0c9t evy98832"><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://myaccount.nytimes.com/membercenter/feedback.html">Contact Us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://www.nytco.com/careers">Work with us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://nytmediakit.com/">Advertise</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/privacy">Privacy</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/ref/membercenter/help/agree.html">Terms of Service</a></li><li class="css-1yo489b evy98833"><a d...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/nytimes0.html line 732
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<div id="app"><div class="css-v89234 e1dd99ql0"><div><div><div class="css-1kz2g4o eid77k0"><header class="css-1bymuyk eid77k1"><section class="css-1waixk9 eid77k2"><div class="css-1f7ibof em5m38e0"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="Sections Navigation & Search" class="em5m38e1 css-l2ztic" data-testid="nav-button"><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button></div><button id="desktop-sections-button" aria-label="Sections Navigation" class="css-19lv58h em5m38e2"><span class="css-vz7hjd">Sections</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button><div class="css-10488qs"><button class="css-mgtjo2 e1f9nlu40" data-test-id="search-button"><span class="css-vz7hjd">SEARCH</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><path fill="#333" d="M11.3,9.2C11.7,8.4,12,7.5,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1,0,1.9-0.3,2.7-0.7l3.3,3.3c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L11.3,9.2zM6.5,10.3c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8C10.3,8.6,8.6,10.3,6.5,10.3z"></path></svg></button></div><a class="css-1rn5q1r" href="#site-content">Skip to content</a><a class="css-1rn5q1r" href="#site-index">Skip to site index</a></div><div class="css-1wr3we4 e1lbd6ne0"><a href="https://www.nytimes.com/pages/politics/index.html" class="css-nuvmzp">Politics</a></div><div class="css-10698na e1ibjbtf0"><a aria-label="New York Times Logo. Click to visit the homepage" class="css-nhjhh0 e1ibjbtf1" href="/"><svg class="" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a></div><div class="css-o2c64h e1uwo0ec1"><a href="https://www.nytimes.com/subscription/multiproduct/lp8HYKU.html?campaignId=6W74R" class="css-1kj7lfb nytcp-opt"><button class="css-1bnxwmn e1uwo0ec0">Subscribe</button><div class="optimizelyOK vi_bar1 css-1nkps6a"></div></a><a href="https://myaccount.nytimes.com/auth/login" class="css-1kj7lfb"><button class="css-1bnxwmn e1uwo0ec0">Log In</button></a><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="User Settings" class="e1uwo0ec4 css-1i8g3m4" data-testid="user-settings-button"><svg class="css-10m9xeu" viewBox="0 0 16 16" fill="#333"><path d="M8,10c-2.5,0-7,1.1-7,3.5V16h14v-2.5C15,11.1,10.5,10,8,10z"></path><circle cx="8" cy="4" r="4"></circle></svg></button></div></div></section><section class="hasLinks css-3p4fk3 e448j0e3"><div class="css-uqyvli e448j0e0"></div><div class="css-1uqjmks e448j0e1"></div><div class="css-9e9ivx"><a href="https://myaccount.nytimes.com/auth/login" class="css-1gz70xg">Log In</a></div><div class="css-1bvtpon e448j0e2"><a href="https://www.nytimes.com/section/todayspaper" class="css-2bwtzy">Today’s Paper</a></div></section></header></div></div><main id="site-content"><article id="story" class="css-1ygeb3d e1qksbhf0"><div></div><div class="css-1ysmpdz"></div><header class="css-min8gj e345g291"><div id="sponsor-wrapper" class="ResponsiveAd-emptyAd--3yMTH"><div id="sponsor-slug" class="ResponsiveAd-sponsoredByAdSlug--11gFU"><p>Supported by</p></div><div class="ad sponsor-wrapper" style="text-align:center;height:100%;display:block"><div id="sponsor"></div></div></div><h1 class="css-2wh0do ejekc6u0" itemProp="headline" id="link-4f8e9fce"><span>First Up if Democrats Win: Campaign and Ethics Changes, Infrastructure and Drug Prices</span></h1><figure class="sizeMedium layoutHorizontal css-z723vq toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp" itemType="http://schema.org/ImageObject"><div class="css-bsn42l"><span class="css-1dv1kvn">Image</span><img alt="" class="css-11cwn6f" src="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale" srcSet="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp 600w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-jumbo.jpg?quality=90&auto=webp 1024w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-superJumbo.jpg?quality=90&auto=webp 2048w" sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw" itemProp="url" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale"/></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"><span class="css-1wp6toh e1olku6u0">Representative Nancy Pelosi says House Democrats will focus on infrastructure and prescription drug costs, in an effort to test President Trump on bipartisan deals, if they gain control of Congress in the midterm election.</span><span itemProp="copyrightHolder" class="emkp2hg1 css-1nwzsjy e18m0s9i0"><span class="css-1ly73wi e1afaoz0">Credit</span><span><span class="css-1dv1kvn">Credit</span><span>Erin Schaff for The New York Times</span></span></span></figcaption></figure><div class="css-30n6iy e345g290"><div class="css-acwcvw"><div class="css-pqwbx7 e1hs04dy0"><div class="css-1baulvz"><p class="css-1bsd9ka e1x1pwtg1" itemProp="author creator" itemscope="" itemType="http://schema.org/Person" itemID="">By<!-- --> <a href="https://www.nytimes.com/by/nicholas-fandos" class="css-luz7vr e1x1pwtg0"><span class="css-1baulvz" itemProp="name">Nicholas Fandos</span></a></p></div></div><ul class="css-lyagax"><li><time class="css-1wnyjki eqgapgq0" dateTime="2018-10-31">Oct. 31, 2018</time></li><li class="css-6n7j50"><div class=""><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1kh54ui"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li><li class="css-ohqqbz"></li><li class="css-1em32ry"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></li></ul></div></div></li></ul></div></div></header><section name="articleBody" itemProp="articleBody" class="css-1572rug"><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">WASHINGTON — Democrats would use their first month in the House majority to advance sweeping changes to future campaign and ethics laws, requiring the disclosure of shadowy political donors, outlawing the gerrymandering of congressional districts and restoring key enforcement provisions to the Voting Rights Act, top Democratic leaders said on Tuesday.</p><p class="css-1xl4flh e2kc3sl0">If they win, they would then turn to infrastructure investment and the climbing costs of prescription drugs, answering voter demands and challenging President Trump’s willingness to work on shared policy priorities with a party he has vilified. The idea, said Representative Nancy Pelosi of California, the Democratic leader, is to show voters that Democrats are a governing party, not the leftist mob that Mr. Trump describes — and to extend an arm of cooperation to the president after an electoral rebuke.</p><p class="css-1xl4flh e2kc3sl0">“This is going to be a bitter pill for them all to swallow when they see the election results, if they turn out as we expect,” Ms. Pelosi said in an extended interview on Tuesday, predicting a Democratic wave. She added of the prospect Mr. Trump would collaborate, “I don’t think he himself knows what he is going to do.”</p><p class="css-1xl4flh e2kc3sl0">As Mr. Trump spends the final week of a scorched-earth midterm campaign rallying his base around hot-button immigration issues and depicting Democrats as a security threat, Ms. Pelosi and her deputies sought to project a more modest and politically popular agenda on issues ranging from health care to criminal justice changes. They said they would work to improve the Affordable Care Act, for example, rather than rushing to replace it with a single-payer health care plan.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">And even as they ready an onslaught of investigations into alleged malfeasance by the president and his administration, they said common ground could be found with Mr. Trump.</p><p class="css-1xl4flh e2kc3sl0">“We’re still going to have Donald Trump as president, so obviously that’s going to limit to an extent what we can accomplish in the short term,” Representative Jim McGovern, the Massachusetts Democrat who would be in line to chair the Rules Committee, said in an interview. “But one thing we can accomplish is we can run the place like professionals and restore some integrity to the institution.”</p><p class="css-1xl4flh e2kc3sl0">Democrats, of course, may fall short of a majority on Tuesday, and if they do net the 23 seats they need, there is no guarantee Mr. Trump, or Republicans who are expected to maintain control of the Senate, will cooperate. Mr. Trump has shown an interest in working with Democrats in the past, on issues like gun control and immigration, only to backtrack, and he could emerge from Election Day determined to shun Democrats.</p><p class="css-1xl4flh e2kc3sl0">Senator Mitch McConnell of Kentucky, the majority leader, would have his own motivations to bypass or block House proposals as he blockaded legislation pushed by President Barack Obama. Then there is the challenge of reining in the most energized liberal lawmakers for whom anything short of a presidential impeachment would be a compromise too far.</p><p class="css-1xl4flh e2kc3sl0">But after eight years in the minority, most Democrats believe they will need to do more than embarrass the White House with subpoenas and investigative hearings if they want to be more than a one-term majority and reclaim the presidency in 2020. Ms. Pelosi made clear her party would only bend so far. Democrats are not “going to lowest common denominator to get a presidential signature,” she said.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">Representative Steny Hoyer of Maryland, Ms. Pelosi’s longtime No. 2, said Mr. Trump’s stances would speak for themselves to 2020 voters. “The best politics for us is trying to work toward adopting the best policy for the American people,” he added</p><p class="css-1xl4flh e2kc3sl0">As they talked up possible bipartisan initiatives, Ms. Pelosi and Mr. Hoyer said that Democrats would push through — on party line votes if necessary — other more liberal agenda items they say enjoy broad public support but have been stymied for years by Republican majorities. They include gun safety legislation, a bill to give permanent legal status and a path to citizenship to young, undocumented immigrants who came to the country as children, and the Equality Act, which would amend longstanding civil rights laws to extend legal protections based on sexual orientation and gender identity.</p><p class="css-1xl4flh e2kc3sl0">Ms. Pelosi said for the first time that she would urge her caucus to revive a select committee focused on climate change similar to the one that Democrats funded from 2007 to early 2011 to “prepare the way with evidence” for energy conservation and other climate change mitigation legislation. Republicans defunded the panel when they took the majority, but Ms. Pelosi said it was clearly still needed to educate the public about the impact of more frequent extreme weather events.</p><p class="css-1xl4flh e2kc3sl0">“The template for 2020 is getting built in the House,” Representative Raúl Grijalva of Arizona, a progressive in line to chair the Natural Resources Committee, said summing up another Democratic view.</p><p class="css-1xl4flh e2kc3sl0">Democrats have also prepared detailed, more liberal approaches for a $1 trillion infrastructure package and how to slow the increases in prescription drug costs, but indicated that they would steer proposals through the regular committee process in an effort to try to build a consensus with Republicans first. Mr. Hoyer said Democrats and Republicans would disagree over how to fund infrastructure spending, but they could bridge the gap with Mr. Trump’s help.</p><p class="css-1xl4flh e2kc3sl0">“His objectives are objectives that we share,” he said. “If he really means that, then there is an opening for us to work together.”</p><p class="css-1xl4flh e2kc3sl0">At least in theory, Democrats view election and ethics reform as another issue of potential collaboration. But their legislative package of more than a dozen bills, overseen by Representative John Sarbanes of Maryland, looks more like a retort to Mr. Trump’s popular campaign claims that he would “drain the swamp” in Washington — a difference Democrats have weaponized on the campaign trail.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">In an echo of actions they took in 2007, the last time they assumed House control, Democrats plan to use a package of rules governing the chamber prepared by Mr. McGovern to take unilateral steps that they say will tighten ethical standards, including in a nod to an ongoing ethics scandal roiling Republicans, a ban on House members sitting on corporate boards.</p><p class="css-1xl4flh e2kc3sl0">Together, Ms. Pelosi said, putting those efforts first would “caffeinate” the Democrats’ agenda, even if Republicans in the Senate do not take up the legislation.</p><p class="css-1xl4flh e2kc3sl0">“When people know the priority that we are giving to the integrity and government piece, it increases the confidence they have that we can do what we said,” Ms. Pelosi said.</p><p class="css-1xl4flh e2kc3sl0">Chief among the legislation’s provisions would be a measure by Representative Terri Sewell of Alabama that would amend the Voting Rights Act of 1965 to comply with a 2013 Supreme Court decision in Shelby County v. Holder that gutted the bill’s key enforcement provision. In issuing its 5-4 decision, the court urged Congress to replace the scheme under which the federal government had overseen changes to election laws in states with a history of voting rights abuses.</p><p class="css-1xl4flh e2kc3sl0">Republicans in control of Congress at the time took a pass, and Democrats believe Ms. Sewell’s bill could help counteract a new wave of election laws across the South that have limited access to the polls.</p><p class="css-1xl4flh e2kc3sl0">Another measure, written by Representative David Cicilline of Rhode Island, would require political nonprofit 501(c)(4)s to disclose the identity of most of their donors for the first time. Democrats would like to go further, passing a constitutional amendment to overturn the Citizens United decision and restore to Congress the power to limit money in politics, but those political prospects appear slim.</p><p class="css-1xl4flh e2kc3sl0">Yet another provision, written by Representative Zoe Lofgren of California, would require all states to establish independent commissions to draw congressional districts. Several states already employ such bodies, but gerrymandering of political boundaries is the norm in most states, allowing the party in control of state government to create the most favorable jurisdictions for its congressional elections every decade, distorting the will of voters, Democrats argue.</p><p class="css-1xl4flh e2kc3sl0">Also included are a series of bills tightening restrictions on federal lobbyists, beefing up the executive branch’s Office of Government Ethics, which clashed with Mr. Trump early in his presidency, and requiring the president and vice president to divest any business holdings to prevent a possible conflict of interest.</p></div><aside class="css-14jsv4e"><span></span></aside></div></section><div class="bottom-of-article"><div class="css-e25ngt"></div><div class="css-1gybuqn"><p>Sheryl Gay Stolberg contributed reporting.</p> <p><em>Get politics and Washington news updates via <a href="https://www.facebook.com/nytpolitics">Facebook</a>, <a href="https://twitter.com/nytpolitics">Twitter</a> and <a href="http://www.nytimes.com/newsletters/morning-briefing">the Morning Briefing newsletter</a>.</em></p></div><div class="css-mqwa36"><div class="css-1pw63zi"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></div><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1ahraz5"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li></ul></div></div></div><div class="RelatedCoverage-relatedcoverage--LmkKX"><header class="RelatedCoverage-sectionHeader--TT9ds"><h3 class="RelatedCoverage-sectionHeading--2zJtL">Related Coverage</h3></header><div class="RelatedCoverage-sectionBody--3eNSE"><a href="https://www.nytimes.com/2018/10/29/us/politics/caravan-trump-shooting-elections.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-firstNode--1maOa"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">How Trump-Fed Conspiracy Theories About Migrant Caravan Intersect With Deadly Hatred</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/30/us/politics/30caravan-politics-print/27caravan-politics-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/10/29/us/house-democrats-committee-leaders.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Meet the Would-Be House Committee Leaders Who Could Torment Trump</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/29/us/politics/00dc-chairmen2/00dc-chairmen2-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/08/16/us/politics/nancy-pelosi-democrats-challenge.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-lastNode--3BBUh"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Pelosi, Under Threat in Her Own Party, Says She Is Building Bridge to New Leaders</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-08-16">Aug. 16, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/08/15/us/politics/00pelosi1/00pelosi1-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF RelatedCoverageNode-lastNode--3BBUh"></div></a></div></div><span></span><div id="bottom-wrapper" class="ResponsiveAd-bottomAd--1hHJW ResponsiveAd-storyBodyAd--35v2w"><div id="bottom-slug" class="ResponsiveAd-adSlug--3H3QM"><p>Advertisement</p></div><div class="ad bottom-wrapper" style="text-align:center;height:100%;display:block;min-height:250px"><div id="bottom"></div></div></div></article></main><nav class="css-1ropbjl" id="site-index" aria-labelledby="site-index-label" data-testid="site-index"><div class="css-uw59u"><header class="css-jxzr5i" data-testid="site-index-header"><h2 class="css-vz7hjd" id="site-index-label">Site Index</h2><a href="/"><svg class="css-oylsik" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a><div class="css-1otr2jl" data-testid="go-to-homepage"><a class="css-1c8n994" href="/">Go to Home Page »</a></div></header><div class="css-qtw155" data-testid="site-index-accordion"><div class=" " role="tablist" aria-multiselectable="true" data-testid="accordion"><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-0" id="item-siteindex-0" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">news</header><div class="css-1hyfx7x" id="body-siteindex-0" aria-labelledby="item-siteindex-0" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com" data-testid="accordion-item-list-link">home page</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/world" data-testid="accordion-item-list-link">world</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/us" data-testid="accordion-item-list-link">U.S.</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/politics" data-testid="accordion-item-list-link">politics</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/nyregion" data-testid="accordion-item-list-link">New York</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/business" data-testid="accordion-item-list-link">business</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/technology" data-testid="accordion-item-list-link">tech</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/science" data-testid="accordion-item-list-link">science</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/climate" data-testid="accordion-item-list-link">climate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/sports" data-testid="accordion-item-list-link">sports</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/obituaries" data-testid="accordion-item-list-link">obituaries</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/upshot" data-testid="accordion-item-list-link">the upshot</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/todayspaper" data-testid="accordion-item-list-link">today's paper</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/corrections" data-testid="accordion-item-list-link">corrections</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-1" id="item-siteindex-1" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">opinion</header><div class="css-1hyfx7x" id="body-siteindex-1" aria-labelledby="item-siteindex-1" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion" data-testid="accordion-item-list-link">today's opinion</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/columnists" data-testid="accordion-item-list-link">op-ed columnists</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/editorials" data-testid="accordion-item-list-link">editorials</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/contributors" data-testid="accordion-item-list-link">op-ed Contributors</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/letters" data-testid="accordion-item-list-link">letters</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/sunday" data-testid="accordion-item-list-link">sunday review</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/opinion" data-testid="accordion-item-list-link">video: opinion</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-2" id="item-siteindex-2" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">arts</header><div class="css-1hyfx7x" id="body-siteindex-2" aria-labelledby="item-siteindex-2" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts" data-testid="accordion-item-list-link">today's arts</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/design" data-testid="accordion-item-list-link">art & design</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/books" data-testid="accordion-item-list-link">books</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/dance" data-testid="accordion-item-list-link">dance</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/movies" data-testid="accordion-item-list-link">movies</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/music" data-testid="accordion-item-list-link">music</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/television" data-testid="accordion-item-list-link">television</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/theater" data-testid="accordion-item-list-link">theater</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/watching" data-testid="accordion-item-list-link">watching</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/arts" data-testid="accordion-item-list-link">video: arts</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-3" id="item-siteindex-3" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">living</header><div class="css-1hyfx7x" id="body-siteindex-3" aria-labelledby="item-siteindex-3" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/automobiles" data-testid="accordion-item-list-link">automobiles</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/crosswords" data-testid="accordion-item-list-link">crossword</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/food" data-testid="accordion-item-list-link">food</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://cooking.nytimes.com/" data-testid="accordion-item-list-link">Cooking</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/education" data-testid="accordion-item-list-link">education</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion" data-testid="accordion-item-list-link">fashion & style</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/health" data-testid="accordion-item-list-link">health</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/jobs" data-testid="accordion-item-list-link">jobs</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/magazine" data-testid="accordion-item-list-link">magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/realestate" data-testid="accordion-item-list-link">real estate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/t-magazine" data-testid="accordion-item-list-link">t magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/travel" data-testid="accordion-item-list-link">travel</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion/weddings" data-testid="accordion-item-list-link">weddings</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-4" id="item-siteindex-4" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">listings & more</header><div class="css-1hyfx7x" id="body-siteindex-4" aria-labelledby="item-siteindex-4" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/reader-center" data-testid="accordion-item-list-link">Reader Center</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://thewirecutter.com" data-testid="accordion-item-list-link">Wirecutter</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/learning" data-testid="accordion-item-list-link">The Learning Network</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="accordion-item-list-link">tools & services</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/events" data-testid="accordion-item-list-link">N.Y.C. events guide</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/multimedia" data-testid="accordion-item-list-link">multimedia</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/lens" data-testid="accordion-item-list-link">photography</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video" data-testid="accordion-item-list-link">video</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/store" data-testid="accordion-item-list-link">NYT store</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/times-journeys" data-testid="accordion-item-list-link">times journeys</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="accordion-item-list-link">manage my account</a></li></ul></div></div></div></div><div class="css-v0l3hm" data-testid="site-index-sections"><div class="css-g4gku8" data-testid="site-index-section"><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-0"><h3 class="css-rxqrcl" id="site-index-section-label-0">news</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com" data-testid="site-index-section-list-link">home page</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/world" data-testid="site-index-section-list-link">world</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/us" data-testid="site-index-section-list-link">U.S.</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/politics" data-testid="site-index-section-list-link">politics</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/nyregion" data-testid="site-index-section-list-link">New York</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/business" data-testid="site-index-section-list-link">business</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/technology" data-testid="site-index-section-list-link">tech</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/science" data-testid="site-index-section-list-link">science</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/climate" data-testid="site-index-section-list-link">climate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/sports" data-testid="site-index-section-list-link">sports</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/obituaries" data-testid="site-index-section-list-link">obituaries</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/upshot" data-testid="site-index-section-list-link">the upshot</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/todayspaper" data-testid="site-index-section-list-link">today's paper</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/corrections" data-testid="site-index-section-list-link">corrections</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-1"><h3 class="css-rxqrcl" id="site-index-section-label-1">opinion</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion" data-testid="site-index-section-list-link">today's opinion</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/columnists" data-testid="site-index-section-list-link">op-ed columnists</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/editorials" data-testid="site-index-section-list-link">editorials</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/contributors" data-testid="site-index-section-list-link">op-ed Contributors</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/letters" data-testid="site-index-section-list-link">letters</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/sunday" data-testid="site-index-section-list-link">sunday review</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/opinion" data-testid="site-index-section-list-link">video: opinion</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-2"><h3 class="css-rxqrcl" id="site-index-section-label-2">arts</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts" data-testid="site-index-section-list-link">today's arts</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/design" data-testid="site-index-section-list-link">art & design</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/books" data-testid="site-index-section-list-link">books</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/dance" data-testid="site-index-section-list-link">dance</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/movies" data-testid="site-index-section-list-link">movies</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/music" data-testid="site-index-section-list-link">music</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/television" data-testid="site-index-section-list-link">television</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/theater" data-testid="site-index-section-list-link">theater</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/watching" data-testid="site-index-section-list-link">watching</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/arts" data-testid="site-index-section-list-link">video: arts</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-3"><h3 class="css-rxqrcl" id="site-index-section-label-3">living</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/automobiles" data-testid="site-index-section-list-link">automobiles</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/crosswords" data-testid="site-index-section-list-link">crossword</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/food" data-testid="site-index-section-list-link">food</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://cooking.nytimes.com/" data-testid="site-index-section-list-link">Cooking</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/education" data-testid="site-index-section-list-link">education</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion" data-testid="site-index-section-list-link">fashion & style</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/health" data-testid="site-index-section-list-link">health</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/jobs" data-testid="site-index-section-list-link">jobs</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/magazine" data-testid="site-index-section-list-link">magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/realestate" data-testid="site-index-section-list-link">real estate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/t-magazine" data-testid="site-index-section-list-link">t magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/travel" data-testid="site-index-section-list-link">travel</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion/weddings" data-testid="site-index-section-list-link">weddings</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-4"><h3 class="css-rxqrcl" id="site-index-section-label-4">more</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/reader-center" data-testid="site-index-section-list-link">Reader Center</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://thewirecutter.com" data-testid="site-index-section-list-link">Wirecutter</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/learning" data-testid="site-index-section-list-link">The Learning Network</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="site-index-section-list-link">tools & services</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/events" data-testid="site-index-section-list-link">N.Y.C. events guide</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/multimedia" data-testid="site-index-section-list-link">multimedia</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/lens" data-testid="site-index-section-list-link">photography</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video" data-testid="site-index-section-list-link">video</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/store" data-testid="site-index-section-list-link">NYT store</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/times-journeys" data-testid="site-index-section-list-link">times journeys</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="site-index-section-list-link">manage my account</a></li></ul></section><div class="css-6xhk3s" aria-labelledby="site-index-subscribe-label"><h3 class="css-rxqrcl" id="site-index-subscribe-label">Subscribe</h3><ul class="css-1iruc8t" data-testid="site-index-subscribe-list"><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/hdleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 14 13" fill="#000"><path d="M13.1,11.7H3.5V1.2h9.6V11.7zM13.1,0.4H3.5C3,0.4,2.6,0.8,2.6,1.2v2.2H0.9C0.4,3.4,0,3.8,0,4.3v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9V1.2C14,0.8,13.6,0.4,13.1,0.4"></path><polygon points="10.9,3 5.2,3 5.2,3.9 11.4,3.9 11.4,3"></polygon><rect x="5.2" y="4.7" width="6.1" height="0.9"></rect><rect x="5.2" y="6.5" width="6.1" height="0.9"></rect></svg>home delivery</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/digitalleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 10 13"><path fill="#000" d="M9.9,8c-0.4,1.1-1.2,1.9-2.3,2.4V8l1.3-1.2L7.6,5.7V4c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7C6,1.7,4.5,0.6,2.8,0.6c-1.5,0-2.5,1.1-2.5,2.2C0.3,4,1,4.3,1.6,4.6l0-0.1C1.4,4.4,1.3,4.1,1.3,3.8c0-0.5,0.5-0.9,1-0.9C3.7,2.9,6,4,7.4,4h0.1v1.7L6.2,6.8L7.5,8v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5V10l2.2-1v-5L2.5,5.5c0.3-1,1-1.7,1.8-2l0,0C2.2,3.9,0.1,5.6,0.1,8c0,2.9,2.4,4.8,5.2,4.8C8.2,12.9,9.9,10.9,9.9,8L9.9,8z"></path></svg>digital subscriptions</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscription/games/lp897H9.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><polygon points="0,-93.6 0,-86.9 6.6,-93.6"></polygon><polygon points="0.9,-86 7.5,-86 7.5,-92.6"></polygon><polygon points="0,-98 0,-94.8 8.8,-94.8 8.8,-86 12,-86 12,-98"></polygon><path d="M11.9-40c-0.4,1.1-1.2,1.9-2.3,2.4V-40l1.3-1.2l-1.3-1.2V-44c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7c-1.3,0-2.8-1.1-4.5-1.1c-1.5,0-2.5,1.1-2.5,2.2c0,1.1,0.6,1.5,1.3,1.7l0-0.1c-0.2-0.1-0.4-0.4-0.4-0.7c0-0.5,0.5-0.9,1-0.9C5.7-45.1,8-44,9.4-44h0.1v1.7l-1.3,1.1L9.5-40v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5v4.9l2.2-1v-5l-3.3,1.5c0.3-1,1-1.7,1.8-2l0,0c-2.2,0.5-4.3,2.1-4.3,4.6c0,2.9,2.4,4.8,5.2,4.8C10.2-35.1,11.9-37.1,11.9-40L11.9-40z"></path><path d="M12.2-23.7c-0.2,0-0.4,0.2-0.4,0.4v0.4L0.4-19.1v2.3l3,1l-0.2,0.6c-0.3,0.8,0.1,1.8,0.9,2.1l1.7,0.7c0.2,0.1,0.4,0.1,0.6,0.1c0.6,0,1.3-0.4,1.5-1l0.4-0.9l3.5,1.2v0.4c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4v-10.7C12.6-23.5,12.4-23.7,12.2-23.7M7.1-13.6c-0.2,0.4-0.6,0.6-1,0.4l-1.7-0.7c-0.4-0.2-0.6-0.6-0.4-1l0.3-0.7l3.3,1.1L7.1-13.6z"></path><path d="M13.1-60.3H3.5v-10.5h9.6V-60.3zM13.1-71.6H3.5c-0.5,0-0.9,0.4-0.9,0.9v2.2H0.9c-0.5,0-0.9,0.4-0.9,0.9v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9v-10.5C14-71.2,13.6-71.6,13.1-71.6"></path><polygon points="10.9,-69 5.2,-69 5.2,-68.1 11.4,-68.1 11.4,-69"></polygon><rect x="5.2" y="-67.3" width="6.1" height="0.9"></rect><rect x="5.2" y="-65.5" width="6.1" height="0.9"></rect><path d="M12,6.5H6.5V12H1V6.5h5.5V1H12V6.5zM12,0H1C0.4,0,0,0.5,0,1v11c0,0.6,0.4,1,1,1h11c0.5,0,1-0.4,1-1V1C13,0.5,12.5,0,12,0"></path></svg>Crossword</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscriptions/Multiproduct/lp8R3WU.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><path d="M12,2.9L9.6,5.2c-0.1,0.1-0.3,0.1-0.4,0C9.1,5.2,9.1,5,9.3,4.9l2.4-2.4c-0.2-0.2-0.3-0.3-0.5-0.5L8.7,4.3c-0.1,0.1-0.3,0.1-0.4,0C8.2,4.3,8.2,4.1,8.4,4l2.4-2.4c-0.3-0.3-0.5-0.5-0.5-0.5L7.6,3.4C7.1,4,6.8,5.1,7.1,5.8c-1.4,1-4.6,3.5-5.1,4c-0.8,0.8-0.4,1.8-0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,1.1,0.5,1.9-0.3c0.4-0.4,2.9-3.6,3.9-5C8.4,6.9,9.6,6.6,10.2,6l2.3-2.6C12.5,3.4,12.3,3.2,12,2.9z"></path><path d="M0.8,1.9l0.3-0.3c0.9-0.9,3.2,1.1,3.8,1.7s0.9,1.8,0.4,2.6c1.4,1.1,4.6,3.5,5,3.9c0.8,0.8,0.4,1.8,0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0.1-1.1,0.5-1.9-0.3c-0.4-0.4-2.9-3.7-4-5.1C3.9,6.7,2.9,6.4,2.3,5.8S-0.2,2.9,0.8,1.9z"></path></svg>Cooking</a></li></ul><ul class="css-1iruc8t" data-testid="site-index-corporate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/marketing/newsletters">email newsletters</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/corporateleftnav">corporate subscriptions</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/educationleftnav">education rate</a></li></ul><ul class="css-6td9kr" data-testid="site-index-alternate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/services/mobile/index.html">mobile applications</a></li><li><a class="css-1vhk1ks" href="http://eedition.nytimes.com/cgi-bin/signup.cgi?cc=37FYY">replica edition</a></li></ul></div></div></div></div></nav><footer role="contentinfo" class="css-1mahq3m evy98830"><nav data-testid="footer" class="css-15uy5yv"><h2 class="css-vz7hjd">Site Information Navigation</h2><ul class="css-1ho5u4o evy98831"><li data-testid="copyright"><a class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/copyright/copyright-notice.html">© <span itemProp="copyrightYear">2018</span><span itemProp="publisher copyrightHolder provider sourceOrganization" itemscope="" itemType="http://schema.org/Organization" itemID="https://www.nytimes.com"> <span itemProp="name">The New York Times Company</span></span></a></li></ul><ul class="css-13o0c9t evy98832"><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://myaccount.nytimes.com/membercenter/feedback.html">Contact Us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://www.nytco.com/careers">Work with us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://nytmediakit.com/">Advertise</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/privacy">Privacy</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/ref/membercenter/help/agree.html">Terms of Service</a></li><li class="css-1yo489b evy98833"><a d...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/nytimes0.html line 732
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<div id="app"><div class="css-v89234 e1dd99ql0"><div><div><div class="css-1kz2g4o eid77k0"><header class="css-1bymuyk eid77k1"><section class="css-1waixk9 eid77k2"><div class="css-1f7ibof em5m38e0"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="Sections Navigation & Search" class="em5m38e1 css-l2ztic" data-testid="nav-button"><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button></div><button id="desktop-sections-button" aria-label="Sections Navigation" class="css-19lv58h em5m38e2"><span class="css-vz7hjd">Sections</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button><div class="css-10488qs"><button class="css-mgtjo2 e1f9nlu40" data-test-id="search-button"><span class="css-vz7hjd">SEARCH</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><path fill="#333" d="M11.3,9.2C11.7,8.4,12,7.5,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1,0,1.9-0.3,2.7-0.7l3.3,3.3c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L11.3,9.2zM6.5,10.3c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8C10.3,8.6,8.6,10.3,6.5,10.3z"></path></svg></button></div><a class="css-1rn5q1r" href="#site-content">Skip to content</a><a class="css-1rn5q1r" href="#site-index">Skip to site index</a></div><div class="css-1wr3we4 e1lbd6ne0"><a href="https://www.nytimes.com/pages/politics/index.html" class="css-nuvmzp">Politics</a></div><div class="css-10698na e1ibjbtf0"><a aria-label="New York Times Logo. Click to visit the homepage" class="css-nhjhh0 e1ibjbtf1" href="/"><svg class="" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a></div><div class="css-o2c64h e1uwo0ec1"><a href="https://www.nytimes.com/subscription/multiproduct/lp8HYKU.html?campaignId=6W74R" class="css-1kj7lfb nytcp-opt"><button class="css-1bnxwmn e1uwo0ec0">Subscribe</button><div class="optimizelyOK vi_bar1 css-1nkps6a"></div></a><a href="https://myaccount.nytimes.com/auth/login" class="css-1kj7lfb"><button class="css-1bnxwmn e1uwo0ec0">Log In</button></a><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="User Settings" class="e1uwo0ec4 css-1i8g3m4" data-testid="user-settings-button"><svg class="css-10m9xeu" viewBox="0 0 16 16" fill="#333"><path d="M8,10c-2.5,0-7,1.1-7,3.5V16h14v-2.5C15,11.1,10.5,10,8,10z"></path><circle cx="8" cy="4" r="4"></circle></svg></button></div></div></section><section class="hasLinks css-3p4fk3 e448j0e3"><div class="css-uqyvli e448j0e0"></div><div class="css-1uqjmks e448j0e1"></div><div class="css-9e9ivx"><a href="https://myaccount.nytimes.com/auth/login" class="css-1gz70xg">Log In</a></div><div class="css-1bvtpon e448j0e2"><a href="https://www.nytimes.com/section/todayspaper" class="css-2bwtzy">Today’s Paper</a></div></section></header></div></div><main id="site-content"><article id="story" class="css-1ygeb3d e1qksbhf0"><div></div><div class="css-1ysmpdz"></div><header class="css-min8gj e345g291"><div id="sponsor-wrapper" class="ResponsiveAd-emptyAd--3yMTH"><div id="sponsor-slug" class="ResponsiveAd-sponsoredByAdSlug--11gFU"><p>Supported by</p></div><div class="ad sponsor-wrapper" style="text-align:center;height:100%;display:block"><div id="sponsor"></div></div></div><h1 class="css-2wh0do ejekc6u0" itemProp="headline" id="link-4f8e9fce"><span>First Up if Democrats Win: Campaign and Ethics Changes, Infrastructure and Drug Prices</span></h1><figure class="sizeMedium layoutHorizontal css-z723vq toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp" itemType="http://schema.org/ImageObject"><div class="css-bsn42l"><span class="css-1dv1kvn">Image</span><img alt="" class="css-11cwn6f" src="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale" srcSet="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp 600w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-jumbo.jpg?quality=90&auto=webp 1024w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-superJumbo.jpg?quality=90&auto=webp 2048w" sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw" itemProp="url" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale"/></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"><span class="css-1wp6toh e1olku6u0">Representative Nancy Pelosi says House Democrats will focus on infrastructure and prescription drug costs, in an effort to test President Trump on bipartisan deals, if they gain control of Congress in the midterm election.</span><span itemProp="copyrightHolder" class="emkp2hg1 css-1nwzsjy e18m0s9i0"><span class="css-1ly73wi e1afaoz0">Credit</span><span><span class="css-1dv1kvn">Credit</span><span>Erin Schaff for The New York Times</span></span></span></figcaption></figure><div class="css-30n6iy e345g290"><div class="css-acwcvw"><div class="css-pqwbx7 e1hs04dy0"><div class="css-1baulvz"><p class="css-1bsd9ka e1x1pwtg1" itemProp="author creator" itemscope="" itemType="http://schema.org/Person" itemID="">By<!-- --> <a href="https://www.nytimes.com/by/nicholas-fandos" class="css-luz7vr e1x1pwtg0"><span class="css-1baulvz" itemProp="name">Nicholas Fandos</span></a></p></div></div><ul class="css-lyagax"><li><time class="css-1wnyjki eqgapgq0" dateTime="2018-10-31">Oct. 31, 2018</time></li><li class="css-6n7j50"><div class=""><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1kh54ui"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li><li class="css-ohqqbz"></li><li class="css-1em32ry"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></li></ul></div></div></li></ul></div></div></header><section name="articleBody" itemProp="articleBody" class="css-1572rug"><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">WASHINGTON — Democrats would use their first month in the House majority to advance sweeping changes to future campaign and ethics laws, requiring the disclosure of shadowy political donors, outlawing the gerrymandering of congressional districts and restoring key enforcement provisions to the Voting Rights Act, top Democratic leaders said on Tuesday.</p><p class="css-1xl4flh e2kc3sl0">If they win, they would then turn to infrastructure investment and the climbing costs of prescription drugs, answering voter demands and challenging President Trump’s willingness to work on shared policy priorities with a party he has vilified. The idea, said Representative Nancy Pelosi of California, the Democratic leader, is to show voters that Democrats are a governing party, not the leftist mob that Mr. Trump describes — and to extend an arm of cooperation to the president after an electoral rebuke.</p><p class="css-1xl4flh e2kc3sl0">“This is going to be a bitter pill for them all to swallow when they see the election results, if they turn out as we expect,” Ms. Pelosi said in an extended interview on Tuesday, predicting a Democratic wave. She added of the prospect Mr. Trump would collaborate, “I don’t think he himself knows what he is going to do.”</p><p class="css-1xl4flh e2kc3sl0">As Mr. Trump spends the final week of a scorched-earth midterm campaign rallying his base around hot-button immigration issues and depicting Democrats as a security threat, Ms. Pelosi and her deputies sought to project a more modest and politically popular agenda on issues ranging from health care to criminal justice changes. They said they would work to improve the Affordable Care Act, for example, rather than rushing to replace it with a single-payer health care plan.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">And even as they ready an onslaught of investigations into alleged malfeasance by the president and his administration, they said common ground could be found with Mr. Trump.</p><p class="css-1xl4flh e2kc3sl0">“We’re still going to have Donald Trump as president, so obviously that’s going to limit to an extent what we can accomplish in the short term,” Representative Jim McGovern, the Massachusetts Democrat who would be in line to chair the Rules Committee, said in an interview. “But one thing we can accomplish is we can run the place like professionals and restore some integrity to the institution.”</p><p class="css-1xl4flh e2kc3sl0">Democrats, of course, may fall short of a majority on Tuesday, and if they do net the 23 seats they need, there is no guarantee Mr. Trump, or Republicans who are expected to maintain control of the Senate, will cooperate. Mr. Trump has shown an interest in working with Democrats in the past, on issues like gun control and immigration, only to backtrack, and he could emerge from Election Day determined to shun Democrats.</p><p class="css-1xl4flh e2kc3sl0">Senator Mitch McConnell of Kentucky, the majority leader, would have his own motivations to bypass or block House proposals as he blockaded legislation pushed by President Barack Obama. Then there is the challenge of reining in the most energized liberal lawmakers for whom anything short of a presidential impeachment would be a compromise too far.</p><p class="css-1xl4flh e2kc3sl0">But after eight years in the minority, most Democrats believe they will need to do more than embarrass the White House with subpoenas and investigative hearings if they want to be more than a one-term majority and reclaim the presidency in 2020. Ms. Pelosi made clear her party would only bend so far. Democrats are not “going to lowest common denominator to get a presidential signature,” she said.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">Representative Steny Hoyer of Maryland, Ms. Pelosi’s longtime No. 2, said Mr. Trump’s stances would speak for themselves to 2020 voters. “The best politics for us is trying to work toward adopting the best policy for the American people,” he added</p><p class="css-1xl4flh e2kc3sl0">As they talked up possible bipartisan initiatives, Ms. Pelosi and Mr. Hoyer said that Democrats would push through — on party line votes if necessary — other more liberal agenda items they say enjoy broad public support but have been stymied for years by Republican majorities. They include gun safety legislation, a bill to give permanent legal status and a path to citizenship to young, undocumented immigrants who came to the country as children, and the Equality Act, which would amend longstanding civil rights laws to extend legal protections based on sexual orientation and gender identity.</p><p class="css-1xl4flh e2kc3sl0">Ms. Pelosi said for the first time that she would urge her caucus to revive a select committee focused on climate change similar to the one that Democrats funded from 2007 to early 2011 to “prepare the way with evidence” for energy conservation and other climate change mitigation legislation. Republicans defunded the panel when they took the majority, but Ms. Pelosi said it was clearly still needed to educate the public about the impact of more frequent extreme weather events.</p><p class="css-1xl4flh e2kc3sl0">“The template for 2020 is getting built in the House,” Representative Raúl Grijalva of Arizona, a progressive in line to chair the Natural Resources Committee, said summing up another Democratic view.</p><p class="css-1xl4flh e2kc3sl0">Democrats have also prepared detailed, more liberal approaches for a $1 trillion infrastructure package and how to slow the increases in prescription drug costs, but indicated that they would steer proposals through the regular committee process in an effort to try to build a consensus with Republicans first. Mr. Hoyer said Democrats and Republicans would disagree over how to fund infrastructure spending, but they could bridge the gap with Mr. Trump’s help.</p><p class="css-1xl4flh e2kc3sl0">“His objectives are objectives that we share,” he said. “If he really means that, then there is an opening for us to work together.”</p><p class="css-1xl4flh e2kc3sl0">At least in theory, Democrats view election and ethics reform as another issue of potential collaboration. But their legislative package of more than a dozen bills, overseen by Representative John Sarbanes of Maryland, looks more like a retort to Mr. Trump’s popular campaign claims that he would “drain the swamp” in Washington — a difference Democrats have weaponized on the campaign trail.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">In an echo of actions they took in 2007, the last time they assumed House control, Democrats plan to use a package of rules governing the chamber prepared by Mr. McGovern to take unilateral steps that they say will tighten ethical standards, including in a nod to an ongoing ethics scandal roiling Republicans, a ban on House members sitting on corporate boards.</p><p class="css-1xl4flh e2kc3sl0">Together, Ms. Pelosi said, putting those efforts first would “caffeinate” the Democrats’ agenda, even if Republicans in the Senate do not take up the legislation.</p><p class="css-1xl4flh e2kc3sl0">“When people know the priority that we are giving to the integrity and government piece, it increases the confidence they have that we can do what we said,” Ms. Pelosi said.</p><p class="css-1xl4flh e2kc3sl0">Chief among the legislation’s provisions would be a measure by Representative Terri Sewell of Alabama that would amend the Voting Rights Act of 1965 to comply with a 2013 Supreme Court decision in Shelby County v. Holder that gutted the bill’s key enforcement provision. In issuing its 5-4 decision, the court urged Congress to replace the scheme under which the federal government had overseen changes to election laws in states with a history of voting rights abuses.</p><p class="css-1xl4flh e2kc3sl0">Republicans in control of Congress at the time took a pass, and Democrats believe Ms. Sewell’s bill could help counteract a new wave of election laws across the South that have limited access to the polls.</p><p class="css-1xl4flh e2kc3sl0">Another measure, written by Representative David Cicilline of Rhode Island, would require political nonprofit 501(c)(4)s to disclose the identity of most of their donors for the first time. Democrats would like to go further, passing a constitutional amendment to overturn the Citizens United decision and restore to Congress the power to limit money in politics, but those political prospects appear slim.</p><p class="css-1xl4flh e2kc3sl0">Yet another provision, written by Representative Zoe Lofgren of California, would require all states to establish independent commissions to draw congressional districts. Several states already employ such bodies, but gerrymandering of political boundaries is the norm in most states, allowing the party in control of state government to create the most favorable jurisdictions for its congressional elections every decade, distorting the will of voters, Democrats argue.</p><p class="css-1xl4flh e2kc3sl0">Also included are a series of bills tightening restrictions on federal lobbyists, beefing up the executive branch’s Office of Government Ethics, which clashed with Mr. Trump early in his presidency, and requiring the president and vice president to divest any business holdings to prevent a possible conflict of interest.</p></div><aside class="css-14jsv4e"><span></span></aside></div></section><div class="bottom-of-article"><div class="css-e25ngt"></div><div class="css-1gybuqn"><p>Sheryl Gay Stolberg contributed reporting.</p> <p><em>Get politics and Washington news updates via <a href="https://www.facebook.com/nytpolitics">Facebook</a>, <a href="https://twitter.com/nytpolitics">Twitter</a> and <a href="http://www.nytimes.com/newsletters/morning-briefing">the Morning Briefing newsletter</a>.</em></p></div><div class="css-mqwa36"><div class="css-1pw63zi"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></div><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1ahraz5"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li></ul></div></div></div><div class="RelatedCoverage-relatedcoverage--LmkKX"><header class="RelatedCoverage-sectionHeader--TT9ds"><h3 class="RelatedCoverage-sectionHeading--2zJtL">Related Coverage</h3></header><div class="RelatedCoverage-sectionBody--3eNSE"><a href="https://www.nytimes.com/2018/10/29/us/politics/caravan-trump-shooting-elections.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-firstNode--1maOa"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">How Trump-Fed Conspiracy Theories About Migrant Caravan Intersect With Deadly Hatred</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/30/us/politics/30caravan-politics-print/27caravan-politics-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/10/29/us/house-democrats-committee-leaders.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Meet the Would-Be House Committee Leaders Who Could Torment Trump</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/29/us/politics/00dc-chairmen2/00dc-chairmen2-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/08/16/us/politics/nancy-pelosi-democrats-challenge.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-lastNode--3BBUh"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Pelosi, Under Threat in Her Own Party, Says She Is Building Bridge to New Leaders</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-08-16">Aug. 16, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/08/15/us/politics/00pelosi1/00pelosi1-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF RelatedCoverageNode-lastNode--3BBUh"></div></a></div></div><span></span><div id="bottom-wrapper" class="ResponsiveAd-bottomAd--1hHJW ResponsiveAd-storyBodyAd--35v2w"><div id="bottom-slug" class="ResponsiveAd-adSlug--3H3QM"><p>Advertisement</p></div><div class="ad bottom-wrapper" style="text-align:center;height:100%;display:block;min-height:250px"><div id="bottom"></div></div></div></article></main><nav class="css-1ropbjl" id="site-index" aria-labelledby="site-index-label" data-testid="site-index"><div class="css-uw59u"><header class="css-jxzr5i" data-testid="site-index-header"><h2 class="css-vz7hjd" id="site-index-label">Site Index</h2><a href="/"><svg class="css-oylsik" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a><div class="css-1otr2jl" data-testid="go-to-homepage"><a class="css-1c8n994" href="/">Go to Home Page »</a></div></header><div class="css-qtw155" data-testid="site-index-accordion"><div class=" " role="tablist" aria-multiselectable="true" data-testid="accordion"><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-0" id="item-siteindex-0" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">news</header><div class="css-1hyfx7x" id="body-siteindex-0" aria-labelledby="item-siteindex-0" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com" data-testid="accordion-item-list-link">home page</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/world" data-testid="accordion-item-list-link">world</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/us" data-testid="accordion-item-list-link">U.S.</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/politics" data-testid="accordion-item-list-link">politics</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/nyregion" data-testid="accordion-item-list-link">New York</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/business" data-testid="accordion-item-list-link">business</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/technology" data-testid="accordion-item-list-link">tech</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/science" data-testid="accordion-item-list-link">science</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/climate" data-testid="accordion-item-list-link">climate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/sports" data-testid="accordion-item-list-link">sports</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/obituaries" data-testid="accordion-item-list-link">obituaries</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/upshot" data-testid="accordion-item-list-link">the upshot</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/todayspaper" data-testid="accordion-item-list-link">today's paper</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/corrections" data-testid="accordion-item-list-link">corrections</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-1" id="item-siteindex-1" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">opinion</header><div class="css-1hyfx7x" id="body-siteindex-1" aria-labelledby="item-siteindex-1" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion" data-testid="accordion-item-list-link">today's opinion</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/columnists" data-testid="accordion-item-list-link">op-ed columnists</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/editorials" data-testid="accordion-item-list-link">editorials</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/contributors" data-testid="accordion-item-list-link">op-ed Contributors</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/letters" data-testid="accordion-item-list-link">letters</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/sunday" data-testid="accordion-item-list-link">sunday review</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/opinion" data-testid="accordion-item-list-link">video: opinion</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-2" id="item-siteindex-2" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">arts</header><div class="css-1hyfx7x" id="body-siteindex-2" aria-labelledby="item-siteindex-2" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts" data-testid="accordion-item-list-link">today's arts</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/design" data-testid="accordion-item-list-link">art & design</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/books" data-testid="accordion-item-list-link">books</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/dance" data-testid="accordion-item-list-link">dance</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/movies" data-testid="accordion-item-list-link">movies</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/music" data-testid="accordion-item-list-link">music</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/television" data-testid="accordion-item-list-link">television</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/theater" data-testid="accordion-item-list-link">theater</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/watching" data-testid="accordion-item-list-link">watching</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/arts" data-testid="accordion-item-list-link">video: arts</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-3" id="item-siteindex-3" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">living</header><div class="css-1hyfx7x" id="body-siteindex-3" aria-labelledby="item-siteindex-3" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/automobiles" data-testid="accordion-item-list-link">automobiles</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/crosswords" data-testid="accordion-item-list-link">crossword</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/food" data-testid="accordion-item-list-link">food</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://cooking.nytimes.com/" data-testid="accordion-item-list-link">Cooking</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/education" data-testid="accordion-item-list-link">education</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion" data-testid="accordion-item-list-link">fashion & style</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/health" data-testid="accordion-item-list-link">health</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/jobs" data-testid="accordion-item-list-link">jobs</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/magazine" data-testid="accordion-item-list-link">magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/realestate" data-testid="accordion-item-list-link">real estate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/t-magazine" data-testid="accordion-item-list-link">t magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/travel" data-testid="accordion-item-list-link">travel</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion/weddings" data-testid="accordion-item-list-link">weddings</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-4" id="item-siteindex-4" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">listings & more</header><div class="css-1hyfx7x" id="body-siteindex-4" aria-labelledby="item-siteindex-4" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/reader-center" data-testid="accordion-item-list-link">Reader Center</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://thewirecutter.com" data-testid="accordion-item-list-link">Wirecutter</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/learning" data-testid="accordion-item-list-link">The Learning Network</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="accordion-item-list-link">tools & services</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/events" data-testid="accordion-item-list-link">N.Y.C. events guide</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/multimedia" data-testid="accordion-item-list-link">multimedia</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/lens" data-testid="accordion-item-list-link">photography</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video" data-testid="accordion-item-list-link">video</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/store" data-testid="accordion-item-list-link">NYT store</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/times-journeys" data-testid="accordion-item-list-link">times journeys</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="accordion-item-list-link">manage my account</a></li></ul></div></div></div></div><div class="css-v0l3hm" data-testid="site-index-sections"><div class="css-g4gku8" data-testid="site-index-section"><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-0"><h3 class="css-rxqrcl" id="site-index-section-label-0">news</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com" data-testid="site-index-section-list-link">home page</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/world" data-testid="site-index-section-list-link">world</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/us" data-testid="site-index-section-list-link">U.S.</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/politics" data-testid="site-index-section-list-link">politics</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/nyregion" data-testid="site-index-section-list-link">New York</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/business" data-testid="site-index-section-list-link">business</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/technology" data-testid="site-index-section-list-link">tech</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/science" data-testid="site-index-section-list-link">science</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/climate" data-testid="site-index-section-list-link">climate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/sports" data-testid="site-index-section-list-link">sports</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/obituaries" data-testid="site-index-section-list-link">obituaries</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/upshot" data-testid="site-index-section-list-link">the upshot</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/todayspaper" data-testid="site-index-section-list-link">today's paper</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/corrections" data-testid="site-index-section-list-link">corrections</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-1"><h3 class="css-rxqrcl" id="site-index-section-label-1">opinion</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion" data-testid="site-index-section-list-link">today's opinion</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/columnists" data-testid="site-index-section-list-link">op-ed columnists</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/editorials" data-testid="site-index-section-list-link">editorials</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/contributors" data-testid="site-index-section-list-link">op-ed Contributors</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/letters" data-testid="site-index-section-list-link">letters</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/sunday" data-testid="site-index-section-list-link">sunday review</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/opinion" data-testid="site-index-section-list-link">video: opinion</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-2"><h3 class="css-rxqrcl" id="site-index-section-label-2">arts</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts" data-testid="site-index-section-list-link">today's arts</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/design" data-testid="site-index-section-list-link">art & design</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/books" data-testid="site-index-section-list-link">books</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/dance" data-testid="site-index-section-list-link">dance</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/movies" data-testid="site-index-section-list-link">movies</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/music" data-testid="site-index-section-list-link">music</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/television" data-testid="site-index-section-list-link">television</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/theater" data-testid="site-index-section-list-link">theater</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/watching" data-testid="site-index-section-list-link">watching</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/arts" data-testid="site-index-section-list-link">video: arts</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-3"><h3 class="css-rxqrcl" id="site-index-section-label-3">living</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/automobiles" data-testid="site-index-section-list-link">automobiles</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/crosswords" data-testid="site-index-section-list-link">crossword</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/food" data-testid="site-index-section-list-link">food</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://cooking.nytimes.com/" data-testid="site-index-section-list-link">Cooking</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/education" data-testid="site-index-section-list-link">education</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion" data-testid="site-index-section-list-link">fashion & style</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/health" data-testid="site-index-section-list-link">health</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/jobs" data-testid="site-index-section-list-link">jobs</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/magazine" data-testid="site-index-section-list-link">magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/realestate" data-testid="site-index-section-list-link">real estate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/t-magazine" data-testid="site-index-section-list-link">t magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/travel" data-testid="site-index-section-list-link">travel</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion/weddings" data-testid="site-index-section-list-link">weddings</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-4"><h3 class="css-rxqrcl" id="site-index-section-label-4">more</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/reader-center" data-testid="site-index-section-list-link">Reader Center</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://thewirecutter.com" data-testid="site-index-section-list-link">Wirecutter</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/learning" data-testid="site-index-section-list-link">The Learning Network</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="site-index-section-list-link">tools & services</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/events" data-testid="site-index-section-list-link">N.Y.C. events guide</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/multimedia" data-testid="site-index-section-list-link">multimedia</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/lens" data-testid="site-index-section-list-link">photography</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video" data-testid="site-index-section-list-link">video</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/store" data-testid="site-index-section-list-link">NYT store</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/times-journeys" data-testid="site-index-section-list-link">times journeys</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="site-index-section-list-link">manage my account</a></li></ul></section><div class="css-6xhk3s" aria-labelledby="site-index-subscribe-label"><h3 class="css-rxqrcl" id="site-index-subscribe-label">Subscribe</h3><ul class="css-1iruc8t" data-testid="site-index-subscribe-list"><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/hdleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 14 13" fill="#000"><path d="M13.1,11.7H3.5V1.2h9.6V11.7zM13.1,0.4H3.5C3,0.4,2.6,0.8,2.6,1.2v2.2H0.9C0.4,3.4,0,3.8,0,4.3v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9V1.2C14,0.8,13.6,0.4,13.1,0.4"></path><polygon points="10.9,3 5.2,3 5.2,3.9 11.4,3.9 11.4,3"></polygon><rect x="5.2" y="4.7" width="6.1" height="0.9"></rect><rect x="5.2" y="6.5" width="6.1" height="0.9"></rect></svg>home delivery</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/digitalleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 10 13"><path fill="#000" d="M9.9,8c-0.4,1.1-1.2,1.9-2.3,2.4V8l1.3-1.2L7.6,5.7V4c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7C6,1.7,4.5,0.6,2.8,0.6c-1.5,0-2.5,1.1-2.5,2.2C0.3,4,1,4.3,1.6,4.6l0-0.1C1.4,4.4,1.3,4.1,1.3,3.8c0-0.5,0.5-0.9,1-0.9C3.7,2.9,6,4,7.4,4h0.1v1.7L6.2,6.8L7.5,8v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5V10l2.2-1v-5L2.5,5.5c0.3-1,1-1.7,1.8-2l0,0C2.2,3.9,0.1,5.6,0.1,8c0,2.9,2.4,4.8,5.2,4.8C8.2,12.9,9.9,10.9,9.9,8L9.9,8z"></path></svg>digital subscriptions</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscription/games/lp897H9.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><polygon points="0,-93.6 0,-86.9 6.6,-93.6"></polygon><polygon points="0.9,-86 7.5,-86 7.5,-92.6"></polygon><polygon points="0,-98 0,-94.8 8.8,-94.8 8.8,-86 12,-86 12,-98"></polygon><path d="M11.9-40c-0.4,1.1-1.2,1.9-2.3,2.4V-40l1.3-1.2l-1.3-1.2V-44c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7c-1.3,0-2.8-1.1-4.5-1.1c-1.5,0-2.5,1.1-2.5,2.2c0,1.1,0.6,1.5,1.3,1.7l0-0.1c-0.2-0.1-0.4-0.4-0.4-0.7c0-0.5,0.5-0.9,1-0.9C5.7-45.1,8-44,9.4-44h0.1v1.7l-1.3,1.1L9.5-40v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5v4.9l2.2-1v-5l-3.3,1.5c0.3-1,1-1.7,1.8-2l0,0c-2.2,0.5-4.3,2.1-4.3,4.6c0,2.9,2.4,4.8,5.2,4.8C10.2-35.1,11.9-37.1,11.9-40L11.9-40z"></path><path d="M12.2-23.7c-0.2,0-0.4,0.2-0.4,0.4v0.4L0.4-19.1v2.3l3,1l-0.2,0.6c-0.3,0.8,0.1,1.8,0.9,2.1l1.7,0.7c0.2,0.1,0.4,0.1,0.6,0.1c0.6,0,1.3-0.4,1.5-1l0.4-0.9l3.5,1.2v0.4c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4v-10.7C12.6-23.5,12.4-23.7,12.2-23.7M7.1-13.6c-0.2,0.4-0.6,0.6-1,0.4l-1.7-0.7c-0.4-0.2-0.6-0.6-0.4-1l0.3-0.7l3.3,1.1L7.1-13.6z"></path><path d="M13.1-60.3H3.5v-10.5h9.6V-60.3zM13.1-71.6H3.5c-0.5,0-0.9,0.4-0.9,0.9v2.2H0.9c-0.5,0-0.9,0.4-0.9,0.9v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9v-10.5C14-71.2,13.6-71.6,13.1-71.6"></path><polygon points="10.9,-69 5.2,-69 5.2,-68.1 11.4,-68.1 11.4,-69"></polygon><rect x="5.2" y="-67.3" width="6.1" height="0.9"></rect><rect x="5.2" y="-65.5" width="6.1" height="0.9"></rect><path d="M12,6.5H6.5V12H1V6.5h5.5V1H12V6.5zM12,0H1C0.4,0,0,0.5,0,1v11c0,0.6,0.4,1,1,1h11c0.5,0,1-0.4,1-1V1C13,0.5,12.5,0,12,0"></path></svg>Crossword</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscriptions/Multiproduct/lp8R3WU.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><path d="M12,2.9L9.6,5.2c-0.1,0.1-0.3,0.1-0.4,0C9.1,5.2,9.1,5,9.3,4.9l2.4-2.4c-0.2-0.2-0.3-0.3-0.5-0.5L8.7,4.3c-0.1,0.1-0.3,0.1-0.4,0C8.2,4.3,8.2,4.1,8.4,4l2.4-2.4c-0.3-0.3-0.5-0.5-0.5-0.5L7.6,3.4C7.1,4,6.8,5.1,7.1,5.8c-1.4,1-4.6,3.5-5.1,4c-0.8,0.8-0.4,1.8-0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,1.1,0.5,1.9-0.3c0.4-0.4,2.9-3.6,3.9-5C8.4,6.9,9.6,6.6,10.2,6l2.3-2.6C12.5,3.4,12.3,3.2,12,2.9z"></path><path d="M0.8,1.9l0.3-0.3c0.9-0.9,3.2,1.1,3.8,1.7s0.9,1.8,0.4,2.6c1.4,1.1,4.6,3.5,5,3.9c0.8,0.8,0.4,1.8,0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0.1-1.1,0.5-1.9-0.3c-0.4-0.4-2.9-3.7-4-5.1C3.9,6.7,2.9,6.4,2.3,5.8S-0.2,2.9,0.8,1.9z"></path></svg>Cooking</a></li></ul><ul class="css-1iruc8t" data-testid="site-index-corporate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/marketing/newsletters">email newsletters</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/corporateleftnav">corporate subscriptions</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/educationleftnav">education rate</a></li></ul><ul class="css-6td9kr" data-testid="site-index-alternate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/services/mobile/index.html">mobile applications</a></li><li><a class="css-1vhk1ks" href="http://eedition.nytimes.com/cgi-bin/signup.cgi?cc=37FYY">replica edition</a></li></ul></div></div></div></div></nav><footer role="contentinfo" class="css-1mahq3m evy98830"><nav data-testid="footer" class="css-15uy5yv"><h2 class="css-vz7hjd">Site Information Navigation</h2><ul class="css-1ho5u4o evy98831"><li data-testid="copyright"><a class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/copyright/copyright-notice.html">© <span itemProp="copyrightYear">2018</span><span itemProp="publisher copyrightHolder provider sourceOrganization" itemscope="" itemType="http://schema.org/Organization" itemID="https://www.nytimes.com"> <span itemProp="name">The New York Times Company</span></span></a></li></ul><ul class="css-13o0c9t evy98832"><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://myaccount.nytimes.com/membercenter/feedback.html">Contact Us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://www.nytco.com/careers">Work with us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://nytmediakit.com/">Advertise</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/privacy">Privacy</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/ref/membercenter/help/agree.html">Terms of Service</a></li><li class="css-1yo489b evy98833"><a d...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/nytimes0.html line 732
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<div id="app"><div class="css-v89234 e1dd99ql0"><div><div><div class="css-1kz2g4o eid77k0"><header class="css-1bymuyk eid77k1"><section class="css-1waixk9 eid77k2"><div class="css-1f7ibof em5m38e0"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="Sections Navigation & Search" class="em5m38e1 css-l2ztic" data-testid="nav-button"><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button></div><button id="desktop-sections-button" aria-label="Sections Navigation" class="css-19lv58h em5m38e2"><span class="css-vz7hjd">Sections</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button><div class="css-10488qs"><button class="css-mgtjo2 e1f9nlu40" data-test-id="search-button"><span class="css-vz7hjd">SEARCH</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><path fill="#333" d="M11.3,9.2C11.7,8.4,12,7.5,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1,0,1.9-0.3,2.7-0.7l3.3,3.3c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L11.3,9.2zM6.5,10.3c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8C10.3,8.6,8.6,10.3,6.5,10.3z"></path></svg></button></div><a class="css-1rn5q1r" href="#site-content">Skip to content</a><a class="css-1rn5q1r" href="#site-index">Skip to site index</a></div><div class="css-1wr3we4 e1lbd6ne0"><a href="https://www.nytimes.com/pages/politics/index.html" class="css-nuvmzp">Politics</a></div><div class="css-10698na e1ibjbtf0"><a aria-label="New York Times Logo. Click to visit the homepage" class="css-nhjhh0 e1ibjbtf1" href="/"><svg class="" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a></div><div class="css-o2c64h e1uwo0ec1"><a href="https://www.nytimes.com/subscription/multiproduct/lp8HYKU.html?campaignId=6W74R" class="css-1kj7lfb nytcp-opt"><button class="css-1bnxwmn e1uwo0ec0">Subscribe</button><div class="optimizelyOK vi_bar1 css-1nkps6a"></div></a><a href="https://myaccount.nytimes.com/auth/login" class="css-1kj7lfb"><button class="css-1bnxwmn e1uwo0ec0">Log In</button></a><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="User Settings" class="e1uwo0ec4 css-1i8g3m4" data-testid="user-settings-button"><svg class="css-10m9xeu" viewBox="0 0 16 16" fill="#333"><path d="M8,10c-2.5,0-7,1.1-7,3.5V16h14v-2.5C15,11.1,10.5,10,8,10z"></path><circle cx="8" cy="4" r="4"></circle></svg></button></div></div></section><section class="hasLinks css-3p4fk3 e448j0e3"><div class="css-uqyvli e448j0e0"></div><div class="css-1uqjmks e448j0e1"></div><div class="css-9e9ivx"><a href="https://myaccount.nytimes.com/auth/login" class="css-1gz70xg">Log In</a></div><div class="css-1bvtpon e448j0e2"><a href="https://www.nytimes.com/section/todayspaper" class="css-2bwtzy">Today’s Paper</a></div></section></header></div></div><main id="site-content"><article id="story" class="css-1ygeb3d e1qksbhf0"><div></div><div class="css-1ysmpdz"></div><header class="css-min8gj e345g291"><div id="sponsor-wrapper" class="ResponsiveAd-emptyAd--3yMTH"><div id="sponsor-slug" class="ResponsiveAd-sponsoredByAdSlug--11gFU"><p>Supported by</p></div><div class="ad sponsor-wrapper" style="text-align:center;height:100%;display:block"><div id="sponsor"></div></div></div><h1 class="css-2wh0do ejekc6u0" itemProp="headline" id="link-4f8e9fce"><span>First Up if Democrats Win: Campaign and Ethics Changes, Infrastructure and Drug Prices</span></h1><figure class="sizeMedium layoutHorizontal css-z723vq toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp" itemType="http://schema.org/ImageObject"><div class="css-bsn42l"><span class="css-1dv1kvn">Image</span><img alt="" class="css-11cwn6f" src="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale" srcSet="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp 600w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-jumbo.jpg?quality=90&auto=webp 1024w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-superJumbo.jpg?quality=90&auto=webp 2048w" sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw" itemProp="url" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale"/></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"><span class="css-1wp6toh e1olku6u0">Representative Nancy Pelosi says House Democrats will focus on infrastructure and prescription drug costs, in an effort to test President Trump on bipartisan deals, if they gain control of Congress in the midterm election.</span><span itemProp="copyrightHolder" class="emkp2hg1 css-1nwzsjy e18m0s9i0"><span class="css-1ly73wi e1afaoz0">Credit</span><span><span class="css-1dv1kvn">Credit</span><span>Erin Schaff for The New York Times</span></span></span></figcaption></figure><div class="css-30n6iy e345g290"><div class="css-acwcvw"><div class="css-pqwbx7 e1hs04dy0"><div class="css-1baulvz"><p class="css-1bsd9ka e1x1pwtg1" itemProp="author creator" itemscope="" itemType="http://schema.org/Person" itemID="">By<!-- --> <a href="https://www.nytimes.com/by/nicholas-fandos" class="css-luz7vr e1x1pwtg0"><span class="css-1baulvz" itemProp="name">Nicholas Fandos</span></a></p></div></div><ul class="css-lyagax"><li><time class="css-1wnyjki eqgapgq0" dateTime="2018-10-31">Oct. 31, 2018</time></li><li class="css-6n7j50"><div class=""><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1kh54ui"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li><li class="css-ohqqbz"></li><li class="css-1em32ry"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></li></ul></div></div></li></ul></div></div></header><section name="articleBody" itemProp="articleBody" class="css-1572rug"><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">WASHINGTON — Democrats would use their first month in the House majority to advance sweeping changes to future campaign and ethics laws, requiring the disclosure of shadowy political donors, outlawing the gerrymandering of congressional districts and restoring key enforcement provisions to the Voting Rights Act, top Democratic leaders said on Tuesday.</p><p class="css-1xl4flh e2kc3sl0">If they win, they would then turn to infrastructure investment and the climbing costs of prescription drugs, answering voter demands and challenging President Trump’s willingness to work on shared policy priorities with a party he has vilified. The idea, said Representative Nancy Pelosi of California, the Democratic leader, is to show voters that Democrats are a governing party, not the leftist mob that Mr. Trump describes — and to extend an arm of cooperation to the president after an electoral rebuke.</p><p class="css-1xl4flh e2kc3sl0">“This is going to be a bitter pill for them all to swallow when they see the election results, if they turn out as we expect,” Ms. Pelosi said in an extended interview on Tuesday, predicting a Democratic wave. She added of the prospect Mr. Trump would collaborate, “I don’t think he himself knows what he is going to do.”</p><p class="css-1xl4flh e2kc3sl0">As Mr. Trump spends the final week of a scorched-earth midterm campaign rallying his base around hot-button immigration issues and depicting Democrats as a security threat, Ms. Pelosi and her deputies sought to project a more modest and politically popular agenda on issues ranging from health care to criminal justice changes. They said they would work to improve the Affordable Care Act, for example, rather than rushing to replace it with a single-payer health care plan.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">And even as they ready an onslaught of investigations into alleged malfeasance by the president and his administration, they said common ground could be found with Mr. Trump.</p><p class="css-1xl4flh e2kc3sl0">“We’re still going to have Donald Trump as president, so obviously that’s going to limit to an extent what we can accomplish in the short term,” Representative Jim McGovern, the Massachusetts Democrat who would be in line to chair the Rules Committee, said in an interview. “But one thing we can accomplish is we can run the place like professionals and restore some integrity to the institution.”</p><p class="css-1xl4flh e2kc3sl0">Democrats, of course, may fall short of a majority on Tuesday, and if they do net the 23 seats they need, there is no guarantee Mr. Trump, or Republicans who are expected to maintain control of the Senate, will cooperate. Mr. Trump has shown an interest in working with Democrats in the past, on issues like gun control and immigration, only to backtrack, and he could emerge from Election Day determined to shun Democrats.</p><p class="css-1xl4flh e2kc3sl0">Senator Mitch McConnell of Kentucky, the majority leader, would have his own motivations to bypass or block House proposals as he blockaded legislation pushed by President Barack Obama. Then there is the challenge of reining in the most energized liberal lawmakers for whom anything short of a presidential impeachment would be a compromise too far.</p><p class="css-1xl4flh e2kc3sl0">But after eight years in the minority, most Democrats believe they will need to do more than embarrass the White House with subpoenas and investigative hearings if they want to be more than a one-term majority and reclaim the presidency in 2020. Ms. Pelosi made clear her party would only bend so far. Democrats are not “going to lowest common denominator to get a presidential signature,” she said.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">Representative Steny Hoyer of Maryland, Ms. Pelosi’s longtime No. 2, said Mr. Trump’s stances would speak for themselves to 2020 voters. “The best politics for us is trying to work toward adopting the best policy for the American people,” he added</p><p class="css-1xl4flh e2kc3sl0">As they talked up possible bipartisan initiatives, Ms. Pelosi and Mr. Hoyer said that Democrats would push through — on party line votes if necessary — other more liberal agenda items they say enjoy broad public support but have been stymied for years by Republican majorities. They include gun safety legislation, a bill to give permanent legal status and a path to citizenship to young, undocumented immigrants who came to the country as children, and the Equality Act, which would amend longstanding civil rights laws to extend legal protections based on sexual orientation and gender identity.</p><p class="css-1xl4flh e2kc3sl0">Ms. Pelosi said for the first time that she would urge her caucus to revive a select committee focused on climate change similar to the one that Democrats funded from 2007 to early 2011 to “prepare the way with evidence” for energy conservation and other climate change mitigation legislation. Republicans defunded the panel when they took the majority, but Ms. Pelosi said it was clearly still needed to educate the public about the impact of more frequent extreme weather events.</p><p class="css-1xl4flh e2kc3sl0">“The template for 2020 is getting built in the House,” Representative Raúl Grijalva of Arizona, a progressive in line to chair the Natural Resources Committee, said summing up another Democratic view.</p><p class="css-1xl4flh e2kc3sl0">Democrats have also prepared detailed, more liberal approaches for a $1 trillion infrastructure package and how to slow the increases in prescription drug costs, but indicated that they would steer proposals through the regular committee process in an effort to try to build a consensus with Republicans first. Mr. Hoyer said Democrats and Republicans would disagree over how to fund infrastructure spending, but they could bridge the gap with Mr. Trump’s help.</p><p class="css-1xl4flh e2kc3sl0">“His objectives are objectives that we share,” he said. “If he really means that, then there is an opening for us to work together.”</p><p class="css-1xl4flh e2kc3sl0">At least in theory, Democrats view election and ethics reform as another issue of potential collaboration. But their legislative package of more than a dozen bills, overseen by Representative John Sarbanes of Maryland, looks more like a retort to Mr. Trump’s popular campaign claims that he would “drain the swamp” in Washington — a difference Democrats have weaponized on the campaign trail.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">In an echo of actions they took in 2007, the last time they assumed House control, Democrats plan to use a package of rules governing the chamber prepared by Mr. McGovern to take unilateral steps that they say will tighten ethical standards, including in a nod to an ongoing ethics scandal roiling Republicans, a ban on House members sitting on corporate boards.</p><p class="css-1xl4flh e2kc3sl0">Together, Ms. Pelosi said, putting those efforts first would “caffeinate” the Democrats’ agenda, even if Republicans in the Senate do not take up the legislation.</p><p class="css-1xl4flh e2kc3sl0">“When people know the priority that we are giving to the integrity and government piece, it increases the confidence they have that we can do what we said,” Ms. Pelosi said.</p><p class="css-1xl4flh e2kc3sl0">Chief among the legislation’s provisions would be a measure by Representative Terri Sewell of Alabama that would amend the Voting Rights Act of 1965 to comply with a 2013 Supreme Court decision in Shelby County v. Holder that gutted the bill’s key enforcement provision. In issuing its 5-4 decision, the court urged Congress to replace the scheme under which the federal government had overseen changes to election laws in states with a history of voting rights abuses.</p><p class="css-1xl4flh e2kc3sl0">Republicans in control of Congress at the time took a pass, and Democrats believe Ms. Sewell’s bill could help counteract a new wave of election laws across the South that have limited access to the polls.</p><p class="css-1xl4flh e2kc3sl0">Another measure, written by Representative David Cicilline of Rhode Island, would require political nonprofit 501(c)(4)s to disclose the identity of most of their donors for the first time. Democrats would like to go further, passing a constitutional amendment to overturn the Citizens United decision and restore to Congress the power to limit money in politics, but those political prospects appear slim.</p><p class="css-1xl4flh e2kc3sl0">Yet another provision, written by Representative Zoe Lofgren of California, would require all states to establish independent commissions to draw congressional districts. Several states already employ such bodies, but gerrymandering of political boundaries is the norm in most states, allowing the party in control of state government to create the most favorable jurisdictions for its congressional elections every decade, distorting the will of voters, Democrats argue.</p><p class="css-1xl4flh e2kc3sl0">Also included are a series of bills tightening restrictions on federal lobbyists, beefing up the executive branch’s Office of Government Ethics, which clashed with Mr. Trump early in his presidency, and requiring the president and vice president to divest any business holdings to prevent a possible conflict of interest.</p></div><aside class="css-14jsv4e"><span></span></aside></div></section><div class="bottom-of-article"><div class="css-e25ngt"></div><div class="css-1gybuqn"><p>Sheryl Gay Stolberg contributed reporting.</p> <p><em>Get politics and Washington news updates via <a href="https://www.facebook.com/nytpolitics">Facebook</a>, <a href="https://twitter.com/nytpolitics">Twitter</a> and <a href="http://www.nytimes.com/newsletters/morning-briefing">the Morning Briefing newsletter</a>.</em></p></div><div class="css-mqwa36"><div class="css-1pw63zi"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></div><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1ahraz5"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li></ul></div></div></div><div class="RelatedCoverage-relatedcoverage--LmkKX"><header class="RelatedCoverage-sectionHeader--TT9ds"><h3 class="RelatedCoverage-sectionHeading--2zJtL">Related Coverage</h3></header><div class="RelatedCoverage-sectionBody--3eNSE"><a href="https://www.nytimes.com/2018/10/29/us/politics/caravan-trump-shooting-elections.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-firstNode--1maOa"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">How Trump-Fed Conspiracy Theories About Migrant Caravan Intersect With Deadly Hatred</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/30/us/politics/30caravan-politics-print/27caravan-politics-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/10/29/us/house-democrats-committee-leaders.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Meet the Would-Be House Committee Leaders Who Could Torment Trump</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/29/us/politics/00dc-chairmen2/00dc-chairmen2-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/08/16/us/politics/nancy-pelosi-democrats-challenge.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-lastNode--3BBUh"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Pelosi, Under Threat in Her Own Party, Says She Is Building Bridge to New Leaders</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-08-16">Aug. 16, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/08/15/us/politics/00pelosi1/00pelosi1-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF RelatedCoverageNode-lastNode--3BBUh"></div></a></div></div><span></span><div id="bottom-wrapper" class="ResponsiveAd-bottomAd--1hHJW ResponsiveAd-storyBodyAd--35v2w"><div id="bottom-slug" class="ResponsiveAd-adSlug--3H3QM"><p>Advertisement</p></div><div class="ad bottom-wrapper" style="text-align:center;height:100%;display:block;min-height:250px"><div id="bottom"></div></div></div></article></main><nav class="css-1ropbjl" id="site-index" aria-labelledby="site-index-label" data-testid="site-index"><div class="css-uw59u"><header class="css-jxzr5i" data-testid="site-index-header"><h2 class="css-vz7hjd" id="site-index-label">Site Index</h2><a href="/"><svg class="css-oylsik" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a><div class="css-1otr2jl" data-testid="go-to-homepage"><a class="css-1c8n994" href="/">Go to Home Page »</a></div></header><div class="css-qtw155" data-testid="site-index-accordion"><div class=" " role="tablist" aria-multiselectable="true" data-testid="accordion"><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-0" id="item-siteindex-0" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">news</header><div class="css-1hyfx7x" id="body-siteindex-0" aria-labelledby="item-siteindex-0" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com" data-testid="accordion-item-list-link">home page</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/world" data-testid="accordion-item-list-link">world</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/us" data-testid="accordion-item-list-link">U.S.</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/politics" data-testid="accordion-item-list-link">politics</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/nyregion" data-testid="accordion-item-list-link">New York</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/business" data-testid="accordion-item-list-link">business</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/technology" data-testid="accordion-item-list-link">tech</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/science" data-testid="accordion-item-list-link">science</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/climate" data-testid="accordion-item-list-link">climate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/sports" data-testid="accordion-item-list-link">sports</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/obituaries" data-testid="accordion-item-list-link">obituaries</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/upshot" data-testid="accordion-item-list-link">the upshot</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/todayspaper" data-testid="accordion-item-list-link">today's paper</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/corrections" data-testid="accordion-item-list-link">corrections</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-1" id="item-siteindex-1" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">opinion</header><div class="css-1hyfx7x" id="body-siteindex-1" aria-labelledby="item-siteindex-1" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion" data-testid="accordion-item-list-link">today's opinion</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/columnists" data-testid="accordion-item-list-link">op-ed columnists</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/editorials" data-testid="accordion-item-list-link">editorials</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/contributors" data-testid="accordion-item-list-link">op-ed Contributors</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/letters" data-testid="accordion-item-list-link">letters</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/sunday" data-testid="accordion-item-list-link">sunday review</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/opinion" data-testid="accordion-item-list-link">video: opinion</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-2" id="item-siteindex-2" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">arts</header><div class="css-1hyfx7x" id="body-siteindex-2" aria-labelledby="item-siteindex-2" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts" data-testid="accordion-item-list-link">today's arts</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/design" data-testid="accordion-item-list-link">art & design</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/books" data-testid="accordion-item-list-link">books</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/dance" data-testid="accordion-item-list-link">dance</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/movies" data-testid="accordion-item-list-link">movies</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/music" data-testid="accordion-item-list-link">music</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/television" data-testid="accordion-item-list-link">television</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/theater" data-testid="accordion-item-list-link">theater</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/watching" data-testid="accordion-item-list-link">watching</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/arts" data-testid="accordion-item-list-link">video: arts</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-3" id="item-siteindex-3" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">living</header><div class="css-1hyfx7x" id="body-siteindex-3" aria-labelledby="item-siteindex-3" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/automobiles" data-testid="accordion-item-list-link">automobiles</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/crosswords" data-testid="accordion-item-list-link">crossword</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/food" data-testid="accordion-item-list-link">food</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://cooking.nytimes.com/" data-testid="accordion-item-list-link">Cooking</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/education" data-testid="accordion-item-list-link">education</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion" data-testid="accordion-item-list-link">fashion & style</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/health" data-testid="accordion-item-list-link">health</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/jobs" data-testid="accordion-item-list-link">jobs</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/magazine" data-testid="accordion-item-list-link">magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/realestate" data-testid="accordion-item-list-link">real estate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/t-magazine" data-testid="accordion-item-list-link">t magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/travel" data-testid="accordion-item-list-link">travel</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion/weddings" data-testid="accordion-item-list-link">weddings</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-4" id="item-siteindex-4" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">listings & more</header><div class="css-1hyfx7x" id="body-siteindex-4" aria-labelledby="item-siteindex-4" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/reader-center" data-testid="accordion-item-list-link">Reader Center</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://thewirecutter.com" data-testid="accordion-item-list-link">Wirecutter</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/learning" data-testid="accordion-item-list-link">The Learning Network</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="accordion-item-list-link">tools & services</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/events" data-testid="accordion-item-list-link">N.Y.C. events guide</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/multimedia" data-testid="accordion-item-list-link">multimedia</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/lens" data-testid="accordion-item-list-link">photography</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video" data-testid="accordion-item-list-link">video</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/store" data-testid="accordion-item-list-link">NYT store</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/times-journeys" data-testid="accordion-item-list-link">times journeys</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="accordion-item-list-link">manage my account</a></li></ul></div></div></div></div><div class="css-v0l3hm" data-testid="site-index-sections"><div class="css-g4gku8" data-testid="site-index-section"><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-0"><h3 class="css-rxqrcl" id="site-index-section-label-0">news</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com" data-testid="site-index-section-list-link">home page</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/world" data-testid="site-index-section-list-link">world</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/us" data-testid="site-index-section-list-link">U.S.</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/politics" data-testid="site-index-section-list-link">politics</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/nyregion" data-testid="site-index-section-list-link">New York</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/business" data-testid="site-index-section-list-link">business</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/technology" data-testid="site-index-section-list-link">tech</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/science" data-testid="site-index-section-list-link">science</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/climate" data-testid="site-index-section-list-link">climate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/sports" data-testid="site-index-section-list-link">sports</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/obituaries" data-testid="site-index-section-list-link">obituaries</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/upshot" data-testid="site-index-section-list-link">the upshot</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/todayspaper" data-testid="site-index-section-list-link">today's paper</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/corrections" data-testid="site-index-section-list-link">corrections</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-1"><h3 class="css-rxqrcl" id="site-index-section-label-1">opinion</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion" data-testid="site-index-section-list-link">today's opinion</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/columnists" data-testid="site-index-section-list-link">op-ed columnists</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/editorials" data-testid="site-index-section-list-link">editorials</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/contributors" data-testid="site-index-section-list-link">op-ed Contributors</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/letters" data-testid="site-index-section-list-link">letters</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/sunday" data-testid="site-index-section-list-link">sunday review</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/opinion" data-testid="site-index-section-list-link">video: opinion</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-2"><h3 class="css-rxqrcl" id="site-index-section-label-2">arts</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts" data-testid="site-index-section-list-link">today's arts</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/design" data-testid="site-index-section-list-link">art & design</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/books" data-testid="site-index-section-list-link">books</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/dance" data-testid="site-index-section-list-link">dance</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/movies" data-testid="site-index-section-list-link">movies</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/music" data-testid="site-index-section-list-link">music</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/television" data-testid="site-index-section-list-link">television</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/theater" data-testid="site-index-section-list-link">theater</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/watching" data-testid="site-index-section-list-link">watching</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/arts" data-testid="site-index-section-list-link">video: arts</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-3"><h3 class="css-rxqrcl" id="site-index-section-label-3">living</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/automobiles" data-testid="site-index-section-list-link">automobiles</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/crosswords" data-testid="site-index-section-list-link">crossword</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/food" data-testid="site-index-section-list-link">food</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://cooking.nytimes.com/" data-testid="site-index-section-list-link">Cooking</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/education" data-testid="site-index-section-list-link">education</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion" data-testid="site-index-section-list-link">fashion & style</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/health" data-testid="site-index-section-list-link">health</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/jobs" data-testid="site-index-section-list-link">jobs</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/magazine" data-testid="site-index-section-list-link">magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/realestate" data-testid="site-index-section-list-link">real estate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/t-magazine" data-testid="site-index-section-list-link">t magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/travel" data-testid="site-index-section-list-link">travel</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion/weddings" data-testid="site-index-section-list-link">weddings</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-4"><h3 class="css-rxqrcl" id="site-index-section-label-4">more</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/reader-center" data-testid="site-index-section-list-link">Reader Center</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://thewirecutter.com" data-testid="site-index-section-list-link">Wirecutter</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/learning" data-testid="site-index-section-list-link">The Learning Network</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="site-index-section-list-link">tools & services</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/events" data-testid="site-index-section-list-link">N.Y.C. events guide</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/multimedia" data-testid="site-index-section-list-link">multimedia</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/lens" data-testid="site-index-section-list-link">photography</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video" data-testid="site-index-section-list-link">video</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/store" data-testid="site-index-section-list-link">NYT store</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/times-journeys" data-testid="site-index-section-list-link">times journeys</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="site-index-section-list-link">manage my account</a></li></ul></section><div class="css-6xhk3s" aria-labelledby="site-index-subscribe-label"><h3 class="css-rxqrcl" id="site-index-subscribe-label">Subscribe</h3><ul class="css-1iruc8t" data-testid="site-index-subscribe-list"><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/hdleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 14 13" fill="#000"><path d="M13.1,11.7H3.5V1.2h9.6V11.7zM13.1,0.4H3.5C3,0.4,2.6,0.8,2.6,1.2v2.2H0.9C0.4,3.4,0,3.8,0,4.3v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9V1.2C14,0.8,13.6,0.4,13.1,0.4"></path><polygon points="10.9,3 5.2,3 5.2,3.9 11.4,3.9 11.4,3"></polygon><rect x="5.2" y="4.7" width="6.1" height="0.9"></rect><rect x="5.2" y="6.5" width="6.1" height="0.9"></rect></svg>home delivery</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/digitalleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 10 13"><path fill="#000" d="M9.9,8c-0.4,1.1-1.2,1.9-2.3,2.4V8l1.3-1.2L7.6,5.7V4c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7C6,1.7,4.5,0.6,2.8,0.6c-1.5,0-2.5,1.1-2.5,2.2C0.3,4,1,4.3,1.6,4.6l0-0.1C1.4,4.4,1.3,4.1,1.3,3.8c0-0.5,0.5-0.9,1-0.9C3.7,2.9,6,4,7.4,4h0.1v1.7L6.2,6.8L7.5,8v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5V10l2.2-1v-5L2.5,5.5c0.3-1,1-1.7,1.8-2l0,0C2.2,3.9,0.1,5.6,0.1,8c0,2.9,2.4,4.8,5.2,4.8C8.2,12.9,9.9,10.9,9.9,8L9.9,8z"></path></svg>digital subscriptions</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscription/games/lp897H9.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><polygon points="0,-93.6 0,-86.9 6.6,-93.6"></polygon><polygon points="0.9,-86 7.5,-86 7.5,-92.6"></polygon><polygon points="0,-98 0,-94.8 8.8,-94.8 8.8,-86 12,-86 12,-98"></polygon><path d="M11.9-40c-0.4,1.1-1.2,1.9-2.3,2.4V-40l1.3-1.2l-1.3-1.2V-44c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7c-1.3,0-2.8-1.1-4.5-1.1c-1.5,0-2.5,1.1-2.5,2.2c0,1.1,0.6,1.5,1.3,1.7l0-0.1c-0.2-0.1-0.4-0.4-0.4-0.7c0-0.5,0.5-0.9,1-0.9C5.7-45.1,8-44,9.4-44h0.1v1.7l-1.3,1.1L9.5-40v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5v4.9l2.2-1v-5l-3.3,1.5c0.3-1,1-1.7,1.8-2l0,0c-2.2,0.5-4.3,2.1-4.3,4.6c0,2.9,2.4,4.8,5.2,4.8C10.2-35.1,11.9-37.1,11.9-40L11.9-40z"></path><path d="M12.2-23.7c-0.2,0-0.4,0.2-0.4,0.4v0.4L0.4-19.1v2.3l3,1l-0.2,0.6c-0.3,0.8,0.1,1.8,0.9,2.1l1.7,0.7c0.2,0.1,0.4,0.1,0.6,0.1c0.6,0,1.3-0.4,1.5-1l0.4-0.9l3.5,1.2v0.4c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4v-10.7C12.6-23.5,12.4-23.7,12.2-23.7M7.1-13.6c-0.2,0.4-0.6,0.6-1,0.4l-1.7-0.7c-0.4-0.2-0.6-0.6-0.4-1l0.3-0.7l3.3,1.1L7.1-13.6z"></path><path d="M13.1-60.3H3.5v-10.5h9.6V-60.3zM13.1-71.6H3.5c-0.5,0-0.9,0.4-0.9,0.9v2.2H0.9c-0.5,0-0.9,0.4-0.9,0.9v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9v-10.5C14-71.2,13.6-71.6,13.1-71.6"></path><polygon points="10.9,-69 5.2,-69 5.2,-68.1 11.4,-68.1 11.4,-69"></polygon><rect x="5.2" y="-67.3" width="6.1" height="0.9"></rect><rect x="5.2" y="-65.5" width="6.1" height="0.9"></rect><path d="M12,6.5H6.5V12H1V6.5h5.5V1H12V6.5zM12,0H1C0.4,0,0,0.5,0,1v11c0,0.6,0.4,1,1,1h11c0.5,0,1-0.4,1-1V1C13,0.5,12.5,0,12,0"></path></svg>Crossword</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscriptions/Multiproduct/lp8R3WU.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><path d="M12,2.9L9.6,5.2c-0.1,0.1-0.3,0.1-0.4,0C9.1,5.2,9.1,5,9.3,4.9l2.4-2.4c-0.2-0.2-0.3-0.3-0.5-0.5L8.7,4.3c-0.1,0.1-0.3,0.1-0.4,0C8.2,4.3,8.2,4.1,8.4,4l2.4-2.4c-0.3-0.3-0.5-0.5-0.5-0.5L7.6,3.4C7.1,4,6.8,5.1,7.1,5.8c-1.4,1-4.6,3.5-5.1,4c-0.8,0.8-0.4,1.8-0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,1.1,0.5,1.9-0.3c0.4-0.4,2.9-3.6,3.9-5C8.4,6.9,9.6,6.6,10.2,6l2.3-2.6C12.5,3.4,12.3,3.2,12,2.9z"></path><path d="M0.8,1.9l0.3-0.3c0.9-0.9,3.2,1.1,3.8,1.7s0.9,1.8,0.4,2.6c1.4,1.1,4.6,3.5,5,3.9c0.8,0.8,0.4,1.8,0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0.1-1.1,0.5-1.9-0.3c-0.4-0.4-2.9-3.7-4-5.1C3.9,6.7,2.9,6.4,2.3,5.8S-0.2,2.9,0.8,1.9z"></path></svg>Cooking</a></li></ul><ul class="css-1iruc8t" data-testid="site-index-corporate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/marketing/newsletters">email newsletters</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/corporateleftnav">corporate subscriptions</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/educationleftnav">education rate</a></li></ul><ul class="css-6td9kr" data-testid="site-index-alternate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/services/mobile/index.html">mobile applications</a></li><li><a class="css-1vhk1ks" href="http://eedition.nytimes.com/cgi-bin/signup.cgi?cc=37FYY">replica edition</a></li></ul></div></div></div></div></nav><footer role="contentinfo" class="css-1mahq3m evy98830"><nav data-testid="footer" class="css-15uy5yv"><h2 class="css-vz7hjd">Site Information Navigation</h2><ul class="css-1ho5u4o evy98831"><li data-testid="copyright"><a class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/copyright/copyright-notice.html">© <span itemProp="copyrightYear">2018</span><span itemProp="publisher copyrightHolder provider sourceOrganization" itemscope="" itemType="http://schema.org/Organization" itemID="https://www.nytimes.com"> <span itemProp="name">The New York Times Company</span></span></a></li></ul><ul class="css-13o0c9t evy98832"><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://myaccount.nytimes.com/membercenter/feedback.html">Contact Us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://www.nytco.com/careers">Work with us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://nytmediakit.com/">Advertise</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/privacy">Privacy</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/ref/membercenter/help/agree.html">Terms of Service</a></li><li class="css-1yo489b evy98833"><a d...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/nytimes0.html line 732
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<div id="app"><div class="css-v89234 e1dd99ql0"><div><div><div class="css-1kz2g4o eid77k0"><header class="css-1bymuyk eid77k1"><section class="css-1waixk9 eid77k2"><div class="css-1f7ibof em5m38e0"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="Sections Navigation & Search" class="em5m38e1 css-l2ztic" data-testid="nav-button"><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button></div><button id="desktop-sections-button" aria-label="Sections Navigation" class="css-19lv58h em5m38e2"><span class="css-vz7hjd">Sections</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button><div class="css-10488qs"><button class="css-mgtjo2 e1f9nlu40" data-test-id="search-button"><span class="css-vz7hjd">SEARCH</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><path fill="#333" d="M11.3,9.2C11.7,8.4,12,7.5,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1,0,1.9-0.3,2.7-0.7l3.3,3.3c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L11.3,9.2zM6.5,10.3c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8C10.3,8.6,8.6,10.3,6.5,10.3z"></path></svg></button></div><a class="css-1rn5q1r" href="#site-content">Skip to content</a><a class="css-1rn5q1r" href="#site-index">Skip to site index</a></div><div class="css-1wr3we4 e1lbd6ne0"><a href="https://www.nytimes.com/pages/politics/index.html" class="css-nuvmzp">Politics</a></div><div class="css-10698na e1ibjbtf0"><a aria-label="New York Times Logo. Click to visit the homepage" class="css-nhjhh0 e1ibjbtf1" href="/"><svg class="" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a></div><div class="css-o2c64h e1uwo0ec1"><a href="https://www.nytimes.com/subscription/multiproduct/lp8HYKU.html?campaignId=6W74R" class="css-1kj7lfb nytcp-opt"><button class="css-1bnxwmn e1uwo0ec0">Subscribe</button><div class="optimizelyOK vi_bar1 css-1nkps6a"></div></a><a href="https://myaccount.nytimes.com/auth/login" class="css-1kj7lfb"><button class="css-1bnxwmn e1uwo0ec0">Log In</button></a><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="User Settings" class="e1uwo0ec4 css-1i8g3m4" data-testid="user-settings-button"><svg class="css-10m9xeu" viewBox="0 0 16 16" fill="#333"><path d="M8,10c-2.5,0-7,1.1-7,3.5V16h14v-2.5C15,11.1,10.5,10,8,10z"></path><circle cx="8" cy="4" r="4"></circle></svg></button></div></div></section><section class="hasLinks css-3p4fk3 e448j0e3"><div class="css-uqyvli e448j0e0"></div><div class="css-1uqjmks e448j0e1"></div><div class="css-9e9ivx"><a href="https://myaccount.nytimes.com/auth/login" class="css-1gz70xg">Log In</a></div><div class="css-1bvtpon e448j0e2"><a href="https://www.nytimes.com/section/todayspaper" class="css-2bwtzy">Today’s Paper</a></div></section></header></div></div><main id="site-content"><article id="story" class="css-1ygeb3d e1qksbhf0"><div></div><div class="css-1ysmpdz"></div><header class="css-min8gj e345g291"><div id="sponsor-wrapper" class="ResponsiveAd-emptyAd--3yMTH"><div id="sponsor-slug" class="ResponsiveAd-sponsoredByAdSlug--11gFU"><p>Supported by</p></div><div class="ad sponsor-wrapper" style="text-align:center;height:100%;display:block"><div id="sponsor"></div></div></div><h1 class="css-2wh0do ejekc6u0" itemProp="headline" id="link-4f8e9fce"><span>First Up if Democrats Win: Campaign and Ethics Changes, Infrastructure and Drug Prices</span></h1><figure class="sizeMedium layoutHorizontal css-z723vq toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp" itemType="http://schema.org/ImageObject"><div class="css-bsn42l"><span class="css-1dv1kvn">Image</span><img alt="" class="css-11cwn6f" src="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale" srcSet="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp 600w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-jumbo.jpg?quality=90&auto=webp 1024w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-superJumbo.jpg?quality=90&auto=webp 2048w" sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw" itemProp="url" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale"/></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"><span class="css-1wp6toh e1olku6u0">Representative Nancy Pelosi says House Democrats will focus on infrastructure and prescription drug costs, in an effort to test President Trump on bipartisan deals, if they gain control of Congress in the midterm election.</span><span itemProp="copyrightHolder" class="emkp2hg1 css-1nwzsjy e18m0s9i0"><span class="css-1ly73wi e1afaoz0">Credit</span><span><span class="css-1dv1kvn">Credit</span><span>Erin Schaff for The New York Times</span></span></span></figcaption></figure><div class="css-30n6iy e345g290"><div class="css-acwcvw"><div class="css-pqwbx7 e1hs04dy0"><div class="css-1baulvz"><p class="css-1bsd9ka e1x1pwtg1" itemProp="author creator" itemscope="" itemType="http://schema.org/Person" itemID="">By<!-- --> <a href="https://www.nytimes.com/by/nicholas-fandos" class="css-luz7vr e1x1pwtg0"><span class="css-1baulvz" itemProp="name">Nicholas Fandos</span></a></p></div></div><ul class="css-lyagax"><li><time class="css-1wnyjki eqgapgq0" dateTime="2018-10-31">Oct. 31, 2018</time></li><li class="css-6n7j50"><div class=""><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1kh54ui"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li><li class="css-ohqqbz"></li><li class="css-1em32ry"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></li></ul></div></div></li></ul></div></div></header><section name="articleBody" itemProp="articleBody" class="css-1572rug"><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">WASHINGTON — Democrats would use their first month in the House majority to advance sweeping changes to future campaign and ethics laws, requiring the disclosure of shadowy political donors, outlawing the gerrymandering of congressional districts and restoring key enforcement provisions to the Voting Rights Act, top Democratic leaders said on Tuesday.</p><p class="css-1xl4flh e2kc3sl0">If they win, they would then turn to infrastructure investment and the climbing costs of prescription drugs, answering voter demands and challenging President Trump’s willingness to work on shared policy priorities with a party he has vilified. The idea, said Representative Nancy Pelosi of California, the Democratic leader, is to show voters that Democrats are a governing party, not the leftist mob that Mr. Trump describes — and to extend an arm of cooperation to the president after an electoral rebuke.</p><p class="css-1xl4flh e2kc3sl0">“This is going to be a bitter pill for them all to swallow when they see the election results, if they turn out as we expect,” Ms. Pelosi said in an extended interview on Tuesday, predicting a Democratic wave. She added of the prospect Mr. Trump would collaborate, “I don’t think he himself knows what he is going to do.”</p><p class="css-1xl4flh e2kc3sl0">As Mr. Trump spends the final week of a scorched-earth midterm campaign rallying his base around hot-button immigration issues and depicting Democrats as a security threat, Ms. Pelosi and her deputies sought to project a more modest and politically popular agenda on issues ranging from health care to criminal justice changes. They said they would work to improve the Affordable Care Act, for example, rather than rushing to replace it with a single-payer health care plan.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">And even as they ready an onslaught of investigations into alleged malfeasance by the president and his administration, they said common ground could be found with Mr. Trump.</p><p class="css-1xl4flh e2kc3sl0">“We’re still going to have Donald Trump as president, so obviously that’s going to limit to an extent what we can accomplish in the short term,” Representative Jim McGovern, the Massachusetts Democrat who would be in line to chair the Rules Committee, said in an interview. “But one thing we can accomplish is we can run the place like professionals and restore some integrity to the institution.”</p><p class="css-1xl4flh e2kc3sl0">Democrats, of course, may fall short of a majority on Tuesday, and if they do net the 23 seats they need, there is no guarantee Mr. Trump, or Republicans who are expected to maintain control of the Senate, will cooperate. Mr. Trump has shown an interest in working with Democrats in the past, on issues like gun control and immigration, only to backtrack, and he could emerge from Election Day determined to shun Democrats.</p><p class="css-1xl4flh e2kc3sl0">Senator Mitch McConnell of Kentucky, the majority leader, would have his own motivations to bypass or block House proposals as he blockaded legislation pushed by President Barack Obama. Then there is the challenge of reining in the most energized liberal lawmakers for whom anything short of a presidential impeachment would be a compromise too far.</p><p class="css-1xl4flh e2kc3sl0">But after eight years in the minority, most Democrats believe they will need to do more than embarrass the White House with subpoenas and investigative hearings if they want to be more than a one-term majority and reclaim the presidency in 2020. Ms. Pelosi made clear her party would only bend so far. Democrats are not “going to lowest common denominator to get a presidential signature,” she said.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">Representative Steny Hoyer of Maryland, Ms. Pelosi’s longtime No. 2, said Mr. Trump’s stances would speak for themselves to 2020 voters. “The best politics for us is trying to work toward adopting the best policy for the American people,” he added</p><p class="css-1xl4flh e2kc3sl0">As they talked up possible bipartisan initiatives, Ms. Pelosi and Mr. Hoyer said that Democrats would push through — on party line votes if necessary — other more liberal agenda items they say enjoy broad public support but have been stymied for years by Republican majorities. They include gun safety legislation, a bill to give permanent legal status and a path to citizenship to young, undocumented immigrants who came to the country as children, and the Equality Act, which would amend longstanding civil rights laws to extend legal protections based on sexual orientation and gender identity.</p><p class="css-1xl4flh e2kc3sl0">Ms. Pelosi said for the first time that she would urge her caucus to revive a select committee focused on climate change similar to the one that Democrats funded from 2007 to early 2011 to “prepare the way with evidence” for energy conservation and other climate change mitigation legislation. Republicans defunded the panel when they took the majority, but Ms. Pelosi said it was clearly still needed to educate the public about the impact of more frequent extreme weather events.</p><p class="css-1xl4flh e2kc3sl0">“The template for 2020 is getting built in the House,” Representative Raúl Grijalva of Arizona, a progressive in line to chair the Natural Resources Committee, said summing up another Democratic view.</p><p class="css-1xl4flh e2kc3sl0">Democrats have also prepared detailed, more liberal approaches for a $1 trillion infrastructure package and how to slow the increases in prescription drug costs, but indicated that they would steer proposals through the regular committee process in an effort to try to build a consensus with Republicans first. Mr. Hoyer said Democrats and Republicans would disagree over how to fund infrastructure spending, but they could bridge the gap with Mr. Trump’s help.</p><p class="css-1xl4flh e2kc3sl0">“His objectives are objectives that we share,” he said. “If he really means that, then there is an opening for us to work together.”</p><p class="css-1xl4flh e2kc3sl0">At least in theory, Democrats view election and ethics reform as another issue of potential collaboration. But their legislative package of more than a dozen bills, overseen by Representative John Sarbanes of Maryland, looks more like a retort to Mr. Trump’s popular campaign claims that he would “drain the swamp” in Washington — a difference Democrats have weaponized on the campaign trail.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">In an echo of actions they took in 2007, the last time they assumed House control, Democrats plan to use a package of rules governing the chamber prepared by Mr. McGovern to take unilateral steps that they say will tighten ethical standards, including in a nod to an ongoing ethics scandal roiling Republicans, a ban on House members sitting on corporate boards.</p><p class="css-1xl4flh e2kc3sl0">Together, Ms. Pelosi said, putting those efforts first would “caffeinate” the Democrats’ agenda, even if Republicans in the Senate do not take up the legislation.</p><p class="css-1xl4flh e2kc3sl0">“When people know the priority that we are giving to the integrity and government piece, it increases the confidence they have that we can do what we said,” Ms. Pelosi said.</p><p class="css-1xl4flh e2kc3sl0">Chief among the legislation’s provisions would be a measure by Representative Terri Sewell of Alabama that would amend the Voting Rights Act of 1965 to comply with a 2013 Supreme Court decision in Shelby County v. Holder that gutted the bill’s key enforcement provision. In issuing its 5-4 decision, the court urged Congress to replace the scheme under which the federal government had overseen changes to election laws in states with a history of voting rights abuses.</p><p class="css-1xl4flh e2kc3sl0">Republicans in control of Congress at the time took a pass, and Democrats believe Ms. Sewell’s bill could help counteract a new wave of election laws across the South that have limited access to the polls.</p><p class="css-1xl4flh e2kc3sl0">Another measure, written by Representative David Cicilline of Rhode Island, would require political nonprofit 501(c)(4)s to disclose the identity of most of their donors for the first time. Democrats would like to go further, passing a constitutional amendment to overturn the Citizens United decision and restore to Congress the power to limit money in politics, but those political prospects appear slim.</p><p class="css-1xl4flh e2kc3sl0">Yet another provision, written by Representative Zoe Lofgren of California, would require all states to establish independent commissions to draw congressional districts. Several states already employ such bodies, but gerrymandering of political boundaries is the norm in most states, allowing the party in control of state government to create the most favorable jurisdictions for its congressional elections every decade, distorting the will of voters, Democrats argue.</p><p class="css-1xl4flh e2kc3sl0">Also included are a series of bills tightening restrictions on federal lobbyists, beefing up the executive branch’s Office of Government Ethics, which clashed with Mr. Trump early in his presidency, and requiring the president and vice president to divest any business holdings to prevent a possible conflict of interest.</p></div><aside class="css-14jsv4e"><span></span></aside></div></section><div class="bottom-of-article"><div class="css-e25ngt"></div><div class="css-1gybuqn"><p>Sheryl Gay Stolberg contributed reporting.</p> <p><em>Get politics and Washington news updates via <a href="https://www.facebook.com/nytpolitics">Facebook</a>, <a href="https://twitter.com/nytpolitics">Twitter</a> and <a href="http://www.nytimes.com/newsletters/morning-briefing">the Morning Briefing newsletter</a>.</em></p></div><div class="css-mqwa36"><div class="css-1pw63zi"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></div><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1ahraz5"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li></ul></div></div></div><div class="RelatedCoverage-relatedcoverage--LmkKX"><header class="RelatedCoverage-sectionHeader--TT9ds"><h3 class="RelatedCoverage-sectionHeading--2zJtL">Related Coverage</h3></header><div class="RelatedCoverage-sectionBody--3eNSE"><a href="https://www.nytimes.com/2018/10/29/us/politics/caravan-trump-shooting-elections.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-firstNode--1maOa"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">How Trump-Fed Conspiracy Theories About Migrant Caravan Intersect With Deadly Hatred</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/30/us/politics/30caravan-politics-print/27caravan-politics-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/10/29/us/house-democrats-committee-leaders.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Meet the Would-Be House Committee Leaders Who Could Torment Trump</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/29/us/politics/00dc-chairmen2/00dc-chairmen2-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/08/16/us/politics/nancy-pelosi-democrats-challenge.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-lastNode--3BBUh"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Pelosi, Under Threat in Her Own Party, Says She Is Building Bridge to New Leaders</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-08-16">Aug. 16, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/08/15/us/politics/00pelosi1/00pelosi1-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF RelatedCoverageNode-lastNode--3BBUh"></div></a></div></div><span></span><div id="bottom-wrapper" class="ResponsiveAd-bottomAd--1hHJW ResponsiveAd-storyBodyAd--35v2w"><div id="bottom-slug" class="ResponsiveAd-adSlug--3H3QM"><p>Advertisement</p></div><div class="ad bottom-wrapper" style="text-align:center;height:100%;display:block;min-height:250px"><div id="bottom"></div></div></div></article></main><nav class="css-1ropbjl" id="site-index" aria-labelledby="site-index-label" data-testid="site-index"><div class="css-uw59u"><header class="css-jxzr5i" data-testid="site-index-header"><h2 class="css-vz7hjd" id="site-index-label">Site Index</h2><a href="/"><svg class="css-oylsik" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a><div class="css-1otr2jl" data-testid="go-to-homepage"><a class="css-1c8n994" href="/">Go to Home Page »</a></div></header><div class="css-qtw155" data-testid="site-index-accordion"><div class=" " role="tablist" aria-multiselectable="true" data-testid="accordion"><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-0" id="item-siteindex-0" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">news</header><div class="css-1hyfx7x" id="body-siteindex-0" aria-labelledby="item-siteindex-0" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com" data-testid="accordion-item-list-link">home page</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/world" data-testid="accordion-item-list-link">world</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/us" data-testid="accordion-item-list-link">U.S.</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/politics" data-testid="accordion-item-list-link">politics</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/nyregion" data-testid="accordion-item-list-link">New York</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/business" data-testid="accordion-item-list-link">business</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/technology" data-testid="accordion-item-list-link">tech</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/science" data-testid="accordion-item-list-link">science</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/climate" data-testid="accordion-item-list-link">climate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/sports" data-testid="accordion-item-list-link">sports</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/obituaries" data-testid="accordion-item-list-link">obituaries</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/upshot" data-testid="accordion-item-list-link">the upshot</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/todayspaper" data-testid="accordion-item-list-link">today's paper</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/corrections" data-testid="accordion-item-list-link">corrections</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-1" id="item-siteindex-1" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">opinion</header><div class="css-1hyfx7x" id="body-siteindex-1" aria-labelledby="item-siteindex-1" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion" data-testid="accordion-item-list-link">today's opinion</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/columnists" data-testid="accordion-item-list-link">op-ed columnists</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/editorials" data-testid="accordion-item-list-link">editorials</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/contributors" data-testid="accordion-item-list-link">op-ed Contributors</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/letters" data-testid="accordion-item-list-link">letters</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/sunday" data-testid="accordion-item-list-link">sunday review</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/opinion" data-testid="accordion-item-list-link">video: opinion</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-2" id="item-siteindex-2" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">arts</header><div class="css-1hyfx7x" id="body-siteindex-2" aria-labelledby="item-siteindex-2" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts" data-testid="accordion-item-list-link">today's arts</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/design" data-testid="accordion-item-list-link">art & design</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/books" data-testid="accordion-item-list-link">books</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/dance" data-testid="accordion-item-list-link">dance</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/movies" data-testid="accordion-item-list-link">movies</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/music" data-testid="accordion-item-list-link">music</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/television" data-testid="accordion-item-list-link">television</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/theater" data-testid="accordion-item-list-link">theater</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/watching" data-testid="accordion-item-list-link">watching</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/arts" data-testid="accordion-item-list-link">video: arts</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-3" id="item-siteindex-3" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">living</header><div class="css-1hyfx7x" id="body-siteindex-3" aria-labelledby="item-siteindex-3" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/automobiles" data-testid="accordion-item-list-link">automobiles</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/crosswords" data-testid="accordion-item-list-link">crossword</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/food" data-testid="accordion-item-list-link">food</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://cooking.nytimes.com/" data-testid="accordion-item-list-link">Cooking</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/education" data-testid="accordion-item-list-link">education</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion" data-testid="accordion-item-list-link">fashion & style</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/health" data-testid="accordion-item-list-link">health</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/jobs" data-testid="accordion-item-list-link">jobs</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/magazine" data-testid="accordion-item-list-link">magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/realestate" data-testid="accordion-item-list-link">real estate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/t-magazine" data-testid="accordion-item-list-link">t magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/travel" data-testid="accordion-item-list-link">travel</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion/weddings" data-testid="accordion-item-list-link">weddings</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-4" id="item-siteindex-4" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">listings & more</header><div class="css-1hyfx7x" id="body-siteindex-4" aria-labelledby="item-siteindex-4" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/reader-center" data-testid="accordion-item-list-link">Reader Center</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://thewirecutter.com" data-testid="accordion-item-list-link">Wirecutter</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/learning" data-testid="accordion-item-list-link">The Learning Network</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="accordion-item-list-link">tools & services</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/events" data-testid="accordion-item-list-link">N.Y.C. events guide</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/multimedia" data-testid="accordion-item-list-link">multimedia</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/lens" data-testid="accordion-item-list-link">photography</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video" data-testid="accordion-item-list-link">video</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/store" data-testid="accordion-item-list-link">NYT store</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/times-journeys" data-testid="accordion-item-list-link">times journeys</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="accordion-item-list-link">manage my account</a></li></ul></div></div></div></div><div class="css-v0l3hm" data-testid="site-index-sections"><div class="css-g4gku8" data-testid="site-index-section"><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-0"><h3 class="css-rxqrcl" id="site-index-section-label-0">news</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com" data-testid="site-index-section-list-link">home page</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/world" data-testid="site-index-section-list-link">world</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/us" data-testid="site-index-section-list-link">U.S.</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/politics" data-testid="site-index-section-list-link">politics</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/nyregion" data-testid="site-index-section-list-link">New York</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/business" data-testid="site-index-section-list-link">business</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/technology" data-testid="site-index-section-list-link">tech</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/science" data-testid="site-index-section-list-link">science</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/climate" data-testid="site-index-section-list-link">climate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/sports" data-testid="site-index-section-list-link">sports</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/obituaries" data-testid="site-index-section-list-link">obituaries</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/upshot" data-testid="site-index-section-list-link">the upshot</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/todayspaper" data-testid="site-index-section-list-link">today's paper</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/corrections" data-testid="site-index-section-list-link">corrections</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-1"><h3 class="css-rxqrcl" id="site-index-section-label-1">opinion</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion" data-testid="site-index-section-list-link">today's opinion</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/columnists" data-testid="site-index-section-list-link">op-ed columnists</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/editorials" data-testid="site-index-section-list-link">editorials</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/contributors" data-testid="site-index-section-list-link">op-ed Contributors</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/letters" data-testid="site-index-section-list-link">letters</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/sunday" data-testid="site-index-section-list-link">sunday review</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/opinion" data-testid="site-index-section-list-link">video: opinion</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-2"><h3 class="css-rxqrcl" id="site-index-section-label-2">arts</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts" data-testid="site-index-section-list-link">today's arts</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/design" data-testid="site-index-section-list-link">art & design</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/books" data-testid="site-index-section-list-link">books</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/dance" data-testid="site-index-section-list-link">dance</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/movies" data-testid="site-index-section-list-link">movies</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/music" data-testid="site-index-section-list-link">music</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/television" data-testid="site-index-section-list-link">television</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/theater" data-testid="site-index-section-list-link">theater</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/watching" data-testid="site-index-section-list-link">watching</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/arts" data-testid="site-index-section-list-link">video: arts</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-3"><h3 class="css-rxqrcl" id="site-index-section-label-3">living</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/automobiles" data-testid="site-index-section-list-link">automobiles</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/crosswords" data-testid="site-index-section-list-link">crossword</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/food" data-testid="site-index-section-list-link">food</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://cooking.nytimes.com/" data-testid="site-index-section-list-link">Cooking</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/education" data-testid="site-index-section-list-link">education</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion" data-testid="site-index-section-list-link">fashion & style</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/health" data-testid="site-index-section-list-link">health</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/jobs" data-testid="site-index-section-list-link">jobs</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/magazine" data-testid="site-index-section-list-link">magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/realestate" data-testid="site-index-section-list-link">real estate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/t-magazine" data-testid="site-index-section-list-link">t magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/travel" data-testid="site-index-section-list-link">travel</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion/weddings" data-testid="site-index-section-list-link">weddings</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-4"><h3 class="css-rxqrcl" id="site-index-section-label-4">more</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/reader-center" data-testid="site-index-section-list-link">Reader Center</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://thewirecutter.com" data-testid="site-index-section-list-link">Wirecutter</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/learning" data-testid="site-index-section-list-link">The Learning Network</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="site-index-section-list-link">tools & services</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/events" data-testid="site-index-section-list-link">N.Y.C. events guide</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/multimedia" data-testid="site-index-section-list-link">multimedia</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/lens" data-testid="site-index-section-list-link">photography</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video" data-testid="site-index-section-list-link">video</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/store" data-testid="site-index-section-list-link">NYT store</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/times-journeys" data-testid="site-index-section-list-link">times journeys</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="site-index-section-list-link">manage my account</a></li></ul></section><div class="css-6xhk3s" aria-labelledby="site-index-subscribe-label"><h3 class="css-rxqrcl" id="site-index-subscribe-label">Subscribe</h3><ul class="css-1iruc8t" data-testid="site-index-subscribe-list"><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/hdleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 14 13" fill="#000"><path d="M13.1,11.7H3.5V1.2h9.6V11.7zM13.1,0.4H3.5C3,0.4,2.6,0.8,2.6,1.2v2.2H0.9C0.4,3.4,0,3.8,0,4.3v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9V1.2C14,0.8,13.6,0.4,13.1,0.4"></path><polygon points="10.9,3 5.2,3 5.2,3.9 11.4,3.9 11.4,3"></polygon><rect x="5.2" y="4.7" width="6.1" height="0.9"></rect><rect x="5.2" y="6.5" width="6.1" height="0.9"></rect></svg>home delivery</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/digitalleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 10 13"><path fill="#000" d="M9.9,8c-0.4,1.1-1.2,1.9-2.3,2.4V8l1.3-1.2L7.6,5.7V4c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7C6,1.7,4.5,0.6,2.8,0.6c-1.5,0-2.5,1.1-2.5,2.2C0.3,4,1,4.3,1.6,4.6l0-0.1C1.4,4.4,1.3,4.1,1.3,3.8c0-0.5,0.5-0.9,1-0.9C3.7,2.9,6,4,7.4,4h0.1v1.7L6.2,6.8L7.5,8v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5V10l2.2-1v-5L2.5,5.5c0.3-1,1-1.7,1.8-2l0,0C2.2,3.9,0.1,5.6,0.1,8c0,2.9,2.4,4.8,5.2,4.8C8.2,12.9,9.9,10.9,9.9,8L9.9,8z"></path></svg>digital subscriptions</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscription/games/lp897H9.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><polygon points="0,-93.6 0,-86.9 6.6,-93.6"></polygon><polygon points="0.9,-86 7.5,-86 7.5,-92.6"></polygon><polygon points="0,-98 0,-94.8 8.8,-94.8 8.8,-86 12,-86 12,-98"></polygon><path d="M11.9-40c-0.4,1.1-1.2,1.9-2.3,2.4V-40l1.3-1.2l-1.3-1.2V-44c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7c-1.3,0-2.8-1.1-4.5-1.1c-1.5,0-2.5,1.1-2.5,2.2c0,1.1,0.6,1.5,1.3,1.7l0-0.1c-0.2-0.1-0.4-0.4-0.4-0.7c0-0.5,0.5-0.9,1-0.9C5.7-45.1,8-44,9.4-44h0.1v1.7l-1.3,1.1L9.5-40v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5v4.9l2.2-1v-5l-3.3,1.5c0.3-1,1-1.7,1.8-2l0,0c-2.2,0.5-4.3,2.1-4.3,4.6c0,2.9,2.4,4.8,5.2,4.8C10.2-35.1,11.9-37.1,11.9-40L11.9-40z"></path><path d="M12.2-23.7c-0.2,0-0.4,0.2-0.4,0.4v0.4L0.4-19.1v2.3l3,1l-0.2,0.6c-0.3,0.8,0.1,1.8,0.9,2.1l1.7,0.7c0.2,0.1,0.4,0.1,0.6,0.1c0.6,0,1.3-0.4,1.5-1l0.4-0.9l3.5,1.2v0.4c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4v-10.7C12.6-23.5,12.4-23.7,12.2-23.7M7.1-13.6c-0.2,0.4-0.6,0.6-1,0.4l-1.7-0.7c-0.4-0.2-0.6-0.6-0.4-1l0.3-0.7l3.3,1.1L7.1-13.6z"></path><path d="M13.1-60.3H3.5v-10.5h9.6V-60.3zM13.1-71.6H3.5c-0.5,0-0.9,0.4-0.9,0.9v2.2H0.9c-0.5,0-0.9,0.4-0.9,0.9v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9v-10.5C14-71.2,13.6-71.6,13.1-71.6"></path><polygon points="10.9,-69 5.2,-69 5.2,-68.1 11.4,-68.1 11.4,-69"></polygon><rect x="5.2" y="-67.3" width="6.1" height="0.9"></rect><rect x="5.2" y="-65.5" width="6.1" height="0.9"></rect><path d="M12,6.5H6.5V12H1V6.5h5.5V1H12V6.5zM12,0H1C0.4,0,0,0.5,0,1v11c0,0.6,0.4,1,1,1h11c0.5,0,1-0.4,1-1V1C13,0.5,12.5,0,12,0"></path></svg>Crossword</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscriptions/Multiproduct/lp8R3WU.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><path d="M12,2.9L9.6,5.2c-0.1,0.1-0.3,0.1-0.4,0C9.1,5.2,9.1,5,9.3,4.9l2.4-2.4c-0.2-0.2-0.3-0.3-0.5-0.5L8.7,4.3c-0.1,0.1-0.3,0.1-0.4,0C8.2,4.3,8.2,4.1,8.4,4l2.4-2.4c-0.3-0.3-0.5-0.5-0.5-0.5L7.6,3.4C7.1,4,6.8,5.1,7.1,5.8c-1.4,1-4.6,3.5-5.1,4c-0.8,0.8-0.4,1.8-0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,1.1,0.5,1.9-0.3c0.4-0.4,2.9-3.6,3.9-5C8.4,6.9,9.6,6.6,10.2,6l2.3-2.6C12.5,3.4,12.3,3.2,12,2.9z"></path><path d="M0.8,1.9l0.3-0.3c0.9-0.9,3.2,1.1,3.8,1.7s0.9,1.8,0.4,2.6c1.4,1.1,4.6,3.5,5,3.9c0.8,0.8,0.4,1.8,0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0.1-1.1,0.5-1.9-0.3c-0.4-0.4-2.9-3.7-4-5.1C3.9,6.7,2.9,6.4,2.3,5.8S-0.2,2.9,0.8,1.9z"></path></svg>Cooking</a></li></ul><ul class="css-1iruc8t" data-testid="site-index-corporate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/marketing/newsletters">email newsletters</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/corporateleftnav">corporate subscriptions</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/educationleftnav">education rate</a></li></ul><ul class="css-6td9kr" data-testid="site-index-alternate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/services/mobile/index.html">mobile applications</a></li><li><a class="css-1vhk1ks" href="http://eedition.nytimes.com/cgi-bin/signup.cgi?cc=37FYY">replica edition</a></li></ul></div></div></div></div></nav><footer role="contentinfo" class="css-1mahq3m evy98830"><nav data-testid="footer" class="css-15uy5yv"><h2 class="css-vz7hjd">Site Information Navigation</h2><ul class="css-1ho5u4o evy98831"><li data-testid="copyright"><a class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/copyright/copyright-notice.html">© <span itemProp="copyrightYear">2018</span><span itemProp="publisher copyrightHolder provider sourceOrganization" itemscope="" itemType="http://schema.org/Organization" itemID="https://www.nytimes.com"> <span itemProp="name">The New York Times Company</span></span></a></li></ul><ul class="css-13o0c9t evy98832"><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://myaccount.nytimes.com/membercenter/feedback.html">Contact Us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://www.nytco.com/careers">Work with us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://nytmediakit.com/">Advertise</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/privacy">Privacy</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/ref/membercenter/help/agree.html">Terms of Service</a></li><li class="css-1yo489b evy98833"><a d...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/nytimes0.html line 732
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<div id="app"><div class="css-v89234 e1dd99ql0"><div><div><div class="css-1kz2g4o eid77k0"><header class="css-1bymuyk eid77k1"><section class="css-1waixk9 eid77k2"><div class="css-1f7ibof em5m38e0"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="Sections Navigation & Search" class="em5m38e1 css-l2ztic" data-testid="nav-button"><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button></div><button id="desktop-sections-button" aria-label="Sections Navigation" class="css-19lv58h em5m38e2"><span class="css-vz7hjd">Sections</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button><div class="css-10488qs"><button class="css-mgtjo2 e1f9nlu40" data-test-id="search-button"><span class="css-vz7hjd">SEARCH</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><path fill="#333" d="M11.3,9.2C11.7,8.4,12,7.5,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1,0,1.9-0.3,2.7-0.7l3.3,3.3c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L11.3,9.2zM6.5,10.3c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8C10.3,8.6,8.6,10.3,6.5,10.3z"></path></svg></button></div><a class="css-1rn5q1r" href="#site-content">Skip to content</a><a class="css-1rn5q1r" href="#site-index">Skip to site index</a></div><div class="css-1wr3we4 e1lbd6ne0"><a href="https://www.nytimes.com/pages/politics/index.html" class="css-nuvmzp">Politics</a></div><div class="css-10698na e1ibjbtf0"><a aria-label="New York Times Logo. Click to visit the homepage" class="css-nhjhh0 e1ibjbtf1" href="/"><svg class="" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a></div><div class="css-o2c64h e1uwo0ec1"><a href="https://www.nytimes.com/subscription/multiproduct/lp8HYKU.html?campaignId=6W74R" class="css-1kj7lfb nytcp-opt"><button class="css-1bnxwmn e1uwo0ec0">Subscribe</button><div class="optimizelyOK vi_bar1 css-1nkps6a"></div></a><a href="https://myaccount.nytimes.com/auth/login" class="css-1kj7lfb"><button class="css-1bnxwmn e1uwo0ec0">Log In</button></a><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="User Settings" class="e1uwo0ec4 css-1i8g3m4" data-testid="user-settings-button"><svg class="css-10m9xeu" viewBox="0 0 16 16" fill="#333"><path d="M8,10c-2.5,0-7,1.1-7,3.5V16h14v-2.5C15,11.1,10.5,10,8,10z"></path><circle cx="8" cy="4" r="4"></circle></svg></button></div></div></section><section class="hasLinks css-3p4fk3 e448j0e3"><div class="css-uqyvli e448j0e0"></div><div class="css-1uqjmks e448j0e1"></div><div class="css-9e9ivx"><a href="https://myaccount.nytimes.com/auth/login" class="css-1gz70xg">Log In</a></div><div class="css-1bvtpon e448j0e2"><a href="https://www.nytimes.com/section/todayspaper" class="css-2bwtzy">Today’s Paper</a></div></section></header></div></div><main id="site-content"><article id="story" class="css-1ygeb3d e1qksbhf0"><div></div><div class="css-1ysmpdz"></div><header class="css-min8gj e345g291"><div id="sponsor-wrapper" class="ResponsiveAd-emptyAd--3yMTH"><div id="sponsor-slug" class="ResponsiveAd-sponsoredByAdSlug--11gFU"><p>Supported by</p></div><div class="ad sponsor-wrapper" style="text-align:center;height:100%;display:block"><div id="sponsor"></div></div></div><h1 class="css-2wh0do ejekc6u0" itemProp="headline" id="link-4f8e9fce"><span>First Up if Democrats Win: Campaign and Ethics Changes, Infrastructure and Drug Prices</span></h1><figure class="sizeMedium layoutHorizontal css-z723vq toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp" itemType="http://schema.org/ImageObject"><div class="css-bsn42l"><span class="css-1dv1kvn">Image</span><img alt="" class="css-11cwn6f" src="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale" srcSet="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp 600w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-jumbo.jpg?quality=90&auto=webp 1024w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-superJumbo.jpg?quality=90&auto=webp 2048w" sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw" itemProp="url" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale"/></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"><span class="css-1wp6toh e1olku6u0">Representative Nancy Pelosi says House Democrats will focus on infrastructure and prescription drug costs, in an effort to test President Trump on bipartisan deals, if they gain control of Congress in the midterm election.</span><span itemProp="copyrightHolder" class="emkp2hg1 css-1nwzsjy e18m0s9i0"><span class="css-1ly73wi e1afaoz0">Credit</span><span><span class="css-1dv1kvn">Credit</span><span>Erin Schaff for The New York Times</span></span></span></figcaption></figure><div class="css-30n6iy e345g290"><div class="css-acwcvw"><div class="css-pqwbx7 e1hs04dy0"><div class="css-1baulvz"><p class="css-1bsd9ka e1x1pwtg1" itemProp="author creator" itemscope="" itemType="http://schema.org/Person" itemID="">By<!-- --> <a href="https://www.nytimes.com/by/nicholas-fandos" class="css-luz7vr e1x1pwtg0"><span class="css-1baulvz" itemProp="name">Nicholas Fandos</span></a></p></div></div><ul class="css-lyagax"><li><time class="css-1wnyjki eqgapgq0" dateTime="2018-10-31">Oct. 31, 2018</time></li><li class="css-6n7j50"><div class=""><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1kh54ui"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li><li class="css-ohqqbz"></li><li class="css-1em32ry"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></li></ul></div></div></li></ul></div></div></header><section name="articleBody" itemProp="articleBody" class="css-1572rug"><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">WASHINGTON — Democrats would use their first month in the House majority to advance sweeping changes to future campaign and ethics laws, requiring the disclosure of shadowy political donors, outlawing the gerrymandering of congressional districts and restoring key enforcement provisions to the Voting Rights Act, top Democratic leaders said on Tuesday.</p><p class="css-1xl4flh e2kc3sl0">If they win, they would then turn to infrastructure investment and the climbing costs of prescription drugs, answering voter demands and challenging President Trump’s willingness to work on shared policy priorities with a party he has vilified. The idea, said Representative Nancy Pelosi of California, the Democratic leader, is to show voters that Democrats are a governing party, not the leftist mob that Mr. Trump describes — and to extend an arm of cooperation to the president after an electoral rebuke.</p><p class="css-1xl4flh e2kc3sl0">“This is going to be a bitter pill for them all to swallow when they see the election results, if they turn out as we expect,” Ms. Pelosi said in an extended interview on Tuesday, predicting a Democratic wave. She added of the prospect Mr. Trump would collaborate, “I don’t think he himself knows what he is going to do.”</p><p class="css-1xl4flh e2kc3sl0">As Mr. Trump spends the final week of a scorched-earth midterm campaign rallying his base around hot-button immigration issues and depicting Democrats as a security threat, Ms. Pelosi and her deputies sought to project a more modest and politically popular agenda on issues ranging from health care to criminal justice changes. They said they would work to improve the Affordable Care Act, for example, rather than rushing to replace it with a single-payer health care plan.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">And even as they ready an onslaught of investigations into alleged malfeasance by the president and his administration, they said common ground could be found with Mr. Trump.</p><p class="css-1xl4flh e2kc3sl0">“We’re still going to have Donald Trump as president, so obviously that’s going to limit to an extent what we can accomplish in the short term,” Representative Jim McGovern, the Massachusetts Democrat who would be in line to chair the Rules Committee, said in an interview. “But one thing we can accomplish is we can run the place like professionals and restore some integrity to the institution.”</p><p class="css-1xl4flh e2kc3sl0">Democrats, of course, may fall short of a majority on Tuesday, and if they do net the 23 seats they need, there is no guarantee Mr. Trump, or Republicans who are expected to maintain control of the Senate, will cooperate. Mr. Trump has shown an interest in working with Democrats in the past, on issues like gun control and immigration, only to backtrack, and he could emerge from Election Day determined to shun Democrats.</p><p class="css-1xl4flh e2kc3sl0">Senator Mitch McConnell of Kentucky, the majority leader, would have his own motivations to bypass or block House proposals as he blockaded legislation pushed by President Barack Obama. Then there is the challenge of reining in the most energized liberal lawmakers for whom anything short of a presidential impeachment would be a compromise too far.</p><p class="css-1xl4flh e2kc3sl0">But after eight years in the minority, most Democrats believe they will need to do more than embarrass the White House with subpoenas and investigative hearings if they want to be more than a one-term majority and reclaim the presidency in 2020. Ms. Pelosi made clear her party would only bend so far. Democrats are not “going to lowest common denominator to get a presidential signature,” she said.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">Representative Steny Hoyer of Maryland, Ms. Pelosi’s longtime No. 2, said Mr. Trump’s stances would speak for themselves to 2020 voters. “The best politics for us is trying to work toward adopting the best policy for the American people,” he added</p><p class="css-1xl4flh e2kc3sl0">As they talked up possible bipartisan initiatives, Ms. Pelosi and Mr. Hoyer said that Democrats would push through — on party line votes if necessary — other more liberal agenda items they say enjoy broad public support but have been stymied for years by Republican majorities. They include gun safety legislation, a bill to give permanent legal status and a path to citizenship to young, undocumented immigrants who came to the country as children, and the Equality Act, which would amend longstanding civil rights laws to extend legal protections based on sexual orientation and gender identity.</p><p class="css-1xl4flh e2kc3sl0">Ms. Pelosi said for the first time that she would urge her caucus to revive a select committee focused on climate change similar to the one that Democrats funded from 2007 to early 2011 to “prepare the way with evidence” for energy conservation and other climate change mitigation legislation. Republicans defunded the panel when they took the majority, but Ms. Pelosi said it was clearly still needed to educate the public about the impact of more frequent extreme weather events.</p><p class="css-1xl4flh e2kc3sl0">“The template for 2020 is getting built in the House,” Representative Raúl Grijalva of Arizona, a progressive in line to chair the Natural Resources Committee, said summing up another Democratic view.</p><p class="css-1xl4flh e2kc3sl0">Democrats have also prepared detailed, more liberal approaches for a $1 trillion infrastructure package and how to slow the increases in prescription drug costs, but indicated that they would steer proposals through the regular committee process in an effort to try to build a consensus with Republicans first. Mr. Hoyer said Democrats and Republicans would disagree over how to fund infrastructure spending, but they could bridge the gap with Mr. Trump’s help.</p><p class="css-1xl4flh e2kc3sl0">“His objectives are objectives that we share,” he said. “If he really means that, then there is an opening for us to work together.”</p><p class="css-1xl4flh e2kc3sl0">At least in theory, Democrats view election and ethics reform as another issue of potential collaboration. But their legislative package of more than a dozen bills, overseen by Representative John Sarbanes of Maryland, looks more like a retort to Mr. Trump’s popular campaign claims that he would “drain the swamp” in Washington — a difference Democrats have weaponized on the campaign trail.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">In an echo of actions they took in 2007, the last time they assumed House control, Democrats plan to use a package of rules governing the chamber prepared by Mr. McGovern to take unilateral steps that they say will tighten ethical standards, including in a nod to an ongoing ethics scandal roiling Republicans, a ban on House members sitting on corporate boards.</p><p class="css-1xl4flh e2kc3sl0">Together, Ms. Pelosi said, putting those efforts first would “caffeinate” the Democrats’ agenda, even if Republicans in the Senate do not take up the legislation.</p><p class="css-1xl4flh e2kc3sl0">“When people know the priority that we are giving to the integrity and government piece, it increases the confidence they have that we can do what we said,” Ms. Pelosi said.</p><p class="css-1xl4flh e2kc3sl0">Chief among the legislation’s provisions would be a measure by Representative Terri Sewell of Alabama that would amend the Voting Rights Act of 1965 to comply with a 2013 Supreme Court decision in Shelby County v. Holder that gutted the bill’s key enforcement provision. In issuing its 5-4 decision, the court urged Congress to replace the scheme under which the federal government had overseen changes to election laws in states with a history of voting rights abuses.</p><p class="css-1xl4flh e2kc3sl0">Republicans in control of Congress at the time took a pass, and Democrats believe Ms. Sewell’s bill could help counteract a new wave of election laws across the South that have limited access to the polls.</p><p class="css-1xl4flh e2kc3sl0">Another measure, written by Representative David Cicilline of Rhode Island, would require political nonprofit 501(c)(4)s to disclose the identity of most of their donors for the first time. Democrats would like to go further, passing a constitutional amendment to overturn the Citizens United decision and restore to Congress the power to limit money in politics, but those political prospects appear slim.</p><p class="css-1xl4flh e2kc3sl0">Yet another provision, written by Representative Zoe Lofgren of California, would require all states to establish independent commissions to draw congressional districts. Several states already employ such bodies, but gerrymandering of political boundaries is the norm in most states, allowing the party in control of state government to create the most favorable jurisdictions for its congressional elections every decade, distorting the will of voters, Democrats argue.</p><p class="css-1xl4flh e2kc3sl0">Also included are a series of bills tightening restrictions on federal lobbyists, beefing up the executive branch’s Office of Government Ethics, which clashed with Mr. Trump early in his presidency, and requiring the president and vice president to divest any business holdings to prevent a possible conflict of interest.</p></div><aside class="css-14jsv4e"><span></span></aside></div></section><div class="bottom-of-article"><div class="css-e25ngt"></div><div class="css-1gybuqn"><p>Sheryl Gay Stolberg contributed reporting.</p> <p><em>Get politics and Washington news updates via <a href="https://www.facebook.com/nytpolitics">Facebook</a>, <a href="https://twitter.com/nytpolitics">Twitter</a> and <a href="http://www.nytimes.com/newsletters/morning-briefing">the Morning Briefing newsletter</a>.</em></p></div><div class="css-mqwa36"><div class="css-1pw63zi"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></div><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1ahraz5"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li></ul></div></div></div><div class="RelatedCoverage-relatedcoverage--LmkKX"><header class="RelatedCoverage-sectionHeader--TT9ds"><h3 class="RelatedCoverage-sectionHeading--2zJtL">Related Coverage</h3></header><div class="RelatedCoverage-sectionBody--3eNSE"><a href="https://www.nytimes.com/2018/10/29/us/politics/caravan-trump-shooting-elections.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-firstNode--1maOa"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">How Trump-Fed Conspiracy Theories About Migrant Caravan Intersect With Deadly Hatred</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/30/us/politics/30caravan-politics-print/27caravan-politics-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/10/29/us/house-democrats-committee-leaders.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Meet the Would-Be House Committee Leaders Who Could Torment Trump</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/29/us/politics/00dc-chairmen2/00dc-chairmen2-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/08/16/us/politics/nancy-pelosi-democrats-challenge.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-lastNode--3BBUh"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Pelosi, Under Threat in Her Own Party, Says She Is Building Bridge to New Leaders</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-08-16">Aug. 16, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/08/15/us/politics/00pelosi1/00pelosi1-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF RelatedCoverageNode-lastNode--3BBUh"></div></a></div></div><span></span><div id="bottom-wrapper" class="ResponsiveAd-bottomAd--1hHJW ResponsiveAd-storyBodyAd--35v2w"><div id="bottom-slug" class="ResponsiveAd-adSlug--3H3QM"><p>Advertisement</p></div><div class="ad bottom-wrapper" style="text-align:center;height:100%;display:block;min-height:250px"><div id="bottom"></div></div></div></article></main><nav class="css-1ropbjl" id="site-index" aria-labelledby="site-index-label" data-testid="site-index"><div class="css-uw59u"><header class="css-jxzr5i" data-testid="site-index-header"><h2 class="css-vz7hjd" id="site-index-label">Site Index</h2><a href="/"><svg class="css-oylsik" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a><div class="css-1otr2jl" data-testid="go-to-homepage"><a class="css-1c8n994" href="/">Go to Home Page »</a></div></header><div class="css-qtw155" data-testid="site-index-accordion"><div class=" " role="tablist" aria-multiselectable="true" data-testid="accordion"><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-0" id="item-siteindex-0" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">news</header><div class="css-1hyfx7x" id="body-siteindex-0" aria-labelledby="item-siteindex-0" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com" data-testid="accordion-item-list-link">home page</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/world" data-testid="accordion-item-list-link">world</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/us" data-testid="accordion-item-list-link">U.S.</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/politics" data-testid="accordion-item-list-link">politics</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/nyregion" data-testid="accordion-item-list-link">New York</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/business" data-testid="accordion-item-list-link">business</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/technology" data-testid="accordion-item-list-link">tech</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/science" data-testid="accordion-item-list-link">science</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/climate" data-testid="accordion-item-list-link">climate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/sports" data-testid="accordion-item-list-link">sports</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/obituaries" data-testid="accordion-item-list-link">obituaries</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/upshot" data-testid="accordion-item-list-link">the upshot</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/todayspaper" data-testid="accordion-item-list-link">today's paper</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/corrections" data-testid="accordion-item-list-link">corrections</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-1" id="item-siteindex-1" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">opinion</header><div class="css-1hyfx7x" id="body-siteindex-1" aria-labelledby="item-siteindex-1" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion" data-testid="accordion-item-list-link">today's opinion</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/columnists" data-testid="accordion-item-list-link">op-ed columnists</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/editorials" data-testid="accordion-item-list-link">editorials</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/contributors" data-testid="accordion-item-list-link">op-ed Contributors</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/letters" data-testid="accordion-item-list-link">letters</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/sunday" data-testid="accordion-item-list-link">sunday review</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/opinion" data-testid="accordion-item-list-link">video: opinion</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-2" id="item-siteindex-2" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">arts</header><div class="css-1hyfx7x" id="body-siteindex-2" aria-labelledby="item-siteindex-2" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts" data-testid="accordion-item-list-link">today's arts</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/design" data-testid="accordion-item-list-link">art & design</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/books" data-testid="accordion-item-list-link">books</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/dance" data-testid="accordion-item-list-link">dance</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/movies" data-testid="accordion-item-list-link">movies</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/music" data-testid="accordion-item-list-link">music</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/television" data-testid="accordion-item-list-link">television</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/theater" data-testid="accordion-item-list-link">theater</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/watching" data-testid="accordion-item-list-link">watching</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/arts" data-testid="accordion-item-list-link">video: arts</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-3" id="item-siteindex-3" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">living</header><div class="css-1hyfx7x" id="body-siteindex-3" aria-labelledby="item-siteindex-3" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/automobiles" data-testid="accordion-item-list-link">automobiles</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/crosswords" data-testid="accordion-item-list-link">crossword</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/food" data-testid="accordion-item-list-link">food</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://cooking.nytimes.com/" data-testid="accordion-item-list-link">Cooking</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/education" data-testid="accordion-item-list-link">education</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion" data-testid="accordion-item-list-link">fashion & style</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/health" data-testid="accordion-item-list-link">health</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/jobs" data-testid="accordion-item-list-link">jobs</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/magazine" data-testid="accordion-item-list-link">magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/realestate" data-testid="accordion-item-list-link">real estate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/t-magazine" data-testid="accordion-item-list-link">t magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/travel" data-testid="accordion-item-list-link">travel</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion/weddings" data-testid="accordion-item-list-link">weddings</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-4" id="item-siteindex-4" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">listings & more</header><div class="css-1hyfx7x" id="body-siteindex-4" aria-labelledby="item-siteindex-4" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/reader-center" data-testid="accordion-item-list-link">Reader Center</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://thewirecutter.com" data-testid="accordion-item-list-link">Wirecutter</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/learning" data-testid="accordion-item-list-link">The Learning Network</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="accordion-item-list-link">tools & services</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/events" data-testid="accordion-item-list-link">N.Y.C. events guide</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/multimedia" data-testid="accordion-item-list-link">multimedia</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/lens" data-testid="accordion-item-list-link">photography</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video" data-testid="accordion-item-list-link">video</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/store" data-testid="accordion-item-list-link">NYT store</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/times-journeys" data-testid="accordion-item-list-link">times journeys</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="accordion-item-list-link">manage my account</a></li></ul></div></div></div></div><div class="css-v0l3hm" data-testid="site-index-sections"><div class="css-g4gku8" data-testid="site-index-section"><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-0"><h3 class="css-rxqrcl" id="site-index-section-label-0">news</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com" data-testid="site-index-section-list-link">home page</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/world" data-testid="site-index-section-list-link">world</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/us" data-testid="site-index-section-list-link">U.S.</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/politics" data-testid="site-index-section-list-link">politics</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/nyregion" data-testid="site-index-section-list-link">New York</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/business" data-testid="site-index-section-list-link">business</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/technology" data-testid="site-index-section-list-link">tech</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/science" data-testid="site-index-section-list-link">science</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/climate" data-testid="site-index-section-list-link">climate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/sports" data-testid="site-index-section-list-link">sports</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/obituaries" data-testid="site-index-section-list-link">obituaries</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/upshot" data-testid="site-index-section-list-link">the upshot</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/todayspaper" data-testid="site-index-section-list-link">today's paper</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/corrections" data-testid="site-index-section-list-link">corrections</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-1"><h3 class="css-rxqrcl" id="site-index-section-label-1">opinion</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion" data-testid="site-index-section-list-link">today's opinion</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/columnists" data-testid="site-index-section-list-link">op-ed columnists</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/editorials" data-testid="site-index-section-list-link">editorials</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/contributors" data-testid="site-index-section-list-link">op-ed Contributors</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/letters" data-testid="site-index-section-list-link">letters</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/sunday" data-testid="site-index-section-list-link">sunday review</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/opinion" data-testid="site-index-section-list-link">video: opinion</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-2"><h3 class="css-rxqrcl" id="site-index-section-label-2">arts</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts" data-testid="site-index-section-list-link">today's arts</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/design" data-testid="site-index-section-list-link">art & design</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/books" data-testid="site-index-section-list-link">books</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/dance" data-testid="site-index-section-list-link">dance</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/movies" data-testid="site-index-section-list-link">movies</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/music" data-testid="site-index-section-list-link">music</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/television" data-testid="site-index-section-list-link">television</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/theater" data-testid="site-index-section-list-link">theater</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/watching" data-testid="site-index-section-list-link">watching</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/arts" data-testid="site-index-section-list-link">video: arts</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-3"><h3 class="css-rxqrcl" id="site-index-section-label-3">living</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/automobiles" data-testid="site-index-section-list-link">automobiles</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/crosswords" data-testid="site-index-section-list-link">crossword</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/food" data-testid="site-index-section-list-link">food</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://cooking.nytimes.com/" data-testid="site-index-section-list-link">Cooking</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/education" data-testid="site-index-section-list-link">education</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion" data-testid="site-index-section-list-link">fashion & style</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/health" data-testid="site-index-section-list-link">health</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/jobs" data-testid="site-index-section-list-link">jobs</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/magazine" data-testid="site-index-section-list-link">magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/realestate" data-testid="site-index-section-list-link">real estate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/t-magazine" data-testid="site-index-section-list-link">t magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/travel" data-testid="site-index-section-list-link">travel</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion/weddings" data-testid="site-index-section-list-link">weddings</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-4"><h3 class="css-rxqrcl" id="site-index-section-label-4">more</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/reader-center" data-testid="site-index-section-list-link">Reader Center</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://thewirecutter.com" data-testid="site-index-section-list-link">Wirecutter</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/learning" data-testid="site-index-section-list-link">The Learning Network</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="site-index-section-list-link">tools & services</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/events" data-testid="site-index-section-list-link">N.Y.C. events guide</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/multimedia" data-testid="site-index-section-list-link">multimedia</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/lens" data-testid="site-index-section-list-link">photography</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video" data-testid="site-index-section-list-link">video</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/store" data-testid="site-index-section-list-link">NYT store</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/times-journeys" data-testid="site-index-section-list-link">times journeys</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="site-index-section-list-link">manage my account</a></li></ul></section><div class="css-6xhk3s" aria-labelledby="site-index-subscribe-label"><h3 class="css-rxqrcl" id="site-index-subscribe-label">Subscribe</h3><ul class="css-1iruc8t" data-testid="site-index-subscribe-list"><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/hdleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 14 13" fill="#000"><path d="M13.1,11.7H3.5V1.2h9.6V11.7zM13.1,0.4H3.5C3,0.4,2.6,0.8,2.6,1.2v2.2H0.9C0.4,3.4,0,3.8,0,4.3v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9V1.2C14,0.8,13.6,0.4,13.1,0.4"></path><polygon points="10.9,3 5.2,3 5.2,3.9 11.4,3.9 11.4,3"></polygon><rect x="5.2" y="4.7" width="6.1" height="0.9"></rect><rect x="5.2" y="6.5" width="6.1" height="0.9"></rect></svg>home delivery</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/digitalleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 10 13"><path fill="#000" d="M9.9,8c-0.4,1.1-1.2,1.9-2.3,2.4V8l1.3-1.2L7.6,5.7V4c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7C6,1.7,4.5,0.6,2.8,0.6c-1.5,0-2.5,1.1-2.5,2.2C0.3,4,1,4.3,1.6,4.6l0-0.1C1.4,4.4,1.3,4.1,1.3,3.8c0-0.5,0.5-0.9,1-0.9C3.7,2.9,6,4,7.4,4h0.1v1.7L6.2,6.8L7.5,8v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5V10l2.2-1v-5L2.5,5.5c0.3-1,1-1.7,1.8-2l0,0C2.2,3.9,0.1,5.6,0.1,8c0,2.9,2.4,4.8,5.2,4.8C8.2,12.9,9.9,10.9,9.9,8L9.9,8z"></path></svg>digital subscriptions</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscription/games/lp897H9.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><polygon points="0,-93.6 0,-86.9 6.6,-93.6"></polygon><polygon points="0.9,-86 7.5,-86 7.5,-92.6"></polygon><polygon points="0,-98 0,-94.8 8.8,-94.8 8.8,-86 12,-86 12,-98"></polygon><path d="M11.9-40c-0.4,1.1-1.2,1.9-2.3,2.4V-40l1.3-1.2l-1.3-1.2V-44c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7c-1.3,0-2.8-1.1-4.5-1.1c-1.5,0-2.5,1.1-2.5,2.2c0,1.1,0.6,1.5,1.3,1.7l0-0.1c-0.2-0.1-0.4-0.4-0.4-0.7c0-0.5,0.5-0.9,1-0.9C5.7-45.1,8-44,9.4-44h0.1v1.7l-1.3,1.1L9.5-40v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5v4.9l2.2-1v-5l-3.3,1.5c0.3-1,1-1.7,1.8-2l0,0c-2.2,0.5-4.3,2.1-4.3,4.6c0,2.9,2.4,4.8,5.2,4.8C10.2-35.1,11.9-37.1,11.9-40L11.9-40z"></path><path d="M12.2-23.7c-0.2,0-0.4,0.2-0.4,0.4v0.4L0.4-19.1v2.3l3,1l-0.2,0.6c-0.3,0.8,0.1,1.8,0.9,2.1l1.7,0.7c0.2,0.1,0.4,0.1,0.6,0.1c0.6,0,1.3-0.4,1.5-1l0.4-0.9l3.5,1.2v0.4c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4v-10.7C12.6-23.5,12.4-23.7,12.2-23.7M7.1-13.6c-0.2,0.4-0.6,0.6-1,0.4l-1.7-0.7c-0.4-0.2-0.6-0.6-0.4-1l0.3-0.7l3.3,1.1L7.1-13.6z"></path><path d="M13.1-60.3H3.5v-10.5h9.6V-60.3zM13.1-71.6H3.5c-0.5,0-0.9,0.4-0.9,0.9v2.2H0.9c-0.5,0-0.9,0.4-0.9,0.9v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9v-10.5C14-71.2,13.6-71.6,13.1-71.6"></path><polygon points="10.9,-69 5.2,-69 5.2,-68.1 11.4,-68.1 11.4,-69"></polygon><rect x="5.2" y="-67.3" width="6.1" height="0.9"></rect><rect x="5.2" y="-65.5" width="6.1" height="0.9"></rect><path d="M12,6.5H6.5V12H1V6.5h5.5V1H12V6.5zM12,0H1C0.4,0,0,0.5,0,1v11c0,0.6,0.4,1,1,1h11c0.5,0,1-0.4,1-1V1C13,0.5,12.5,0,12,0"></path></svg>Crossword</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscriptions/Multiproduct/lp8R3WU.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><path d="M12,2.9L9.6,5.2c-0.1,0.1-0.3,0.1-0.4,0C9.1,5.2,9.1,5,9.3,4.9l2.4-2.4c-0.2-0.2-0.3-0.3-0.5-0.5L8.7,4.3c-0.1,0.1-0.3,0.1-0.4,0C8.2,4.3,8.2,4.1,8.4,4l2.4-2.4c-0.3-0.3-0.5-0.5-0.5-0.5L7.6,3.4C7.1,4,6.8,5.1,7.1,5.8c-1.4,1-4.6,3.5-5.1,4c-0.8,0.8-0.4,1.8-0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,1.1,0.5,1.9-0.3c0.4-0.4,2.9-3.6,3.9-5C8.4,6.9,9.6,6.6,10.2,6l2.3-2.6C12.5,3.4,12.3,3.2,12,2.9z"></path><path d="M0.8,1.9l0.3-0.3c0.9-0.9,3.2,1.1,3.8,1.7s0.9,1.8,0.4,2.6c1.4,1.1,4.6,3.5,5,3.9c0.8,0.8,0.4,1.8,0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0.1-1.1,0.5-1.9-0.3c-0.4-0.4-2.9-3.7-4-5.1C3.9,6.7,2.9,6.4,2.3,5.8S-0.2,2.9,0.8,1.9z"></path></svg>Cooking</a></li></ul><ul class="css-1iruc8t" data-testid="site-index-corporate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/marketing/newsletters">email newsletters</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/corporateleftnav">corporate subscriptions</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/educationleftnav">education rate</a></li></ul><ul class="css-6td9kr" data-testid="site-index-alternate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/services/mobile/index.html">mobile applications</a></li><li><a class="css-1vhk1ks" href="http://eedition.nytimes.com/cgi-bin/signup.cgi?cc=37FYY">replica edition</a></li></ul></div></div></div></div></nav><footer role="contentinfo" class="css-1mahq3m evy98830"><nav data-testid="footer" class="css-15uy5yv"><h2 class="css-vz7hjd">Site Information Navigation</h2><ul class="css-1ho5u4o evy98831"><li data-testid="copyright"><a class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/copyright/copyright-notice.html">© <span itemProp="copyrightYear">2018</span><span itemProp="publisher copyrightHolder provider sourceOrganization" itemscope="" itemType="http://schema.org/Organization" itemID="https://www.nytimes.com"> <span itemProp="name">The New York Times Company</span></span></a></li></ul><ul class="css-13o0c9t evy98832"><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://myaccount.nytimes.com/membercenter/feedback.html">Contact Us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://www.nytco.com/careers">Work with us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://nytmediakit.com/">Advertise</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/privacy">Privacy</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/ref/membercenter/help/agree.html">Terms of Service</a></li><li class="css-1yo489b evy98833"><a d...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/nytimes0.html line 732
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<div id="app"><div class="css-v89234 e1dd99ql0"><div><div><div class="css-1kz2g4o eid77k0"><header class="css-1bymuyk eid77k1"><section class="css-1waixk9 eid77k2"><div class="css-1f7ibof em5m38e0"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="Sections Navigation & Search" class="em5m38e1 css-l2ztic" data-testid="nav-button"><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button></div><button id="desktop-sections-button" aria-label="Sections Navigation" class="css-19lv58h em5m38e2"><span class="css-vz7hjd">Sections</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><rect x="1" y="3" fill="#333333" width="14" height="2"></rect><rect x="1" y="7" fill="#333333" width="14" height="2"></rect><rect x="1" y="11" fill="#333333" width="14" height="2"></rect></svg></button><div class="css-10488qs"><button class="css-mgtjo2 e1f9nlu40" data-test-id="search-button"><span class="css-vz7hjd">SEARCH</span><svg class="css-1fe7a5q" viewBox="0 0 16 16"><path fill="#333" d="M11.3,9.2C11.7,8.4,12,7.5,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1,0,1.9-0.3,2.7-0.7l3.3,3.3c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L11.3,9.2zM6.5,10.3c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8C10.3,8.6,8.6,10.3,6.5,10.3z"></path></svg></button></div><a class="css-1rn5q1r" href="#site-content">Skip to content</a><a class="css-1rn5q1r" href="#site-index">Skip to site index</a></div><div class="css-1wr3we4 e1lbd6ne0"><a href="https://www.nytimes.com/pages/politics/index.html" class="css-nuvmzp">Politics</a></div><div class="css-10698na e1ibjbtf0"><a aria-label="New York Times Logo. Click to visit the homepage" class="css-nhjhh0 e1ibjbtf1" href="/"><svg class="" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a></div><div class="css-o2c64h e1uwo0ec1"><a href="https://www.nytimes.com/subscription/multiproduct/lp8HYKU.html?campaignId=6W74R" class="css-1kj7lfb nytcp-opt"><button class="css-1bnxwmn e1uwo0ec0">Subscribe</button><div class="optimizelyOK vi_bar1 css-1nkps6a"></div></a><a href="https://myaccount.nytimes.com/auth/login" class="css-1kj7lfb"><button class="css-1bnxwmn e1uwo0ec0">Log In</button></a><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="User Settings" class="e1uwo0ec4 css-1i8g3m4" data-testid="user-settings-button"><svg class="css-10m9xeu" viewBox="0 0 16 16" fill="#333"><path d="M8,10c-2.5,0-7,1.1-7,3.5V16h14v-2.5C15,11.1,10.5,10,8,10z"></path><circle cx="8" cy="4" r="4"></circle></svg></button></div></div></section><section class="hasLinks css-3p4fk3 e448j0e3"><div class="css-uqyvli e448j0e0"></div><div class="css-1uqjmks e448j0e1"></div><div class="css-9e9ivx"><a href="https://myaccount.nytimes.com/auth/login" class="css-1gz70xg">Log In</a></div><div class="css-1bvtpon e448j0e2"><a href="https://www.nytimes.com/section/todayspaper" class="css-2bwtzy">Today’s Paper</a></div></section></header></div></div><main id="site-content"><article id="story" class="css-1ygeb3d e1qksbhf0"><div></div><div class="css-1ysmpdz"></div><header class="css-min8gj e345g291"><div id="sponsor-wrapper" class="ResponsiveAd-emptyAd--3yMTH"><div id="sponsor-slug" class="ResponsiveAd-sponsoredByAdSlug--11gFU"><p>Supported by</p></div><div class="ad sponsor-wrapper" style="text-align:center;height:100%;display:block"><div id="sponsor"></div></div></div><h1 class="css-2wh0do ejekc6u0" itemProp="headline" id="link-4f8e9fce"><span>First Up if Democrats Win: Campaign and Ethics Changes, Infrastructure and Drug Prices</span></h1><figure class="sizeMedium layoutHorizontal css-z723vq toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp" itemType="http://schema.org/ImageObject"><div class="css-bsn42l"><span class="css-1dv1kvn">Image</span><img alt="" class="css-11cwn6f" src="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale" srcSet="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=90&auto=webp 600w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-jumbo.jpg?quality=90&auto=webp 1024w,https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-superJumbo.jpg?quality=90&auto=webp 2048w" sizes="((min-width: 600px) and (max-width: 1004px)) 84vw, (min-width: 1005px) 60vw, 100vw" itemProp="url" itemID="https://static01.nyt.com/images/2018/10/31/us/politics/31dc-dems/merlin_141743139_e2f0df22-78d6-43db-a79c-698d167959d9-articleLarge.jpg?quality=75&auto=webp&disable=upscale"/></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"><span class="css-1wp6toh e1olku6u0">Representative Nancy Pelosi says House Democrats will focus on infrastructure and prescription drug costs, in an effort to test President Trump on bipartisan deals, if they gain control of Congress in the midterm election.</span><span itemProp="copyrightHolder" class="emkp2hg1 css-1nwzsjy e18m0s9i0"><span class="css-1ly73wi e1afaoz0">Credit</span><span><span class="css-1dv1kvn">Credit</span><span>Erin Schaff for The New York Times</span></span></span></figcaption></figure><div class="css-30n6iy e345g290"><div class="css-acwcvw"><div class="css-pqwbx7 e1hs04dy0"><div class="css-1baulvz"><p class="css-1bsd9ka e1x1pwtg1" itemProp="author creator" itemscope="" itemType="http://schema.org/Person" itemID="">By<!-- --> <a href="https://www.nytimes.com/by/nicholas-fandos" class="css-luz7vr e1x1pwtg0"><span class="css-1baulvz" itemProp="name">Nicholas Fandos</span></a></p></div></div><ul class="css-lyagax"><li><time class="css-1wnyjki eqgapgq0" dateTime="2018-10-31">Oct. 31, 2018</time></li><li class="css-6n7j50"><div class=""><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1kh54ui"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1kh54ui"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li><li class="css-ohqqbz"></li><li class="css-1em32ry"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></li></ul></div></div></li></ul></div></div></header><section name="articleBody" itemProp="articleBody" class="css-1572rug"><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">WASHINGTON — Democrats would use their first month in the House majority to advance sweeping changes to future campaign and ethics laws, requiring the disclosure of shadowy political donors, outlawing the gerrymandering of congressional districts and restoring key enforcement provisions to the Voting Rights Act, top Democratic leaders said on Tuesday.</p><p class="css-1xl4flh e2kc3sl0">If they win, they would then turn to infrastructure investment and the climbing costs of prescription drugs, answering voter demands and challenging President Trump’s willingness to work on shared policy priorities with a party he has vilified. The idea, said Representative Nancy Pelosi of California, the Democratic leader, is to show voters that Democrats are a governing party, not the leftist mob that Mr. Trump describes — and to extend an arm of cooperation to the president after an electoral rebuke.</p><p class="css-1xl4flh e2kc3sl0">“This is going to be a bitter pill for them all to swallow when they see the election results, if they turn out as we expect,” Ms. Pelosi said in an extended interview on Tuesday, predicting a Democratic wave. She added of the prospect Mr. Trump would collaborate, “I don’t think he himself knows what he is going to do.”</p><p class="css-1xl4flh e2kc3sl0">As Mr. Trump spends the final week of a scorched-earth midterm campaign rallying his base around hot-button immigration issues and depicting Democrats as a security threat, Ms. Pelosi and her deputies sought to project a more modest and politically popular agenda on issues ranging from health care to criminal justice changes. They said they would work to improve the Affordable Care Act, for example, rather than rushing to replace it with a single-payer health care plan.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">And even as they ready an onslaught of investigations into alleged malfeasance by the president and his administration, they said common ground could be found with Mr. Trump.</p><p class="css-1xl4flh e2kc3sl0">“We’re still going to have Donald Trump as president, so obviously that’s going to limit to an extent what we can accomplish in the short term,” Representative Jim McGovern, the Massachusetts Democrat who would be in line to chair the Rules Committee, said in an interview. “But one thing we can accomplish is we can run the place like professionals and restore some integrity to the institution.”</p><p class="css-1xl4flh e2kc3sl0">Democrats, of course, may fall short of a majority on Tuesday, and if they do net the 23 seats they need, there is no guarantee Mr. Trump, or Republicans who are expected to maintain control of the Senate, will cooperate. Mr. Trump has shown an interest in working with Democrats in the past, on issues like gun control and immigration, only to backtrack, and he could emerge from Election Day determined to shun Democrats.</p><p class="css-1xl4flh e2kc3sl0">Senator Mitch McConnell of Kentucky, the majority leader, would have his own motivations to bypass or block House proposals as he blockaded legislation pushed by President Barack Obama. Then there is the challenge of reining in the most energized liberal lawmakers for whom anything short of a presidential impeachment would be a compromise too far.</p><p class="css-1xl4flh e2kc3sl0">But after eight years in the minority, most Democrats believe they will need to do more than embarrass the White House with subpoenas and investigative hearings if they want to be more than a one-term majority and reclaim the presidency in 2020. Ms. Pelosi made clear her party would only bend so far. Democrats are not “going to lowest common denominator to get a presidential signature,” she said.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">Representative Steny Hoyer of Maryland, Ms. Pelosi’s longtime No. 2, said Mr. Trump’s stances would speak for themselves to 2020 voters. “The best politics for us is trying to work toward adopting the best policy for the American people,” he added</p><p class="css-1xl4flh e2kc3sl0">As they talked up possible bipartisan initiatives, Ms. Pelosi and Mr. Hoyer said that Democrats would push through — on party line votes if necessary — other more liberal agenda items they say enjoy broad public support but have been stymied for years by Republican majorities. They include gun safety legislation, a bill to give permanent legal status and a path to citizenship to young, undocumented immigrants who came to the country as children, and the Equality Act, which would amend longstanding civil rights laws to extend legal protections based on sexual orientation and gender identity.</p><p class="css-1xl4flh e2kc3sl0">Ms. Pelosi said for the first time that she would urge her caucus to revive a select committee focused on climate change similar to the one that Democrats funded from 2007 to early 2011 to “prepare the way with evidence” for energy conservation and other climate change mitigation legislation. Republicans defunded the panel when they took the majority, but Ms. Pelosi said it was clearly still needed to educate the public about the impact of more frequent extreme weather events.</p><p class="css-1xl4flh e2kc3sl0">“The template for 2020 is getting built in the House,” Representative Raúl Grijalva of Arizona, a progressive in line to chair the Natural Resources Committee, said summing up another Democratic view.</p><p class="css-1xl4flh e2kc3sl0">Democrats have also prepared detailed, more liberal approaches for a $1 trillion infrastructure package and how to slow the increases in prescription drug costs, but indicated that they would steer proposals through the regular committee process in an effort to try to build a consensus with Republicans first. Mr. Hoyer said Democrats and Republicans would disagree over how to fund infrastructure spending, but they could bridge the gap with Mr. Trump’s help.</p><p class="css-1xl4flh e2kc3sl0">“His objectives are objectives that we share,” he said. “If he really means that, then there is an opening for us to work together.”</p><p class="css-1xl4flh e2kc3sl0">At least in theory, Democrats view election and ethics reform as another issue of potential collaboration. But their legislative package of more than a dozen bills, overseen by Representative John Sarbanes of Maryland, looks more like a retort to Mr. Trump’s popular campaign claims that he would “drain the swamp” in Washington — a difference Democrats have weaponized on the campaign trail.</p></div><aside class="css-14jsv4e"><span></span></aside></div><div class="css-18sbwfn StoryBodyCompanionColumn"><div class="css-4w7y5l"><p class="css-1xl4flh e2kc3sl0">In an echo of actions they took in 2007, the last time they assumed House control, Democrats plan to use a package of rules governing the chamber prepared by Mr. McGovern to take unilateral steps that they say will tighten ethical standards, including in a nod to an ongoing ethics scandal roiling Republicans, a ban on House members sitting on corporate boards.</p><p class="css-1xl4flh e2kc3sl0">Together, Ms. Pelosi said, putting those efforts first would “caffeinate” the Democrats’ agenda, even if Republicans in the Senate do not take up the legislation.</p><p class="css-1xl4flh e2kc3sl0">“When people know the priority that we are giving to the integrity and government piece, it increases the confidence they have that we can do what we said,” Ms. Pelosi said.</p><p class="css-1xl4flh e2kc3sl0">Chief among the legislation’s provisions would be a measure by Representative Terri Sewell of Alabama that would amend the Voting Rights Act of 1965 to comply with a 2013 Supreme Court decision in Shelby County v. Holder that gutted the bill’s key enforcement provision. In issuing its 5-4 decision, the court urged Congress to replace the scheme under which the federal government had overseen changes to election laws in states with a history of voting rights abuses.</p><p class="css-1xl4flh e2kc3sl0">Republicans in control of Congress at the time took a pass, and Democrats believe Ms. Sewell’s bill could help counteract a new wave of election laws across the South that have limited access to the polls.</p><p class="css-1xl4flh e2kc3sl0">Another measure, written by Representative David Cicilline of Rhode Island, would require political nonprofit 501(c)(4)s to disclose the identity of most of their donors for the first time. Democrats would like to go further, passing a constitutional amendment to overturn the Citizens United decision and restore to Congress the power to limit money in politics, but those political prospects appear slim.</p><p class="css-1xl4flh e2kc3sl0">Yet another provision, written by Representative Zoe Lofgren of California, would require all states to establish independent commissions to draw congressional districts. Several states already employ such bodies, but gerrymandering of political boundaries is the norm in most states, allowing the party in control of state government to create the most favorable jurisdictions for its congressional elections every decade, distorting the will of voters, Democrats argue.</p><p class="css-1xl4flh e2kc3sl0">Also included are a series of bills tightening restrictions on federal lobbyists, beefing up the executive branch’s Office of Government Ethics, which clashed with Mr. Trump early in his presidency, and requiring the president and vice president to divest any business holdings to prevent a possible conflict of interest.</p></div><aside class="css-14jsv4e"><span></span></aside></div></section><div class="bottom-of-article"><div class="css-e25ngt"></div><div class="css-1gybuqn"><p>Sheryl Gay Stolberg contributed reporting.</p> <p><em>Get politics and Washington news updates via <a href="https://www.facebook.com/nytpolitics">Facebook</a>, <a href="https://twitter.com/nytpolitics">Twitter</a> and <a href="http://www.nytimes.com/newsletters/morning-briefing">the Morning Briefing newsletter</a>.</em></p></div><div class="css-mqwa36"><div class="css-1pw63zi"><span class=""><i class="OpenCommentsButton-icon--2fdWB"><span class="OpenCommentsButton-text--2uwLE"></span></i></span></div><div role="toolbar" aria-label="Social Media Share buttons, Save button, and Comments Panel with current comment count" class="css-hn080" data-testid="share-tools"><ul class="css-y8aj3r"><li class="css-1ahraz5"><a href="https://www.facebook.com/dialog/feed?app_id=9869919170&link=https%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html&smid=fb-share&name=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&redirect_uri=https%3A%2F%2Fwww.facebook.com%2F" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><svg class="css-1am86ku" viewBox="0 0 7 15" width="7" height="15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fnyti.ms%2F2CT5VC7&text=First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><svg viewBox="0 0 13 10" class="css-1am86ku" width="13" height="10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.987 2.772l.025.425-.429-.052c-1.562-.2-2.927-.876-4.086-2.011L.93.571.784.987c-.309.927-.111 1.906.533 2.565.343.364.266.416-.327.2-.206-.07-.386-.122-.403-.096-.06.06.146.85.309 1.161.223.434.678.858 1.176 1.11l.42.199-.497.009c-.481 0-.498.008-.447.19.172.564.85 1.162 1.606 1.422l.532.182-.464.277a4.833 4.833 0 0 1-2.3.641c-.387.009-.704.044-.704.07 0 .086 1.047.572 1.657.762 1.828.564 4 .32 5.631-.641 1.159-.685 2.318-2.045 2.859-3.363.292-.702.583-1.984.583-2.6 0-.398.026-.45.507-.927.283-.277.55-.58.6-.667.087-.165.078-.165-.36-.018-.73.26-.832.226-.472-.164.266-.278.584-.78.584-.928 0-.026-.129.018-.275.096a4.79 4.79 0 0 1-.755.294l-.464.148-.42-.286C9.66.467 9.335.293 9.163.24 8.725.12 8.055.137 7.66.276c-1.074.39-1.752 1.395-1.674 2.496z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><a href="mailto:?subject=NYTimes.com%3A%20First%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices&body=From%20The%20New%20York%20Times%3A%0A%0AFirst%20Up%20if%20Democrats%20Win%3A%20Campaign%20and%20Ethics%20Changes%2C%20Infrastructure%20and%20Drug%20Prices%0A%0AHouse%20Democratic%20leaders%2C%20for%20the%20first%20time%2C%20laid%20out%20an%20ambitious%20opening%20salvo%20of%20bills%20for%20a%20majority%2C%20including%20an%20overhaul%20of%20campaign%20and%20ethics%20laws.%0A%0Ahttps%3A%2F%2Fwww.nytimes.com%2F2018%2F10%2F31%2Fus%2Fpolitics%2Fdemocrats-midterm-elections.html" target="_blank" rel="noopener noreferrer" aria-label="Email"><svg viewBox="0 0 15 9" class="css-1am86ku" width="15" height="9" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z" fill="#000"></path></svg></a></li><li class="css-1ahraz5"><div class="css-6n7j50"><button aria-haspopup="true" aria-expanded="false" aria-label="More sharing options" class="css-1v3jb22" data-testid=""><svg class="css-11fgp0" viewBox="0 0 16 13" width="16" height="13" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.406 5.359L8.978 0v3.215C3.82 3.215.406 8.107.406 12.66 1.653 9.133 4.29 7.517 8.978 7.517v3.2l6.428-5.358z" fill="#000"></path></svg></button></div></li></ul></div></div></div><div class="RelatedCoverage-relatedcoverage--LmkKX"><header class="RelatedCoverage-sectionHeader--TT9ds"><h3 class="RelatedCoverage-sectionHeading--2zJtL">Related Coverage</h3></header><div class="RelatedCoverage-sectionBody--3eNSE"><a href="https://www.nytimes.com/2018/10/29/us/politics/caravan-trump-shooting-elections.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-firstNode--1maOa"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">How Trump-Fed Conspiracy Theories About Migrant Caravan Intersect With Deadly Hatred</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/30/us/politics/30caravan-politics-print/27caravan-politics-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/10/29/us/house-democrats-committee-leaders.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Meet the Would-Be House Committee Leaders Who Could Torment Trump</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-10-29">Oct. 29, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/10/29/us/politics/00dc-chairmen2/00dc-chairmen2-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF"></div></a><a href="https://www.nytimes.com/2018/08/16/us/politics/nancy-pelosi-democrats-challenge.html?action=click&module=RelatedCoverage&pgtype=Article&region=Footer" class="RelatedCoverageNode-relatedcoveragenode--1pfao RelatedCoverageNode-lastNode--3BBUh"><div class="RelatedCoverageNode-contentContainer--2Lq-E"><div class="RelatedCoverageNode-textContent--1GnR9"><p class="css-1yd222n etcg8100"></p><div class="RelatedCoverageNode-textAlignment--HYYAy"><div><h2 class="css-58cvh1 eqpy7av0">Pelosi, Under Threat in Her Own Party, Says She Is Building Bridge to New Leaders</h2></div><time class="css-wtp39c eqgapgq0" dateTime="2018-08-16">Aug. 16, 2018</time></div></div><div class="RelatedCoverageNode-imageContent--396NL"><figure class="toneNews" aria-label="media" role="group" itemscope="" itemProp="associatedMedia" itemID="https://static01.nyt.com/images/2018/08/15/us/politics/00pelosi1/00pelosi1-thumbLarge.jpg" itemType="http://schema.org/ImageObject"><div><span class="css-1dv1kvn">Image</span><div class="css-zjzyr8"><div style="height:386.6666666666667px"></div></div></div><figcaption itemProp="caption description" class="css-109u0hy emkp2hg0"></figcaption></figure></div></div><div class="RelatedCoverageNode-border--1A4sF RelatedCoverageNode-lastNode--3BBUh"></div></a></div></div><span></span><div id="bottom-wrapper" class="ResponsiveAd-bottomAd--1hHJW ResponsiveAd-storyBodyAd--35v2w"><div id="bottom-slug" class="ResponsiveAd-adSlug--3H3QM"><p>Advertisement</p></div><div class="ad bottom-wrapper" style="text-align:center;height:100%;display:block;min-height:250px"><div id="bottom"></div></div></div></article></main><nav class="css-1ropbjl" id="site-index" aria-labelledby="site-index-label" data-testid="site-index"><div class="css-uw59u"><header class="css-jxzr5i" data-testid="site-index-header"><h2 class="css-vz7hjd" id="site-index-label">Site Index</h2><a href="/"><svg class="css-oylsik" viewBox="0 0 184 25" fill="#000"><path d="M13.8 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8C6.2 1.4 5 1 4 1 2 1 .6 2.5.6 4.2c0 1.5 1.1 2 1.5 2.2l.1-.2c-.2-.2-.5-.4-.5-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8v3.1L9 10.2v.1l1.5 1.3v4.3c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2C3.6 6.9 4.7 6 5.8 5.4l-.1-.3c-3 .8-5.7 3.6-5.7 7 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1l-1.6-1.3V5.8c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7 0-1.5.2-2.1l2.1-.9v6.2zm10.6 2.3l-1.3 1 .2.2.6-.5 2.2 2 3-2-.1-.2-.8.5-1-1V9.4l.8-.6 1.7 1.4v6.1c0 3.8-.8 4.4-2.5 5v.3c2.8.1 5.4-.8 5.4-5.7V9.3l.9-.7-.2-.2-.8.6-2.5-2.1L18.5 9V.8h-.2l-3.5 2.4v.2c.4.2 1 .4 1 1.5l-.1 11.3zM34 15.1L31.5 17 29 15v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM53.1 2c0-.3-.1-.6-.2-.9h-.2c-.3.8-.7 1.2-1.7 1.2-.9 0-1.5-.5-1.9-.9l-2.9 3.3.2.2 1-.9c.6.5 1.1.9 2.5 1v8.3L44 3.2c-.5-.8-1.2-1.9-2.6-1.9-1.6 0-3 1.4-2.8 3.6h.3c.1-.6.4-1.3 1.1-1.3.5 0 1 .5 1.3 1v3.3c-1.8 0-3 .8-3 2.3 0 .8.4 2 1.6 2.3v-.2c-.2-.2-.3-.4-.3-.7 0-.5.4-.9 1.1-.9h.5v4.2c-2.1 0-3.8 1.2-3.8 3.2 0 1.9 1.6 2.8 3.4 2.7v-.2c-1.1-.1-1.6-.6-1.6-1.3 0-.9.6-1.3 1.4-1.3.8 0 1.5.5 2 1.1l2.9-3.2-.2-.2-.7.8c-1.1-1-1.7-1.3-3-1.5V5l8 14h.6V5c1.5-.1 2.9-1.3 2.9-3zm7.3 13.1L57.9 17l-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.6l-1 .8.2.2.9-.7 3.4 2.5 4.5-3.6-.1-.4zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zM76.7 8l-.7.5-1.9-1.6-2.2 2 .9.9v7.5l-2.4-1.5V9.6l.8-.5-2.3-2.2-2.2 2 .9.9V17l-.3.2-2.1-1.5v-6c0-1.4-.7-1.8-1.5-2.3-.7-.5-1.1-.8-1.1-1.5 0-.6.6-.9.9-1.1v-.2c-.8 0-2.9.8-2.9 2.7 0 1 .5 1.4 1 1.9s1 .9 1 1.8v5.8l-1.1.8.2.2 1-.8 2.3 2 2.5-1.7 2.8 1.7 5.3-3.1V9.2l1.3-1-.2-.2zm18.6-5.5l-1 .9-2.2-2-3.3 2.4V1.6h-.3l.1 16.2c-.3 0-1.2-.2-1.9-.4l-.2-13.5c0-1-.7-2.4-2.5-2.4s-3 1.4-3 2.8h.3c.1-.6.4-1.1 1-1.1s1.1.4 1.1 1.7v3.9c-1.8.1-2.9 1.1-2.9 2.4 0 .8.4 2 1.6 2V13c-.4-.2-.5-.5-.5-.7 0-.6.5-.8 1.3-.8h.4v6.2c-1.5.5-2.1 1.6-2.1 2.8 0 1.7 1.3 2.9 3.3 2.9 1.4 0 2.6-.2 3.8-.5 1-.2 2.3-.5 2.9-.5.8 0 1.1.4 1.1.9 0 .7-.3 1-.7 1.1v.2c1.6-.3 2.6-1.3 2.6-2.8s-1.5-2.4-3.1-2.4c-.8 0-2.5.3-3.7.5-1.4.3-2.8.5-3.2.5-.7 0-1.5-.3-1.5-1.3 0-.8.7-1.5 2.4-1.5.9 0 2 .1 3.1.4 1.2.3 2.3.6 3.3.6 1.5 0 2.8-.5 2.8-2.6V3.7l1.2-1-.2-.2zm-4.1 6.1c-.3.3-.7.6-1.2.6s-1-.3-1.2-.6V4.2l1-.7 1.4 1.3v3.8zm0 3c-.2-.2-.7-.5-1.2-.5s-1 .3-1.2.5V9c.2.2.7.5 1.2.5s1-.3 1.2-.5v2.6zm0 4.7c0 .8-.5 1.6-1.6 1.6h-.8V12c.2-.2.7-.5 1.2-.5s.9.3 1.2.5v4.3zm13.7-7.1l-3.2-2.3-4.9 2.8v6.5l-1 .8.1.2.8-.6 3.2 2.4 5-3V9.2zm-5.4 6.3V8.3l2.5 1.8v7.1l-2.5-1.7zm14.9-8.4h-.2c-.3.2-.6.4-.9.4-.4 0-.9-.2-1.1-.5h-.2l-1.7 1.9-1.7-1.9-3 2 .1.2.8-.5 1 1.1v6.3l-1.3 1 .2.2.6-.5 2.4 2 3.1-2.1-.1-.2-.9.5-1.2-1V9c.5.5 1.1 1 1.8 1 1.4.1 2.2-1.3 2.3-2.9zm12 9.6L123 19l-4.6-7 3.3-5.1h.2c.4.4 1 .8 1.7.8s1.2-.4 1.5-.8h.2c-.1 2-1.5 3.2-2.5 3.2s-1.5-.5-2.1-.8l-.3.5 5 7.4 1-.6v.1zm-11-.5l-1.3 1 .2.2.6-.5 2.2 2 3-2-.2-.2-.8.5-1-1V.8h-.1l-3.6 2.4v.2c.4.2 1 .3 1 1.5v11.3zM143 2.9c0-2-1.9-2.5-3.4-2.5v.3c.9 0 1.6.3 1.6 1 0 .4-.3 1-1.2 1-.7 0-2.2-.4-3.3-.8-1.3-.4-2.5-.8-3.5-.8-2 0-3.4 1.5-3.4 3.2 0 1.5 1.1 2 1.5 2.2l.1-.2c-.3-.2-.6-.4-.6-1 0-.4.4-1.1 1.4-1.1.9 0 2.1.4 3.7.9 1.4.4 2.9.7 3.7.8V9l-1.5 1.3v.1l1.5 1.3V16c-.8.5-1.7.6-2.5.6-1.5 0-2.8-.4-3.9-1.6l4.1-2V6l-5 2.2c.5-1.3 1.6-2.2 2.6-2.9l-.1-.2c-3 .8-5.7 3.5-5.7 6.9 0 4 3.3 7 7 7 4 0 6.6-3.2 6.6-6.5h-.2c-.6 1.3-1.5 2.5-2.6 3.1v-4.1l1.6-1.3v-.1L140 8.8v-3c1.5 0 3-1 3-2.9zm-8.7 11l-1.2.6c-.7-.9-1.1-2.1-1.1-3.8 0-.7.1-1.5.3-2.1l2.1-.9-.1 6.2zm12.2-12h-.1l-2 1.7v.1l1.7 1.9h.2l2-1.7v-.1l-1.8-1.9zm3 14.8l-.8.5-1-1V9.3l1-.7-.2-.2-.7.6-1.8-2.1-2.9 2 .2.3.7-.5.9 1.1v6.5l-1.3 1 .1.2.7-.5 2.2 2 3-2-.1-.3zm16.7-.1l-.7.5-1.1-1V9.3l1-.8-.2-.2-.8.7-2.3-2.1-3 2.1-2.3-2.1L154 9l-1.8-2.1-2.9 2 .1.3.7-.5 1 1.1v6.5l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.9-.6 1.5 1.4v6l-.8.8 2.3 1.9 2.2-2-.9-.9V9.3l.8-.5 1.6 1.4v6l-.7.7 2.3 2.1 3.1-2.1v-.3zm8.7-1.5l-2.5 1.9-2.5-2v-1.2l4.7-3.2v-.1l-2.4-3.6-5.2 2.8v6.8l3.5 2.5 4.5-3.6-.1-.3zm-5-1.7V8.5l.2-.1 2.2 3.5-2.4 1.5zm14.1-.9l-1.9-1.5c1.3-1.1 1.8-2.6 1.8-3.6v-.6h-.2c-.2.5-.6 1-1.4 1-.8 0-1.3-.4-1.8-1L176 9.3v3.6l1.7 1.3c-1.7 1.5-2 2.5-2 3.3 0 1 .5 1.7 1.3 2l.1-.2c-.2-.2-.4-.3-.4-.8 0-.3.4-.8 1.2-.8 1 0 1.6.7 1.9 1l4.3-2.6v-3.6h-.1zm-1.1-3c-.7 1.2-2.2 2.4-3.1 3l-1.1-.9V8.1c.4 1 1.5 1.8 2.6 1.8.7 0 1.1-.1 1.6-.4zm-1.7 8c-.5-1.1-1.7-1.9-2.9-1.9-.3 0-1.1 0-1.9.5.5-.8 1.8-2.2 3.5-3.2l1.2 1 .1 3.6z"></path></svg></a><div class="css-1otr2jl" data-testid="go-to-homepage"><a class="css-1c8n994" href="/">Go to Home Page »</a></div></header><div class="css-qtw155" data-testid="site-index-accordion"><div class=" " role="tablist" aria-multiselectable="true" data-testid="accordion"><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-0" id="item-siteindex-0" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">news</header><div class="css-1hyfx7x" id="body-siteindex-0" aria-labelledby="item-siteindex-0" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com" data-testid="accordion-item-list-link">home page</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/world" data-testid="accordion-item-list-link">world</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/us" data-testid="accordion-item-list-link">U.S.</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/politics" data-testid="accordion-item-list-link">politics</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/nyregion" data-testid="accordion-item-list-link">New York</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/business" data-testid="accordion-item-list-link">business</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/technology" data-testid="accordion-item-list-link">tech</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/science" data-testid="accordion-item-list-link">science</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/climate" data-testid="accordion-item-list-link">climate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/sports" data-testid="accordion-item-list-link">sports</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/obituaries" data-testid="accordion-item-list-link">obituaries</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/section/upshot" data-testid="accordion-item-list-link">the upshot</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/todayspaper" data-testid="accordion-item-list-link">today's paper</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/corrections" data-testid="accordion-item-list-link">corrections</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-1" id="item-siteindex-1" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">opinion</header><div class="css-1hyfx7x" id="body-siteindex-1" aria-labelledby="item-siteindex-1" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion" data-testid="accordion-item-list-link">today's opinion</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/columnists" data-testid="accordion-item-list-link">op-ed columnists</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/editorials" data-testid="accordion-item-list-link">editorials</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/contributors" data-testid="accordion-item-list-link">op-ed Contributors</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/letters" data-testid="accordion-item-list-link">letters</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/opinion/sunday" data-testid="accordion-item-list-link">sunday review</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/opinion" data-testid="accordion-item-list-link">video: opinion</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-2" id="item-siteindex-2" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">arts</header><div class="css-1hyfx7x" id="body-siteindex-2" aria-labelledby="item-siteindex-2" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts" data-testid="accordion-item-list-link">today's arts</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/design" data-testid="accordion-item-list-link">art & design</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/books" data-testid="accordion-item-list-link">books</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/dance" data-testid="accordion-item-list-link">dance</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/movies" data-testid="accordion-item-list-link">movies</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/music" data-testid="accordion-item-list-link">music</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/arts/television" data-testid="accordion-item-list-link">television</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/theater" data-testid="accordion-item-list-link">theater</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://www.nytimes.com/watching" data-testid="accordion-item-list-link">watching</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video/arts" data-testid="accordion-item-list-link">video: arts</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-3" id="item-siteindex-3" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">living</header><div class="css-1hyfx7x" id="body-siteindex-3" aria-labelledby="item-siteindex-3" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/automobiles" data-testid="accordion-item-list-link">automobiles</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/crosswords" data-testid="accordion-item-list-link">crossword</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/food" data-testid="accordion-item-list-link">food</a></li><li class="css-10t7hia smartphone"><a class="css-mzqdl" href="https://cooking.nytimes.com/" data-testid="accordion-item-list-link">Cooking</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/education" data-testid="accordion-item-list-link">education</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion" data-testid="accordion-item-list-link">fashion & style</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/health" data-testid="accordion-item-list-link">health</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/jobs" data-testid="accordion-item-list-link">jobs</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/magazine" data-testid="accordion-item-list-link">magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/realestate" data-testid="accordion-item-list-link">real estate</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/t-magazine" data-testid="accordion-item-list-link">t magazine</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/travel" data-testid="accordion-item-list-link">travel</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/fashion/weddings" data-testid="accordion-item-list-link">weddings</a></li></ul></div></div><div class="" data-testid="accordion-item"><header aria-controls="body-siteindex-4" id="item-siteindex-4" class="css-mn5hq9" role="tab" tabindex="0" aria-expanded="false" data-testid="accordion-item-header">listings & more</header><div class="css-1hyfx7x" id="body-siteindex-4" aria-labelledby="item-siteindex-4" aria-expanded="false" role="tabpanel" data-testid="accordion-item-body"><ul class="css-1gprdgz" data-testid="site-index-accordion-list"><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/reader-center" data-testid="accordion-item-list-link">Reader Center</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://thewirecutter.com" data-testid="accordion-item-list-link">Wirecutter</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/learning" data-testid="accordion-item-list-link">The Learning Network</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="accordion-item-list-link">tools & services</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/events" data-testid="accordion-item-list-link">N.Y.C. events guide</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/multimedia" data-testid="accordion-item-list-link">multimedia</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/section/lens" data-testid="accordion-item-list-link">photography</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/video" data-testid="accordion-item-list-link">video</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/store" data-testid="accordion-item-list-link">NYT store</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://www.nytimes.com/times-journeys" data-testid="accordion-item-list-link">times journeys</a></li><li class="css-10t7hia"><a class="css-mzqdl" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="accordion-item-list-link">manage my account</a></li></ul></div></div></div></div><div class="css-v0l3hm" data-testid="site-index-sections"><div class="css-g4gku8" data-testid="site-index-section"><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-0"><h3 class="css-rxqrcl" id="site-index-section-label-0">news</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com" data-testid="site-index-section-list-link">home page</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/world" data-testid="site-index-section-list-link">world</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/us" data-testid="site-index-section-list-link">U.S.</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/politics" data-testid="site-index-section-list-link">politics</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/nyregion" data-testid="site-index-section-list-link">New York</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/business" data-testid="site-index-section-list-link">business</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/technology" data-testid="site-index-section-list-link">tech</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/science" data-testid="site-index-section-list-link">science</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/climate" data-testid="site-index-section-list-link">climate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/sports" data-testid="site-index-section-list-link">sports</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/obituaries" data-testid="site-index-section-list-link">obituaries</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/section/upshot" data-testid="site-index-section-list-link">the upshot</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/todayspaper" data-testid="site-index-section-list-link">today's paper</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/corrections" data-testid="site-index-section-list-link">corrections</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-1"><h3 class="css-rxqrcl" id="site-index-section-label-1">opinion</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion" data-testid="site-index-section-list-link">today's opinion</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/columnists" data-testid="site-index-section-list-link">op-ed columnists</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/editorials" data-testid="site-index-section-list-link">editorials</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/contributors" data-testid="site-index-section-list-link">op-ed Contributors</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/letters" data-testid="site-index-section-list-link">letters</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/opinion/sunday" data-testid="site-index-section-list-link">sunday review</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/opinion" data-testid="site-index-section-list-link">video: opinion</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-2"><h3 class="css-rxqrcl" id="site-index-section-label-2">arts</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts" data-testid="site-index-section-list-link">today's arts</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/design" data-testid="site-index-section-list-link">art & design</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/books" data-testid="site-index-section-list-link">books</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/dance" data-testid="site-index-section-list-link">dance</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/movies" data-testid="site-index-section-list-link">movies</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/music" data-testid="site-index-section-list-link">music</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/arts/television" data-testid="site-index-section-list-link">television</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/theater" data-testid="site-index-section-list-link">theater</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://www.nytimes.com/watching" data-testid="site-index-section-list-link">watching</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video/arts" data-testid="site-index-section-list-link">video: arts</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-3"><h3 class="css-rxqrcl" id="site-index-section-label-3">living</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/automobiles" data-testid="site-index-section-list-link">automobiles</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/crosswords" data-testid="site-index-section-list-link">crossword</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/food" data-testid="site-index-section-list-link">food</a></li><li class="css-ist4u3 smartphone"><a class="css-kwpx34" href="https://cooking.nytimes.com/" data-testid="site-index-section-list-link">Cooking</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/education" data-testid="site-index-section-list-link">education</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion" data-testid="site-index-section-list-link">fashion & style</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/health" data-testid="site-index-section-list-link">health</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/jobs" data-testid="site-index-section-list-link">jobs</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/magazine" data-testid="site-index-section-list-link">magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/realestate" data-testid="site-index-section-list-link">real estate</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/t-magazine" data-testid="site-index-section-list-link">t magazine</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/travel" data-testid="site-index-section-list-link">travel</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/fashion/weddings" data-testid="site-index-section-list-link">weddings</a></li></ul></section><section class="css-1rr4qq7" aria-labelledby="site-index-section-label-4"><h3 class="css-rxqrcl" id="site-index-section-label-4">more</h3><ul class="css-1iruc8t" data-testid="site-index-section-list"><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/reader-center" data-testid="site-index-section-list-link">Reader Center</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://thewirecutter.com" data-testid="site-index-section-list-link">Wirecutter</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/learning" data-testid="site-index-section-list-link">The Learning Network</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="http://www.nytimes.com/marketing/tools-and-services" data-testid="site-index-section-list-link">tools & services</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/events" data-testid="site-index-section-list-link">N.Y.C. events guide</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/multimedia" data-testid="site-index-section-list-link">multimedia</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/section/lens" data-testid="site-index-section-list-link">photography</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/video" data-testid="site-index-section-list-link">video</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/store" data-testid="site-index-section-list-link">NYT store</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://www.nytimes.com/times-journeys" data-testid="site-index-section-list-link">times journeys</a></li><li class="css-ist4u3"><a class="css-kwpx34" href="https://myaccount.nytimes.com/membercenter/myaccount.html" data-testid="site-index-section-list-link">manage my account</a></li></ul></section><div class="css-6xhk3s" aria-labelledby="site-index-subscribe-label"><h3 class="css-rxqrcl" id="site-index-subscribe-label">Subscribe</h3><ul class="css-1iruc8t" data-testid="site-index-subscribe-list"><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/hdleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 14 13" fill="#000"><path d="M13.1,11.7H3.5V1.2h9.6V11.7zM13.1,0.4H3.5C3,0.4,2.6,0.8,2.6,1.2v2.2H0.9C0.4,3.4,0,3.8,0,4.3v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9V1.2C14,0.8,13.6,0.4,13.1,0.4"></path><polygon points="10.9,3 5.2,3 5.2,3.9 11.4,3.9 11.4,3"></polygon><rect x="5.2" y="4.7" width="6.1" height="0.9"></rect><rect x="5.2" y="6.5" width="6.1" height="0.9"></rect></svg>home delivery</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/digitalleftnav" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 10 13"><path fill="#000" d="M9.9,8c-0.4,1.1-1.2,1.9-2.3,2.4V8l1.3-1.2L7.6,5.7V4c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7C6,1.7,4.5,0.6,2.8,0.6c-1.5,0-2.5,1.1-2.5,2.2C0.3,4,1,4.3,1.6,4.6l0-0.1C1.4,4.4,1.3,4.1,1.3,3.8c0-0.5,0.5-0.9,1-0.9C3.7,2.9,6,4,7.4,4h0.1v1.7L6.2,6.8L7.5,8v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5V10l2.2-1v-5L2.5,5.5c0.3-1,1-1.7,1.8-2l0,0C2.2,3.9,0.1,5.6,0.1,8c0,2.9,2.4,4.8,5.2,4.8C8.2,12.9,9.9,10.9,9.9,8L9.9,8z"></path></svg>digital subscriptions</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscription/games/lp897H9.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><polygon points="0,-93.6 0,-86.9 6.6,-93.6"></polygon><polygon points="0.9,-86 7.5,-86 7.5,-92.6"></polygon><polygon points="0,-98 0,-94.8 8.8,-94.8 8.8,-86 12,-86 12,-98"></polygon><path d="M11.9-40c-0.4,1.1-1.2,1.9-2.3,2.4V-40l1.3-1.2l-1.3-1.2V-44c1.2-0.1,2-1,2-2c0-1.4-1.3-1.9-2.1-1.9c-0.2,0-0.3,0-0.6,0.1v0.1c0.1,0,0.2,0,0.3,0c0.5,0,0.9,0.2,0.9,0.7c0,0.4-0.3,0.7-0.8,0.7c-1.3,0-2.8-1.1-4.5-1.1c-1.5,0-2.5,1.1-2.5,2.2c0,1.1,0.6,1.5,1.3,1.7l0-0.1c-0.2-0.1-0.4-0.4-0.4-0.7c0-0.5,0.5-0.9,1-0.9C5.7-45.1,8-44,9.4-44h0.1v1.7l-1.3,1.1L9.5-40v2.4c-0.5,0.2-1.1,0.3-1.7,0.3c-2.2,0-3.6-1.3-3.6-3.5c0-0.5,0.1-1,0.2-1.5l1.1-0.5v4.9l2.2-1v-5l-3.3,1.5c0.3-1,1-1.7,1.8-2l0,0c-2.2,0.5-4.3,2.1-4.3,4.6c0,2.9,2.4,4.8,5.2,4.8C10.2-35.1,11.9-37.1,11.9-40L11.9-40z"></path><path d="M12.2-23.7c-0.2,0-0.4,0.2-0.4,0.4v0.4L0.4-19.1v2.3l3,1l-0.2,0.6c-0.3,0.8,0.1,1.8,0.9,2.1l1.7,0.7c0.2,0.1,0.4,0.1,0.6,0.1c0.6,0,1.3-0.4,1.5-1l0.4-0.9l3.5,1.2v0.4c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4v-10.7C12.6-23.5,12.4-23.7,12.2-23.7M7.1-13.6c-0.2,0.4-0.6,0.6-1,0.4l-1.7-0.7c-0.4-0.2-0.6-0.6-0.4-1l0.3-0.7l3.3,1.1L7.1-13.6z"></path><path d="M13.1-60.3H3.5v-10.5h9.6V-60.3zM13.1-71.6H3.5c-0.5,0-0.9,0.4-0.9,0.9v2.2H0.9c-0.5,0-0.9,0.4-0.9,0.9v5.2v1.5c0,0.8,0.8,1.5,1.8,1.5h1.7h0h7.4h2.2c0.5,0,0.9-0.4,0.9-0.9v-10.5C14-71.2,13.6-71.6,13.1-71.6"></path><polygon points="10.9,-69 5.2,-69 5.2,-68.1 11.4,-68.1 11.4,-69"></polygon><rect x="5.2" y="-67.3" width="6.1" height="0.9"></rect><rect x="5.2" y="-65.5" width="6.1" height="0.9"></rect><path d="M12,6.5H6.5V12H1V6.5h5.5V1H12V6.5zM12,0H1C0.4,0,0,0.5,0,1v11c0,0.6,0.4,1,1,1h11c0.5,0,1-0.4,1-1V1C13,0.5,12.5,0,12,0"></path></svg>Crossword</a></li><li class="css-tj0ten"><a class="css-1k2cjfc" href="https://www.nytimes.com/subscriptions/Multiproduct/lp8R3WU.html" data-testid="site-index-subscribe-list-link"><svg class="css-r5ic95" viewBox="0 0 13 13" fill="#000"><path d="M12,2.9L9.6,5.2c-0.1,0.1-0.3,0.1-0.4,0C9.1,5.2,9.1,5,9.3,4.9l2.4-2.4c-0.2-0.2-0.3-0.3-0.5-0.5L8.7,4.3c-0.1,0.1-0.3,0.1-0.4,0C8.2,4.3,8.2,4.1,8.4,4l2.4-2.4c-0.3-0.3-0.5-0.5-0.5-0.5L7.6,3.4C7.1,4,6.8,5.1,7.1,5.8c-1.4,1-4.6,3.5-5.1,4c-0.8,0.8-0.4,1.8-0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,1.1,0.5,1.9-0.3c0.4-0.4,2.9-3.6,3.9-5C8.4,6.9,9.6,6.6,10.2,6l2.3-2.6C12.5,3.4,12.3,3.2,12,2.9z"></path><path d="M0.8,1.9l0.3-0.3c0.9-0.9,3.2,1.1,3.8,1.7s0.9,1.8,0.4,2.6c1.4,1.1,4.6,3.5,5,3.9c0.8,0.8,0.4,1.8,0.3,1.9c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0.1-1.1,0.5-1.9-0.3c-0.4-0.4-2.9-3.7-4-5.1C3.9,6.7,2.9,6.4,2.3,5.8S-0.2,2.9,0.8,1.9z"></path></svg>Cooking</a></li></ul><ul class="css-1iruc8t" data-testid="site-index-corporate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/marketing/newsletters">email newsletters</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/corporateleftnav">corporate subscriptions</a></li><li><a class="css-1vhk1ks" href="https://www.nytimes.com/educationleftnav">education rate</a></li></ul><ul class="css-6td9kr" data-testid="site-index-alternate-links"><li><a class="css-1vhk1ks" href="https://www.nytimes.com/services/mobile/index.html">mobile applications</a></li><li><a class="css-1vhk1ks" href="http://eedition.nytimes.com/cgi-bin/signup.cgi?cc=37FYY">replica edition</a></li></ul></div></div></div></div></nav><footer role="contentinfo" class="css-1mahq3m evy98830"><nav data-testid="footer" class="css-15uy5yv"><h2 class="css-vz7hjd">Site Information Navigation</h2><ul class="css-1ho5u4o evy98831"><li data-testid="copyright"><a class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/copyright/copyright-notice.html">© <span itemProp="copyrightYear">2018</span><span itemProp="publisher copyrightHolder provider sourceOrganization" itemscope="" itemType="http://schema.org/Organization" itemID="https://www.nytimes.com"> <span itemProp="name">The New York Times Company</span></span></a></li></ul><ul class="css-13o0c9t evy98832"><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://myaccount.nytimes.com/membercenter/feedback.html">Contact Us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://www.nytco.com/careers">Work with us</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="http://nytmediakit.com/">Advertise</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/privacy">Privacy</a></li><li class="css-1yo489b evy98833"><a data-testid="footer-link" class="css-1p8nkc0" href="https://www.nytimes.com/ref/membercenter/help/agree.html">Terms of Service</a></li><li class="css-1yo489b evy98833"><a d...[truncated] -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 143
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://gtk-gnutella.sourceforge.net/en/?page=devel">"Development"</a>. <i>GTK-Gnutella</i><span class="reference-accessdate">. Retrieved <span class="nowrap">23 September</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=GTK-Gnutella&rft.atitle=Development&rft_id=http%3A%2F%2Fgtk-gnutella.sourceforge.net%2Fen%2F%3Fpage%3Ddevel&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 109
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><cite class="citation web">Becker, Georg (2008-07-18). <a rel="nofollow" class="external text" href="http://www.emsec.rub.de/media/crypto/attachments/files/2011/04/becker_1.pdf">"Merkle Signature Schemes, Merkle Trees and Their Cryptanalysis"</a> <span class="cs1-format">(PDF)</span>. Ruhr-Universität Bochum. p. 16<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Merkle+Signature+Schemes%2C+Merkle+Trees+and+Their+Cryptanalysis&rft.pages=16&rft.pub=Ruhr-Universit%C3%A4t+Bochum&rft.date=2008-07-18&rft.aulast=Becker&rft.aufirst=Georg&rft_id=http%3A%2F%2Fwww.emsec.rub.de%2Fmedia%2Fcrypto%2Fattachments%2Ffiles%2F2011%2F04%2Fbecker_1.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><style data-mw-deduplicate="TemplateStyles:r861714446">.mw-parser-output cite.citation{font-style:inherit}.mw-parser-output q{quotes:"\"""\"""'""'"}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-limited a,.mw-parser-output .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}</style></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 117
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web">Likai Liu. <a rel="nofollow" class="external text" href="http://lifecs.likai.org/2014/06/bitrot-resistance-on-single-drive.html">"Bitrot Resistance on a Single Drive"</a>. <i>likai.org</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=likai.org&rft.atitle=Bitrot+Resistance+on+a+Single+Drive&rft.au=Likai+Liu&rft_id=http%3A%2F%2Flifecs.likai.org%2F2014%2F06%2Fbitrot-resistance-on-single-drive.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 119
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://www.waveprotocol.org/whitepapers/wave-protocol-verification">"General Verifiable Federation"</a>. <i>Google Wave Protocol</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Google+Wave+Protocol&rft.atitle=General+Verifiable+Federation&rft_id=http%3A%2F%2Fwww.waveprotocol.org%2Fwhitepapers%2Fwave-protocol-verification&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 123
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web">Adam Marcus. <a rel="nofollow" class="external text" href="http://www.aosabook.org/en/nosql.html">"The NoSQL Ecosystem"</a>. <i>aosabook.org</i>. <q>When a replica is down for an extended period of time, or the machine storing hinted handoffs for an unavailable replica goes down as well, replicas must synchronize from one another. In this case, Cassandra and Riak implement a Dynamo-inspired process called anti-entropy. In anti-entropy, replicas exchange Merkle trees to identify parts of their replicated key ranges which are out of sync. A Merkle tree is a hierarchical hash verification: if the hash over the entire keyspace is not the same between two replicas, they will exchange hashes of smaller and smaller portions of the replicated keyspace until the out-of-sync keys are identified. This approach reduces unnecessary data transfer between replicas which contain mostly similar data.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=aosabook.org&rft.atitle=The+NoSQL+Ecosystem&rft.au=Adam+Marcus&rft_id=http%3A%2F%2Fwww.aosabook.org%2Fen%2Fnosql.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 133
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web">Chapweske, J.; Mohr, G. (March 4, 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090803220648/http://open-content.net/specs/draft-jchapweske-thex-02.html">"Tree Hash EXchange format (THEX)"</a>. Archived from <a rel="nofollow" class="external text" href="http://open-content.net/specs/draft-jchapweske-thex-02.html">the original</a> on 2009-08-03.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Tree+Hash+EXchange+format+%28THEX%29&rft.date=2003-03-04&rft.aulast=Chapweske&rft.aufirst=J.&rft.au=Mohr%2C+G.&rft_id=http%3A%2F%2Fopen-content.net%2Fspecs%2Fdraft-jchapweske-thex-02.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 135
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://gtk-gnutella.sourceforge.net/doxygen/tigertree_8c.html">"tigertree.c File Reference"</a>. <i>Gtk-Gnutella</i><span class="reference-accessdate">. Retrieved <span class="nowrap">23 September</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Gtk-Gnutella&rft.atitle=tigertree.c+File+Reference&rft_id=http%3A%2F%2Fgtk-gnutella.sourceforge.net%2Fdoxygen%2Ftigertree_8c.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 139
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite class="citation web">Arne Babenhauserheide (7 Jan 2007). <a rel="nofollow" class="external text" href="http://www.phex.org/mambo/content/view/80/2/">"Phex 3.0.0 released"</a>. <i>Phex</i><span class="reference-accessdate">. Retrieved <span class="nowrap">23 September</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Phex&rft.atitle=Phex+3.0.0+released&rft.date=2007-01-07&rft.au=Arne+Babenhauserheide&rft_id=http%3A%2F%2Fwww.phex.org%2Fmambo%2Fcontent%2Fview%2F80%2F2%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/wikipedia0.html line 141
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://dcplusplus.sourceforge.net/features.html">"DC++'s feature list"</a>. <i>dcplusplus.sourceforge.net</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=dcplusplus.sourceforge.net&rft.atitle=DC%2B%2B%27s+feature+list&rft_id=http%3A%2F%2Fdcplusplus.sourceforge.net%2Ffeatures.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMerkle+tree" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r861714446"/></span> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1371
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div><!-- SC_ON --></div></div></div></div></div></div><div class="ii4q9d-0 fePAzF"><div class="s73mpk5-0 elKmvq" styles="[object Object]"><div class="_ZhON3a3vplThB8NFwuJn"><div class="_2sggAEfRQLyoAl4J__5twU">Moderators</div><a class="s1mvqe4r-2 ykJHm" href="https://reddit.com/message/compose?to=/r/Stellar" target="_blank"><i class="icon icon-envelope i2kq3x-0 ideQEv"></i></a></div><div class="TmgZY6tDcdErbE5d7E0HJ"><div class="s1mvqe4r-0 caXkXK"><a href="/user/jespow"><div class="s1mvqe4r-1 selJt">u/jespow</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/Swamp12"><div class="s1mvqe4r-1 selJt">u/Swamp12</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/b1tcc"><div class="s1mvqe4r-1 selJt">u/b1tcc</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/bartek_"><div class="s1mvqe4r-1 selJt">u/bartek_</div></a><span class="s1mvqe4r-3 bwDlRU s1yxw9e1-2 hiWwDr">SDF</span></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/Actuader"><div class="s1mvqe4r-1 selJt">u/Actuader</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/MonsieurNicolas"><div class="s1mvqe4r-1 selJt">u/MonsieurNicolas</div></a><span class="s1mvqe4r-3 bwDlRU s1yxw9e1-2 hiWwDr">SDF</span></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/Negahnpoc"><div class="s1mvqe4r-1 selJt">u/Negahnpoc</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/StellarZac"><div class="s1mvqe4r-1 selJt">u/StellarZac</div></a><span class="s1mvqe4r-3 bwDlRU s1yxw9e1-2 hiWwDr">SDF</span></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/KodineDreamin"><div class="s1mvqe4r-1 selJt">u/KodineDreamin</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/7Swerve7"><div class="s1mvqe4r-1 selJt">u/7Swerve7</div></a></div><div class="s1mvqe4r-5 kSUcya"><a class="s1mvqe4r-4 fjkzOx" href="/r/Stellar/about/moderators/">View All Moderators</a></div></div></div></div><div class="s1o4wf6a-0 jsvDHv"><div class="s1o4wf6a-5 gVypys"><div class="ii4q9d-0 fePAzF"><div class="s9i6gcs-1 bEmdPZ s73mpk5-0 elKmvq"><div class="_3RPJ8hHnfFohktLZca18J6"><div class="s9i6gcs-2 gWXRiD"></div></div></div></div><div class="s1cbwutf-4 iOjDcY s73mpk5-0 elKmvq"><div class="_3RPJ8hHnfFohktLZca18J6"><div class="s1cbwutf-0 gthzyO"><div class="s21l9wz-0 bmnsEB"><div><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com">about</a><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com/careers/">careers</a><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com/press/">press</a></div></div><div class="s21l9wz-0 bmnsEB"><div><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com/advertise/">advertise</a><a class="s1cbwutf-1 lbnZaz" href="http://www.redditblog.com/">blog</a><a class="s1cbwutf-1 lbnZaz" href="https://www.reddithelp.com">help</a></div></div><div class="s21l9wz-0 bmnsEB"><div><a class="s1cbwutf-1 lbnZaz" href="https://www.reddit.com/mobile/download">the reddit app</a><a class="s1cbwutf-1 lbnZaz" href="https://www.reddit.com/coins">reddit coins</a><a class="s1cbwutf-1 lbnZaz" href="https://www.reddit.com/premium">reddit premium</a><a class="s1cbwutf-1 lbnZaz" href="http://redditgifts.com/">reddit gifts</a></div></div></div><div class="s1cbwutf-2 kLZNVj"><div><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/contentpolicy"> <!-- -->content policy</a><span>|</span><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/privacypolicy"> <!-- -->privacy policy</a></div><div><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/useragreement"> <!-- -->user agreement</a><span>|</span><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/healthycommunities/"> <!-- -->mod policy</a></div><div>© 2018 Reddit, Inc. All rights reserved</div></div></div></div></div><div class="s1o4wf6a-1 WAtDR pqvesn-0 cTzmqn"><button class="pqvesn-2 esxAEQ">back to top</button></div></div></div></div></div></div></div></div></div></div></div></div></div><script> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1371
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div><!-- SC_ON --></div></div></div></div></div></div><div class="ii4q9d-0 fePAzF"><div class="s73mpk5-0 elKmvq" styles="[object Object]"><div class="_ZhON3a3vplThB8NFwuJn"><div class="_2sggAEfRQLyoAl4J__5twU">Moderators</div><a class="s1mvqe4r-2 ykJHm" href="https://reddit.com/message/compose?to=/r/Stellar" target="_blank"><i class="icon icon-envelope i2kq3x-0 ideQEv"></i></a></div><div class="TmgZY6tDcdErbE5d7E0HJ"><div class="s1mvqe4r-0 caXkXK"><a href="/user/jespow"><div class="s1mvqe4r-1 selJt">u/jespow</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/Swamp12"><div class="s1mvqe4r-1 selJt">u/Swamp12</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/b1tcc"><div class="s1mvqe4r-1 selJt">u/b1tcc</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/bartek_"><div class="s1mvqe4r-1 selJt">u/bartek_</div></a><span class="s1mvqe4r-3 bwDlRU s1yxw9e1-2 hiWwDr">SDF</span></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/Actuader"><div class="s1mvqe4r-1 selJt">u/Actuader</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/MonsieurNicolas"><div class="s1mvqe4r-1 selJt">u/MonsieurNicolas</div></a><span class="s1mvqe4r-3 bwDlRU s1yxw9e1-2 hiWwDr">SDF</span></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/Negahnpoc"><div class="s1mvqe4r-1 selJt">u/Negahnpoc</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/StellarZac"><div class="s1mvqe4r-1 selJt">u/StellarZac</div></a><span class="s1mvqe4r-3 bwDlRU s1yxw9e1-2 hiWwDr">SDF</span></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/KodineDreamin"><div class="s1mvqe4r-1 selJt">u/KodineDreamin</div></a></div><div class="s1mvqe4r-0 caXkXK"><a href="/user/7Swerve7"><div class="s1mvqe4r-1 selJt">u/7Swerve7</div></a></div><div class="s1mvqe4r-5 kSUcya"><a class="s1mvqe4r-4 fjkzOx" href="/r/Stellar/about/moderators/">View All Moderators</a></div></div></div></div><div class="s1o4wf6a-0 jsvDHv"><div class="s1o4wf6a-5 gVypys"><div class="ii4q9d-0 fePAzF"><div class="s9i6gcs-1 bEmdPZ s73mpk5-0 elKmvq"><div class="_3RPJ8hHnfFohktLZca18J6"><div class="s9i6gcs-2 gWXRiD"></div></div></div></div><div class="s1cbwutf-4 iOjDcY s73mpk5-0 elKmvq"><div class="_3RPJ8hHnfFohktLZca18J6"><div class="s1cbwutf-0 gthzyO"><div class="s21l9wz-0 bmnsEB"><div><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com">about</a><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com/careers/">careers</a><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com/press/">press</a></div></div><div class="s21l9wz-0 bmnsEB"><div><a class="s1cbwutf-1 lbnZaz" href="https://about.reddit.com/advertise/">advertise</a><a class="s1cbwutf-1 lbnZaz" href="http://www.redditblog.com/">blog</a><a class="s1cbwutf-1 lbnZaz" href="https://www.reddithelp.com">help</a></div></div><div class="s21l9wz-0 bmnsEB"><div><a class="s1cbwutf-1 lbnZaz" href="https://www.reddit.com/mobile/download">the reddit app</a><a class="s1cbwutf-1 lbnZaz" href="https://www.reddit.com/coins">reddit coins</a><a class="s1cbwutf-1 lbnZaz" href="https://www.reddit.com/premium">reddit premium</a><a class="s1cbwutf-1 lbnZaz" href="http://redditgifts.com/">reddit gifts</a></div></div></div><div class="s1cbwutf-2 kLZNVj"><div><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/contentpolicy"> <!-- -->content policy</a><span>|</span><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/privacypolicy"> <!-- -->privacy policy</a></div><div><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/useragreement"> <!-- -->user agreement</a><span>|</span><a class="s1cbwutf-3 kezLrz" href="https://www.reddit.com/help/healthycommunities/"> <!-- -->mod policy</a></div><div>© 2018 Reddit, Inc. All rights reserved</div></div></div></div></div><div class="s1o4wf6a-1 WAtDR pqvesn-0 cTzmqn"><button class="pqvesn-2 esxAEQ">back to top</button></div></div></div></div></div></div></div></div></div></div></div></div></div><script> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1226
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div></div><div class="jlrhi6-1 fRrLNy"><a class="b5szba-0 dQcRmW" href="http://www.fortune.com/2018/11/06/blockchain-stellar/" rel="noopener noreferrer" target="_blank">fortune.com/2018/1...<i class="icon icon-outboundLink jlrhi6-0 esUKm"></i></a></div></div><div class="s1offag8-5 bxJUYv"><div class="_2MkcR85HDnYngvlVW2gMMa"><a href="http://www.fortune.com/2018/11/06/blockchain-stellar/" rel="noopener noreferrer" target="_blank"><div aria-label="Blockchain Announces $125 Million 'Airdrop' of Stellar Lumens" class="_2c1ElNxHftd8W_nZtcG9zf _33Pa96SGhFVpZeI6a7Y_Pl" data-click-id="image" role="img" style="background-image:url(https://b.thumbs.redditmedia.com/oefdWZ3yxDlLeagLA2FYe_iNfnPxu-7K4ZQ_AveST-E.jpg);border-color:#0079D3"><div class="m0n699kowSp8Wfa40lqpF"><i class="icon icon-outboundLink _2rOixIHGmpfZB93ihJsw3V"></i></div><img alt="Blockchain Announces $125 Million 'Airdrop' of Stellar Lumens" class="_25ZOvQhQdAqwdxPd5z-KFB hiddenImg"/></div></a></div></div></article><div class="s1offag8-7 bYzJZO"><div class="s1offag8-6 eGOTbV"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">23</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div><div class="_3-miAEojrCvx_4FQ8x3P-s kajbny-2 cVXrua"><a rel="nofollow" data-click-id="comments" data-test-id="comments-page-link-num-comments" class="_1UoeAeSRhOKSNdY_h3iS1O _1Hw7tY9pMr-T1F4P1C-xNU _2qww3J5KKzsD7e5DO0BvvU" href="/r/Stellar/comments/9uop2n/blockchain_announces_125_million_airdrop_of/"><i class="icon icon-comment _3ch9jJ0painNf41PmU4F9i _3DVrpDrMM9NLT6TlsTUMxC" role="presentation"></i><span class="FHCV02u6Cp2zYL0fhQPsO">7 comments</span></a><div class="kajbny-1 jwqhaz" id="t3_9uop2n-share-menu"><button class="kajbny-0 dEUAOR" data-click-id="share"><i class="icon icon-share xwmljjCrovDE5C9MasZja _1GQDWqbF-wkYWbrpmOvjqJ"></i><span class="_6_44iTtZoeY6_XChKt5b0">share</span></button></div><button class="s1afabjy-1 gjzQTo b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-save s6epw68-2 jCJDmz"></i></div><span class="s1vspxim-1 iDplM">save</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-hide s6epw68-0 ejcVKu"></i></div><span class="s1vspxim-1 iDplM">hide</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-report _1MDjRAzxk1RSTB12748O1v s6epw68-1 bPbVcG"><span class="i729lw-0 ebGXPK"></span></i></div><span class="s1vspxim-1 iDplM">report</span></button><div class="s1o43ulv-1 fGjVuX"></div><div><button class="s6epw68-15 jxTuag mpc6lx-1 iheKDM" aria-expanded="false" aria-haspopup="true" aria-label="more options" id="t3_9uop2n-overflow-menu"><i class="icon icon-menu mpc6lx-2 ebwjqI"></i></button></div><div class="_21pmAV9gWG6F_UKVe7YIE0"></div></div></div></div></div></div></div><div><div><div class="scrollerItem s1offag8-9 gWnaIX Post t3_9upycm s1ukwo15-0 RqhAo" id="t3_9upycm" tabindex="-1"><div class="_23h0-EcaBUorIHC-JZyh6J" style="width:40px;border-left:4px solid transparent"><div class="oz4t0-0 hhIiyy"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote" id="upvote-button-t3_9upycm"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">9</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div></div><div class="_1poyrkZ7g36PawDueRza-J s1offag8-8 LgfjE"><article class="s1offag8-0 eMkxyp"><div class="s1offag8-2 iuARBc" data-click-id="body"><div class="s11bh4ne-0 hXyspY"><div class="cZPZhMe-UCZ8htPodMyJ5"><div class="_3AStxql1mQsrZuUIFP9xSg nU4Je7n-eSXStTBAPMYt8"><span class="_2fCzxBE1dlMh4OFc7B3Dun">Posted by</span><div class="wx076j-0 hPglCh"><a class="_2tbHP6ZydRpjI44J3syuqC s1461iz-1 gWXVVu" href="/user/exgodfather">u/exgodfather</a><div id="UserInfoTooltip--t3_9upycm"></div></div><a class="_3jOxDPIQ0KaOWpzvSQo-1s" data-click-id="timestamp" href="https://www.reddit.com/r/Stellar/comments/9upycm/xlm_airdrop_what_does_that_mean_for_the_price/" id="PostTopMeta--Created--false--t3_9upycm" target="_blank" rel="nofollow noopener">20 hours ago</a></div><div class="_2wFk1qX4e1cxk8Pkw1rAHk"></div></div></div><div class="s1offag8-3 bsojkM"><span class="y8HYJ-y_lTUHkQIc1mdCq"><a data-click-id="body" class="SQnoC3ObvgnGjWt90zD9Z" href="/r/Stellar/comments/9upycm/xlm_airdrop_what_does_that_mean_for_the_price/"><h2 class="s56cc5r-0 cIujan">XLM Airdrop : What does that mean for the Price? – Nouvive: Home of Crypto Enthusiasts, Investors & Traders</h2></a></span><div class="_1wrPey753PxLyLbB0NCEZP"></div><div class="_1hLrLjnE1G_RBCNcN9MVQf"> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1226
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div></div><div class="jlrhi6-1 fRrLNy"><a class="b5szba-0 dQcRmW" href="http://www.fortune.com/2018/11/06/blockchain-stellar/" rel="noopener noreferrer" target="_blank">fortune.com/2018/1...<i class="icon icon-outboundLink jlrhi6-0 esUKm"></i></a></div></div><div class="s1offag8-5 bxJUYv"><div class="_2MkcR85HDnYngvlVW2gMMa"><a href="http://www.fortune.com/2018/11/06/blockchain-stellar/" rel="noopener noreferrer" target="_blank"><div aria-label="Blockchain Announces $125 Million 'Airdrop' of Stellar Lumens" class="_2c1ElNxHftd8W_nZtcG9zf _33Pa96SGhFVpZeI6a7Y_Pl" data-click-id="image" role="img" style="background-image:url(https://b.thumbs.redditmedia.com/oefdWZ3yxDlLeagLA2FYe_iNfnPxu-7K4ZQ_AveST-E.jpg);border-color:#0079D3"><div class="m0n699kowSp8Wfa40lqpF"><i class="icon icon-outboundLink _2rOixIHGmpfZB93ihJsw3V"></i></div><img alt="Blockchain Announces $125 Million 'Airdrop' of Stellar Lumens" class="_25ZOvQhQdAqwdxPd5z-KFB hiddenImg"/></div></a></div></div></article><div class="s1offag8-7 bYzJZO"><div class="s1offag8-6 eGOTbV"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">23</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div><div class="_3-miAEojrCvx_4FQ8x3P-s kajbny-2 cVXrua"><a rel="nofollow" data-click-id="comments" data-test-id="comments-page-link-num-comments" class="_1UoeAeSRhOKSNdY_h3iS1O _1Hw7tY9pMr-T1F4P1C-xNU _2qww3J5KKzsD7e5DO0BvvU" href="/r/Stellar/comments/9uop2n/blockchain_announces_125_million_airdrop_of/"><i class="icon icon-comment _3ch9jJ0painNf41PmU4F9i _3DVrpDrMM9NLT6TlsTUMxC" role="presentation"></i><span class="FHCV02u6Cp2zYL0fhQPsO">7 comments</span></a><div class="kajbny-1 jwqhaz" id="t3_9uop2n-share-menu"><button class="kajbny-0 dEUAOR" data-click-id="share"><i class="icon icon-share xwmljjCrovDE5C9MasZja _1GQDWqbF-wkYWbrpmOvjqJ"></i><span class="_6_44iTtZoeY6_XChKt5b0">share</span></button></div><button class="s1afabjy-1 gjzQTo b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-save s6epw68-2 jCJDmz"></i></div><span class="s1vspxim-1 iDplM">save</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-hide s6epw68-0 ejcVKu"></i></div><span class="s1vspxim-1 iDplM">hide</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-report _1MDjRAzxk1RSTB12748O1v s6epw68-1 bPbVcG"><span class="i729lw-0 ebGXPK"></span></i></div><span class="s1vspxim-1 iDplM">report</span></button><div class="s1o43ulv-1 fGjVuX"></div><div><button class="s6epw68-15 jxTuag mpc6lx-1 iheKDM" aria-expanded="false" aria-haspopup="true" aria-label="more options" id="t3_9uop2n-overflow-menu"><i class="icon icon-menu mpc6lx-2 ebwjqI"></i></button></div><div class="_21pmAV9gWG6F_UKVe7YIE0"></div></div></div></div></div></div></div><div><div><div class="scrollerItem s1offag8-9 gWnaIX Post t3_9upycm s1ukwo15-0 RqhAo" id="t3_9upycm" tabindex="-1"><div class="_23h0-EcaBUorIHC-JZyh6J" style="width:40px;border-left:4px solid transparent"><div class="oz4t0-0 hhIiyy"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote" id="upvote-button-t3_9upycm"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">9</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div></div><div class="_1poyrkZ7g36PawDueRza-J s1offag8-8 LgfjE"><article class="s1offag8-0 eMkxyp"><div class="s1offag8-2 iuARBc" data-click-id="body"><div class="s11bh4ne-0 hXyspY"><div class="cZPZhMe-UCZ8htPodMyJ5"><div class="_3AStxql1mQsrZuUIFP9xSg nU4Je7n-eSXStTBAPMYt8"><span class="_2fCzxBE1dlMh4OFc7B3Dun">Posted by</span><div class="wx076j-0 hPglCh"><a class="_2tbHP6ZydRpjI44J3syuqC s1461iz-1 gWXVVu" href="/user/exgodfather">u/exgodfather</a><div id="UserInfoTooltip--t3_9upycm"></div></div><a class="_3jOxDPIQ0KaOWpzvSQo-1s" data-click-id="timestamp" href="https://www.reddit.com/r/Stellar/comments/9upycm/xlm_airdrop_what_does_that_mean_for_the_price/" id="PostTopMeta--Created--false--t3_9upycm" target="_blank" rel="nofollow noopener">20 hours ago</a></div><div class="_2wFk1qX4e1cxk8Pkw1rAHk"></div></div></div><div class="s1offag8-3 bsojkM"><span class="y8HYJ-y_lTUHkQIc1mdCq"><a data-click-id="body" class="SQnoC3ObvgnGjWt90zD9Z" href="/r/Stellar/comments/9upycm/xlm_airdrop_what_does_that_mean_for_the_price/"><h2 class="s56cc5r-0 cIujan">XLM Airdrop : What does that mean for the Price? – Nouvive: Home of Crypto Enthusiasts, Investors & Traders</h2></a></span><div class="_1wrPey753PxLyLbB0NCEZP"></div><div class="_1hLrLjnE1G_RBCNcN9MVQf"> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1195
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div></div><div class="jlrhi6-1 fRrLNy"><a class="b5szba-0 dQcRmW" href="http://cryptonewz.online/cryptomortgage" rel="noopener noreferrer" target="_blank">cryptonewz.online/crypto...<i class="icon icon-outboundLink jlrhi6-0 esUKm"></i></a></div></div><div class="s1offag8-5 bxJUYv"><div class="_2MkcR85HDnYngvlVW2gMMa"><a href="http://cryptonewz.online/cryptomortgage" rel="noopener noreferrer" target="_blank"><div aria-label="Using Crypto to Take out a Real Mortgage on Virtual Land" class="_2c1ElNxHftd8W_nZtcG9zf _33Pa96SGhFVpZeI6a7Y_Pl" data-click-id="image" role="img" style="background-image:url(https://b.thumbs.redditmedia.com/bC45ysWPTH17U2zxL7RmWx1JmV7P7i4-ysiWOL3hoAQ.jpg);border-color:#0079D3"><div class="m0n699kowSp8Wfa40lqpF"><i class="icon icon-outboundLink _2rOixIHGmpfZB93ihJsw3V"></i></div><img alt="Using Crypto to Take out a Real Mortgage on Virtual Land" class="_25ZOvQhQdAqwdxPd5z-KFB hiddenImg"/></div></a></div></div></article><div class="s1offag8-7 bYzJZO"><div class="s1offag8-6 eGOTbV"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">1</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div><div class="_3-miAEojrCvx_4FQ8x3P-s kajbny-2 cVXrua"><a rel="nofollow" data-click-id="comments" data-test-id="comments-page-link-num-comments" class="_1UoeAeSRhOKSNdY_h3iS1O _1Hw7tY9pMr-T1F4P1C-xNU _2qww3J5KKzsD7e5DO0BvvU" href="/r/Stellar/comments/9uyb84/using_crypto_to_take_out_a_real_mortgage_on/"><i class="icon icon-comment _3ch9jJ0painNf41PmU4F9i _3DVrpDrMM9NLT6TlsTUMxC" role="presentation"></i><span class="FHCV02u6Cp2zYL0fhQPsO">1 comment</span></a><div class="kajbny-1 jwqhaz" id="t3_9uyb84-share-menu"><button class="kajbny-0 dEUAOR" data-click-id="share"><i class="icon icon-share xwmljjCrovDE5C9MasZja _1GQDWqbF-wkYWbrpmOvjqJ"></i><span class="_6_44iTtZoeY6_XChKt5b0">share</span></button></div><button class="s1afabjy-1 gjzQTo b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-save s6epw68-2 jCJDmz"></i></div><span class="s1vspxim-1 iDplM">save</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-hide s6epw68-0 ejcVKu"></i></div><span class="s1vspxim-1 iDplM">hide</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-report _1MDjRAzxk1RSTB12748O1v s6epw68-1 bPbVcG"><span class="i729lw-0 ebGXPK"></span></i></div><span class="s1vspxim-1 iDplM">report</span></button><div class="s1o43ulv-1 fGjVuX"></div><div><button class="s6epw68-15 jxTuag mpc6lx-1 iheKDM" aria-expanded="false" aria-haspopup="true" aria-label="more options" id="t3_9uyb84-overflow-menu"><i class="icon icon-menu mpc6lx-2 ebwjqI"></i></button></div><div class="_21pmAV9gWG6F_UKVe7YIE0"></div></div></div></div></div></div></div><div><div><div class="scrollerItem drq8aa-2 hzXmYo Post t3_9upcpn s1ukwo15-0 RqhAo" id="t3_9upcpn" tabindex="-1"><div class="_23h0-EcaBUorIHC-JZyh6J" style="width:40px;border-left:4px solid transparent"><div class="oz4t0-0 hhIiyy"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote" id="upvote-button-t3_9upcpn"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">54</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div></div><div class="_1poyrkZ7g36PawDueRza-J _11R7M_VOgKO1RJyRSRErT3"><div class="s11bh4ne-0 hXyspY"><div class="cZPZhMe-UCZ8htPodMyJ5"><div class="_3AStxql1mQsrZuUIFP9xSg nU4Je7n-eSXStTBAPMYt8"><span class="_2fCzxBE1dlMh4OFc7B3Dun">Posted by</span><div class="wx076j-0 hPglCh"><a class="_2tbHP6ZydRpjI44J3syuqC s1461iz-1 gWXVVu" href="/user/cryptoguy23">u/cryptoguy23</a><div id="UserInfoTooltip--t3_9upcpn"></div></div><a class="_3jOxDPIQ0KaOWpzvSQo-1s" data-click-id="timestamp" href="https://www.reddit.com/r/Stellar/comments/9upcpn/one_tweet_475000_xlm/" id="PostTopMeta--Created--false--t3_9upcpn" target="_blank" rel="nofollow noopener">21 hours ago</a></div><div class="_2wFk1qX4e1cxk8Pkw1rAHk"></div></div></div><div class="_3wiKjmhpIpoTE2r5KCm2o6 s56cc5r-1 jhlfXq"><span class="y8HYJ-y_lTUHkQIc1mdCq"><a data-click-id="body" class="SQnoC3ObvgnGjWt90zD9Z" href="/r/Stellar/comments/9upcpn/one_tweet_475000_xlm/"><h2 class="s56cc5r-0 cIujan">One Tweet = 475,000 XLM</h2></a></span><div class="_1wrPey753PxLyLbB0NCEZP"></div><div class="_1hLrLjnE1G_RBCNcN9MVQf"> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1195
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div></div><div class="jlrhi6-1 fRrLNy"><a class="b5szba-0 dQcRmW" href="http://cryptonewz.online/cryptomortgage" rel="noopener noreferrer" target="_blank">cryptonewz.online/crypto...<i class="icon icon-outboundLink jlrhi6-0 esUKm"></i></a></div></div><div class="s1offag8-5 bxJUYv"><div class="_2MkcR85HDnYngvlVW2gMMa"><a href="http://cryptonewz.online/cryptomortgage" rel="noopener noreferrer" target="_blank"><div aria-label="Using Crypto to Take out a Real Mortgage on Virtual Land" class="_2c1ElNxHftd8W_nZtcG9zf _33Pa96SGhFVpZeI6a7Y_Pl" data-click-id="image" role="img" style="background-image:url(https://b.thumbs.redditmedia.com/bC45ysWPTH17U2zxL7RmWx1JmV7P7i4-ysiWOL3hoAQ.jpg);border-color:#0079D3"><div class="m0n699kowSp8Wfa40lqpF"><i class="icon icon-outboundLink _2rOixIHGmpfZB93ihJsw3V"></i></div><img alt="Using Crypto to Take out a Real Mortgage on Virtual Land" class="_25ZOvQhQdAqwdxPd5z-KFB hiddenImg"/></div></a></div></div></article><div class="s1offag8-7 bYzJZO"><div class="s1offag8-6 eGOTbV"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">1</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div><div class="_3-miAEojrCvx_4FQ8x3P-s kajbny-2 cVXrua"><a rel="nofollow" data-click-id="comments" data-test-id="comments-page-link-num-comments" class="_1UoeAeSRhOKSNdY_h3iS1O _1Hw7tY9pMr-T1F4P1C-xNU _2qww3J5KKzsD7e5DO0BvvU" href="/r/Stellar/comments/9uyb84/using_crypto_to_take_out_a_real_mortgage_on/"><i class="icon icon-comment _3ch9jJ0painNf41PmU4F9i _3DVrpDrMM9NLT6TlsTUMxC" role="presentation"></i><span class="FHCV02u6Cp2zYL0fhQPsO">1 comment</span></a><div class="kajbny-1 jwqhaz" id="t3_9uyb84-share-menu"><button class="kajbny-0 dEUAOR" data-click-id="share"><i class="icon icon-share xwmljjCrovDE5C9MasZja _1GQDWqbF-wkYWbrpmOvjqJ"></i><span class="_6_44iTtZoeY6_XChKt5b0">share</span></button></div><button class="s1afabjy-1 gjzQTo b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-save s6epw68-2 jCJDmz"></i></div><span class="s1vspxim-1 iDplM">save</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-hide s6epw68-0 ejcVKu"></i></div><span class="s1vspxim-1 iDplM">hide</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-report _1MDjRAzxk1RSTB12748O1v s6epw68-1 bPbVcG"><span class="i729lw-0 ebGXPK"></span></i></div><span class="s1vspxim-1 iDplM">report</span></button><div class="s1o43ulv-1 fGjVuX"></div><div><button class="s6epw68-15 jxTuag mpc6lx-1 iheKDM" aria-expanded="false" aria-haspopup="true" aria-label="more options" id="t3_9uyb84-overflow-menu"><i class="icon icon-menu mpc6lx-2 ebwjqI"></i></button></div><div class="_21pmAV9gWG6F_UKVe7YIE0"></div></div></div></div></div></div></div><div><div><div class="scrollerItem drq8aa-2 hzXmYo Post t3_9upcpn s1ukwo15-0 RqhAo" id="t3_9upcpn" tabindex="-1"><div class="_23h0-EcaBUorIHC-JZyh6J" style="width:40px;border-left:4px solid transparent"><div class="oz4t0-0 hhIiyy"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote" id="upvote-button-t3_9upcpn"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">54</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div></div><div class="_1poyrkZ7g36PawDueRza-J _11R7M_VOgKO1RJyRSRErT3"><div class="s11bh4ne-0 hXyspY"><div class="cZPZhMe-UCZ8htPodMyJ5"><div class="_3AStxql1mQsrZuUIFP9xSg nU4Je7n-eSXStTBAPMYt8"><span class="_2fCzxBE1dlMh4OFc7B3Dun">Posted by</span><div class="wx076j-0 hPglCh"><a class="_2tbHP6ZydRpjI44J3syuqC s1461iz-1 gWXVVu" href="/user/cryptoguy23">u/cryptoguy23</a><div id="UserInfoTooltip--t3_9upcpn"></div></div><a class="_3jOxDPIQ0KaOWpzvSQo-1s" data-click-id="timestamp" href="https://www.reddit.com/r/Stellar/comments/9upcpn/one_tweet_475000_xlm/" id="PostTopMeta--Created--false--t3_9upcpn" target="_blank" rel="nofollow noopener">21 hours ago</a></div><div class="_2wFk1qX4e1cxk8Pkw1rAHk"></div></div></div><div class="_3wiKjmhpIpoTE2r5KCm2o6 s56cc5r-1 jhlfXq"><span class="y8HYJ-y_lTUHkQIc1mdCq"><a data-click-id="body" class="SQnoC3ObvgnGjWt90zD9Z" href="/r/Stellar/comments/9upcpn/one_tweet_475000_xlm/"><h2 class="s56cc5r-0 cIujan">One Tweet = 475,000 XLM</h2></a></span><div class="_1wrPey753PxLyLbB0NCEZP"></div><div class="_1hLrLjnE1G_RBCNcN9MVQf"> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1191
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div></div><div class="jlrhi6-1 fRrLNy"><a class="b5szba-0 dQcRmW" href="http://cryptonewz.online/enteringtech" rel="noopener noreferrer" target="_blank">cryptonewz.online/enteri...<i class="icon icon-outboundLink jlrhi6-0 esUKm"></i></a></div></div><div class="s1offag8-5 bxJUYv"><div class="_2MkcR85HDnYngvlVW2gMMa"><a href="http://cryptonewz.online/enteringtech" rel="noopener noreferrer" target="_blank"><div aria-label="Coinbase CTO: Crypto is Entering the Tech Mainstream" class="_2c1ElNxHftd8W_nZtcG9zf _33Pa96SGhFVpZeI6a7Y_Pl" data-click-id="image" role="img" style="background-image:url(https://b.thumbs.redditmedia.com/tbRh8McdujuFZnkSsRWPrK9jnRSu5vTGnWx8AN4eqxc.jpg);border-color:#0079D3"><div class="m0n699kowSp8Wfa40lqpF"><i class="icon icon-outboundLink _2rOixIHGmpfZB93ihJsw3V"></i></div><img alt="Coinbase CTO: Crypto is Entering the Tech Mainstream" class="_25ZOvQhQdAqwdxPd5z-KFB hiddenImg"/></div></a></div></div></article><div class="s1offag8-7 bYzJZO"><div class="s1offag8-6 eGOTbV"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">4</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div><div class="_3-miAEojrCvx_4FQ8x3P-s kajbny-2 cVXrua"><a rel="nofollow" data-click-id="comments" data-test-id="comments-page-link-num-comments" class="_1UoeAeSRhOKSNdY_h3iS1O _1Hw7tY9pMr-T1F4P1C-xNU _2qww3J5KKzsD7e5DO0BvvU" href="/r/Stellar/comments/9uy4rk/coinbase_cto_crypto_is_entering_the_tech/"><i class="icon icon-comment _3ch9jJ0painNf41PmU4F9i _3DVrpDrMM9NLT6TlsTUMxC" role="presentation"></i><span class="FHCV02u6Cp2zYL0fhQPsO">comment</span></a><div class="kajbny-1 jwqhaz" id="t3_9uy4rk-share-menu"><button class="kajbny-0 dEUAOR" data-click-id="share"><i class="icon icon-share xwmljjCrovDE5C9MasZja _1GQDWqbF-wkYWbrpmOvjqJ"></i><span class="_6_44iTtZoeY6_XChKt5b0">share</span></button></div><button class="s1afabjy-1 gjzQTo b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-save s6epw68-2 jCJDmz"></i></div><span class="s1vspxim-1 iDplM">save</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-hide s6epw68-0 ejcVKu"></i></div><span class="s1vspxim-1 iDplM">hide</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-report _1MDjRAzxk1RSTB12748O1v s6epw68-1 bPbVcG"><span class="i729lw-0 ebGXPK"></span></i></div><span class="s1vspxim-1 iDplM">report</span></button><div class="s1o43ulv-1 fGjVuX"></div><div><button class="s6epw68-15 jxTuag mpc6lx-1 iheKDM" aria-expanded="false" aria-haspopup="true" aria-label="more options" id="t3_9uy4rk-overflow-menu"><i class="icon icon-menu mpc6lx-2 ebwjqI"></i></button></div><div class="_21pmAV9gWG6F_UKVe7YIE0"></div></div></div></div></div></div></div><div><div><div class="scrollerItem s1offag8-9 gWnaIX Post t3_9uuctd s1ukwo15-0 RqhAo" id="t3_9uuctd" tabindex="-1"><div class="_23h0-EcaBUorIHC-JZyh6J" style="width:40px;border-left:4px solid transparent"><div class="oz4t0-0 hhIiyy"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote" id="upvote-button-t3_9uuctd"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">18</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div></div><div class="_1poyrkZ7g36PawDueRza-J s1offag8-8 LgfjE"><article class="s1offag8-0 eMkxyp"><div class="s1offag8-2 iuARBc" data-click-id="body"><div class="s11bh4ne-0 hXyspY"><div class="cZPZhMe-UCZ8htPodMyJ5"><div class="_3AStxql1mQsrZuUIFP9xSg nU4Je7n-eSXStTBAPMYt8"><span class="_2fCzxBE1dlMh4OFc7B3Dun">Posted by</span><div class="wx076j-0 hPglCh"><a class="_2tbHP6ZydRpjI44J3syuqC s1461iz-1 gWXVVu" href="/user/RealisticShip">u/RealisticShip</a><div id="UserInfoTooltip--t3_9uuctd"></div></div><a class="_3jOxDPIQ0KaOWpzvSQo-1s" data-click-id="timestamp" href="https://www.reddit.com/r/Stellar/comments/9uuctd/blockchaincom_wallet_adds_stellar_announces_125/" id="PostTopMeta--Created--false--t3_9uuctd" target="_blank" rel="nofollow noopener">12 hours ago</a></div><div class="_2wFk1qX4e1cxk8Pkw1rAHk"></div></div></div><div class="s1offag8-3 bsojkM"><span class="y8HYJ-y_lTUHkQIc1mdCq"><a data-click-id="body" class="SQnoC3ObvgnGjWt90zD9Z" href="/r/Stellar/comments/9uuctd/blockchaincom_wallet_adds_stellar_announces_125/"><h2 class="s56cc5r-0 cIujan">Blockchain.com Wallet Adds Stellar, Announces $125 Mln XLM Airdrop to ‘Drive Adoption’</h2></a></span><div class="_1wrPey753PxLyLbB0NCEZP"></div><div class="_1hLrLjnE1G_RBCNcN9MVQf"> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/reddit0.html line 1191
- Likely real
- Uncertain, 45% confidence
This link points to a plaintext HTTP URL. Prefer an encrypted HTTPS URL if possible.
</div></div><div class="jlrhi6-1 fRrLNy"><a class="b5szba-0 dQcRmW" href="http://cryptonewz.online/enteringtech" rel="noopener noreferrer" target="_blank">cryptonewz.online/enteri...<i class="icon icon-outboundLink jlrhi6-0 esUKm"></i></a></div></div><div class="s1offag8-5 bxJUYv"><div class="_2MkcR85HDnYngvlVW2gMMa"><a href="http://cryptonewz.online/enteringtech" rel="noopener noreferrer" target="_blank"><div aria-label="Coinbase CTO: Crypto is Entering the Tech Mainstream" class="_2c1ElNxHftd8W_nZtcG9zf _33Pa96SGhFVpZeI6a7Y_Pl" data-click-id="image" role="img" style="background-image:url(https://b.thumbs.redditmedia.com/tbRh8McdujuFZnkSsRWPrK9jnRSu5vTGnWx8AN4eqxc.jpg);border-color:#0079D3"><div class="m0n699kowSp8Wfa40lqpF"><i class="icon icon-outboundLink _2rOixIHGmpfZB93ihJsw3V"></i></div><img alt="Coinbase CTO: Crypto is Entering the Tech Mainstream" class="_25ZOvQhQdAqwdxPd5z-KFB hiddenImg"/></div></a></div></div></article><div class="s1offag8-7 bYzJZO"><div class="s1offag8-6 eGOTbV"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">4</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div><div class="_3-miAEojrCvx_4FQ8x3P-s kajbny-2 cVXrua"><a rel="nofollow" data-click-id="comments" data-test-id="comments-page-link-num-comments" class="_1UoeAeSRhOKSNdY_h3iS1O _1Hw7tY9pMr-T1F4P1C-xNU _2qww3J5KKzsD7e5DO0BvvU" href="/r/Stellar/comments/9uy4rk/coinbase_cto_crypto_is_entering_the_tech/"><i class="icon icon-comment _3ch9jJ0painNf41PmU4F9i _3DVrpDrMM9NLT6TlsTUMxC" role="presentation"></i><span class="FHCV02u6Cp2zYL0fhQPsO">comment</span></a><div class="kajbny-1 jwqhaz" id="t3_9uy4rk-share-menu"><button class="kajbny-0 dEUAOR" data-click-id="share"><i class="icon icon-share xwmljjCrovDE5C9MasZja _1GQDWqbF-wkYWbrpmOvjqJ"></i><span class="_6_44iTtZoeY6_XChKt5b0">share</span></button></div><button class="s1afabjy-1 gjzQTo b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-save s6epw68-2 jCJDmz"></i></div><span class="s1vspxim-1 iDplM">save</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-hide s6epw68-0 ejcVKu"></i></div><span class="s1vspxim-1 iDplM">hide</span></button><button class="s1afabjy-1 hAEwhD b1zwxr-0 hxpTao" role="menuitem"><div class="s1vspxim-0 cpAOsy"><i class="icon icon-report _1MDjRAzxk1RSTB12748O1v s6epw68-1 bPbVcG"><span class="i729lw-0 ebGXPK"></span></i></div><span class="s1vspxim-1 iDplM">report</span></button><div class="s1o43ulv-1 fGjVuX"></div><div><button class="s6epw68-15 jxTuag mpc6lx-1 iheKDM" aria-expanded="false" aria-haspopup="true" aria-label="more options" id="t3_9uy4rk-overflow-menu"><i class="icon icon-menu mpc6lx-2 ebwjqI"></i></button></div><div class="_21pmAV9gWG6F_UKVe7YIE0"></div></div></div></div></div></div></div><div><div><div class="scrollerItem s1offag8-9 gWnaIX Post t3_9uuctd s1ukwo15-0 RqhAo" id="t3_9uuctd" tabindex="-1"><div class="_23h0-EcaBUorIHC-JZyh6J" style="width:40px;border-left:4px solid transparent"><div class="oz4t0-0 hhIiyy"><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="upvote" aria-pressed="false" data-click-id="upvote" id="upvote-button-t3_9uuctd"><div class="_2q7IQ0BUOWeEZoeAxN555e dplx91-0 gnyPAq"><i class="icon icon-upvote _2Jxk822qXs4DaXwsN7yyHA"></i></div></button><div class="_1rZYMD_4xY3gRcSS3p8ODO" style="color:#1A1A1B">18</div><button class="cYUyoUM3wmgRXEHv1LlZv" aria-label="downvote" aria-pressed="false" data-click-id="downvote"><div class="_1iKd82bq_nqObFvSH1iC_Q s1y8gf4b-0 fcyhGn"><i class="icon icon-downvote ZyxIIl4FP5gHGrJDzNpUC"></i></div></button></div></div><div class="_1poyrkZ7g36PawDueRza-J s1offag8-8 LgfjE"><article class="s1offag8-0 eMkxyp"><div class="s1offag8-2 iuARBc" data-click-id="body"><div class="s11bh4ne-0 hXyspY"><div class="cZPZhMe-UCZ8htPodMyJ5"><div class="_3AStxql1mQsrZuUIFP9xSg nU4Je7n-eSXStTBAPMYt8"><span class="_2fCzxBE1dlMh4OFc7B3Dun">Posted by</span><div class="wx076j-0 hPglCh"><a class="_2tbHP6ZydRpjI44J3syuqC s1461iz-1 gWXVVu" href="/user/RealisticShip">u/RealisticShip</a><div id="UserInfoTooltip--t3_9uuctd"></div></div><a class="_3jOxDPIQ0KaOWpzvSQo-1s" data-click-id="timestamp" href="https://www.reddit.com/r/Stellar/comments/9uuctd/blockchaincom_wallet_adds_stellar_announces_125/" id="PostTopMeta--Created--false--t3_9uuctd" target="_blank" rel="nofollow noopener">12 hours ago</a></div><div class="_2wFk1qX4e1cxk8Pkw1rAHk"></div></div></div><div class="s1offag8-3 bsojkM"><span class="y8HYJ-y_lTUHkQIc1mdCq"><a data-click-id="body" class="SQnoC3ObvgnGjWt90zD9Z" href="/r/Stellar/comments/9uuctd/blockchaincom_wallet_adds_stellar_announces_125/"><h2 class="s56cc5r-0 cIujan">Blockchain.com Wallet Adds Stellar, Announces $125 Mln XLM Airdrop to ‘Drive Adoption’</h2></a></span><div class="_1wrPey753PxLyLbB0NCEZP"></div><div class="_1hLrLjnE1G_RBCNcN9MVQf"> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/libkb/backoff.go line 7
- Likely real
- Uncertain, 39% confidence
Do not use `math/rand`. Use `crypto/rand` instead.
"math/rand" -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/cache/cache.go line 8
- Likely real
- Uncertain, 39% confidence
Do not use `math/rand`. Use `crypto/rand` instead.
"math/rand" -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/kbfs/libkbfs/disk_block_cache.go line 12
- Likely real
- Uncertain, 39% confidence
Do not use `math/rand`. Use `crypto/rand` instead.
"math/rand" -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/tools/gen-ts-paths.mjs line 55
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
const dirPath = join(sharedDir, bareRel) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/tools/gen-ts-paths.mjs line 18
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
results.push(join(dir, entry.name)) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/tools/gen-ts-paths.mjs line 18
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
results.push(join(dir, entry.name)) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/perf/run-desktop-perf.js line 94
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
const base = path.join(BASELINES_DIR, hash) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/perf/compare-perf.js line 20
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
const perfFile = path.join(dir, 'perf.json') -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/perf/compare-perf.js line 16
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
return path.join(BASELINES_DIR, arg) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/desktop/app/ipc-handlers.desktop.tsx line 114
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
const dst = path.join(options.dir, path.basename(options.originalFilePath)) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/tools/gen-ts-paths.mjs line 56
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
const hasIndexDts = existsSync(join(dirPath, 'index.d.ts')) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/tools/gen-ts-paths.mjs line 16
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
if (!SKIP_DIRS.has(entry.name)) walk(join(dir, entry.name), results) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/tools/gen-ts-paths.mjs line 16
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
if (!SKIP_DIRS.has(entry.name)) walk(join(dir, entry.name), results) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /shared/desktop/app/ipc-handlers.desktop.tsx line 114
- Likely real
- Uncertain, 37% confidence
Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first.
const dst = path.join(options.dir, path.basename(options.originalFilePath)) -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 54
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-SG" href="https://www.etsy.com/sg-en/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 87
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="stylesheet" href="https://www.etsy.com/ac/primary/css/appreciation_photos/shop_reviews.20180914161504.css" type="text/css" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 86
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="stylesheet" href="https://www.etsy.com/ac/primary/css/common/web-toolkit/a11y_colors/notifications_and_buy_buttons/scoped_fixed_base.20181101182928.css" type="text/css" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 84
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="stylesheet" href="https://www.etsy.com/ac/primary/css/listings3/ie.20170615210934.css" type="text/css" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 82
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="stylesheet" href="https://www.etsy.com/ac/primary/css/listings3/index.20181106153502.css" type="text/css" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 81
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="stylesheet" href="https://www.etsy.com/ac/primary/css/base.20181031155420.css" type="text/css" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 65
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="x-default" href="https://www.etsy.com/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 42
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="canonical" href="https://www.etsy.com/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 43
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en" href="https://www.etsy.com/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 44
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-AU" href="https://www.etsy.com/au/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 45
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-CA" href="https://www.etsy.com/ca/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 46
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-DK" href="https://www.etsy.com/dk-en/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 47
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-HK" href="https://www.etsy.com/hk-en/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 48
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-IE" href="https://www.etsy.com/ie/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 49
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-IL" href="https://www.etsy.com/il-en/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 50
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-IN" href="https://www.etsy.com/in-en/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 51
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-NZ" href="https://www.etsy.com/nz/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 52
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-NO" href="https://www.etsy.com/no-en/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 55
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-GB" href="https://www.etsy.com/uk/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 66
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" type="application/rss+xml" title="Shop RSS for Shireprints on Etsy" href="https://www.etsy.com/shop/Shireprints/rss/" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 64
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="pl" href="https://www.etsy.com/pl/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 63
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="ja" href="https://www.etsy.com/jp/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 62
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="es-MX" href="https://www.etsy.com/mx/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 61
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="es" href="https://www.etsy.com/es/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 60
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="it" href="https://www.etsy.com/it/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 59
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="nl" href="https://www.etsy.com/nl/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 58
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="fr-CA" href="https://www.etsy.com/ca-fr/listing/602032869/les-beatles-affiche-minimaliste-sgt" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 57
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="fr" href="https://www.etsy.com/fr/listing/602032869/les-beatles-affiche-minimaliste-sgt" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 56
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="de" href="https://www.etsy.com/de/listing/602032869/die-beatles-minimalistische-poster-sgt" /> -
- Engine
- Semgrep · Pattern-based code analysis
- Counts towards
- Vulnerability
- File
- /go/chat/unfurl/testcases/etsy0.html line 53
- Likely real
- Uncertain, 36% confidence
This tag is missing an 'integrity' subresource integrity attribute. The 'integrity' attribute allows for the browser to verify that externally hosted files (for example from a CDN) are delivered without unexpected manipulation. Without this attribute, if an attacker can modify the externally hosted resource, this could lead to XSS and other types of attacks. To prevent this, include the base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch in the 'integrity' attribute for all externally hosted files.
<link rel="alternate" hreflang="en-SE" href="https://www.etsy.com/se-en/listing/602032869/the-beatles-minimalist-poster-sgt-pepper" /> -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 60
- Likely real
- Probably noise, 25% confidence
Probable insecure usage of temp file/directory.
59 password = secure_random(64) 60 home = f"/tmp/airdrop-setup-{secure_random(32)}" 61 proc = start_service(home) -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 73
- Likely real
- Probably noise, 22% confidence
Call to requests without timeout
72 address = api_ret['result']['accountID'] 73 assert b"transaction" in requests.get(f"https://friendbot.stellar.org/?addr={address}").content 74 except Exception as e: -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /go/avatars/placeholders.go line 8
- Likely real
- Yes, 94% confidence
Detects heavy obfuscation techniques commonly used by malware [threat-runtime-obfuscation]
..."iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAAAAAB3tzPbAAADwElEQVR4Ae3bB5ayWBDF8dn/mi6CqNgNnYzntYFGMAs8ljAnT57PUFQ9z6n/Dn4djHV/a548BZCkAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKOG2+R+/xcDAYxu+j783pqQB7k/j4W35i9s8BOEy7+I+604PrALuK8L9FK+swoF6E+GXhonYVkHZxVd3UScAxxtXFR/cAxsMNecYxQJXgxpLKJcA+xM2Fe3cAuY878nNXAKmHu/JSNwBr3N3aBcDGw915G3nAroMH6uykAecADxWchQEveLAXWcAUDzeVBBQgqJAD2AEIGlgxgAFJRgpw7oCkzlkIMAZRYxlA2QFRnVIEMANZMwlA7YMsvxYApCAsFQDEICzmB1xA2oUdsARpS3bAB0j7YAcEIC3gBhxA3IEZsAJxK2bADMTNmAFvIO6NGdAHcX1mgA/ifGY... -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /go/citogo/s3.go line 125
- Likely real
- Yes, 93% confidence
Detects reading of environment variables (credential access, often contains secrets) [threat-runtime-environment-read]
keyID := os.Getenv("CITOGO_AWS_ACCESS_KEY_ID") key := os.Getenv("CITOGO_AWS_SECRET_ACCESS_KEY") if keyID == "" || key == "" { -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /go/bind/keybase.go line 1157
- Likely real
- Yes, 93% confidence
Detects reading of environment variables (credential access, often contains secrets) [threat-runtime-environment-read]
func startTrace(logFile string) { if os.Getenv("KEYBASE_TRACE_MOBILE") != "1" { return } -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /go/citogo/s3.go line 126
- Likely real
- Yes, 93% confidence
Detects reading of environment variables (credential access, often contains secrets) [threat-runtime-environment-read]
keyID := os.Getenv("CITOGO_AWS_ACCESS_KEY_ID") key := os.Getenv("CITOGO_AWS_SECRET_ACCESS_KEY") if keyID == "" || key == "" { return response, errors.New("need CITOGO_AWS_ACCESS_KEY_ID and CITOGO_AWS_SECRET_ACCESS_KEY environment variables") -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /shared/common-adapters/profile-card.tsx line 80
- Likely real
- Yes, 92% confidence
Detects memory scraping and credential dumping from process memory [threat-process-memory]
const services = new Map( userDetailsAssertions ? [...userDetailsAssertions.values()].map(assertion => [assertion.type, assertion]) : [] -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /shared/common-adapters/profile-card.tsx line 76
- Likely real
- Yes, 92% confidence
Detects memory scraping and credential dumping from process memory [threat-process-memory]
const ServiceIcons = ({userDetailsAssertions}: ServiceIconsProps) => { const styles = useStyles() const theme = Styles.useTheme() -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /shared/common-adapters/profile-card.tsx line 59
- Likely real
- Yes, 92% confidence
Detects memory scraping and credential dumping from process memory [threat-process-memory]
type ServiceIconsProps = { userDetailsAssertions?: ReadonlyMap<string, T.Tracker.Assertion> } -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /shared/desktop/app/ipc-handlers.desktop.tsx line 210
- Likely real
- Yes, 83% confidence
Detects fully silent process execution (suppressing all output channels) [threat-process-spawn-silent]
const args = [windowsBinPath, 'ctl', 'restart'] spawn(rqPath, args, {detached: true, stdio: 'ignore'}) resolve(undefined) }) -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /shared/desktop/app/ipc-handlers.desktop.tsx line 191
- Likely real
- Yes, 83% confidence
Detects fully silent process execution (suppressing all output channels) [threat-process-spawn-silent]
try { exec(action.payload.execPath, {windowsHide: true}, () => resolve()) } catch (e) { logger.error('uninstallDokan caught', e) -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /shared/desktop/app/ipc-handlers.desktop.tsx line 36
- Likely real
- Yes, 83% confidence
Detects fully silent process execution (suppressing all output channels) [threat-process-spawn-silent]
return new Promise<void>((resolve, reject) => { execFile(binPath, args, {windowsHide: true}, (error, stdout) => { if (error) { logger.info(`pipeowner check result: ${stdout.toString()}`) -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /shared/package.json line 61
- Likely real
- Yes, 82% confidence
Detects LOLBAS usage in install hooks (execution and network tools) [threat-process-hooks]
"perf:thread:desktop": "node perf/run-desktop-perf.js --flow thread", "postinstall": "yarn run _helper postinstall", "rn:log": "tail -f .expo/dev/logs/start.log", "rn:start": "npx expo start --clear 2>&1", -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /shared/tools/fonts/font_tool.py line 10
- Likely real
- Yes, 52% confidence
Using xml.etree.ElementTree to parse untrusted XML data is known to be vulnerable to XML attacks. Replace xml.etree.ElementTree with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.
9 import time 10 import xml.etree.ElementTree as ET 11 from pathlib import Path -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 39
- Likely real
- Uncertain, 35% confidence
Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell
38 print("Compiling keybase...") 39 os.system("go install -tags devel github.com/keybase/client/go/keybase") 40 -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /skill/update-dependencies/check-dupes.py line 76
- Likely real
- Probably noise, 28% confidence
Try, Except, Continue detected.
75 nested[name].append((version, dirpath)) 76 except Exception: 77 continue 78 -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /shared/tools/fonts/font_tool.py line 233
- Likely real
- Probably noise, 28% confidence
Try, Except, Continue detected.
232 val = record.toUnicode() 233 except Exception: 234 continue 235 key = f"{record.nameID}" -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /skill/update-dependencies/check-outdated.py line 3
- Likely real
- Probably noise, 14% confidence
Consider possible security implications associated with the subprocess module.
2 # Run from shared/: python3 ../.claude/skills/update-dependencies/check-outdated.py 3 import json, subprocess, sys 4 from concurrent.futures import ThreadPoolExecutor -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /skill/update-dependencies/check-audit.py line 16
- Likely real
- Probably noise, 14% confidence
Consider possible security implications associated with the subprocess module.
15 # 4. NO-FIX — advisory has no patched version. Nothing to do but note it. 16 import json, re, subprocess, sys, os 17 from collections import defaultdict -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 27
- Likely real
- Probably noise, 13% confidence
Consider possible security implications associated with the subprocess module.
26 import string 27 import subprocess 28 import sys -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /skill/update-dependencies/check-outdated.py line 78
- Likely real
- Probably noise, 12% confidence
Starting a process with a partial executable path
77 try: 78 r = subprocess.run(['yarn', 'info', query_name, 'versions', '--json'], 79 capture_output=True, text=True, timeout=15) 80 if r.returncode != 0: -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /skill/update-dependencies/check-audit.py line 95
- Likely real
- Probably noise, 12% confidence
Starting a process with a partial executable path
94 95 proc = subprocess.run(['yarn', 'audit', '--json'], capture_output=True, text=True) 96 advisories = {} # id -> advisory data -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 39
- Likely real
- Probably noise, 12% confidence
Starting a process with a partial executable path
38 print("Compiling keybase...") 39 os.system("go install -tags devel github.com/keybase/client/go/keybase") 40 -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /skill/update-dependencies/check-outdated.py line 78
- Likely real
- Probably noise, 3% confidence
subprocess call - check for execution of untrusted input.
77 try: 78 r = subprocess.run(['yarn', 'info', query_name, 'versions', '--json'], 79 capture_output=True, text=True, timeout=15) 80 if r.returncode != 0: -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /skill/update-dependencies/check-audit.py line 95
- Likely real
- Probably noise, 3% confidence
subprocess call - check for execution of untrusted input.
94 95 proc = subprocess.run(['yarn', 'audit', '--json'], capture_output=True, text=True) 96 advisories = {} # id -> advisory data -
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /go/tools/airdrop-setup/airdrop-setup.py
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/github/keybase.sh
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/github/kbfs.sh
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/windows/WIXInstallers/KeybaseApps/KeybaseApps.wixproj
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/tuxbot/provision_tuxbot_root
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/tuxbot/provision_tuxbot_root.arm64
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/docker/Dockerfile
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /packaging/linux/Dockerfile
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /shared/package.json
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_downloader — Downloads a remote resource - common and low-signal alone; see detect_download_and_execute for the composite version
-
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 73
- Likely real
- Probably noise, 0% confidence
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
72 address = api_ret['result']['accountID'] 73 assert b"transaction" in requests.get(f"https://friendbot.stellar.org/?addr={address}").content 74 except Exception as e: -
- Engine
- Bandit · Python security linter
- Counts towards
- Vulnerability
- File
- /go/tools/airdrop-setup/airdrop-setup.py line 68
- Likely real
- Probably noise, 0% confidence
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
67 output = subprocess.check_output(""" echo '{"method": "setup-wallet"}' | $GOPATH/bin/keybase --home %s wallet api """ % home, shell=True) 68 assert b"disclaimer" in output, output 69
No findings match these filters.