- Deprecated function: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in Embed\Http\Url::parse() (line 639 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in Embed\Http\Url::parse() (line 647 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in Embed\Http\Url::parse() (line 639 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in Embed\Http\Url::parse() (line 647 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in Embed\Http\Url::parse() (line 639 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in Embed\Http\Url::parse() (line 647 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in Embed\Http\Url::parse() (line 639 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in Embed\Http\Url::parse() (line 647 of /var/www/html/stg.iisd.org/vendor/embed/embed/src/Http/Url.php).
Embed\Http\Url::parse(NULL) (Line: 518)
Embed\Http\Url->parseUrl(NULL) (Line: 33)
Embed\Http\Url->__construct(NULL) (Line: 23)
Embed\Http\Url::create(NULL) (Line: 322)
Embed\Adapters\Adapter->Embed\Adapters\{closure}(Object)
array_map(Object, Array) (Line: 665)
Embed\Adapters\Adapter->getFirstFromProviders(Object, 'https://www.youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 318)
Embed\Adapters\Adapter->getUrl() (Line: 95)
Embed\Adapters\Adapter->__get('url') (Line: 91)
Embed\Embed::create(Object, Array) (Line: 76)
Drupal\url_embed\UrlEmbed->getEmbed('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 99)
Drupal\url_embed\UrlEmbed->getUrlInfo('https://youtube.com/playlist?list=PL-Qz8asUGMkoAYOyHw8v8jcEArRN7A0d0&si=ultvFEzscFLjpJzQ') (Line: 77)
Drupal\url_embed\Plugin\Filter\UrlEmbedFilter->process('The mining sector is at the nexus of important global phenomena: climate change and the push to transition to a low-carbon energy, the development of new technologies affecting labour markets, and global momentum against inequality and for tax reforms. These trends are raising the importance of mining both for its mineral and financial outputs. In this context, governments need new and innovative fiscal measures to protect the public’s financial interests during the next generation of resource extraction.
<a href="https://www.igfmining.org/" rel="noopener" target="_blank">The IGF</a> partnered with the <a href="https://www.ataftax.org/" rel="noopener" target="_blank">African Tax Administration Forum (ATAF)</a> to rethink how developing countries benefit financially from their mineral resources. They launched The Future of Resource Taxation in 2020, a research project to discover how the existing system of mining taxation can be improved and identify new, innovative fiscal options for resource-rich countries to maximize the returns from their mineral wealth. The project crowdsourced and developed policy ideas from governments, civil society, academia, and industry. The end result is this handbook for policy-makers: <em>The Future of Resource Taxation: 10 Policy Ideas to Mobilize Mining Revenues</em>, which presents a menu of innovative fiscal measures to strengthen revenue collection in the mining sector.
Video Playlist | Policy Ideas in Two Minutes
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_2c13b978bda63c110729b837c63bd78f->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_794e9ab00a4541d7dff94e0b06fe30a2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/themes/classy/templates/field/field--text-long.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 57)
__TwigTemplate_2cd837bca097b47e5617fbe82ac5a59a->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/paragraph/paragraph--wysiwyg.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 44)
__TwigTemplate_666554a93bc228d2a52c21ad8ff9b18e->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 581)
Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 46)
__TwigTemplate_0224e568e012feb32d7181382f0b2473->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 71)
__TwigTemplate_c1563b31acefd0175f05d56aa3780ca6->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/iisd/templates/node/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 243)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)