<s> """<STR_LIT>""" <EOL> from django . core . urlresolvers import reverse <EOL> from django . conf import settings <EOL> def connect_processor ( request ) : <EOL> """<STR_LIT>""" <EOL> context = { '<STR_LIT>' : settings . BRAND_TITLE } <EOL> user = request . user <EOL> context [ '<STR_LIT>' ] = settings . USE_MINIFY <EOL> context [ '<STR_LIT>' ] = settings . ICON_PREFIX <EOL> if user . is_authenticated ( ) : <EOL> context [ '<STR_LIT>' ] = [ <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' ) , '<STR_LIT:class>' : '<STR_LIT>' } , <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) } , <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) } , <EOL> ] <EOL> context [ '<STR_LIT>' ] = [ <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' ) } , <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' , args = ( user . uuid , ) ) } , <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) } , <EOL> ] <EOL> admin_items = [ ] <EOL> if user . can_moderate : <EOL> admin_items . append ( { <EOL> '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' ) <EOL> } ) <EOL> admin_items . append ( { <EOL> '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' ) <EOL> } ) <EOL> admin_items . append ( { <EOL> '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' ) <EOL> } ) <EOL> if user . has_perm ( '<STR_LIT>' ) : <EOL> admin_items . append ( <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) } <EOL> ) <EOL> if user . has_perm ( '<STR_LIT>' ) : <EOL> admin_items . append ( <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) } <EOL> ) <EOL> if user . has_perm ( '<STR_LIT>' ) : <EOL> admin_items . append ( <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) } <EOL> ) <EOL> if user . has_perm ( '<STR_LIT>' ) and user . is_staff : <EOL> admin_items . append ( <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' ) } <EOL> ) <EOL> if user . has_perm ( '<STR_LIT>' ) : <EOL> admin_items . append ( { <EOL> '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) <EOL> } ) <EOL> if user . has_perm ( '<STR_LIT>' ) : <EOL> admin_items . append ( { <EOL> '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : reverse ( '<STR_LIT>' ) <EOL> } ) <EOL> if user . has_perm ( '<STR_LIT>' ) : <EOL> admin_items . append ( <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : reverse ( '<STR_LIT>' ) } <EOL> ) <EOL> if admin_items : <EOL> context [ '<STR_LIT>' ] . insert ( <EOL> - <NUM_LIT:1> , <EOL> { '<STR_LIT:label>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:#>' , '<STR_LIT>' : admin_items } <EOL> ) <EOL> else : <EOL> login_url = settings . LOGIN_URL <EOL> context [ '<STR_LIT>' ] = [ ] <EOL> context [ '<STR_LIT>' ] = [ { <EOL> '<STR_LIT:label>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : login_url <EOL> } ] <EOL> context [ '<STR_LIT>' ] = login_url <EOL> return context </s>
