()
| 406 | .replace(/-+$/, ''); // Trim - from end of text |
| 407 | } |
| 408 | function getProblemNameSlug() { |
| 409 | const questionElem = document.getElementsByClassName( |
| 410 | 'content__u3I1 question-content__JfgR', |
| 411 | ); |
| 412 | const questionDescriptionElem = document.getElementsByClassName( |
| 413 | 'question-description__3U1T', |
| 414 | ); |
| 415 | let questionTitle = 'unknown-problem'; |
| 416 | if (checkElem(questionElem)) { |
| 417 | let qtitle = document.getElementsByClassName('css-v3d350'); |
| 418 | if (checkElem(qtitle)) { |
| 419 | questionTitle = qtitle[0].innerHTML; |
| 420 | } |
| 421 | } else if (checkElem(questionDescriptionElem)) { |
| 422 | let qtitle = document.getElementsByClassName('question-title'); |
| 423 | if (checkElem(qtitle)) { |
| 424 | questionTitle = qtitle[0].innerText; |
| 425 | } |
| 426 | } |
| 427 | return addLeadingZeros(convertToSlug(questionTitle)); |
| 428 | } |
| 429 | |
| 430 | function addLeadingZeros(title) { |
| 431 | const maxTitlePrefixLength = 4; |
no test coverage detected