flowchart TD
Harassment["Harassment"]:::endNode
Doxxing["Doxxing"]:::endNode
ImageSharing["Non-Consensual
Image Sharing"]:::endNode StopResponding["Stop Responding"]:::mildNode SaveEvidence["Save Evidence"]:::mildNode ReportPlatform["Report Through
the Platform"]:::mildNode ReportNCMEC["Report to NCMEC
CyberTipline"]:::criticalNode TellAdult("Tell a
Trusted Adult"):::goodNode Harassment --> StopResponding Doxxing --> StopResponding ImageSharing --> StopResponding StopResponding --> SaveEvidence SaveEvidence --> ReportPlatform ReportPlatform --> ReportNCMEC ReportNCMEC --> TellAdult classDef startNode fill:#5b9bd5,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef processNode fill:#7e57c2,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef decisionNode fill:#ffd54f,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef emergNode fill:#e57373,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef mildNode fill:#64b5f6,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef goodNode fill:#66bb6a,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef endNode fill:#b0bec5,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef criticalNode fill:#64b5f6,stroke:#c62828,stroke-width:4px,color:#fff,font-size:16px linkStyle default stroke:#999,stroke-width:2px,font-size:14px
Image Sharing"]:::endNode StopResponding["Stop Responding"]:::mildNode SaveEvidence["Save Evidence"]:::mildNode ReportPlatform["Report Through
the Platform"]:::mildNode ReportNCMEC["Report to NCMEC
CyberTipline"]:::criticalNode TellAdult("Tell a
Trusted Adult"):::goodNode Harassment --> StopResponding Doxxing --> StopResponding ImageSharing --> StopResponding StopResponding --> SaveEvidence SaveEvidence --> ReportPlatform ReportPlatform --> ReportNCMEC ReportNCMEC --> TellAdult classDef startNode fill:#5b9bd5,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef processNode fill:#7e57c2,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef decisionNode fill:#ffd54f,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef emergNode fill:#e57373,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef mildNode fill:#64b5f6,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef goodNode fill:#66bb6a,stroke:#333,stroke-width:2px,color:#fff,font-size:16px classDef endNode fill:#b0bec5,stroke:#333,stroke-width:2px,color:#333,font-size:16px classDef criticalNode fill:#64b5f6,stroke:#c62828,stroke-width:4px,color:#fff,font-size:16px linkStyle default stroke:#999,stroke-width:2px,font-size:14px
Online Harm Response
Pick a harm type at the top, then follow the same five response steps. Hover or tap any node for details.