package org.geogebra.web.full.css;

import org.geogebra.web.full.gui.toolbar.images.ToolbarResources;
import org.geogebra.web.resources.SVGResource;
import org.gwtproject.resources.client.ClientBundle;
import org.gwtproject.resources.client.Resource;

@Resource
public interface ToolbarSvgResources extends ClientBundle, ToolbarResources {

	ToolbarSvgResources INSTANCE = new ToolbarSvgResourcesImpl();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_angle.svg")
	@Override
	SVGResource mode_angle_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_anglefixed.svg")
	@Override
	SVGResource mode_anglefixed_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_angularbisector.svg")
	@Override
	SVGResource mode_angularbisector_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_area.svg")
	@Override
	SVGResource mode_area_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_attachdetachpoint.svg")
	@Override
	SVGResource mode_attachdetachpoint_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_buttonaction.svg")
	@Override
	SVGResource mode_buttonaction_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circle2.svg")
	@Override
	SVGResource mode_circle2_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circle3.svg")
	@Override
	SVGResource mode_circle3_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circlearc3.svg")
	@Override
	SVGResource mode_circlearc3_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circlepointradius.svg")
	@Override
	SVGResource mode_circlepointradius_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circlesector3.svg")
	@Override
	SVGResource mode_circlesector3_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circumcirclearc3.svg")
	@Override
	SVGResource mode_circumcirclearc3_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circumcirclesector3.svg")
	@Override
	SVGResource mode_circumcirclesector3_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_compasses.svg")
	@Override
	SVGResource mode_compasses_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_complexnumber.svg")
	@Override
	SVGResource mode_complexnumber_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_conic5.svg")
	@Override
	SVGResource mode_conic5_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_copyvisualstyle.svg")
	@Override
	SVGResource mode_copyvisualstyle_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_createlist.svg")
	@Override
	SVGResource mode_createlist_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_delete.svg")
	@Override
	SVGResource mode_delete_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_dilatefrompoint.svg")
	@Override
	SVGResource mode_dilatefrompoint_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_distance.svg")
	@Override
	SVGResource mode_distance_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_ellipse3.svg")
	@Override
	SVGResource mode_ellipse3_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_extremum.svg")
	@Override
	SVGResource mode_extremum_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_fitline.svg")
	@Override
	SVGResource mode_fitline_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_freehandshape.svg")
	@Override
	SVGResource mode_freehandshape_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_functioninspector.svg")
	@Override
	SVGResource mode_functioninspector_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_hyperbola3.svg")
	@Override
	SVGResource mode_hyperbola3_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_image.svg")
	@Override
	SVGResource mode_image_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_intersect.svg")
	@Override
	SVGResource mode_intersect_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_join.svg")
	@Override
	SVGResource mode_join_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_linebisector.svg")
	@Override
	SVGResource mode_linebisector_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_locus.svg")
	@Override
	SVGResource mode_locus_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_midpoint.svg")
	@Override
	SVGResource mode_midpoint_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_mirroratcircle.svg")
	@Override
	SVGResource mode_mirroratcircle_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_mirroratline.svg")
	@Override
	SVGResource mode_mirroratline_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_mirroratpoint.svg")
	@Override
	SVGResource mode_mirroratpoint_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_move.svg")
	@Override
	SVGResource mode_move_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_moverotate.svg")
	@Override
	SVGResource mode_moverotate_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_orthogonal.svg")
	@Override
	SVGResource mode_orthogonal_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_parabola.svg")
	@Override
	SVGResource mode_parabola_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_parallel.svg")
	@Override
	SVGResource mode_parallel_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_pen_black.svg")
	@Override
	SVGResource mode_pen();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_point.svg")
	@Override
	SVGResource mode_point_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_pointonobject.svg")
	@Override
	SVGResource mode_pointonobject_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_polardiameter.svg")
	@Override
	SVGResource mode_polardiameter_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_polygon.svg")
	@Override
	SVGResource mode_polygon_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_polyline.svg")
	@Override
	SVGResource mode_polyline_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_probabilitycalculator.svg")
	@Override
	SVGResource mode_probabilitycalculator_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_ray.svg")
	@Override
	SVGResource mode_ray_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_recordtospreadsheet.svg")
	@Override
	SVGResource mode_recordtospreadsheet_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_regularpolygon.svg")
	@Override
	SVGResource mode_regularpolygon_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_relation.svg")
	@Override
	SVGResource mode_relation_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_rigidpolygon.svg")
	@Override
	SVGResource mode_rigidpolygon_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_roots.svg")
	@Override
	SVGResource mode_roots_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_rotatebyangle.svg")
	@Override
	SVGResource mode_rotatebyangle_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_segment.svg")
	@Override
	SVGResource mode_segment_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_segmentfixed.svg")
	@Override
	SVGResource mode_segmentfixed_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_select.svg")
	@Override
	SVGResource mode_select_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_semicircle.svg")
	@Override
	SVGResource mode_semicircle_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_showhideobject.svg")
	@Override
	SVGResource mode_showhideobject_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_slope.svg")
	@Override
	SVGResource mode_slope_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_tangent.svg")
	@Override
	SVGResource mode_tangent_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_text.svg")
	@Override
	SVGResource mode_text_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_media_text.svg")
	@Override
	SVGResource mode_media_text();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_textfieldaction.svg")
	@Override
	SVGResource mode_textfieldaction_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_translatebyvector.svg")
	@Override
	SVGResource mode_translatebyvector_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_translateview.svg")
	@Override
	SVGResource mode_translateview_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_vector.svg")
	@Override
	SVGResource mode_vector_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_vectorfrompoint.svg")
	@Override
	SVGResource mode_vectorfrompoint_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_vectorpolygon.svg")
	@Override
	SVGResource mode_vectorpolygon_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_zoomin.svg")
	@Override
	SVGResource mode_zoomin_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_zoomout.svg")
	@Override
	SVGResource mode_zoomout_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_countcells.svg")
	@Override
	SVGResource mode_countcells_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_createlistofpoints.svg")
	@Override
	SVGResource mode_createlistofpoints_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_creatematrix.svg")
	@Override
	SVGResource mode_creatematrix_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_createpolyline.svg")
	@Override
	SVGResource mode_createpolyline_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_createtable.svg")
	@Override
	SVGResource mode_createtable_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_derivative.svg")
	@Override
	SVGResource mode_derivative_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_evaluate.svg")
	@Override
	SVGResource mode_evaluate_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_expand.svg")
	@Override
	SVGResource mode_expand_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_factor.svg")
	@Override
	SVGResource mode_factor_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_integral.svg")
	@Override
	SVGResource mode_integral_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_intersectioncurve.svg")
	@Override
	SVGResource mode_intersectioncurve_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_keepinput.svg")
	@Override
	SVGResource mode_keepinput_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_maxcells.svg")
	@Override
	SVGResource mode_maxcells_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_meancells.svg")
	@Override
	SVGResource mode_meancells_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_mincells.svg")
	@Override
	SVGResource mode_mincells_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_multivarstats.svg")
	@Override
	SVGResource mode_multivarstats_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_nsolve.svg")
	@Override
	SVGResource mode_nsolve_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_numeric.svg")
	@Override
	SVGResource mode_numeric_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_onevarstats.svg")
	@Override
	SVGResource mode_onevarstats_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_solve.svg")
	@Override
	SVGResource mode_solve_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_substitute.svg")
	@Override
	SVGResource mode_substitute_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_sumcells.svg")
	@Override
	SVGResource mode_sumcells_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_twovarstats.svg")
	@Override
	SVGResource mode_twovarstats_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_graspablemath.svg")
	@Override
	SVGResource mode_graspablemath_32();

