{"xsrfToken":"BRX7-R47Q-2I6A-OH1R_c9383a426aafedc4665c306ebd297920a4ecd5f4_lin","user":{"key":"anonymous","userName":"Anonymous","avatars":{"xsmall":"https://www.gravatar.com/avatar/19068ea5ec45963d3e85cf3683bfc7cc?d=mm&s=16","small":"https://www.gravatar.com/avatar/19068ea5ec45963d3e85cf3683bfc7cc?d=mm&s=24","medium":"https://www.gravatar.com/avatar/19068ea5ec45963d3e85cf3683bfc7cc?d=mm&s=32","large":"https://www.gravatar.com/avatar/19068ea5ec45963d3e85cf3683bfc7cc?d=mm&s=48","xlarge":"https://www.gravatar.com/avatar/19068ea5ec45963d3e85cf3683bfc7cc?d=mm&s=48"},"displayName":"Anonymous (don't disable it)","email":"Anonymous..prego@sprb.be","timezone":{"id":"JIRA","regionKey":"JIRA","city":"Bruxelles","gmtOffset":"(GMT+01:00)"},"calendarResource":"jira.webresources:calendar-fr","language":{"key":"fr_FR","displayName":"français (France)"},"canChangePassword":false,"canUpdateUser":false,"allOpenRequestsCount":0,"pendingApprovalsCount":0,"approvalsCount":0,"customMenuLinks":[{"key":"com.intenso.jira.plugins.translation.jsd-translation:change-language-link","label":"Modifier la langue","href":"","params":{},"styleClass":""}],"notificationType":"html","canAdministerJIRA":false,"agentForPortal":false},"branding":{"id":"3","key":"taxi","name":"Bruxelles Mobilité - Taxi","portalBaseUrl":"/servicedesk/customer/portal/3","logoUrl":"/rest/servicedesk/1/customer/viewport-resources/image/1","theme":{"headerBGColor":"#ffffff","headerLinkColor":"#292929","headerLinkHoverColor":"#102d6b","headerLinkHoverBGColor":"#102d6b","headerBadgeColor":"#102d6b"}},"helpCenterBranding":{"headerBGColor":"#0747a6","headerLinkColor":"#ffffff","headerLinkHoverColor":"#ffffff","headerLinkHoverBGColor":"#033681","logoUrl":"/rest/servicedesk/1/customer/viewport-resources/image/6","logoId":6,"helpCenterTitle":"Bienvenu(e) sur le portail du SPRB !","sharedPortalName":"Aide"},"portal":{"id":"3","key":"taxi","projectId":10102,"serviceDeskId":3,"name":"Bruxelles Mobilité - Taxi","description":"<p>Bienvenu(e) sur le portail des plaintes concernant les taxis !<\/p>","portalBaseUrl":"/servicedesk/customer/portal/3","onlyPortal":false,"reqTypes":[{"id":"48","key":"e9014500-3bc5-4a2e-bf7f-34ada0966f3a","name":"Een klacht indienen","descriptionHtml":"","callToAction":"Een klacht indienen","introHtml":"<p>Bent u niet geheel tevreden over het verloop van uw rit ? Ondervond u een probleem in een taxi van het Brussels Hoofdstedelijk Gewest ? Wij zijn er om u te helpen ! Vul het onderstaande formulier in, dan behandelen onze teams uw klacht.<\/p>","icon":10539,"groups":[14]},{"id":"49","key":"1e1b87ff-62f4-4097-83f7-a64294b90303","name":"U hebt verloren of gevonden een voorwerp","descriptionHtml":"<p>Als u één of meer voorwerpen hebt gevonden in een taxi, gelieve ze dan te bezorgen aan Brussel Mobiliteit, Directie Personenvervoer, Sint-Lazarusplein 2, 1035 Brussel, België <\/p>","callToAction":"U hebt verloren of gevonden een voorwerp","introHtml":"<p>Bent u in een moment van afleiding uw mobiele telefoon of om het even welk ander voorwerp in een Brusselse taxi vergeten ? Bent u een Brusselse taxichauffeur en vond u een voorwerp dat iemand in uw taxi kwijtraakte ? Vul het onderstaande formulier in en wij stellen alles in het werk om uw verloren voorwerp terug te vinden of te achterhalen wie de eigenaar van uw gevonden onderwerp is.<\/p>","icon":10518,"groups":[14]},{"id":"50","key":"2fded45f-625b-4cb6-97be-4d1f48eca701","name":"\tVraag om informatie / suggestie","descriptionHtml":"<p>Opmerking: kandidaat taxichauffeurs moeten voor inschrijvingen voor tests, lessen of examens sturen naar candidats.chauffeurs@sprb.brussels<\/p>","callToAction":"\tVraag om informatie / suggestie","introHtml":"<p>Hebt u een vraag om informatie ? Of hebt u een suggestie voor ons ? Wij stellen uw mening op prijs. Vul het onderstaande formulier in en onze teams zullen uw vraag beantwoorden of uw suggestie bekijken.<\/p>","icon":10527,"groups":[14]},{"id":"51","key":"5e4e48dd-3e5d-4bfe-9ee4-2bd9c5115d3b","name":"Make a complaint","descriptionHtml":"","callToAction":"Make a complaint","introHtml":"<p>A taxi ride was not entirely to your satisfaction? <br> There was an incident with a Brussels-Capital Region taxi? <br> We are here to help you! Complete the form below and our teams will process your complaint.<\/p>","icon":10539,"groups":[15]},{"id":"52","key":"a96e2364-14de-4554-a2d4-61bef27ec558","name":"Lost / found property","descriptionHtml":"<p>If you found one or more items in a taxi, you are invited to bring them to the Taxis Directorate at the following address: Bruxelles Mobilité, Direction Transport de Personnes, Place Saint Lazare 2, 1035 Bruxelles, Belgique<\/p>","callToAction":"Lost / found property","introHtml":"<p>You were momentarily distracted and you forgot your mobile or some other item in a Brussels taxi? <br> You are a Brussels taxi driver and you have found an item of lost property in your taxi? <br> Complete the form below and we will do our utmost to find the lost item or identify the owner of the lost item.<\/p>","icon":10518,"groups":[15]},{"id":"53","key":"0e1b3c74-1392-486c-a31b-da68835d8b28","name":"Request / suggestion","descriptionHtml":"","callToAction":"Request / suggestion","introHtml":"<p>Are you looking for information? <br> Do you have a suggestion? <br> Tell us what you think! <br> Complete the form below and our teams will reply to your request/analyse your suggestion.<\/p>","icon":10527,"groups":[15]},{"id":"45","key":"d68484a1-5b2a-4f65-85d6-b1406947a988","name":"Déposer une plainte","descriptionHtml":"","callToAction":"Déposer une plainte","introHtml":"<p>Une course ne vous a pas donné entière satisfaction ? Vous avez eu un incident avec un taxi de la région Bruxelles-Capitale ? <br> Nous sommes là pour vous aider ! <br> Remplissez le formulaire ci-dessous et nos équipes traiteront votre plainte.<\/p>","icon":10539,"groups":[4]},{"id":"46","key":"fe73cc55-7678-4953-bf94-595301673c95","name":"Objets perdus / trouvés","descriptionHtml":"<p>Si vous avez trouvé un (des) objet(s) dans un taxi, vous êtes invités à le(s) ramener à Bruxelles Mobilité, Direction Transport de Personnes, Place Saint Lazare 2, 1035 Bruxelles, Belgique<\/p>","callToAction":"Objets perdus / trouvés","introHtml":"<p>Un moment de distraction et vous avez oublié votre téléphone portable ou tout autre objet dans un taxi bruxellois ? <br> Vous êtes chauffeur de taxi bruxellois et vous avez trouvé un objet perdu dans votre taxi ? <br> Remplissez le formulaire ci-dessous et nous mettrons tout en œuvre pour retrouver l'objet perdu ou pour identifier le propriétaire de l\u2019objet trouvé.<\/p>","icon":10518,"groups":[4]},{"id":"47","key":"13435c30-4914-4128-bfba-a5a8ed182d08","name":"Demande d'information / suggestion","descriptionHtml":"<p>Important: Pour toute demande d'inscription aux tests comportementaux, aux cours et aux examens, merci d'envoyer un email à candidats.chauffeurs@sprb.brussels.<\/p>","callToAction":"Demande d'information / suggestion","introHtml":"<p>Vous avez besoin d\u2019une information ? <br> Vous avez une suggestion à nous transmettre ? <br> Votre avis nous intéresse ! <br> Remplissez le formulaire ci-dessous et nos équipes répondront à votre demande / analyseront votre suggestion.<\/p>","icon":10527,"groups":[4]}],"reqGroups":[{"id":4,"name":"FR"},{"id":14,"name":"NL"},{"id":15,"name":"ENG"}],"orderMapping":{"4":[45,46,47],"14":[48,49,50],"15":[51,52,53]},"kbs":{"kbEnabled":false,"serviceDeskId":-1},"createPermission":true,"openRequestCount":0,"announcement":{"header":"","headerWiki":"","message":"","messageWiki":"","canEditAnnouncement":false,"portalId":3}},"sharedPortal":{"name":"Aide","description":"<p>Bienvenue au centre de support - nous sommes là pour vous aider! Créez vos requêtes ci-dessous.<\/p>","kbs":{"kbEnabled":true,"appLinkUrl":"https://confluence.sprb-gob.brussels"}},"announcement":{"header":"","headerWiki":"","message":"","messageWiki":"","canEditAnnouncement":false,"portalId":null},"organisations":{"organisations":[]},"portalWebFragments":{"headerPanels":[],"subheaderPanels":[],"footerPanels":[{"params":{},"key":"com.intenso.jira.plugins.translation.jsd-translation:user-profile-panel-intenso","html":"<div id=\"changeLanguageDialogContainer\" style=\"display: none\">\n <div class=\"rw_popup_dialog\" id=\"changeLanguageDialog\" >\n <div class=\"rw_item_header\">\n <div class=\"rw_item_content\">\n <h3 class=\"rw_item_header_text\"><\/h3>\n <\/div>\n <a class=\"rw_close_button\">\n <span class=\"rw_icon rw_iconfont_cancel\"><\/span>\n <\/a>\n <\/div>\n <div class=\"rw_item_body\">\n <div id = \"redefinedLanguageSwitcher\" style='padding:20px'>\n <form class='aui'>\n <div>\n <aui-select id=\"translationLanguageRT\" >\n <aui-option value=\"fr_FR\" selected>français (France)<\/aui-option>\n <aui-option value=\"nl_NL\">néerlandais (Pays-Bas)<\/aui-option>\n <\/aui-select>\n\n <\/div>\n <\/form>\n <\/div>\n <\/div>\n <div class=\"rw_item_footer\">\n <button class=\"aui-button aui-button-link rw_cancel_button\">\n <span>Cancel<\/span>\n <\/button>\n <button class=\"aui-button aui-button-primary rw_submit_button\">\n <span>Create<\/span>\n <\/button>\n <\/div>\n <\/div>\n <div class=\"rw_popup_dialog_cover\"><\/div>\n<\/div>\n\n<div>\n<section role='dialog' id='changing-language-dialog' class='aui-layer aui-dialog2 aui-dialog2-medium changing-language-dialog-intenso' aria-hidden='true'>\n <header class='aui-dialog2-header'>\n <h2 id=\"dialog-header-text-changing-language-intenso\" class='aui-dialog2-header-main'><\/h2>\n <a class='aui-dialog2-header-close'>\n <span class='aui-icon aui-icon-small aui-iconfont-close-dialog'><\/span>\n <\/a>\n <\/header>\n <div class='aui-dialog2-content' style='max-height: 110px; min-height: 110px'>\n <div style='padding:20px'>\n <form class='aui'>\n <div>\n <select id='change-language-select' style='vertical-align: middle'>\n <\/select>\n <\/div>\n <\/form>\n <\/div>\n <\/div>\n <footer class='aui-dialog2-footer'>\n <div class='aui-dialog2-footer-actions'>\n <button id='dialog-submit-button-changing-language-intenso' class='aui-button aui-button-primary'><\/button>\n <button id='dialog-close-button-changing-language-intenso' class='aui-button aui-button-link'><\/button>\n <\/div>\n <\/footer>\n<\/section>\n\n\n<\/div>\n\n\n<script>\n TranslationsLanguageChange = {};\n var jQuery = AJS.$;\n\n TranslationsLanguageChange.getI18nLabels = function () {\n var contextPath = jQuery.parseJSON(jQuery(\"#envJson\").text()).contextPath;\n var result = null;\n jQuery.ajax({\n url: contextPath + \"/rest/intenso/translation/1.0/configuration/labelsChangeLanguageDialog?\" + (new Date).getTime(),\n type: \"POST\",\n contentType: \"application/json\",\n dataType: \"json\",\n async: false,\n success: function (resp, textStatus, xhr) {\n var labels =\n {\n changeLanguageLabel: resp.changeLanguageLabel,\n languageLabel: resp.languageLabel,\n updateLabel: resp.updateLabel,\n closeLabel: resp.closeLabel\n };\n result = labels;\n }\n });\n return result;\n };\n\n TranslationsLanguageChange.getChangeLanguageLinkNode = function () {\n var changeLanguageLinkSelector = \"[id$='change-language-link']\";\n return jQuery(changeLanguageLinkSelector);\n };\n\n TranslationsLanguageChange.deactivateChangeLanguageLink = function () {\n var linkNode = TranslationsLanguageChange.getChangeLanguageLinkNode();\n var isNodeFound = !!linkNode.get(0);\n if (isNodeFound) {\n linkNode.attr(\"href\", \"#\");\n return;\n }\n TranslationsLanguageChange.deactivateChangeLanguageLinkForRefined();\n };\n\n TranslationsLanguageChange.deactivateChangeLanguageLinkForRefined = function () {\n setTimeout(function () {\n jQuery(\"#rw_my_menu\").click(function () {\n setTimeout(function () {\n TranslationsLanguageChange.getChangeLanguageLinkNode().attr(\"href\", \"#\");\n }, 0)\n })\n }, 0)\n };\n\n\n TranslationsLanguageChange.setLanguageForRedefinedTheme = function () {\n var key = AJS.$(\"#translationLanguageRT\").val();\n TranslationsLanguageChange.setLanguage(key);\n };\n\n TranslationsLanguageChange.setLanguage = function (key) {\n\n\n var contextPath = jQuery.parseJSON(jQuery(\"#envJson\").text()).contextPath;\n jQuery.ajax({\n url: contextPath + \"/rest/intenso/translation/1.0/configuration/setLanguage/\" + key + \"?\" + (new Date).getTime(),\n type: \"POST\",\n contentType: \"application/json\",\n dataType: \"json\",\n success: function () {\n location.reload();\n }\n });\n };\n\n TranslationsLanguageChange.showRedefinedThemeDialog = function () {\n\n var labels = TranslationsLanguageChange.getI18nLabels();\n\n AJS.$(\"#changeLanguageDialogContainer\").show();\n AJS.$(\"#rw_inline_dialog_myself\").remove();\n AJS.$(\".rw_submit_button\").on(\"click\", TranslationsLanguageChange.setLanguageForRedefinedTheme);\n AJS.$(\".rw_cancel_button\").on(\"click\", function () {\n AJS.$(\"#changeLanguageDialogContainer\").hide();\n });\n AJS.$(\".rw_close_button\").on(\"click\", function () {\n AJS.$(\"#changeLanguageDialogContainer\").hide();\n });\n\n\n AJS.$(\".rw_item_header_text\").text(labels.changeLanguageLabel);\n AJS.$(\".rw_submit_button\").text(labels.updateLabel);\n AJS.$(\".rw_close_button\").text(labels.closeLabel);\n AJS.$(\".rw_cancel_button\").text(labels.closeLabel);\n };\n\n\n TranslationsLanguageChange.observeToShowDialogToChangeLanguage = function () {\n\n if (TranslationsLanguageChange.isRedefinedThemeSet()) {\n TranslationsLanguageChange.observeToShowRedefinedThemeDialog();\n } else {\n TranslationsLanguageChange.showChangeLanguageDialog();\n }\n };\n\n TranslationsLanguageChange.observeToShowRedefinedThemeDialog = function () {\n var observer = new MutationObserver(function (mutations) {\n mutations.forEach(function (mutation) {\n var hasClass = [].some.call(mutation.addedNodes, function (el) {\n return el.classList.contains('rw_inline_dialog');\n });\n if (hasClass) {\n jQuery(\".rw_body [id$=\\'change-language-link\\']\").on(\"click\", TranslationsLanguageChange.showRedefinedThemeDialog);\n }\n });\n });\n\n var config = {\n attributes: false,\n childList: true,\n characterData: false\n };\n observer.observe(document.body, config);\n };\n\n TranslationsLanguageChange.showChangeLanguageDialog = function () {\n AJS.$(\"[id$=\\'change-language-link\\']\").click(function () {\n if (jQuery(\".changing-language-dialog-intenso\").length > 1) {\n jQuery(\"#changing-language-dialog\").removeClass(\"changing-language-dialog-intenso\");\n AJS.dialog2(\".changing-language-dialog-intenso\").remove();\n jQuery(\"#changing-language-dialog\").addClass(\"changing-language-dialog-intenso\");\n }\n\n var labels = TranslationsLanguageChange.getI18nLabels();\n jQuery(\"#dialog-submit-button-changing-language-intenso\").text(labels.updateLabel);\n jQuery(\"#dialog-close-button-changing-language-intenso\").text(labels.closeLabel);\n jQuery(\"#dialog-header-text-changing-language-intenso\").text(labels.changeLanguageLabel);\n TranslationsLanguageChange.observeToUpdateLanguage();\n TranslationsLanguageChange.observeToHideDialogToChangeLanguage();\n TranslationsLanguageChange.loadChangeLanguageSelectOptions();\n AJS.dialog2(\"#changing-language-dialog\").show();\n });\n };\n\n\n TranslationsLanguageChange.isRedefinedThemeSet = function () {\n return !(AJS.$('#rw_customer_portal').length === 0)\n };\n\n TranslationsLanguageChange.observeToHideDialogToChangeLanguage = function () {\n AJS.$(\"#dialog-close-button-changing-language-intenso\").click(function (e) {\n AJS.dialog2(\"#changing-language-dialog\").hide();\n });\n };\n\n TranslationsLanguageChange.loadChangeLanguageSelectOptions = function () {\n var contextPath = jQuery.parseJSON(jQuery(\"#envJson\").text()).contextPath;\n\n jQuery.ajax({\n url: contextPath + \"/rest/intenso/translation/1.0/configuration/languages?\" + (new Date).getTime(),\n type: \"POST\",\n contentType: \"application/json\",\n dataType: \"json\",\n success: function (resp, textStatus, xhr) {\n if (resp != null) {\n if (jQuery(\".intenso-language\").length === 0) {\n jQuery.each(resp.languageSwitcherLanguages, function (key, value) {\n jQuery(\"#change-language-select\").append(\"<option class=\\\"intenso-language\\\" value=\" + key + \">\" + value + \"<\/option>\");\n });\n\n jQuery(\"#change-language-select option[value^=\\'\" + resp.defaultLanguageTag + \"\\']\").attr(\"selected\", \"\");\n\n try {\n jQuery(\"#change-language-select\").select2();\n } catch (e) {\n jQuery(\"#change-language-select\").addClass(\"select\");\n }\n }\n }\n }\n });\n };\n\n TranslationsLanguageChange.observeToUpdateLanguage = function () {\n AJS.$(\"#dialog-submit-button-changing-language-intenso\").click(function (e) {\n TranslationsLanguageChange.setLanguage(jQuery(\"#change-language-select\").val());\n });\n };\n\n jQuery(document).ready(function () {\n AJS.toInit(function () {\n TranslationsLanguageChange.deactivateChangeLanguageLink();\n TranslationsLanguageChange.observeToShowDialogToChangeLanguage();\n })\n\n });\n<\/script>\n\n\n<style>\n #redefinedLanguageSwitcher {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-right: -50%;\n transform: translate(-50%, -50%)\n }\n\n #changeLanguageDialog {\n position: absolute;\n width: 30%;\n min-height: 240px;\n height: auto !important;\n height: 240px;\n top: 20vh;\n left: 50%;\n margin-right: -50%;\n margin-left: 0;\n transform: translate(-50%, 0);\n }\n\n .rw_item_body {\n min-height: 200px;\n }\n\n #select2-drop {\n z-index: 10000!important;\n }\n\n<\/style>\n\n"},{"params":{},"key":"com.intenso.jira.plugins.jsd-extender:links-panel","name":"WebPanel: Links","html":"<style>\n #com\\.intenso\\.jira\\.plugins\\.jsd-extender\\:links-panel {\n display: none;\n }\n<\/style>\n<script type=\"text/javascript\">\n 'use strict';\n (function () {\n var jQuery = AJS.$;\n\n jQuery(document).ready(function () {\n loadIntensoLinks();\n });\n\n function loadIntensoLinks() {\n jQuery.get(getPathForLinksApi(), showLink);\n }\n\n function showLink(data) {\n if (data) {\n jQuery(\".intensoLinks\").remove();\n\t\t\t\t let auiNav = jQuery('.aui-header-secondary').find('ul.aui-nav');\n\t\t\t\t if(auiNav.length !== 0) {\n\t\t\t\t auiNav.prepend(data);\n\t\t\t\t } else {\n\t\t\t\t\t jQuery('.cp-header-secondary').prepend(data);\n\t\t\t\t\t AJS.$('.cp-header-secondary').children(\"li\").each(function(){\n\t\t\t\t\t\t AJS.$(this).replaceWith(AJS.$('<div style=\"padding: 10px\">' + this.innerHTML + '<\/div>'));\n\t\t\t\t\t })\n }\n }\n }\n\n function getPathForLinksApi() {\n if (isInRequestView()) {\n return getRequestViewPath();\n } else if (isInProjectView()) {\n return getProjectPath();\n } else {\n return getGlobalPath();\n }\n\n function isInRequestView() {\n return /\\/servicedesk\\/customer\\/user\\/requests/.test(window.location.href);\n }\n\n function getRequestViewPath() {\n return window.AJS.contextPath() + \"/rest/sp4jsd/1.0/jsdextender/availableLinks/requestsview\";\n }\n\n function isInProjectView() {\n return /\\/portal\\/\\d+/.test(window.location.href);\n }\n\n function getProjectPath() {\n const projectId = getProjectId();\n const contextPath = window.AJS.contextPath();\n const requestTypePath = getRequestTypePath();\n const issueKeyPath = getIssueKeyPath();\n\n return contextPath + '/rest/sp4jsd/1.0/jsdextender/availableLinks/projectId/' + projectId +requestTypePath + issueKeyPath;\n\n function getProjectId() {\n let result = window.location.href.match(/\\/portal\\/(\\d+)/);\n return result ? result[1] : \"\";\n }\n\n function getIssueKeyPath() {\n const issueKey = getIssueKey();\n return issueKey ? '/requestTypeKey/' + issueKey : \"\";\n }\n\n function getRequestTypePath() {\n const requestTypeId = getRequestTypeId();\n return requestTypeId ? '/requestType/' + requestTypeId : \"\";\n }\n }\n\n function getGlobalPath() {\n return window.AJS.contextPath() + \"/rest/sp4jsd/1.0/jsdextender/availableLinks/\";\n }\n\n function getRequestTypeId() {\n let result = window.location.href.match(/\\/create\\/(\\d+)/);\n return result ? result[1] : \"\";\n }\n\n function getIssueKey() {\n let result = window.location.href.match(/portal\\/\\d+\\/.+-\\d+$/);\n return result && result.length >= 1 ? result[1] : \"\";\n }\n }\n })();\n<\/script>\n"}],"pagePanels":{}}}
{"tourEnabled":false,"wacLink":"https://www.atlassian.com/software/jira/service-desk/powered-by?utm_medium=jira-in-product&utm_source=jira_service_desk_portal_footer&utm_campaign=service-desk_portal_server","serviceDeskVersion":"4.5.4","contextPath":"","xsrfToken":"BRX7-R47Q-2I6A-OH1R_c9383a426aafedc4665c306ebd297920a4ecd5f4_lin","baseUrl":"https://jira.sprb-gob.brussels/servicedesk/customer","relativeBaseUrl":"/servicedesk/customer","customerLoginEnabled":true,"maxAttachmentSize":"31457280","gravatarEnabled":true,"calendarDateData":{"months":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"monthsShort":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],"weekdaysShort":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"weekdays":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]}}