{"id":644,"date":"2026-06-01T14:32:59","date_gmt":"2026-06-01T12:32:59","guid":{"rendered":"https:\/\/italmondo.com\/go\/?page_id=644"},"modified":"2026-06-01T15:51:15","modified_gmt":"2026-06-01T13:51:15","slug":"linkedin-post-writer","status":"publish","type":"page","link":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/","title":{"rendered":"LinkedIn Post Writer \u2014 Italmondo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"644\" class=\"elementor elementor-644\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1151204 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1151204\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-97e11cc\" data-id=\"97e11cc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7260c4 elementor-widget elementor-widget-html\" data-id=\"b7260c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');\n\n  :root {\n    --blu:    #00203f;\n    --blu2:   #003566;\n    --az:     #009ddb;\n    --az-lt:  #e6f5fb;\n    --white:  #ffffff;\n    --grey:   #f4f6f9;\n    --border: #dde3ea;\n    --text:   #5a6a7a;\n  }\n\n  * { margin:0; padding:0; box-sizing:border-box; }\n  body { font-family:'Inter',sans-serif; background:var(--grey); color:var(--blu); min-height:100vh; }\n\n  .header { background:linear-gradient(135deg,var(--blu) 0%,var(--blu2) 100%); padding:20px 32px; display:flex; align-items:center; justify-content:space-between; box-shadow:0 2px 12px rgba(0,32,63,0.2); }\n  .header-left { display:flex; align-items:center; gap:16px; }\n  .header img { height:36px; }\n  .header-title { font-size:15px; font-weight:700; color:white; letter-spacing:-0.3px; }\n  .header-sub { font-size:11px; color:rgba(255,255,255,0.45); margin-top:2px; }\n  .li-badge { background:#0a66c2; color:white; font-size:11px; font-weight:700; padding:5px 12px; border-radius:100px; letter-spacing:0.3px; }\n\n  .main { max-width:1100px; margin:0 auto; padding:32px 24px; display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:start; }\n  @media(max-width:800px){ .main { grid-template-columns:1fr; } }\n\n  .card { background:white; border-radius:18px; border:1px solid var(--border); box-shadow:0 2px 12px rgba(0,32,63,0.05); overflow:hidden; }\n  .card-header { background:var(--grey); padding:16px 22px; border-bottom:1px solid var(--border); display:flex; align-items:center; gap:10px; }\n  .card-header h2 { font-size:13px; font-weight:700; color:var(--blu); text-transform:uppercase; letter-spacing:0.5px; }\n  .card-icon { width:28px; height:28px; background:var(--az-lt); border-radius:8px; display:flex; align-items:center; justify-content:center; font-size:14px; flex-shrink:0; }\n  .card-body { padding:22px; }\n\n  .tab-row { display:grid; grid-template-columns:1fr 1fr; background:var(--grey); border-radius:10px; padding:4px; margin-bottom:22px; }\n  .tab-btn { background:transparent; border:none; padding:9px 12px; border-radius:8px; font-family:'Inter',sans-serif; font-size:12px; font-weight:600; color:var(--text); cursor:pointer; transition:all 0.15s; text-align:center; }\n  .tab-btn.active { background:white; color:var(--blu); box-shadow:0 1px 4px rgba(0,32,63,0.1); }\n\n  label { display:block; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; color:var(--blu); margin-bottom:6px; margin-top:16px; }\n  label:first-of-type { margin-top:0; }\n  select, input[type=\"text\"], textarea { width:100%; padding:10px 13px; border:1px solid var(--border); border-radius:10px; font-family:'Inter',sans-serif; font-size:13px; color:var(--blu); background:white; transition:border-color 0.15s,box-shadow 0.15s; outline:none; }\n  select:focus, input:focus, textarea:focus { border-color:var(--az); box-shadow:0 0 0 3px rgba(0,157,219,0.12); }\n  textarea { resize:vertical; line-height:1.6; }\n\n  .tone-row { display:flex; gap:8px; flex-wrap:wrap; }\n  .tone-btn { background:var(--grey); border:1px solid var(--border); padding:7px 14px; border-radius:100px; font-family:'Inter',sans-serif; font-size:12px; font-weight:600; color:var(--text); cursor:pointer; transition:all 0.15s; }\n  .tone-btn.active { background:var(--az-lt); border-color:var(--az); color:#0077b6; }\n\n  .btn-genera { width:100%; margin-top:22px; background:var(--az); color:white; border:none; padding:14px; border-radius:12px; font-family:'Inter',sans-serif; font-size:14px; font-weight:700; cursor:pointer; transition:background 0.15s,transform 0.1s; display:flex; align-items:center; justify-content:center; gap:8px; letter-spacing:-0.2px; }\n  .btn-genera:hover { background:#007ab8; }\n  .btn-genera:active { transform:scale(0.99); }\n  .btn-genera:disabled { background:var(--border); color:var(--text); cursor:not-allowed; transform:none; }\n\n  .spinner { width:16px; height:16px; border:2px solid rgba(255,255,255,0.3); border-top-color:white; border-radius:50%; animation:spin 0.7s linear infinite; flex-shrink:0; }\n  @keyframes spin { to { transform:rotate(360deg); } }\n\n  .output-placeholder { background:var(--grey); border:2px dashed var(--border); border-radius:14px; padding:48px 24px; text-align:center; color:var(--text); }\n  .output-placeholder-icon { font-size:36px; margin-bottom:12px; }\n  .output-placeholder p { font-size:13px; line-height:1.6; }\n  .output-box { display:none; }\n  .output-box.visible { display:block; }\n\n  .output-textarea { width:100%; min-height:320px; padding:18px; border:1px solid var(--border); border-radius:14px; font-family:'Inter',sans-serif; font-size:13px; line-height:1.75; color:var(--blu); background:white; resize:vertical; outline:none; transition:border-color 0.15s; }\n  .output-textarea:focus { border-color:var(--az); }\n\n  .output-actions { display:flex; gap:10px; margin-top:12px; flex-wrap:wrap; }\n  .btn-copy, .btn-regen { padding:9px 18px; border-radius:100px; font-family:'Inter',sans-serif; font-size:12px; font-weight:700; cursor:pointer; transition:all 0.15s; border:none; display:flex; align-items:center; gap:6px; }\n  .btn-copy { background:var(--blu); color:white; }\n  .btn-copy:hover { background:var(--blu2); }\n  .btn-copy.copied { background:#2e7d32; }\n  .btn-regen { background:var(--grey); color:var(--blu); border:1px solid var(--border); }\n  .btn-regen:hover { border-color:var(--az); color:var(--az); }\n  .char-count { margin-left:auto; font-size:11px; color:var(--text); align-self:center; }\n\n  .rules-list { list-style:none; display:flex; flex-direction:column; gap:10px; }\n  .rules-list li { display:flex; align-items:flex-start; gap:10px; font-size:12px; color:var(--text); line-height:1.5; }\n  .rule-icon { width:22px; height:22px; background:var(--az-lt); border-radius:6px; display:flex; align-items:center; justify-content:center; font-size:11px; flex-shrink:0; margin-top:1px; }\n  .rule-icon.warn { background:#fff3e0; }\n  strong { color:var(--blu); }\n\n  .piano-link-bar { background:linear-gradient(135deg,var(--blu),var(--blu2)); border-radius:12px; padding:14px 18px; display:flex; align-items:center; justify-content:space-between; margin-bottom:22px; gap:12px; }\n  .piano-link-bar span { font-size:12px; color:rgba(255,255,255,0.7); line-height:1.5; }\n  .piano-link-bar strong { color:white; display:block; font-size:13px; margin-bottom:2px; }\n  .btn-piano { background:var(--az); color:white; border:none; padding:8px 14px; border-radius:100px; font-family:'Inter',sans-serif; font-size:11px; font-weight:700; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; }\n  .btn-piano:hover { background:#007ab8; }\n\n  .post-selector-grid { display:flex; flex-direction:column; gap:8px; max-height:280px; overflow-y:auto; border:1px solid var(--border); border-radius:12px; padding:10px; background:var(--grey); }\n  .post-selector-item { background:white; border:1px solid var(--border); border-radius:10px; padding:10px 14px; cursor:pointer; transition:all 0.15s; display:flex; align-items:center; gap:10px; }\n  .post-selector-item:hover { border-color:var(--az); }\n  .post-selector-item.selected { border-color:var(--az); background:var(--az-lt); }\n  .psi-date { font-size:10px; color:var(--text); white-space:nowrap; min-width:80px; }\n  .psi-title { font-size:12px; font-weight:600; color:var(--blu); flex:1; }\n  .psi-tag { font-size:10px; font-weight:700; padding:2px 8px; border-radius:100px; text-transform:uppercase; letter-spacing:0.3px; white-space:nowrap; }\n  .tag-eu   { background:#e8f4fd; color:#0077b6; }\n  .tag-balk { background:#fef3e2; color:#d4790a; }\n  .tag-scan { background:#e8f5e9; color:#2e7d32; }\n  .tag-magh { background:#fce4ec; color:#c62828; }\n  .tag-over { background:#ede7f6; color:#512da8; }\n  .tag-prod { background:#e0f7fa; color:#00696f; }\n  .tag-apertura { background:#00203f; color:white; }\n\n  .selected-post-preview { display:none; background:var(--az-lt); border:1px solid #b3dff5; border-radius:10px; padding:12px 14px; margin-top:10px; font-size:12px; color:#0077b6; line-height:1.6; }\n  .selected-post-preview.visible { display:block; }\n  .spv-label { font-weight:700; text-transform:uppercase; font-size:10px; letter-spacing:0.5px; margin-bottom:4px; color:var(--az); }\n\n  .error-box { display:none; background:#fce4ec; border:1px solid #f48fb1; border-radius:10px; padding:12px 16px; margin-top:12px; font-size:12px; color:#b71c1c; line-height:1.5; }\n  .error-box.visible { display:block; }\n<\/style>\n\n<div class=\"header\">\n  <div class=\"header-left\">\n    <img decoding=\"async\" src=\"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/cropped-Logo-Italmondo.webp\" alt=\"Italmondo\">\n    <div>\n      <div class=\"header-title\">LinkedIn Post Writer<\/div>\n      <div class=\"header-sub\">Strumento SMM \u2014 Pagina aziendale<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"li-badge\">in LinkedIn<\/div>\n<\/div>\n\n<div class=\"main\">\n  <div>\n    <div class=\"card\" style=\"margin-bottom:20px;\">\n      <div class=\"card-body\" style=\"padding:16px 20px;\">\n        <div class=\"piano-link-bar\">\n          <div>\n            <strong>Piano editoriale<\/strong>\n            <span>42 post pianificati \u2022 Giu\u2013Set 2026<\/span>\n          <\/div>\n          <a href=\"https:\/\/italmondo.com\/go\/index.php\/piano-editoriale-linkedin\/\" target=\"_blank\" class=\"btn-piano\">\ud83d\udcc5 Apri piano<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"card\">\n      <div class=\"card-header\">\n        <div class=\"card-icon\">\u270d\ufe0f<\/div>\n        <h2>Scrivi il post<\/h2>\n      <\/div>\n      <div class=\"card-body\">\n        <div class=\"tab-row\">\n          <button class=\"tab-btn active\" id=\"tab-piano\" onclick=\"switchTab('piano')\">\ud83d\udcc5 Da piano editoriale<\/button>\n          <button class=\"tab-btn\" id=\"tab-libero\" onclick=\"switchTab('libero')\">\u270f\ufe0f Post libero<\/button>\n        <\/div>\n\n        <div id=\"form-piano\">\n          <label>Seleziona il post dal piano<\/label>\n          <div class=\"post-selector-grid\" id=\"post-selector\"><\/div>\n          <div class=\"selected-post-preview\" id=\"selected-preview\">\n            <div class=\"spv-label\">Hook selezionato<\/div>\n            <div id=\"preview-hook\"><\/div>\n          <\/div>\n          <label style=\"margin-top:16px;\">Note aggiuntive <span style=\"font-weight:400;text-transform:none;letter-spacing:0;\">(opzionale)<\/span><\/label>\n          <textarea id=\"piano-note\" rows=\"2\" placeholder=\"Es: enfatizza la velocit\u00e0 di consegna, menziona l'ufficio di Milano...\"><\/textarea>\n        <\/div>\n\n        <div id=\"form-libero\" style=\"display:none;\">\n          <label>Argomento \/ Tema del post<\/label>\n          <input type=\"text\" id=\"libero-argomento\" placeholder=\"Es: Nuovo servizio groupage Polonia, Apertura hub Barcellona...\">\n          <label>Tono<\/label>\n          <div class=\"tone-row\">\n            <button class=\"tone-btn active\" onclick=\"setTono(this,'diretto')\">\ud83c\udfaf Diretto<\/button>\n            <button class=\"tone-btn\" onclick=\"setTono(this,'istituzionale')\">\ud83c\udfdb\ufe0f Istituzionale<\/button>\n            <button class=\"tone-btn\" onclick=\"setTono(this,'storytelling')\">\ud83d\udcd6 Storytelling<\/button>\n          <\/div>\n          <input type=\"hidden\" id=\"libero-tono\" value=\"diretto\">\n          <label>Punti chiave <span style=\"font-weight:400;text-transform:none;letter-spacing:0;\">(opzionale)<\/span><\/label>\n          <textarea id=\"libero-punti\" rows=\"3\" placeholder=\"Un punto per riga. Es:&#10;Partenze giornaliere&#10;Transit time 48h&#10;Referente dedicato\"><\/textarea>\n          <label>CTA desiderata <span style=\"font-weight:400;text-transform:none;letter-spacing:0;\">(opzionale)<\/span><\/label>\n          <input type=\"text\" id=\"libero-cta\" placeholder=\"Es: Richiedi preventivo, Scopri il servizio, Contattaci...\">\n          <label>Note aggiuntive <span style=\"font-weight:400;text-transform:none;letter-spacing:0;\">(opzionale)<\/span><\/label>\n          <textarea id=\"libero-note\" rows=\"2\" placeholder=\"Qualsiasi indicazione extra per l'AI...\"><\/textarea>\n        <\/div>\n\n        <button class=\"btn-genera\" id=\"btn-genera\" onclick=\"generaPost()\">\n          <span id=\"btn-text\">\u2728 Genera bozza<\/span>\n        <\/button>\n        <div class=\"error-box\" id=\"error-box\"><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"card\" style=\"margin-top:20px;\">\n      <div class=\"card-header\">\n        <div class=\"card-icon\">\ud83d\udccb<\/div>\n        <h2>Regole LinkedIn<\/h2>\n      <\/div>\n      <div class=\"card-body\">\n        <ul class=\"rules-list\">\n          <li><div class=\"rule-icon\">\ud83d\udd17<\/div><div><strong>Link sempre nel primo commento<\/strong> \u2014 mai nel corpo del post. Penalit\u00e0 algoritmo -60% di reach.<\/div><\/li>\n          <li><div class=\"rule-icon\">\u23f0<\/div><div><strong>Pubblica alle 8:00\u20139:30<\/strong> oppure <strong>12:00\u201313:00<\/strong>. Evita luned\u00ec mattina e venerd\u00ec pomeriggio.<\/div><\/li>\n          <li><div class=\"rule-icon\">\ud83c\udff7\ufe0f<\/div><div><strong>3\u20135 hashtag<\/strong> in fondo. Non di pi\u00f9.<\/div><\/li>\n          <li><div class=\"rule-icon warn\">\u26a0\ufe0f<\/div><div><strong>Aggiungi il link nel primo commento<\/strong> entro 2 minuti dalla pubblicazione.<\/div><\/li>\n          <li><div class=\"rule-icon\">\ud83d\udcf8<\/div><div><strong>Immagine obbligatoria<\/strong> \u2014 1200\u00d7627px. Canva con logo Italmondo in basso a destra.<\/div><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div>\n    <div class=\"card\">\n      <div class=\"card-header\">\n        <div class=\"card-icon\">\ud83d\udcc4<\/div>\n        <h2>Bozza generata<\/h2>\n      <\/div>\n      <div class=\"card-body\">\n        <div class=\"output-placeholder\" id=\"output-placeholder\">\n          <div class=\"output-placeholder-icon\">\u2728<\/div>\n          <p>Seleziona un post dal piano o descrivi l'argomento,<br>poi clicca <strong>Genera bozza<\/strong>.<\/p>\n        <\/div>\n        <div class=\"output-box\" id=\"output-box\">\n          <textarea class=\"output-textarea\" id=\"output-textarea\" oninput=\"updateCharCount()\"><\/textarea>\n          <div class=\"output-actions\">\n            <button class=\"btn-copy\" id=\"btn-copy\" onclick=\"copyPost()\">\ud83d\udccb Copia testo<\/button>\n            <button class=\"btn-regen\" onclick=\"generaPost()\">\ud83d\udd04 Rigenera<\/button>\n            <span class=\"char-count\" id=\"char-count\"><\/span>\n          <\/div>\n          <div style=\"margin-top:20px; padding-top:16px; border-top:1px solid var(--border);\">\n            <div style=\"font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; color:var(--az); margin-bottom:8px;\">\ud83d\udccc Link da mettere nel primo commento<\/div>\n            <div id=\"output-link\" style=\"font-size:12px; color:var(--text); background:var(--grey); padding:10px 14px; border-radius:8px; word-break:break-all;\"><\/div>\n          <\/div>\n          <div style=\"margin-top:16px; background:#fff8e1; border:1px solid #ffe082; border-radius:10px; padding:12px 14px;\">\n            <div style=\"font-size:11px; font-weight:700; color:#f57f17; margin-bottom:6px; text-transform:uppercase; letter-spacing:0.3px;\">\ud83d\udcf8 Immagine suggerita<\/div>\n            <div id=\"output-immagine\" style=\"font-size:12px; color:#555; line-height:1.6;\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nconst WP_ENDPOINT = 'https:\/\/italmondo.com\/go\/index.php\/wp-json\/italmondo\/v1\/genera-post';\nconst WP_SECRET   = 'im_pub_2026_xK9';\n\nconst PIANO = [\n  { data:'Mar 2 Giu',  tag:'apertura', tagLabel:'Apertura',    paese:'Italmondo su LinkedIn',           hook:'20 milioni di colli l\\'anno. Finora non ne avevamo parlato qui. Cambia qualcosa.', punti:['Oltre 70 anni di esperienza','28 sedi nel mondo','40+ paesi serviti','Referente dedicato per ogni rotta'], link:'https:\/\/italmondo.com\/go\/index.php\/preventivatore\/', hashtag:'#Italmondo #logistica #trasporti #spedizioni #internazionale', immagine:'Mappa Europa con paesi evidenziati in azzurro. Testo: \"+40 paesi\". Grafica Canva.' },\n  { data:'Gio 4 Giu',  tag:'eu',       tagLabel:'Europa',      paese:'Germania',                        hook:'La Germania \u00e8 il primo partner commerciale dell\\'Italia. Eppure molte aziende perdono tempo prezioso cercando il trasportatore giusto.', punti:['Partenze giornaliere da tutta Italia','Groupage, LTL e FTL','Referente dedicato','Risposta in 4 ore'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-germania\/', hashtag:'#trasporti #logistica #Germania #spedizioni #B2B', immagine:'Camion su autostrada tedesca. Unsplash: truck autobahn germany' },\n  { data:'Mer 4 Giu',  tag:'eu',       tagLabel:'Europa',      paese:'Francia',                         hook:'Parigi, Lione, Bordeaux, Nizza, Strasburgo. Spedire in Francia non significa spedire solo a Parigi.', punti:['5 hub operativi su tutto il territorio','Partenze giornaliere','Trasporti ADR via Lione','Groupage e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-francia\/', hashtag:'#Francia #trasportiEuropa #logistica #groupage', immagine:'Mappa Francia con 5 hub evidenziati. Grafica Canva.' },\n  { data:'Gio 5 Giu',  tag:'eu',       tagLabel:'Europa',      paese:'Spagna (panoramica 4 hub)',        hook:'Chi spedisce in Spagna con un unico hub sbaglia. Il paese ha 4 gateway logistici completamente diversi.', punti:['Hub Madrid \u2192 centro e sud','Hub Barcellona \u2192 Catalogna e nord-est','Hub Ir\u00fan \u2192 nord','Hub Valencia\/Alicante \u2192 Levante'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-spagna-madrid\/', hashtag:'#Spagna #logisticaEuropa #trasporti #PenisolaIberica', immagine:'Mappa Spagna con 4 hub colorati. Grafica Canva.' },\n  { data:'Mar 10 Giu', tag:'eu',       tagLabel:'Europa',      paese:'Regno Unito',                     hook:'Dal 2021 spedire nel Regno Unito \u00e8 diventato pi\u00f9 complesso. Molte aziende ancora non lo gestiscono correttamente.', punti:['Pratiche doganali post-Brexit incluse','Partenze regolari','Nessuna sorpresa in dogana'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-regno-unito\/', hashtag:'#RegnoUnito #Brexit #dogana #spedizioni', immagine:'Skyline Londra. Unsplash: london truck freight' },\n  { data:'Mer 11 Giu', tag:'eu',       tagLabel:'Europa',      paese:'Austria',                         hook:'L\\'Austria non \u00e8 solo una destinazione. \u00c8 il gateway verso tutta l\\'Europa centrale.', punti:['Partenze giornaliere','Groupage, LTL e FTL','Hub centroeuropeo','Transit time certi'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-austria\/', hashtag:'#Austria #EuropaCentrale #trasporti #logistica', immagine:'Mappa Europa centrale con Austria. Grafica Canva.' },\n  { data:'Gio 12 Giu', tag:'eu',       tagLabel:'Europa',      paese:'Svizzera',                        hook:'La Svizzera \u00e8 a 2 ore dall\\'Italia. Ma la dogana extra-UE spaventa ancora molte aziende. Non dovrebbe.', punti:['Sdoganamento extra-UE rapido','Partenze regolari','Copertura tutta la Confederazione'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-svizzera\/', hashtag:'#Svizzera #dogana #extraUE #trasporti', immagine:'Camion su passo alpino. Unsplash: truck alpine switzerland' },\n  { data:'Mar 17 Giu', tag:'eu',       tagLabel:'Europa',      paese:'Olanda',                          hook:'Rotterdam \u00e8 il porto pi\u00f9 grande d\\'Europa. Avere un hub l\u00ec non \u00e8 un vantaggio. \u00c8 una necessit\u00e0.', punti:['Partenze giornaliere','Hub Rotterdam','Copertura Benelux','Groupage, LTL e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-olanda\/', hashtag:'#Olanda #Rotterdam #Benelux #logistica', immagine:'Porto di Rotterdam. Unsplash: rotterdam port containers' },\n  { data:'Mer 18 Giu', tag:'eu',       tagLabel:'Europa',      paese:'Polonia',                         hook:'La Polonia \u00e8 diventata uno dei mercati manifatturieri pi\u00f9 importanti d\\'Europa. Le spedizioni seguono.', punti:['Partenze frequenti da tutta Italia','Copertura capillare','Groupage, LTL e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-polonia\/', hashtag:'#Polonia #EuropaOrientale #trasporti #logistica', immagine:'Autostrada polacca con camion. Unsplash: truck highway poland' },\n  { data:'Gio 19 Giu', tag:'over',     tagLabel:'Overseas',    paese:'Overseas \u2014 Aereo',                hook:'Alcuni carichi non possono aspettare. Per quelli c\\'\u00e8 l\\'aereo.', punti:['Air Standard, Air Express, Charter','95% on-time','Criticit\u00e0 risolte in 24h','Referente dedicato'], link:'https:\/\/italmondo.com\/go\/index.php\/overseas-aereo\/', hashtag:'#aircargo #overseas #logistica #trasportiaereo', immagine:'Aereo cargo. Unsplash: cargo plane airport loading' },\n  { data:'Mar 24 Giu', tag:'over',     tagLabel:'Overseas',    paese:'Overseas \u2014 Mare',                 hook:'Il 90% delle merci mondiali viaggia via mare. La domanda \u00e8: con chi?', punti:['FCL, LCL e Groupage marittimo','98% puntualit\u00e0 rotte dirette','Sdoganamento rapido'], link:'https:\/\/italmondo.com\/go\/index.php\/overseas-mare\/', hashtag:'#seafreight #spedizionimare #overseas #logisticainternazionale', immagine:'Nave portacontainer. Unsplash: container ship sea freight' },\n  { data:'Mer 25 Giu', tag:'eu',       tagLabel:'Europa',      paese:'Belgio',                          hook:'Bruxelles, Anversa, Gand. Spedire in Belgio significa avere il Benelux a portata di mano.', punti:['Hub Wondelgem','Partenze MAR\/MER\/VEN','Transit time 48h','ADR e SENT gestiti'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-belgio\/', hashtag:'#Belgio #Benelux #trasporti #logistica', immagine:'Mappa Belgio + Benelux. Grafica Canva.' },\n  { data:'Gio 26 Giu', tag:'prod',     tagLabel:'Prodotto',    paese:'Masterbox',                       hook:'Un imballo sbagliato pu\u00f2 costarti il 30% in pi\u00f9 su ogni spedizione. Lo sai?', punti:['Packaging laser su misura','Fino a 10.000 scatole\/giorno','-30% costi di spedizione','Integrazione Magento, WooCommerce, Prestashop'], link:'https:\/\/italmondo.com\/go\/index.php\/masterbox\/', hashtag:'#packaging #ecommerce #smartpackaging #Masterbox', immagine:'Packaging su nastro trasportatore. Unsplash: box packaging production' },\n  { data:'Mar 1 Lug',  tag:'eu',       tagLabel:'Est Europa',  paese:'Romania',                         hook:'La Romania \u00e8 uno dei mercati in pi\u00f9 rapida crescita nell\\'Est Europa. Le vostre spedizioni sono pronte?', punti:['Copertura completa Nord \u2192 Delta del Danubio','Groupage e FTL','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-romania\/', hashtag:'#Romania #EuropaOrientale #trasporti #logistica', immagine:'Mappa Romania. Grafica Canva.' },\n  { data:'Mer 2 Lug',  tag:'eu',       tagLabel:'Est Europa',  paese:'Ungheria',                        hook:'Budapest \u00e8 a meno di 8 ore dall\\'Italia. Eppure molte aziende faticano a trovare un servizio affidabile.', punti:['Hub centroeuropeo','Partenze regolari','Groupage e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-ungheria\/', hashtag:'#Ungheria #Budapest #EuropaCentrale #trasporti', immagine:'Mappa Ungheria. Grafica Canva.' },\n  { data:'Gio 3 Lug',  tag:'eu',       tagLabel:'Est Europa',  paese:'Repubblica Ceca',                 hook:'Praga non \u00e8 solo turismo. \u00c8 uno dei poli manifatturieri pi\u00f9 attivi dell\\'Europa centrale.', punti:['Hub centroeuropeo','Groupage, LTL e FTL','Copertura tutto il paese'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-repubblica-ceca\/', hashtag:'#RepubblicaCeca #Praga #EuropaCentrale #logistica', immagine:'Mappa Repubblica Ceca. Grafica Canva.' },\n  { data:'Mar 8 Lug',  tag:'magh',     tagLabel:'Maghreb',     paese:'Marocco',                         hook:'Il Marocco \u00e8 la porta del continente africano per le merci italiane. La gestione doganale \u00e8 la chiave.', punti:['Sdoganamento integrato','Presidio diretto a Tangeri e Casablanca','Groupage e LTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-marocco\/', hashtag:'#Marocco #Maghreb #Africa #dogana #trasporti', immagine:'Porto di Casablanca. Unsplash: casablanca port morocco' },\n  { data:'Mer 9 Lug',  tag:'magh',     tagLabel:'Maghreb',     paese:'Tunisia',                         hook:'Rades, Sousse, Tunisi. Il mercato tunisino richiede presenza diretta, non intermediari.', punti:['Presidio diretto','Sdoganamento integrato','Groupage e LTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-tunisia\/', hashtag:'#Tunisia #Maghreb #trasporti #dogana', immagine:'Porto di Rades. Unsplash: tunisia port logistics' },\n  { data:'Gio 10 Lug', tag:'magh',     tagLabel:'Extra-UE',    paese:'Turchia',                         hook:'Istanbul \u00e8 il crocevia tra Europa e Asia. Spedire in Turchia senza gestione doganale \u00e8 un rischio.', punti:['Gestione doganale completa','Groupage, LTL e FTL','Istanbul, Ankara e tutto il territorio'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-turchia\/', hashtag:'#Turchia #Istanbul #extraUE #dogana', immagine:'Bosforo con nave cargo. Unsplash: istanbul bosphorus cargo' },\n  { data:'Mar 15 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Serbia',                          hook:'Belgrado \u00e8 diventata uno degli hub logistici pi\u00f9 strategici dei Balcani occidentali.', punti:['Assistenza doganale','Partenze regolari','Belgrado, Novi Sad e tutto il territorio'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-serbia\/', hashtag:'#Serbia #Balcani #trasporti #logistica', immagine:'Mappa Balcani con Serbia. Grafica Canva.' },\n  { data:'Mer 16 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Croazia',                         hook:'La Croazia \u00e8 nell\\'UE dal 2013 e nell\\'Eurozona dal 2023. Le opportunit\u00e0 commerciali sono cresciute. Le vostre spedizioni anche?', punti:['Partenze frequenti','Copertura capillare','Groupage, LTL e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-croazia\/', hashtag:'#Croazia #Adriatico #trasporti #logistica', immagine:'Autostrada croata. Unsplash: croatia highway adriatic' },\n  { data:'Gio 17 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Slovenia',                        hook:'La Slovenia \u00e8 piccola. Ma \u00e8 il gateway naturale verso tutti i Balcani.', punti:['Partenze frequenti','Accesso rapido ai Balcani','Groupage, LTL e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-slovenia\/', hashtag:'#Slovenia #Balcani #gateway #trasporti', immagine:'Mappa Slovenia. Grafica Canva.' },\n  { data:'Mar 22 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Grecia',                          hook:'La Grecia non \u00e8 solo turismo. \u00c8 un mercato da 10 milioni di persone raggiungibile via hub balcanici.', punti:['Hub balcanici','Assistenza doganale','Groupage e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-grecia\/', hashtag:'#Grecia #Mediterraneo #trasporti #logistica', immagine:'Porto del Pireo. Unsplash: piraeus port greece' },\n  { data:'Mer 23 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Bulgaria',                        hook:'Sofia, Plovdiv, Varna. La Bulgaria \u00e8 molto pi\u00f9 di una destinazione turistica per chi fa logistica.', punti:['Hub balcanici','Partenze regolari','Groupage e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-bulgaria\/', hashtag:'#Bulgaria #EuropaOrientale #trasporti #Balcani', immagine:'Mappa Bulgaria. Grafica Canva.' },\n  { data:'Gio 24 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Bosnia Erzegovina',               hook:'Spedire in Bosnia significa gestire una dogana extra-UE. Farlo senza esperienza costa.', punti:['Assistenza doganale completa','Partenze regolari','Referente dedicato Balcani'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-bosnia\/', hashtag:'#Bosnia #Balcani #dogana #extraUE', immagine:'Mappa Bosnia. Grafica Canva.' },\n  { data:'Mar 29 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Montenegro',                      hook:'Il Montenegro punta al turismo. Le aziende che ci lavorano hanno bisogno di logistica seria.', punti:['Assistenza doganale','Balcani occidentali','Transit time certi'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-montenegro\/', hashtag:'#Montenegro #Balcani #trasporti', immagine:'Costa montenegrina. Unsplash: montenegro adriatic coast' },\n  { data:'Mer 30 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Albania',                         hook:'L\\'Albania cresce al 3-4% l\\'anno. Le spedizioni verso Tirana e Durazzo sono in costante aumento.', punti:['Partenze regolari','Assistenza doganale','Groupage e LTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-albania\/', hashtag:'#Albania #Balcani #trasporti #dogana', immagine:'Mappa Albania. Grafica Canva.' },\n  { data:'Gio 31 Lug', tag:'balk',     tagLabel:'Balcani',     paese:'Kosovo',                          hook:'Il Kosovo \u00e8 uno dei mercati meno serviti dei Balcani. Per chi lo fa bene, \u00e8 un vantaggio competitivo.', punti:['Assistenza doganale completa','Hub balcanici','Transit time certi'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-kosovo\/', hashtag:'#Kosovo #Balcani #trasporti #dogana', immagine:'Mappa Balcani con Kosovo. Grafica Canva.' },\n  { data:'Mar 5 Ago',  tag:'scan',     tagLabel:'Scandinavia', paese:'Norvegia',                        hook:'La Norvegia \u00e8 extra-UE, affacciata sull\\'Artico, con infrastrutture tra le migliori al mondo.', punti:['Pratiche doganali extra-UE incluse','Copertura tutto il territorio','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-norvegia\/', hashtag:'#Norvegia #Scandinavia #extraUE #trasporti', immagine:'Fiordo norvegese. Unsplash: norway fjord road truck' },\n  { data:'Gio 7 Ago',  tag:'scan',     tagLabel:'Scandinavia', paese:'Svezia',                          hook:'Da Malm\u00f6 a Stoccolma, la Svezia ha una delle filiere produttive pi\u00f9 avanzate d\\'Europa.', punti:['Partenze nord-europee regolari','Groupage e FTL','Copertura tutto il paese'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-svezia\/', hashtag:'#Svezia #Scandinavia #trasporti #logistica', immagine:'Autostrada svedese. Unsplash: sweden highway truck' },\n  { data:'Mar 12 Ago', tag:'scan',     tagLabel:'Scandinavia', paese:'Danimarca',                       hook:'Copenaghen \u00e8 il gateway scandinavo per eccellenza. Chi non ha un collegamento diretto perde tempo.', punti:['Partenze regolari','Groupage e FTL','Transit time affidabili'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-danimarca\/', hashtag:'#Danimarca #Scandinavia #trasporti', immagine:'Ponte \u00d8resund. Unsplash: oresund bridge denmark' },\n  { data:'Gio 14 Ago', tag:'scan',     tagLabel:'Scandinavia', paese:'Finlandia',                       hook:'Helsinki \u00e8 lontana. Ma con le giuste partenze settimanali, la Finlandia \u00e8 pi\u00f9 vicina di quanto pensi.', punti:['Partenze regolari','Copertura tutto il territorio'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-finlandia\/', hashtag:'#Finlandia #Scandinavia #NordEuropa', immagine:'Foresta finlandese con camion. Unsplash: finland winter truck' },\n  { data:'Mar 19 Ago', tag:'scan',     tagLabel:'Baltici',     paese:'Estonia',                         hook:'Le tre repubbliche baltiche sono un mercato unico. Estonia, Lettonia, Lituania: un solo referente.', punti:['Copertura baltica completa','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-estonia\/', hashtag:'#Estonia #Baltici #trasporti #logistica', immagine:'Mappa 3 paesi baltici. Grafica Canva.' },\n  { data:'Gio 21 Ago', tag:'scan',     tagLabel:'Baltici',     paese:'Lettonia',                        hook:'Riga \u00e8 il cuore logistico dei Baltici. Avere un hub l\u00ec fa la differenza sui transit time.', punti:['Copertura baltica','Partenze regolari','Groupage e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-lettonia\/', hashtag:'#Lettonia #Riga #Baltici #trasporti', immagine:'Porto di Riga. Unsplash: riga latvia port' },\n  { data:'Mar 26 Ago', tag:'scan',     tagLabel:'Baltici',     paese:'Lituania',                        hook:'Vilnius, Kaunas, Klaipeda. La Lituania \u00e8 il Baltico pi\u00f9 industrializzato.', punti:['Partenze baltiche regolari','Transit time verificati'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-lituania\/', hashtag:'#Lituania #Baltici #trasporti', immagine:'Porto di Klaipeda. Unsplash: klaipeda port lithuania' },\n  { data:'Gio 28 Ago', tag:'eu',       tagLabel:'Europa',      paese:'Irlanda',                         hook:'Post-Brexit, spedire in Irlanda significa attraversare due confini doganali. O lavorare con chi li gestisce per te.', punti:['Gestione traghetti inclusa','Dogana post-Brexit gestita','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-irlanda\/', hashtag:'#Irlanda #Brexit #dogana #trasporti', immagine:'Traghetto con camion. Unsplash: ireland ferry truck dublin' },\n  { data:'Mar 2 Set',  tag:'eu',       tagLabel:'Europa',      paese:'Portogallo',                      hook:'Lisbona e Porto sono all\\'estremo ovest dell\\'Europa. Ma con le giuste partenze, il transit time \u00e8 sotto controllo.', punti:['Partenze regolari','Copertura tutto il territorio','Referente dedicato'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-portogallo\/', hashtag:'#Portogallo #PenisolaIberica #trasporti', immagine:'Autostrada portoghese. Unsplash: lisbon portugal highway' },\n  { data:'Mer 3 Set',  tag:'eu',       tagLabel:'Europa',      paese:'Spagna \u2014 Hub Madrid',             hook:'Il centro e il sud della Spagna hanno una logistica completamente diversa dal nord. Hub Madrid \u00e8 la risposta.', punti:['Hub Madrid','Copertura centro e sud iberico','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-spagna-madrid\/', hashtag:'#Spagna #Madrid #trasporti #logistica', immagine:'Mappa Spagna hub Madrid. Grafica Canva.' },\n  { data:'Gio 4 Set',  tag:'eu',       tagLabel:'Europa',      paese:'Spagna \u2014 Hub Barcellona',         hook:'La Catalogna \u00e8 il distretto industriale pi\u00f9 attivo della Spagna. Barcellona non \u00e8 solo turismo.', punti:['Hub Barcellona','Copertura Catalogna e nord-est iberico','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-spagna-barcellona\/', hashtag:'#Barcellona #Catalogna #Spagna #trasporti', immagine:'Porto di Barcellona. Unsplash: barcelona port logistics' },\n  { data:'Mar 9 Set',  tag:'eu',       tagLabel:'Europa',      paese:'Spagna \u2014 Hub Valencia\/Alicante',  hook:'Il Levante spagnolo e le Isole Baleari hanno esigenze logistiche specifiche. L\\'hub di Valencia le risolve.', punti:['Hub Valencia e Alicante','Copertura Levante e Baleari','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-spagna-valencia-alicante\/', hashtag:'#Valencia #Spagna #Levante #trasporti', immagine:'Mappa Spagna Valencia\/Alicante. Grafica Canva.' },\n  { data:'Mer 10 Set', tag:'eu',       tagLabel:'Europa',      paese:'Spagna \u2014 Hub Ir\u00fan',               hook:'Il Paese Basco \u00e8 uno dei poli industriali pi\u00f9 importanti della Spagna. Il valico di Ir\u00fan \u00e8 la porta d\\'accesso.', punti:['Hub Ir\u00fan','Accesso diretto nord Spagna e Paese Basco','Partenze regolari'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-spagna-irun\/', hashtag:'#Irun #PaeseBascoSpagna #Spagna #trasporti', immagine:'Valico di Ir\u00fan. Unsplash: border crossing truck spain france' },\n  { data:'Gio 11 Set', tag:'eu',       tagLabel:'Europa',      paese:'Malta',                           hook:'Malta \u00e8 un\\'isola. Ma \u00e8 anche un hub finanziario e commerciale del Mediterraneo.', punti:['Rotta mediterranea','Partenze regolari','Groupage e FTL'], link:'https:\/\/italmondo.com\/go\/index.php\/trasporti-malta\/', hashtag:'#Malta #Mediterraneo #trasporti #isola', immagine:'Porto della Valletta. Unsplash: valletta malta port' },\n  { data:'Mar 16 Set', tag:'apertura', tagLabel:'Chiusura',    paese:'Post istituzionale \u2014 Italmondo in numeri', hook:'+70 anni. 28 sedi. 40 paesi. 20 milioni di colli spediti. Questi non sono numeri. Sono rotte percorse.', punti:['Europa strada: 35+ rotte dirette','Maghreb: presidio diretto','Overseas aereo e marittimo','Masterbox smart packaging'], link:'https:\/\/italmondo.com\/go\/index.php\/preventivatore\/', hashtag:'#Italmondo #logistica #trasporti #spedizioni #internazionale', immagine:'Grafica istituzionale collage. Logo centrato. Grafica Canva.' },\n];\n\nlet currentTab = 'piano', selectedIndex = -1, currentTono = 'diretto', isLoading = false;\n\ndocument.addEventListener('DOMContentLoaded', () => {\n  buildPostSelector();\n  const params = new URLSearchParams(window.location.search);\n  const idx = parseInt(params.get('post'));\n  if (!isNaN(idx) && idx >= 0 && idx < PIANO.length) { switchTab('piano'); selectPost(idx); }\n});\n\nfunction buildPostSelector() {\n  const el = document.getElementById('post-selector');\n  el.innerHTML = '';\n  PIANO.forEach((p, i) => {\n    const div = document.createElement('div');\n    div.className = 'post-selector-item';\n    div.id = 'psi-' + i;\n    div.onclick = () => selectPost(i);\n    div.innerHTML = `<span class=\"psi-date\">${p.data}<\/span><span class=\"psi-title\">${p.paese}<\/span><span class=\"psi-tag tag-${p.tag}\">${p.tagLabel}<\/span>`;\n    el.appendChild(div);\n  });\n}\n\nfunction selectPost(i) {\n  if (selectedIndex >= 0) document.getElementById('psi-' + selectedIndex)?.classList.remove('selected');\n  selectedIndex = i;\n  document.getElementById('psi-' + i)?.classList.add('selected');\n  document.getElementById('psi-' + i)?.scrollIntoView({ block:'nearest', behavior:'smooth' });\n  document.getElementById('preview-hook').textContent = PIANO[i].hook;\n  document.getElementById('selected-preview').classList.add('visible');\n}\n\nfunction switchTab(tab) {\n  currentTab = tab;\n  document.getElementById('tab-piano').classList.toggle('active', tab === 'piano');\n  document.getElementById('tab-libero').classList.toggle('active', tab === 'libero');\n  document.getElementById('form-piano').style.display  = tab === 'piano'  ? 'block' : 'none';\n  document.getElementById('form-libero').style.display = tab === 'libero' ? 'block' : 'none';\n}\n\nfunction setTono(btn, val) {\n  document.querySelectorAll('.tone-btn').forEach(b => b.classList.remove('active'));\n  btn.classList.add('active');\n  currentTono = val;\n  document.getElementById('libero-tono').value = val;\n}\n\nasync function generaPost() {\n  if (isLoading) return;\n  document.getElementById('error-box').classList.remove('visible');\n  if (currentTab === 'piano' && selectedIndex < 0) { showError('Seleziona un post dal piano editoriale.'); return; }\n  if (currentTab === 'libero' && !document.getElementById('libero-argomento').value.trim()) { showError(\"Inserisci l'argomento del post.\"); return; }\n\n  isLoading = true;\n  const btn = document.getElementById('btn-genera');\n  btn.disabled = true;\n  document.getElementById('btn-text').innerHTML = '<div class=\"spinner\"><\/div> Generazione in corso...';\n\n  const payload = currentTab === 'piano'\n    ? { modalita:'piano', paese:PIANO[selectedIndex].paese, hook:PIANO[selectedIndex].hook, punti:PIANO[selectedIndex].punti, link:PIANO[selectedIndex].link, hashtag:PIANO[selectedIndex].hashtag, note:document.getElementById('piano-note').value.trim() }\n    : { modalita:'libero', argomento:document.getElementById('libero-argomento').value.trim(), tono:currentTono, punti_chiave:document.getElementById('libero-punti').value.trim(), cta:document.getElementById('libero-cta').value.trim(), note:document.getElementById('libero-note').value.trim() };\n\n  try {\n    const res  = await fetch(WP_ENDPOINT, { method:'POST', headers:{'Content-Type':'application\/json','X-IM-Key':WP_SECRET}, body:JSON.stringify(payload) });\n    const data = await res.json();\n    if (!res.ok || !data.success) throw new Error(data.error || 'Errore dal server.');\n    document.getElementById('output-placeholder').style.display = 'none';\n    document.getElementById('output-box').classList.add('visible');\n    document.getElementById('output-textarea').value = data.post;\n    updateCharCount();\n    document.getElementById('output-link').textContent     = currentTab === 'piano' ? PIANO[selectedIndex].link     : '(nessun link specificato)';\n    document.getElementById('output-immagine').textContent = currentTab === 'piano' ? PIANO[selectedIndex].immagine : '(nessun suggerimento)';\n  } catch(e) {\n    showError('Errore: ' + e.message);\n  } finally {\n    isLoading = false;\n    btn.disabled = false;\n    document.getElementById('btn-text').textContent = '\u2728 Genera bozza';\n  }\n}\n\nfunction showError(msg) {\n  const el = document.getElementById('error-box');\n  el.textContent = '\u26a0\ufe0f ' + msg;\n  el.classList.add('visible');\n}\n\nfunction updateCharCount() {\n  const ta = document.getElementById('output-textarea');\n  const words = ta.value.trim().split(\/\\s+\/).filter(w=>w).length;\n  document.getElementById('char-count').textContent = `${words} parole \u00b7 ${ta.value.length} caratteri`;\n}\n\nasync function copyPost() {\n  const ta = document.getElementById('output-textarea');\n  const btn = document.getElementById('btn-copy');\n  try {\n    await navigator.clipboard.writeText(ta.value);\n    btn.textContent = '\u2705 Copiato!';\n    btn.classList.add('copied');\n    setTimeout(() => { btn.textContent = '\ud83d\udccb Copia testo'; btn.classList.remove('copied'); }, 2000);\n  } catch { ta.select(); document.execCommand('copy'); }\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>LinkedIn Post Writer Strumento SMM \u2014 Pagina aziendale in LinkedIn Piano editoriale 42 post pianificati \u2022 Giu\u2013Set 2026 \ud83d\udcc5 Apri [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"LinkedIn Post Writer \u2014 Italmondo","_yoast_wpseo_metadesc":"Strumento interno per la creazione di post LinkedIn per la pagina aziendale Italmondo. Accesso riservato.","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-644","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>LinkedIn Post Writer \u2014 Italmondo<\/title>\r\n<meta name=\"description\" content=\"Strumento interno per la creazione di post LinkedIn per la pagina aziendale Italmondo. Accesso riservato.\" \/>\r\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\r\n<meta property=\"og:locale\" content=\"it_IT\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"LinkedIn Post Writer \u2014 Italmondo\" \/>\r\n<meta property=\"og:description\" content=\"Strumento interno per la creazione di post LinkedIn per la pagina aziendale Italmondo. Accesso riservato.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Italmdondo Spa\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-06-01T13:51:15+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/cropped-Logo-Italmondo.webp\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minuti\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/\",\"url\":\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/\",\"name\":\"LinkedIn Post Writer \u2014 Italmondo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/italmondo.com\\\/go\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-Logo-Italmondo.webp\",\"datePublished\":\"2026-06-01T12:32:59+00:00\",\"dateModified\":\"2026-06-01T13:51:15+00:00\",\"description\":\"Strumento interno per la creazione di post LinkedIn per la pagina aziendale Italmondo. Accesso riservato.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/italmondo.com\\\/go\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-Logo-Italmondo.webp\",\"contentUrl\":\"https:\\\/\\\/italmondo.com\\\/go\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-Logo-Italmondo.webp\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/index.php\\\/linkedin-post-writer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/italmondo.com\\\/go\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LinkedIn Post Writer \u2014 Italmondo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/#website\",\"url\":\"https:\\\/\\\/italmondo.com\\\/go\\\/\",\"name\":\"Italmdondo Spa\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/italmondo.com\\\/go\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/#organization\",\"name\":\"Italmondo SPA\",\"url\":\"https:\\\/\\\/italmondo.com\\\/go\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/italmondo.com\\\/go\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Logo-Italmondo.webp\",\"contentUrl\":\"https:\\\/\\\/italmondo.com\\\/go\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Logo-Italmondo.webp\",\"width\":1000,\"height\":213,\"caption\":\"Italmondo SPA\"},\"image\":{\"@id\":\"https:\\\/\\\/italmondo.com\\\/go\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/italmondo_itlmgroup\\\/?hl=it\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/italmondo-spa\\\/posts\\\/?feedView=all\"]}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LinkedIn Post Writer \u2014 Italmondo","description":"Strumento interno per la creazione di post LinkedIn per la pagina aziendale Italmondo. Accesso riservato.","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"it_IT","og_type":"article","og_title":"LinkedIn Post Writer \u2014 Italmondo","og_description":"Strumento interno per la creazione di post LinkedIn per la pagina aziendale Italmondo. Accesso riservato.","og_url":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/","og_site_name":"Italmdondo Spa","article_modified_time":"2026-06-01T13:51:15+00:00","og_image":[{"url":"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/cropped-Logo-Italmondo.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/","url":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/","name":"LinkedIn Post Writer \u2014 Italmondo","isPartOf":{"@id":"https:\/\/italmondo.com\/go\/#website"},"primaryImageOfPage":{"@id":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/#primaryimage"},"image":{"@id":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/#primaryimage"},"thumbnailUrl":"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/cropped-Logo-Italmondo.webp","datePublished":"2026-06-01T12:32:59+00:00","dateModified":"2026-06-01T13:51:15+00:00","description":"Strumento interno per la creazione di post LinkedIn per la pagina aziendale Italmondo. Accesso riservato.","breadcrumb":{"@id":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/#primaryimage","url":"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/cropped-Logo-Italmondo.webp","contentUrl":"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/cropped-Logo-Italmondo.webp","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/italmondo.com\/go\/index.php\/linkedin-post-writer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/italmondo.com\/go\/"},{"@type":"ListItem","position":2,"name":"LinkedIn Post Writer \u2014 Italmondo"}]},{"@type":"WebSite","@id":"https:\/\/italmondo.com\/go\/#website","url":"https:\/\/italmondo.com\/go\/","name":"Italmdondo Spa","description":"","publisher":{"@id":"https:\/\/italmondo.com\/go\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/italmondo.com\/go\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/italmondo.com\/go\/#organization","name":"Italmondo SPA","url":"https:\/\/italmondo.com\/go\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/italmondo.com\/go\/#\/schema\/logo\/image\/","url":"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/Logo-Italmondo.webp","contentUrl":"https:\/\/italmondo.com\/go\/wp-content\/uploads\/2025\/09\/Logo-Italmondo.webp","width":1000,"height":213,"caption":"Italmondo SPA"},"image":{"@id":"https:\/\/italmondo.com\/go\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/italmondo_itlmgroup\/?hl=it","https:\/\/www.linkedin.com\/company\/italmondo-spa\/posts\/?feedView=all"]}]}},"_links":{"self":[{"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/pages\/644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/comments?post=644"}],"version-history":[{"count":14,"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/pages\/644\/revisions"}],"predecessor-version":[{"id":671,"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/pages\/644\/revisions\/671"}],"wp:attachment":[{"href":"https:\/\/italmondo.com\/go\/index.php\/wp-json\/wp\/v2\/media?parent=644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}