am4core.useTheme(am4themes_animated); var chart = am4core.create("chartdiv", am4charts.PieChart); var chart2 = am4core.create("chartdiv2", am4charts.PieChart3D); chart.data = [ { 'kategoria': 'Mateusz Morawiecki' , 'opis': 'Mateusz Morawiecki' , 'url': 'osoba_widok.php?id=13' , 'pinokio': '17'} , { 'kategoria': 'Jarosław Kaczyński' , 'opis': 'Jarosław Kaczyński' , 'url': 'osoba_widok.php?id=10' , 'pinokio': '12'}, { 'kategoria': 'Łukasz Szumowski' , 'opis': 'Łukasz Szumowski' , 'url': 'osoba_widok.php?id=61' , 'pinokio': '10'}, { 'kategoria': 'Andrzej Duda' , 'opis': 'Andrzej Duda' , 'url': 'osoba_widok.php?id=22' , 'pinokio': '10'}, { 'kategoria': 'Stanisław Piotrowicz' , 'opis': 'Stanisław Piotrowicz' , 'url': 'osoba_widok.php?id=23' , 'pinokio': '6'}, { 'kategoria': 'Marian Banaś' , 'opis': 'Marian Banaś' , 'url': 'osoba_widok.php?id=64' , 'pinokio': '5'}, { 'kategoria': 'Zbigniew Ziobro' , 'opis': 'Zbigniew Ziobro' , 'url': 'osoba_widok.php?id=47' , 'pinokio': '4'}, { 'kategoria': 'Beata Szydło' , 'opis': 'Beata Szydło' , 'url': 'osoba_widok.php?id=24' , 'pinokio': '4'}, { 'kategoria': 'Ryszard Terlecki' , 'opis': 'Ryszard Terlecki' , 'url': 'osoba_widok.php?id=475' , 'pinokio': '4'}, { 'kategoria': 'Anna Zalewska' , 'opis': 'Anna Zalewska' , 'url': 'osoba_widok.php?id=8' , 'pinokio': '2'}, { 'kategoria': 'Jan Szyszko' , 'opis': 'Jan Szyszko' , 'url': 'osoba_widok.php?id=40' , 'pinokio': '2'}, { 'kategoria': 'pozostali' , 'opis': 'pozostali' , 'url': '#' , 'pinokio': '62'}]; /* chart.data = [{ "partia": "PiS", "dluga": "PidddS", "url":"http://www.wp.pl", "pinokio": 15.9 }, { "partia": "PO", "dluga": "PiddsdfdsdS", "url":"http://www.wp.pl", "pinokio": 30.9 }, { "partia": ".N", "dluga": "Pidds2112dS", "url":"http://www.wp.pl", "pinokio": 20.1 }, { "partia": "SiP", "dluga": "Pidd12dS", "url":"http://www.wp.pl", "pinokio": 165.8 }, { "partia": "Australia", "dluga": "Pid3123ddS", "url":"http://www.wp.pl", "pinokio": 139.9 }, { "partia": "Austria", "dluga": "PiwdsdddS", "url":"http://www.wp.pl", "pinokio": 128.3 }]; */ chart2.data = [ { 'kategoria': 'Prawo i Sprawiedliwość' , 'opis': 'PiS' , 'url': 'partia_widok.php?id=2' , 'pinokio': '106'} , { 'kategoria': 'Bezpartyjny' , 'opis': 'Bezpartyjny' , 'url': 'partia_widok.php?id=1' , 'pinokio': '9'}, { 'kategoria': 'Solidarna Polska' , 'opis': 'SP' , 'url': 'partia_widok.php?id=14' , 'pinokio': '8'}, { 'kategoria': 'Porozumienie - Jarosława Gowina' , 'opis': 'Porozumienie' , 'url': 'partia_widok.php?id=15' , 'pinokio': '5'}, { 'kategoria': 'Kościół katolicki' , 'opis': 'Kościół katolicki' , 'url': 'partia_widok.php?id=16' , 'pinokio': '4'}, { 'kategoria': 'Platforma Obywatelska' , 'opis': 'PO' , 'url': 'partia_widok.php?id=3' , 'pinokio': '3'}, { 'kategoria': 'Ruch Narodowy' , 'opis': 'Ruch Narodowy' , 'url': 'partia_widok.php?id=20' , 'pinokio': '2'}, { 'kategoria': 'Wolni i Solidarni' , 'opis': 'WiS' , 'url': 'partia_widok.php?id=10' , 'pinokio': '1'}]; /*chart2.data = [{ "partia": "Lithuania", "url":"http://www.onet.pl", "pinokio": 101.9 }, { "partia": "Czech Republic", "url":"http://www.onet.pl", "pinokio": 301.9 }, { "partia": "Ireland", "url":"http://www.onet.pl", "pinokio": 301.1 }, { "partia": "Germany", "url":"http://www.onet.pl", "pinokio": 165.8 }, { "partia": "Australia", "url":"http://www.onet.pl", "pinokio": 139.9 }, { "partia": "Austria", "url":"http://www.onet.pl", "pinokio": 228.3 }]; */ chart2.innerRadius = am4core.percent(40); chart2.depth = 90; ; //tym mozna wylaczyc legende //chart.legend = new am4charts.Legend(); //chart.legend.position = "right"; // Add label //var series = chart.series.push(new am4charts.PieSeries()); // //series.dataFields.value = "pinokio"; //series.dataFields.depthValue = "pinokio"; //series.dataFields.category = "kategoria"; //series.fontSize = 11; ////series.strokeWidth = 3; //// series.tooltipText = "pinokio"; dymel ////series.labels.template.disabled = false; //wylacza etykiety //series.ticks.template.disabled = true; // to usuwa linie do etykiet //series.alignLabels = false; // true powoduje ze bedzie dlalej //series.slices.template.tooltipText = "{opis}: {value}"; // to jest opis jak najade na graf //series.labels.template.text = "{kategoria} - {pinokio} ({value.percent.formatNumber('#.0')}%)"; //to jet opis etykiety ////series.labels.template.text = "{kategoria} - {pinokio} ({value.percent.formatNumber('#')}%)"; //to jet opis etykiety //series.labels.template.adapter.add("radius", function(radius, target) { // if (target.dataItem && (target.dataItem.values.value.percent < 10)) { // return 15; //} //return radius; //}); //wykres1 chart.innerRadius = am4core.percent(40); chart.depth = 40; // Themes begin am4core.useTheme(am4themes_animated); // Add and configure Series var series = chart.series.push(new am4charts.PieSeries()); series.dataFields.value = "pinokio"; series.dataFields.category = "kategoria"; series.labels.template.text = "{kategoria} - {pinokio}"; //to jet opis etykiety - - a to procent ({value.percent.formatNumber('#')}%) i to procent ber('#.0')}%)"; series.slices.template.stroke = am4core.color("#fff"); series.slices.template.strokeWidth = 2; series.slices.template.strokeOpacity = 1; series.fontSize = 10; // This creates initial animation series.hiddenState.properties.opacity = 1; series.hiddenState.properties.startAngle = -90; series.hiddenState.properties.endAngle = -90; //tutaj dodalem linki do wykresow series.slices.template.propertyFields.url = "url"; series.slices.template.urlTarget = "_blank"; //chart.innerRadius = 100; //GRUBOSC TORTU var label = chart.seriesContainer.createChild(am4core.Label); label.text = '138'; label.horizontalCenter = "middle"; label.verticalCenter = "middle"; label.fontSize = 20; ////var series2 = chart2.series.push(new am4charts.PieSeries3D()); //var series2 = chart2.series.push(new am4charts.PieSeries()); //series2.dataFields.value = "pinokio"; //series2.dataFields.depthValue = "pinokio"; //series2.dataFields.category = "kategoria"; //series2.fontSize = 11; //series2.ticks.template.disabled = true; // to usuwa linie do etykiet //series2.alignLabels = false; // true powoduje ze bedzie dlalej //series2.slices.template.tooltipText = "{kategoria}:{pinokio}:({value.percent.formatNumber('#.0')}%)"; //to jet opis etykiety //series2.labels.template.text = "{opis} - {pinokio} ({value.percent.formatNumber('#.0')}%)"; // to jest opis jak najade na graf ////chart.innerRadius = 100; //GRUBOSC TORTU //var label2 = chart2.seriesContainer.createChild(am4core.Label); //label2.text = '138'; //label2.horizontalCenter = "middle"; //label2.verticalCenter = "middle"; //label2.fontSize = 20; //wykres1 chart2.innerRadius = am4core.percent(40); chart2.depth = 90; // Themes begin am4core.useTheme(am4themes_animated); // Add and configure Series var series2 = chart2.series.push(new am4charts.PieSeries()); series2.dataFields.value = "pinokio"; series2.dataFields.category = "kategoria"; series2.labels.template.text = "{kategoria} - {pinokio}"; //to jet opis etykiety - - a to procent ({value.percent.formatNumber('#')}%) i to procent ber('#.0')}%)"; series2.slices.template.stroke = am4core.color("#fff"); series2.slices.template.strokeWidth = 2; series2.slices.template.strokeOpacity = 1; series2.fontSize = 10; // This creates initial animation series2.hiddenState.properties.opacity = 1; series2.hiddenState.properties.endAngle = -90; series2.hiddenState.properties.startAngle = -90; //tutaj dodalem linki do wykresow series2.slices.template.propertyFields.url = "url"; series2.slices.template.urlTarget = "_blank"; //chart.innerRadius = 100; //GRUBOSC TORTU var label2 = chart2.seriesContainer.createChild(am4core.Label); label2.text = '138'; label2.horizontalCenter = "middle"; label2.verticalCenter = "middle"; label2.fontSize = 20; //tutaj dodalem linki do wykresow series2.slices.template.propertyFields.url = "url"; series2.slices.template.urlTarget = "_blank"; ///////// //graf 4 var chart4 = am4core.create("chartdiv4", am4charts.XYChart); chart4.colors.saturation = 0.4; chart4.data = [ { 'kategoria': 'Mateusz Morawiecki' , 'opis': 'Mateusz Morawiecki' , 'url': '13' , 'pinokio': '17'} , { 'kategoria': 'Jarosław Kaczyński' , 'opis': 'Jarosław Kaczyński' , 'url': '10' , 'pinokio': '12'} , { 'kategoria': 'Łukasz Szumowski' , 'opis': 'Łukasz Szumowski' , 'url': '61' , 'pinokio': '10'} , { 'kategoria': 'Andrzej Duda' , 'opis': 'Andrzej Duda' , 'url': '22' , 'pinokio': '10'} , { 'kategoria': 'Stanisław Piotrowicz' , 'opis': 'Stanisław Piotrowicz' , 'url': '23' , 'pinokio': '6'} , { 'kategoria': 'Beata Szydło' , 'opis': 'Beata Szydło' , 'url': '24' , 'pinokio': '4'} , { 'kategoria': 'Ryszard Terlecki' , 'opis': 'Ryszard Terlecki' , 'url': '475' , 'pinokio': '4'} , { 'kategoria': 'Anna Zalewska' , 'opis': 'Anna Zalewska' , 'url': '8' , 'pinokio': '2'} , { 'kategoria': 'Jan Szyszko' , 'opis': 'Jan Szyszko' , 'url': '40' , 'pinokio': '2'} , { 'kategoria': 'Marek Kuchciński' , 'opis': 'Marek Kuchciński' , 'url': '16' , 'pinokio': '2'} , { 'kategoria': 'Beata Mazurek' , 'opis': 'Beata Mazurek' , 'url': '63' , 'pinokio': '2'} , { 'kategoria': 'Mariusz Kamiński' , 'opis': 'Mariusz Kamiński' , 'url': '70' , 'pinokio': '2'} , { 'kategoria': 'Stanisław Karczewski' , 'opis': 'Stanisław Karczewski' , 'url': '78' , 'pinokio': '2'} , { 'kategoria': 'Radosław Fogiel' , 'opis': 'Radosław Fogiel' , 'url': '180' , 'pinokio': '2'} , { 'kategoria': 'Antoni Macierewicz' , 'opis': 'Antoni Macierewicz' , 'url': '25' , 'pinokio': '2'} , { 'kategoria': 'Joanna Lichocka' , 'opis': 'Joanna Lichocka' , 'url': '304' , 'pinokio': '2'} , { 'kategoria': 'Mariusz Błaszczak' , 'opis': 'Mariusz Błaszczak' , 'url': '26' , 'pinokio': '2'} , { 'kategoria': 'Dominik Tarczyński' , 'opis': 'Dominik Tarczyński' , 'url': '472' , 'pinokio': '2'} , { 'kategoria': 'Arkadiusz Mularczyk' , 'opis': 'Arkadiusz Mularczyk' , 'url': '52' , 'pinokio': '1'} , { 'kategoria': 'Marek Gróbarczyk' , 'opis': 'Marek Gróbarczyk' , 'url': '55' , 'pinokio': '1'} , { 'kategoria': 'Małgorzata Jacyna-Witt' , 'opis': 'Małgorzata Jacyna-Witt' , 'url': '57' , 'pinokio': '1'} , { 'kategoria': 'Dariusz Piontkowski' , 'opis': 'Dariusz Piontkowski' , 'url': '58' , 'pinokio': '1'} , { 'kategoria': 'Bernadeta Krynicka' , 'opis': 'Bernadeta Krynicka' , 'url': '60' , 'pinokio': '1'} , { 'kategoria': 'Maciej Wąsik' , 'opis': 'Maciej Wąsik' , 'url': '72' , 'pinokio': '1'} , { 'kategoria': 'Bożena Borys-Szopa' , 'opis': 'Bożena Borys-Szopa' , 'url': '73' , 'pinokio': '1'} , { 'kategoria': 'Józefa Hrynkiewicz' , 'opis': 'Józefa Hrynkiewicz' , 'url': '77' , 'pinokio': '1'} , { 'kategoria': 'Grzegorz Raczak' , 'opis': 'Grzegorz Raczak' , 'url': '79' , 'pinokio': '1'} , { 'kategoria': 'Jan Ardanowski' , 'opis': 'Jan Ardanowski' , 'url': '81' , 'pinokio': '1'} , { 'kategoria': 'Małgorzata Wassermann' , 'opis': 'Małgorzata Wassermann' , 'url': '80' , 'pinokio': '1'} , { 'kategoria': 'Jan Jackowski' , 'opis': 'Jan Jackowski' , 'url': '82' , 'pinokio': '1'} , { 'kategoria': 'Michał Dworczyk' , 'opis': 'Michał Dworczyk' , 'url': '167' , 'pinokio': '1'} , { 'kategoria': 'Jan Duda' , 'opis': 'Jan Duda' , 'url': '165' , 'pinokio': '1'} , { 'kategoria': 'Krystyna Pawłowicz' , 'opis': 'Krystyna Pawłowicz' , 'url': '638' , 'pinokio': '1'} , { 'kategoria': 'Anna Milczanowska' , 'opis': 'Anna Milczanowska' , 'url': '333' , 'pinokio': '1'} , { 'kategoria': 'Jacek Sasin' , 'opis': 'Jacek Sasin' , 'url': '413' , 'pinokio': '1'} , { 'kategoria': 'Arkadiusz Przybyła' , 'opis': 'Arkadiusz Przybyła' , 'url': '643' , 'pinokio': '1'} , { 'kategoria': 'Piotr Patkowski' , 'opis': 'Piotr Patkowski' , 'url': '644' , 'pinokio': '1'} , { 'kategoria': 'Ryszard Czarnecki' , 'opis': 'Ryszard Czarnecki' , 'url': '645' , 'pinokio': '1'} , { 'kategoria': 'Jacek Baczyński' , 'opis': 'Jacek Baczyński' , 'url': '647' , 'pinokio': '1'} ]; /* chart4.data = [{ "kategoria": "USA", "url":"http://www.onet.pl", "pinokio": 3025 }, { "kategoria": "China", "url":"http://www.google.pl", "pinokio": 1882 }, { "kategoria": "Japan", "url":"http://www.onet.pl", "pinokio": 1809 }, { "kategoria": "Germany", "url":"http://www.onet.pl", "pinokio": 1322 }, { "kategoria": "UK", "url":"http://www.onet.pl", "pinokio": 1122 }, { "kategoria": "France", "url":"http://www.onet.pl", "pinokio": 1114 }, { "kategoria": "India", "url":"http://www.onet.pl", "pinokio": 984 }, { "kategoria": "Spain", "url":"http://www.onet.pl", "pinokio": 711 }, { "kategoria": "Netherlands", "url":"http://www.onet.pl", "pinokio": 665 }, { "kategoria": "Russia", "url":"http://www.onet.pl", "pinokio": 580 }, { "kategoria": "South Korea", "url":"http://www.onet.pl", "pinokio": 443 }, { "kategoria": "Canada", "url":"http://www.onet.pl", "pinokio": 441 }]; */ //to jest widok w poziomie //var categoryAxis4 = chart4.yAxes.push(new am4charts.CategoryAxis()); //categoryAxis4.renderer.grid.template.location = 0; //categoryAxis4.dataFields.category = "country"; //categoryAxis4.renderer.minGridDistance = 10; //categoryAxis4.fontSize = 12; //var valueAxis4 = chart4.xAxes.push(new am4charts.ValueAxis()); //valueAxis4.renderer.maxLabelPosition = 0.98; //to ma byc widok w pionie var categoryAxis4 = chart4.xAxes.push(new am4charts.CategoryAxis()); categoryAxis4.dataFields.category = "kategoria"; categoryAxis4.renderer.grid.template.location = 0; categoryAxis4.renderer.minGridDistance = 15; categoryAxis4.renderer.labels.template.horizontalCenter = "right"; categoryAxis4.renderer.labels.template.verticalCenter = "middle"; categoryAxis4.renderer.labels.template.rotation = 270; categoryAxis4.tooltip.disabled = true; categoryAxis4.renderer.minHeight = 150; categoryAxis4.fontSize =11; //wielkosc czcionki var valueAxis4 = chart4.yAxes.push(new am4charts.ValueAxis()); valueAxis4.renderer.minWidth = 50; // Create series var series4 = chart4.series.push(new am4charts.ColumnSeries()); series4.sequencedInterpolation = false; series4.dataFields.valueY = "pinokio"; series4.dataFields.categoryX = "kategoria"; series4.tooltipText = "[{categoryX}: bold]{valueY}[/]"; series4.columns.template.strokeWidth = 0; series4.tooltip.pointerOrientation = "vertical"; series4.tooltip.label.interactionsEnabled = true; series4.tooltip.keepTargetHover = true; //series4.columns.template.tooltipHTML = '{valueY}'; series4.columns.template.tooltipHTML = '{valueY}'; series4.columns.template.tooltipHTML.urlTarget = "_blank"; series4.columns.template.url = "osoba_widok.php?id={url}"; series4.columns.template.urlTarget = "_blank"; chart4.cursor = new am4charts.XYCursor(); chart4.cursor.behavior = "panY"; // as by default columns of the same series are of the same color, we add adapter which takes colors from chart.colors color set series4.columns.template.adapter.add("fill", function (fill, target) { return chart.colors.getIndex(target.dataItem.index); }); //graf 5 var chart5 = am4core.create("chartdiv5", am4charts.XYChart); chart5.colors.saturation = 0.4; chart5.data = [ { 'kategoria': 'Zbigniew Ziobro' , 'opis': 'Zbigniew Ziobro' , 'url': '47' , 'pinokio': '4'} , { 'kategoria': 'Jan Kanthak' , 'opis': 'Jan Kanthak' , 'url': '247' , 'pinokio': '2'} , { 'kategoria': 'Jacek Kurski' , 'opis': 'Jacek Kurski' , 'url': '639' , 'pinokio': '1'} , { 'kategoria': 'Beata Kempa' , 'opis': 'Beata Kempa' , 'url': '640' , 'pinokio': '1'} ]; //to jest widok w poziomie //var categoryAxis4 = chart4.yAxes.push(new am4charts.CategoryAxis()); //categoryAxis4.renderer.grid.template.location = 0; //categoryAxis4.dataFields.category = "country"; //categoryAxis4.renderer.minGridDistance = 10; //categoryAxis4.fontSize = 12; //var valueAxis4 = chart4.xAxes.push(new am4charts.ValueAxis()); //valueAxis4.renderer.maxLabelPosition = 0.98; //to ma byc widok w pionie var categoryAxis5 = chart5.xAxes.push(new am4charts.CategoryAxis()); categoryAxis5.dataFields.category = "kategoria"; categoryAxis5.renderer.grid.template.location = 0; categoryAxis5.renderer.minGridDistance = 20; categoryAxis5.renderer.labels.template.horizontalCenter = "right"; categoryAxis5.renderer.labels.template.verticalCenter = "middle"; categoryAxis5.renderer.labels.template.rotation = 270; categoryAxis5.tooltip.disabled = true; categoryAxis5.renderer.minHeight = 150; categoryAxis5.fontSize =11; //wielkosc czcionki var valueAxis5 = chart5.yAxes.push(new am4charts.ValueAxis()); valueAxis5.renderer.minWidth = 50; // Create series var series5 = chart5.series.push(new am4charts.ColumnSeries()); series5.sequencedInterpolation = false; series5.dataFields.valueY = "pinokio"; series5.dataFields.categoryX = "kategoria"; series5.tooltipText = "[{categoryX}: bold]{valueY}[/]"; series5.columns.template.strokeWidth = 0; series5.tooltip.pointerOrientation = "vertical"; series5.tooltip.label.interactionsEnabled = true; series5.tooltip.keepTargetHover = true; //series4.columns.template.tooltipHTML = '{valueY}'; series5.columns.template.tooltipHTML = '{valueY}'; series5.columns.template.tooltipHTML.urlTarget = "_blank"; series5.columns.template.url = "osoba_widok.php?id={url}"; series5.columns.template.urlTarget = "_blank"; chart5.cursor = new am4charts.XYCursor(); chart5.cursor.behavior = "panY"; // as by default columns of the same series are of the same color, we add adapter which takes colors from chart.colors color set series5.columns.template.adapter.add("fill", function (fill, target) { return chart.colors.getIndex(target.dataItem.index); }); //graf6 var chart6 = am4core.create("chartdiv6", am4charts.XYChart); chart6.colors.saturation = 0.4; chart6.data = [ { 'kategoria': 'Jarosław Gowin' , 'opis': 'Jarosław Gowin' , 'url': '59' , 'pinokio': '2'} , { 'kategoria': 'Jadwiga Emilewicz' , 'opis': 'Jadwiga Emilewicz' , 'url': '174' , 'pinokio': '2'} , { 'kategoria': 'Andrzej Sośnierz' , 'opis': 'Andrzej Sośnierz' , 'url': '436' , 'pinokio': '1'} ]; //to jest widok w poziomie //var categoryAxis4 = chart4.yAxes.push(new am4charts.CategoryAxis()); //categoryAxis4.renderer.grid.template.location = 0; //categoryAxis4.dataFields.category = "country"; //categoryAxis4.renderer.minGridDistance = 10; //categoryAxis4.fontSize = 12; //var valueAxis4 = chart4.xAxes.push(new am4charts.ValueAxis()); //valueAxis4.renderer.maxLabelPosition = 0.98; //to ma byc widok w pionie var categoryAxis6 = chart6.xAxes.push(new am4charts.CategoryAxis()); categoryAxis6.dataFields.category = "kategoria"; categoryAxis6.renderer.grid.template.location = 0; categoryAxis6.renderer.minGridDistance = 20; categoryAxis6.renderer.labels.template.horizontalCenter = "right"; categoryAxis6.renderer.labels.template.verticalCenter = "middle"; categoryAxis6.renderer.labels.template.rotation = 270; categoryAxis6.tooltip.disabled = true; categoryAxis6.renderer.minHeight = 150; categoryAxis6.fontSize =11; //wielkosc czcionki var valueAxis6 = chart6.yAxes.push(new am4charts.ValueAxis()); valueAxis6.renderer.minWidth = 50; // Create series var series6 = chart6.series.push(new am4charts.ColumnSeries()); series6.sequencedInterpolation = false; series6.dataFields.valueY = "pinokio"; series6.dataFields.categoryX = "kategoria"; series6.tooltipText = "[{categoryX}: bold]{valueY}[/]"; series6.columns.template.strokeWidth = 0; series6.tooltip.pointerOrientation = "vertical"; series6.tooltip.label.interactionsEnabled = true; series6.tooltip.keepTargetHover = true; //series4.columns.template.tooltipHTML = '{valueY}'; series6.columns.template.tooltipHTML = '{valueY}'; series6.columns.template.tooltipHTML.urlTarget = "_blank"; series6.columns.template.url = "osoba_widok.php?id={url}"; series6.columns.template.urlTarget = "_blank"; chart6.cursor = new am4charts.XYCursor(); chart6.cursor.behavior = "panY"; // as by default columns of the same series are of the same color, we add adapter which takes colors from chart.colors color set series6.columns.template.adapter.add("fill", function (fill, target) { return chart.colors.getIndex(target.dataItem.index); });