@ -5,12 +5,12 @@ function pug_classes_object(r){var a="",n="";for(var o in r)o&&r[o]&&pug_has_own
function pug _escape ( e ) { var a = "" + e , t = pug _match _html . exec ( a ) ; if ( ! t ) return e ; var r , c , n , s = "" ; for ( r = t . index , c = 0 ; r < a . length ; r ++ ) { switch ( a . charCodeAt ( r ) ) { case 34 : n = """ ; break ; case 38 : n = "&" ; break ; case 60 : n = "<" ; break ; case 62 : n = ">" ; break ; default : continue } c !== r && ( s += a . substring ( c , r ) ) , c = r + 1 , s += n } return c !== r ? s + a . substring ( c , r ) : s }
function pug _escape ( e ) { var a = "" + e , t = pug _match _html . exec ( a ) ; if ( ! t ) return e ; var r , c , n , s = "" ; for ( r = t . index , c = 0 ; r < a . length ; r ++ ) { switch ( a . charCodeAt ( r ) ) { case 34 : n = """ ; break ; case 38 : n = "&" ; break ; case 60 : n = "<" ; break ; case 62 : n = ">" ; break ; default : continue } c !== r && ( s += a . substring ( c , r ) ) , c = r + 1 , s += n } return c !== r ? s + a . substring ( c , r ) : s }
var pug _has _own _property = Object . prototype . hasOwnProperty ;
var pug _has _own _property = Object . prototype . hasOwnProperty ;
var pug _match _html = /["&<>]/ ;
var pug _match _html = /["&<>]/ ;
function pug _style ( r ) { if ( ! r ) return "" ; if ( "object" == typeof r ) { var t = "" ; for ( var e in r ) pug _has _own _property . call ( r , e ) && ( t = t + e + ":" + r [ e ] + ";" ) ; return t } return r + "" } function post ( locals ) { var pug _html = "" , pug _mixins = { } , pug _interp ; ; var locals _for _with = ( locals || { } ) ; ( function ( Date , encodeURIComponent , ipHashSub , post ) { pug _mixins [ "report" ] = pug _interp = function ( r , globalmanage = false ) {
function pug _style ( r ) { if ( ! r ) return "" ; if ( "object" == typeof r ) { var t = "" ; for ( var e in r ) pug _has _own _property . call ( r , e ) && ( t = t + e + ":" + r [ e ] + ";" ) ; return t } return r + "" } function post ( locals ) { var pug _html = "" , pug _mixins = { } , pug _interp ; ; var locals _for _with = ( locals || { } ) ; ( function ( Date , RegExp , encodeURIComponent , ipHashMode , modview , permLevel , post ) { pug _mixins [ "report" ] = pug _interp = function ( r , globalmanage = false ) {
var block = ( this && this . block ) , attributes = ( this && this . attributes ) || { } ;
var block = ( this && this . block ) , attributes = ( this && this . attributes ) || { } ;
pug _html = pug _html + "\u003Cdiv class=\"reports post-container\"\u003E\u003Cinput" + ( " class=\"post-check\"" + " type=\"checkbox\" name=\"checkedreports\"" + pug _attr ( "value" , r . id , true , false ) ) + "\u002F\u003E " ;
pug _html = pug _html + "\u003Cdiv class=\"reports post-container\"\u003E\u003Cinput" + ( " class=\"post-check\"" + " type=\"checkbox\" name=\"checkedreports\"" + pug _attr ( "value" , r . id , true , false ) ) + "\u002F\u003E " ;
if ( globalmanage ) {
if ( globalmanage ) {
ipHashSub = r . ip . slice ( - 10 ) ;
const ip = ipHashMode === 2 || ( ipHashMode === 1 && permLevel > 1 ) ? r . ip . slice ( - 10 ) : r . ip ;
pug _html = pug _html + "\u003Ca" + ( " class=\"bold\"" + pug _attr ( "href" , ` ?ip= ${ encodeURIComponent ( ipHashSub ) } ` , true , false ) ) + "\u003E" + ( pug _escape ( null == ( pug _interp = ipHashSub ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
pug _html = pug _html + "\u003Ca" + ( " class=\"bold\"" + pug _attr ( "href" , ` ?ip= ${ encodeURIComponent ( ip ) } ` , true , false ) ) + "\u003E" + ( pug _escape ( null == ( pug _interp = ip ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
}
}
const reportDate = new Date ( r . date ) ;
const reportDate = new Date ( r . date ) ;
pug _html = pug _html + "\u003Ctime" + ( " class=\"reltime\"" + pug _attr ( "datetime" , reportDate . toISOString ( ) , true , false ) ) + "\u003E" + ( pug _escape ( null == ( pug _interp = reportDate . toLocaleString ( undefined , { hour12 : false } ) ) ? "" : pug _interp ) ) + "\u003C\u002Ftime\u003E | Reason: " + ( pug _escape ( null == ( pug _interp = r . reason ) ? "" : pug _interp ) ) + "\u003C\u002Fdiv\u003E" ;
pug _html = pug _html + "\u003Ctime" + ( " class=\"reltime\"" + pug _attr ( "datetime" , reportDate . toISOString ( ) , true , false ) ) + "\u003E" + ( pug _escape ( null == ( pug _interp = reportDate . toLocaleString ( undefined , { hour12 : false } ) ) ? "" : pug _interp ) ) + "\u003C\u002Ftime\u003E | Reason: " + ( pug _escape ( null == ( pug _interp = r . reason ) ? "" : pug _interp ) ) + "\u003C\u002Fdiv\u003E" ;
@ -18,12 +18,12 @@ pug_html = pug_html + "\u003Ctime" + (" class=\"reltime\""+pug_attr("datetime",
pug _mixins [ "post" ] = pug _interp = function ( post , truncate , manage = false , globalmanage = false , ban = false ) {
pug _mixins [ "post" ] = pug _interp = function ( post , truncate , manage = false , globalmanage = false , ban = false ) {
var block = ( this && this . block ) , attributes = ( this && this . attributes ) || { } ;
var block = ( this && this . block ) , attributes = ( this && this . attributes ) || { } ;
pug _html = pug _html + "\u003Cdiv" + ( " class=\"anchor\"" + pug _attr ( "id" , post . postId , true , false ) ) + "\u003E\u003C\u002Fdiv\u003E\u003Cdiv" + ( pug _attr ( "class" , pug _classes ( [ ` post-container ${ post . thread || ban === true ? '' : 'op' } ` ] , [ true ] ) , false , false ) + pug _attr ( "data-board" , post . board , true , false ) + pug _attr ( "data-post-id" , post . postId , true , false ) + pug _attr ( "data-user-id" , post . userId , true , false ) ) + "\u003E" ;
pug _html = pug _html + "\u003Cdiv" + ( " class=\"anchor\"" + pug _attr ( "id" , post . postId , true , false ) ) + "\u003E\u003C\u002Fdiv\u003E\u003Cdiv" + ( pug _attr ( "class" , pug _classes ( [ ` post-container ${ post . thread || ban === true ? '' : 'op' } ` ] , [ true ] ) , false , false ) + pug _attr ( "data-board" , post . board , true , false ) + pug _attr ( "data-post-id" , post . postId , true , false ) + pug _attr ( "data-user-id" , post . userId , true , false ) ) + "\u003E" ;
const postURL = ` / ${ post . board } /thread/ ${ post . thread || post . postId } .html ` ;
const postURL = ` / ${ post . board } / ${ modview ? 'manage/' : '' } thread/ ${ post . thread || post . postId } .html ` ;
pug _html = pug _html + "\u003Cdiv class=\"post-info\"\u003E\u003Cspan class=\"noselect\"\u003E\u003Clabel\u003E" ;
pug _html = pug _html + "\u003Cdiv class=\"post-info\"\u003E\u003Cspan class=\"noselect\"\u003E\u003Clabel\u003E" ;
if ( globalmanage ) {
if ( globalmanage ) {
pug _html = pug _html + "\u003Cinput" + ( " class=\"post-check\"" + " type=\"checkbox\" name=\"globalcheckedposts\"" + pug _attr ( "value" , post . _id , true , false ) ) + "\u002F\u003E " ;
pug _html = pug _html + "\u003Cinput" + ( " class=\"post-check\"" + " type=\"checkbox\" name=\"globalcheckedposts\"" + pug _attr ( "value" , post . _id , true , false ) ) + "\u002F\u003E " ;
ipHashSub = post . ip . hash . slice ( - 10 ) ;
const ip = ipHashMode === 2 ? post . ip . single . slice ( - 10 ) : post . ip . single ;
pug _html = pug _html + "\u003Ca" + ( " class=\"bold\"" + pug _attr ( "href" , ` ?ip= ${ encodeURIComponent ( ipHashSub ) } ` , true , false ) ) + "\u003E" + ( pug _escape ( null == ( pug _interp = ipHashSub ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E" ;
pug _html = pug _html + "\u003Ca" + ( " class=\"bold\"" + pug _attr ( "href" , ` ?ip= ${ encodeURIComponent ( ip ) } ` , true , false ) ) + "\u003E" + ( pug _escape ( null == ( pug _interp = ip ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E" ;
}
}
else
else
if ( ! ban ) {
if ( ! ban ) {
@ -159,6 +159,7 @@ pug_html = pug_html + "\u003C\u002Fa\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u
pug _html = pug _html + "\u003C\u002Fdiv\u003E" ;
pug _html = pug _html + "\u003C\u002Fdiv\u003E" ;
}
}
if ( post . message && modview ) { post . message = post . message . replace ( new RegExp ( ` <a class="quote" href="/ ${ post . board } ` , 'g' ) , ` <a class="quote" href="/ ${ post . board } /manage ` ) ; } //quick & dirty solution to a bigger problem/design issue
let truncatedMessage = post . message ;
let truncatedMessage = post . message ;
if ( post . message ) {
if ( post . message ) {
if ( truncate ) {
if ( truncate ) {
@ -199,14 +200,14 @@ pug_html = pug_html + "\u003Cdiv class=\"replies mt-5 ml-5\"\u003EReplies: ";
if ( 'number' == typeof $$obj . length ) {
if ( 'number' == typeof $$obj . length ) {
for ( var pug _index1 = 0 , $$l = $$obj . length ; pug _index1 < $$l ; pug _index1 ++ ) {
for ( var pug _index1 = 0 , $$l = $$obj . length ; pug _index1 < $$l ; pug _index1 ++ ) {
var backlink = $$obj [ pug _index1 ] ;
var backlink = $$obj [ pug _index1 ] ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` / ${ post . board } /thread/ ${ post . thread || post . postId } .html #${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` ${ postURL } # ${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
}
}
} else {
} else {
var $$l = 0 ;
var $$l = 0 ;
for ( var pug _index1 in $$obj ) {
for ( var pug _index1 in $$obj ) {
$$l ++ ;
$$l ++ ;
var backlink = $$obj [ pug _index1 ] ;
var backlink = $$obj [ pug _index1 ] ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` / ${ post . board } /thread/ ${ post . thread || post . postId } .html #${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` ${ postURL } # ${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
}
}
}
}
} ) . call ( this ) ;
} ) . call ( this ) ;
@ -227,14 +228,14 @@ pug_html = pug_html + "\u003Cdiv class=\"replies mt-5 ml-5\"\u003EReplies: ";
if ( 'number' == typeof $$obj . length ) {
if ( 'number' == typeof $$obj . length ) {
for ( var pug _index2 = 0 , $$l = $$obj . length ; pug _index2 < $$l ; pug _index2 ++ ) {
for ( var pug _index2 = 0 , $$l = $$obj . length ; pug _index2 < $$l ; pug _index2 ++ ) {
var backlink = $$obj [ pug _index2 ] ;
var backlink = $$obj [ pug _index2 ] ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` / ${ post . board } /thread/ ${ post . thread || post . postId } .html #${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` ${ postURL } # ${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
}
}
} else {
} else {
var $$l = 0 ;
var $$l = 0 ;
for ( var pug _index2 in $$obj ) {
for ( var pug _index2 in $$obj ) {
$$l ++ ;
$$l ++ ;
var backlink = $$obj [ pug _index2 ] ;
var backlink = $$obj [ pug _index2 ] ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` / ${ post . board } /thread/ ${ post . thread || post . postId } .html #${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
pug _html = pug _html + "\u003Ca" + ( " class=\"quote\"" + pug _attr ( "href" , ` ${ postURL } # ${ backlink . postId } ` , true , false ) ) + "\u003E>>" + ( pug _escape ( null == ( pug _interp = backlink . postId ) ? "" : pug _interp ) ) + "\u003C\u002Fa\u003E " ;
}
}
}
}
} ) . call ( this ) ;
} ) . call ( this ) ;
@ -283,4 +284,4 @@ pug_mixins["report"](r, true);
}
}
} ;
} ;
pug _mixins [ "post" ] ( post ) ; } . call ( this , "Date" in locals _for _with ? locals _for _with . Date : typeof Date !== "undefined" ? Date : undefined , "encodeURIComponent" in locals _for _with ? locals _for _with . encodeURIComponent : typeof encodeURIComponent !== "undefined" ? encodeURIComponent : undefined , "ipHashSub " in locals _for _with ? locals _for _with . ipHashSub : typeof ipHashSub !== "undefined" ? ipHashSub : undefined , "post" in locals _for _with ? locals _for _with . post : typeof post !== "undefined" ? post : undefined ) ) ; ; return pug _html ; }
pug _mixins [ "post" ] ( post ) ; } . call ( this , "Date" in locals _for _with ? locals _for _with . Date : typeof Date !== "undefined" ? Date : undefined , "RegExp" in locals _for _with ? locals _for _with . RegExp : typeof RegExp !== "undefined" ? RegExp : undefined , " encodeURIComponent" in locals _for _with ? locals _for _with . encodeURIComponent : typeof encodeURIComponent !== "undefined" ? encodeURIComponent : undefined , "ipHashMode " in locals _for _with ? locals _for _with . ipHashMode : typeof ipHashMode !== "undefined" ? ipHashMode : undefined , "modview" in locals _for _with ? locals _for _with . modview : typeof modview !== "undefined" ? modview : undefined , "permLevel" in locals _for _with ? locals _for _with . permLevel : typeof permLevel !== "undefined" ? permLevel : undefined , "post" in locals _for _with ? locals _for _with . post : typeof post !== "undefined" ? post : undefined ) ) ; ; return pug _html ; }