	// 3D

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circleaxispoint.svg")
	@Override
	SVGResource mode_circleaxispoint_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_circlepointradiusdirection.svg")
	@Override
	SVGResource mode_circlepointradiusdirection_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_cone.svg")
	@Override
	SVGResource mode_cone_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_conify.svg")
	@Override
	SVGResource mode_conify_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_cube.svg")
	@Override
	SVGResource mode_cube_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_cylinder.svg")
	@Override
	SVGResource mode_cylinder_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_extrusion.svg")
	@Override
	SVGResource mode_extrusion_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_mirroratplane.svg")
	@Override
	SVGResource mode_mirroratplane_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_net.svg")
	@Override
	SVGResource mode_net_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_orthogonalplane.svg")
	@Override
	SVGResource mode_orthogonalplane_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_parallelplane.svg")
	@Override
	SVGResource mode_parallelplane_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_planethreepoint.svg")
	@Override
	SVGResource mode_planethreepoint_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_plane.svg")
	@Override
	SVGResource mode_plane_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_prism.svg")
	@Override
	SVGResource mode_prism_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_pyramid.svg")
	@Override
	SVGResource mode_pyramid_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_rotatearoundline.svg")
	@Override
	SVGResource mode_rotatearoundline_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_rotateview.svg")
	@Override
	SVGResource mode_rotateview_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_sphere2.svg")
	@Override
	SVGResource mode_sphere2_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_spherepointradius.svg")
	@Override
	SVGResource mode_spherepointradius_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_tetrahedron.svg")
	@Override
	SVGResource mode_tetrahedron_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_viewinfrontof.svg")
	@Override
	SVGResource mode_viewinfrontof_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_volume.svg")
	@Override
	SVGResource mode_volume_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_orthogonalthreed.svg")
	@Override
	SVGResource mode_orthogonalthreed_32();

	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_surface_of_revolution.svg")
	@Override
	SVGResource mode_surface_of_revolution();

	/** Whiteboard icons */

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_line_black.svg")
	SVGResource mode_shape_line_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_triangle_black.svg")
	SVGResource mode_shape_triangle_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_square_black.svg")
	SVGResource mode_shape_square_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_rectangle_black.svg")
	SVGResource mode_shape_rectangle_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_rounded_rectangle_black.svg")
	SVGResource mode_shape_rectangle_round_edges_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_pentagon_black.svg")
	SVGResource mode_shape_pentagon_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_freeform_black.svg")
	SVGResource mode_shape_freeform_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_circle_black.svg")
	SVGResource mode_shape_circle_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_shape_ellipse_black.svg")
	SVGResource mode_shape_ellipse_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_eraser_black.svg")
	SVGResource mode_eraser_32();

	/**
	 * @return image collection for mow as we open the file chooser
	 */
	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_image_mow.svg")
	SVGResource mode_image_mow_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_geogebra_black.svg")
	SVGResource mode_calculator();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_video_black.svg")
	SVGResource mode_video_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_camera_black.svg")
	SVGResource mode_camera_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_audio_black.svg")
	SVGResource mode_audio_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_highlighter.svg")
	SVGResource mode_highlighter_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_pdf.svg")
	SVGResource mode_pdf_32();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_mask.svg")
	SVGResource mode_mask();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_equation.svg")
	SVGResource mode_equation();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_table.svg")
	SVGResource mode_table();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_h5p.svg")
	SVGResource mode_h5p();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_mindmap.svg")
	SVGResource mode_mindmap();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_ruler.svg")
	SVGResource mode_ruler();

	@Override
	@Source("org/geogebra/common/icons/svg/web/toolIcons/mode_protractor.svg")
	SVGResource mode_protractor();

}
