paint method
Called whenever the object needs to paint. The given Canvas has its
coordinate space configured such that the origin is at the top left of the
box. The area of the box is the size of the size
argument.
Paint operations should remain inside the given area. Graphical operations outside the bounds may be silently ignored, clipped, or not clipped. It may sometimes be difficult to guarantee that a certain operation is inside the bounds (e.g., drawing a rectangle whose size is determined by user inputs). In that case, consider calling Canvas.clipRect at the beginning of paint so everything that follows will be guaranteed to only draw within the clipped area.
Implementations should be wary of correctly pairing any calls to Canvas.save/Canvas.saveLayer and Canvas.restore, otherwise all subsequent painting on this canvas may be affected, with potentially hilarious but confusing results.
To paint text on a Canvas, use a TextPainter.
To paint an image on a Canvas:
-
Obtain an ImageStream, for example by calling ImageProvider.resolve on an AssetImage or NetworkImage object.
-
Whenever the ImageStream's underlying ImageInfo object changes (see ImageStream.addListener), create a new instance of your custom paint delegate, giving it the new ImageInfo object.
-
In your delegate's paint method, call the Canvas.drawImage, Canvas.drawImageRect, or Canvas.drawImageNine methods to paint the ImageInfo.image object, applying the ImageInfo.scale value to obtain the correct rendering size.
Implementation
@override
void paint(Canvas canvas, Size size) {
var japanCanvas = TouchyCanvas(context, canvas);
Path aichiPath = Path();
aichiPath.moveTo(size.width * 0.5950595, size.height * 0.5385084);
aichiPath.lineTo(size.width * 0.5946708, size.height * 0.5378301);
aichiPath.lineTo(size.width * 0.5958140, size.height * 0.5344000);
aichiPath.lineTo(size.width * 0.5938476, size.height * 0.5316869);
aichiPath.lineTo(size.width * 0.5940991, size.height * 0.5288576);
aichiPath.lineTo(size.width * 0.5951509, size.height * 0.5262026);
aichiPath.lineTo(size.width * 0.5945793, size.height * 0.5255825);
aichiPath.lineTo(size.width * 0.5925442, size.height * 0.5262801);
aichiPath.lineTo(size.width * 0.5899375, size.height * 0.5256018);
aichiPath.lineTo(size.width * 0.5899375, size.height * 0.5256018);
aichiPath.lineTo(size.width * 0.5877196, size.height * 0.5225593);
aichiPath.lineTo(size.width * 0.5869878, size.height * 0.5202144);
aichiPath.lineTo(size.width * 0.5869878, size.height * 0.5202144);
aichiPath.lineTo(size.width * 0.5874909, size.height * 0.5159704);
aichiPath.lineTo(size.width * 0.5913552, size.height * 0.5102147);
aichiPath.lineTo(size.width * 0.5942820, size.height * 0.5105054);
aichiPath.lineTo(size.width * 0.5980778, size.height * 0.5095364);
aichiPath.lineTo(size.width * 0.6014619, size.height * 0.5073466);
aichiPath.lineTo(size.width * 0.6014162, size.height * 0.5084512);
aichiPath.lineTo(size.width * 0.6041143, size.height * 0.5101372);
aichiPath.lineTo(size.width * 0.6040457, size.height * 0.5113968);
aichiPath.lineTo(size.width * 0.6051890, size.height * 0.5118038);
aichiPath.lineTo(size.width * 0.6049832, size.height * 0.5127340);
aichiPath.lineTo(size.width * 0.6056006, size.height * 0.5133542);
aichiPath.lineTo(size.width * 0.6063323, size.height * 0.5136448);
aichiPath.lineTo(size.width * 0.6070183, size.height * 0.5132379);
aichiPath.lineTo(size.width * 0.6091677, size.height * 0.5139937);
aichiPath.lineTo(size.width * 0.6103567, size.height * 0.5153696);
aichiPath.lineTo(size.width * 0.6123003, size.height * 0.5150401);
aichiPath.lineTo(size.width * 0.6144039, size.height * 0.5136255);
aichiPath.lineTo(size.width * 0.6158445, size.height * 0.5136061);
aichiPath.lineTo(size.width * 0.6175594, size.height * 0.5145169);
aichiPath.lineTo(size.width * 0.6173994, size.height * 0.5149820);
aichiPath.lineTo(size.width * 0.6193201, size.height * 0.5150789);
aichiPath.lineTo(size.width * 0.6192744, size.height * 0.5156797);
aichiPath.lineTo(size.width * 0.6215381, size.height * 0.5166486);
aichiPath.lineTo(size.width * 0.6254710, size.height * 0.5139355);
aichiPath.lineTo(size.width * 0.6273003, size.height * 0.5137805);
aichiPath.lineTo(size.width * 0.6273003, size.height * 0.5137805);
aichiPath.lineTo(size.width * 0.6265685, size.height * 0.5153890);
aichiPath.lineTo(size.width * 0.6280320, size.height * 0.5169587);
aichiPath.lineTo(size.width * 0.6280091, size.height * 0.5179470);
aichiPath.lineTo(size.width * 0.6308902, size.height * 0.5174432);
aichiPath.lineTo(size.width * 0.6328338, size.height * 0.5163773);
aichiPath.lineTo(size.width * 0.6364008, size.height * 0.5169587);
aichiPath.lineTo(size.width * 0.6369039, size.height * 0.5177145);
aichiPath.lineTo(size.width * 0.6388246, size.height * 0.5171912);
aichiPath.lineTo(size.width * 0.6388246, size.height * 0.5171912);
aichiPath.lineTo(size.width * 0.6381158, size.height * 0.5190904);
aichiPath.lineTo(size.width * 0.6393048, size.height * 0.5200594);
aichiPath.lineTo(size.width * 0.6379786, size.height * 0.5211640);
aichiPath.lineTo(size.width * 0.6381615, size.height * 0.5220748);
aichiPath.lineTo(size.width * 0.6371097, size.height * 0.5225399);
aichiPath.lineTo(size.width * 0.6337713, size.height * 0.5264158);
aichiPath.lineTo(size.width * 0.6337027, size.height * 0.5284700);
aichiPath.lineTo(size.width * 0.6307759, size.height * 0.5322102);
aichiPath.lineTo(size.width * 0.6244878, size.height * 0.5351752);
aichiPath.lineTo(size.width * 0.6235045, size.height * 0.5375588);
aichiPath.lineTo(size.width * 0.6238704, size.height * 0.5420548);
aichiPath.lineTo(size.width * 0.6238704, size.height * 0.5420548);
aichiPath.lineTo(size.width * 0.6160731, size.height * 0.5435858);
aichiPath.lineTo(size.width * 0.6082302, size.height * 0.5459694);
aichiPath.lineTo(size.width * 0.6035884, size.height * 0.5464927);
aichiPath.lineTo(size.width * 0.6029939, size.height * 0.5460857);
aichiPath.lineTo(size.width * 0.6048232, size.height * 0.5427719);
aichiPath.lineTo(size.width * 0.6059436, size.height * 0.5428687);
aichiPath.lineTo(size.width * 0.6065152, size.height * 0.5439734);
aichiPath.lineTo(size.width * 0.6119116, size.height * 0.5419967);
aichiPath.lineTo(size.width * 0.6138780, size.height * 0.5409696);
aichiPath.lineTo(size.width * 0.6136494, size.height * 0.5401169);
aichiPath.lineTo(size.width * 0.6146783, size.height * 0.5394192);
aichiPath.lineTo(size.width * 0.6157759, size.height * 0.5397099);
aichiPath.lineTo(size.width * 0.6162789, size.height * 0.5393417);
aichiPath.lineTo(size.width * 0.6167591, size.height * 0.5371325);
aichiPath.lineTo(size.width * 0.6154558, size.height * 0.5357759);
aichiPath.lineTo(size.width * 0.6115914, size.height * 0.5351752);
aichiPath.lineTo(size.width * 0.6104024, size.height * 0.5360666);
aichiPath.lineTo(size.width * 0.6098536, size.height * 0.5378689);
aichiPath.lineTo(size.width * 0.6080015, size.height * 0.5367643);
aichiPath.lineTo(size.width * 0.6031311, size.height * 0.5372488);
aichiPath.lineTo(size.width * 0.5998842, size.height * 0.5345938);
aichiPath.lineTo(size.width * 0.6005930, size.height * 0.5325009);
aichiPath.lineTo(size.width * 0.5995869, size.height * 0.5321326);
aichiPath.lineTo(size.width * 0.5986265, size.height * 0.5332760);
aichiPath.lineTo(size.width * 0.5980092, size.height * 0.5375782);
aichiPath.lineTo(size.width * 0.6003415, size.height * 0.5393805);
aichiPath.lineTo(size.width * 0.6006845, size.height * 0.5410859);
aichiPath.lineTo(size.width * 0.5968201, size.height * 0.5399231);
aichiPath.lineTo(size.width * 0.5950595, size.height * 0.5385084);
aichiPath.close();
Paint aichiPaint = Paint()..style = PaintingStyle.fill;
aichiPaint.color = japanColors.aichi ?? defaultColor;
japanCanvas.drawPath(aichiPath, aichiPaint, onTapUp: (tabdetail) {
callback('aichi', tabdetail);
});
Path akitaPath = Path();
akitaPath.moveTo(size.width * 0.7396857, size.height * 0.3011708);
akitaPath.lineTo(size.width * 0.7381079, size.height * 0.2958415);
akitaPath.lineTo(size.width * 0.7349296, size.height * 0.2927020);
akitaPath.lineTo(size.width * 0.7360957, size.height * 0.2911323);
akitaPath.lineTo(size.width * 0.7377878, size.height * 0.2915780);
akitaPath.lineTo(size.width * 0.7391598, size.height * 0.2933028);
akitaPath.lineTo(size.width * 0.7395942, size.height * 0.2910935);
akitaPath.lineTo(size.width * 0.7389997, size.height * 0.2902990);
akitaPath.lineTo(size.width * 0.7399143, size.height * 0.2891169);
akitaPath.lineTo(size.width * 0.7403488, size.height * 0.2864038);
akitaPath.lineTo(size.width * 0.7395713, size.height * 0.2836713);
akitaPath.lineTo(size.width * 0.7371247, size.height * 0.2828186);
akitaPath.lineTo(size.width * 0.7360957, size.height * 0.2836519);
akitaPath.lineTo(size.width * 0.7348610, size.height * 0.2852216);
akitaPath.lineTo(size.width * 0.7334662, size.height * 0.2892138);
akitaPath.lineTo(size.width * 0.7347009, size.height * 0.2900277);
akitaPath.lineTo(size.width * 0.7345180, size.height * 0.2924695);
akitaPath.lineTo(size.width * 0.7328031, size.height * 0.2919075);
akitaPath.lineTo(size.width * 0.7307680, size.height * 0.2921982);
akitaPath.lineTo(size.width * 0.7303336, size.height * 0.2926826);
akitaPath.lineTo(size.width * 0.7307223, size.height * 0.2943299);
akitaPath.lineTo(size.width * 0.7259205, size.height * 0.2941555);
akitaPath.lineTo(size.width * 0.7237253, size.height * 0.2905897);
akitaPath.lineTo(size.width * 0.7232223, size.height * 0.2880704);
akitaPath.lineTo(size.width * 0.7235424, size.height * 0.2866557);
akitaPath.lineTo(size.width * 0.7279555, size.height * 0.2892138);
akitaPath.lineTo(size.width * 0.7294875, size.height * 0.2888068);
akitaPath.lineTo(size.width * 0.7328717, size.height * 0.2859774);
akitaPath.lineTo(size.width * 0.7348610, size.height * 0.2829349);
akitaPath.lineTo(size.width * 0.7366903, size.height * 0.2783032);
akitaPath.lineTo(size.width * 0.7380622, size.height * 0.2724895);
akitaPath.lineTo(size.width * 0.7381308, size.height * 0.2692531);
akitaPath.lineTo(size.width * 0.7341979, size.height * 0.2657455);
akitaPath.lineTo(size.width * 0.7341979, size.height * 0.2657455);
akitaPath.lineTo(size.width * 0.7353640, size.height * 0.2655323);
akitaPath.lineTo(size.width * 0.7379479, size.height * 0.2662106);
akitaPath.lineTo(size.width * 0.7385424, size.height * 0.2645246);
akitaPath.lineTo(size.width * 0.7403030, size.height * 0.2638463);
akitaPath.lineTo(size.width * 0.7415378, size.height * 0.2644665);
akitaPath.lineTo(size.width * 0.7420180, size.height * 0.2654160);
akitaPath.lineTo(size.width * 0.7454021, size.height * 0.2651641);
akitaPath.lineTo(size.width * 0.7472543, size.height * 0.2657067);
akitaPath.lineTo(size.width * 0.7503411, size.height * 0.2649703);
akitaPath.lineTo(size.width * 0.7523076, size.height * 0.2653191);
akitaPath.lineTo(size.width * 0.7534509, size.height * 0.2633812);
akitaPath.lineTo(size.width * 0.7564463, size.height * 0.2631680);
akitaPath.lineTo(size.width * 0.7570637, size.height * 0.2647959);
akitaPath.lineTo(size.width * 0.7588929, size.height * 0.2647959);
akitaPath.lineTo(size.width * 0.7615225, size.height * 0.2671020);
akitaPath.lineTo(size.width * 0.7638091, size.height * 0.2654742);
akitaPath.lineTo(size.width * 0.7666673, size.height * 0.2671020);
akitaPath.lineTo(size.width * 0.7684737, size.height * 0.2658811);
akitaPath.lineTo(size.width * 0.7702115, size.height * 0.2657842);
akitaPath.lineTo(size.width * 0.7718579, size.height * 0.2645827);
akitaPath.lineTo(size.width * 0.7734813, size.height * 0.2647765);
akitaPath.lineTo(size.width * 0.7740301, size.height * 0.2626836);
akitaPath.lineTo(size.width * 0.7768426, size.height * 0.2617340);
akitaPath.lineTo(size.width * 0.7764767, size.height * 0.2662881);
akitaPath.lineTo(size.width * 0.7813472, size.height * 0.2658424);
akitaPath.lineTo(size.width * 0.7819874, size.height * 0.2694082);
akitaPath.lineTo(size.width * 0.7810499, size.height * 0.2699314);
akitaPath.lineTo(size.width * 0.7799066, size.height * 0.2722957);
akitaPath.lineTo(size.width * 0.7802267, size.height * 0.2748344);
akitaPath.lineTo(size.width * 0.7802267, size.height * 0.2748344);
akitaPath.lineTo(size.width * 0.7793121, size.height * 0.2759390);
akitaPath.lineTo(size.width * 0.7779173, size.height * 0.2763653);
akitaPath.lineTo(size.width * 0.7760652, size.height * 0.2785164);
akitaPath.lineTo(size.width * 0.7769798, size.height * 0.2794660);
akitaPath.lineTo(size.width * 0.7766368, size.height * 0.2824892);
akitaPath.lineTo(size.width * 0.7754478, size.height * 0.2833806);
akitaPath.lineTo(size.width * 0.7753335, size.height * 0.2885742);
akitaPath.lineTo(size.width * 0.7767511, size.height * 0.2934191);
akitaPath.lineTo(size.width * 0.7754707, size.height * 0.2937679);
akitaPath.lineTo(size.width * 0.7743502, size.height * 0.2928377);
akitaPath.lineTo(size.width * 0.7724752, size.height * 0.2937097);
akitaPath.lineTo(size.width * 0.7726353, size.height * 0.2957639);
akitaPath.lineTo(size.width * 0.7751963, size.height * 0.2970430);
akitaPath.lineTo(size.width * 0.7733213, size.height * 0.2998917);
akitaPath.lineTo(size.width * 0.7724295, size.height * 0.3001630);
akitaPath.lineTo(size.width * 0.7739386, size.height * 0.3024304);
akitaPath.lineTo(size.width * 0.7742359, size.height * 0.3045234);
akitaPath.lineTo(size.width * 0.7730697, size.height * 0.3068295);
akitaPath.lineTo(size.width * 0.7724524, size.height * 0.3067714);
akitaPath.lineTo(size.width * 0.7710576, size.height * 0.3084380);
akitaPath.lineTo(size.width * 0.7700972, size.height * 0.3086511);
akitaPath.lineTo(size.width * 0.7705774, size.height * 0.3100465);
akitaPath.lineTo(size.width * 0.7695941, size.height * 0.3126433);
akitaPath.lineTo(size.width * 0.7678106, size.height * 0.3142905);
akitaPath.lineTo(size.width * 0.7679249, size.height * 0.3158602);
akitaPath.lineTo(size.width * 0.7668960, size.height * 0.3160928);
akitaPath.lineTo(size.width * 0.7667816, size.height * 0.3173524);
akitaPath.lineTo(size.width * 0.7676734, size.height * 0.3175268);
akitaPath.lineTo(size.width * 0.7690454, size.height * 0.3199492);
akitaPath.lineTo(size.width * 0.7687024, size.height * 0.3217321);
akitaPath.lineTo(size.width * 0.7699143, size.height * 0.3231856);
akitaPath.lineTo(size.width * 0.7724752, size.height * 0.3246778);
akitaPath.lineTo(size.width * 0.7717207, size.height * 0.3267320);
akitaPath.lineTo(size.width * 0.7736643, size.height * 0.3275847);
akitaPath.lineTo(size.width * 0.7722923, size.height * 0.3281661);
akitaPath.lineTo(size.width * 0.7712176, size.height * 0.3297745);
akitaPath.lineTo(size.width * 0.7718350, size.height * 0.3302009);
akitaPath.lineTo(size.width * 0.7711947, size.height * 0.3320807);
akitaPath.lineTo(size.width * 0.7734127, size.height * 0.3328171);
akitaPath.lineTo(size.width * 0.7737329, size.height * 0.3335922);
akitaPath.lineTo(size.width * 0.7719265, size.height * 0.3362472);
akitaPath.lineTo(size.width * 0.7721094, size.height * 0.3384758);
akitaPath.lineTo(size.width * 0.7721094, size.height * 0.3384758);
akitaPath.lineTo(size.width * 0.7704859, size.height * 0.3388053);
akitaPath.lineTo(size.width * 0.7667359, size.height * 0.3418478);
akitaPath.lineTo(size.width * 0.7627115, size.height * 0.3425455);
akitaPath.lineTo(size.width * 0.7620942, size.height * 0.3421966);
akitaPath.lineTo(size.width * 0.7620942, size.height * 0.3421966);
akitaPath.lineTo(size.width * 0.7615454, size.height * 0.3413246);
akitaPath.lineTo(size.width * 0.7580698, size.height * 0.3402975);
akitaPath.lineTo(size.width * 0.7567436, size.height * 0.3368092);
akitaPath.lineTo(size.width * 0.7543198, size.height * 0.3366542);
akitaPath.lineTo(size.width * 0.7535195, size.height * 0.3351620);
akitaPath.lineTo(size.width * 0.7510500, size.height * 0.3356852);
akitaPath.lineTo(size.width * 0.7440073, size.height * 0.3338635);
akitaPath.lineTo(size.width * 0.7422009, size.height * 0.3325070);
akitaPath.lineTo(size.width * 0.7405774, size.height * 0.3321582);
akitaPath.lineTo(size.width * 0.7401201, size.height * 0.3298908);
akitaPath.lineTo(size.width * 0.7378793, size.height * 0.3303559);
akitaPath.lineTo(size.width * 0.7370332, size.height * 0.3312474);
akitaPath.lineTo(size.width * 0.7312939, size.height * 0.3304528);
akitaPath.lineTo(size.width * 0.7312939, size.height * 0.3304528);
akitaPath.lineTo(size.width * 0.7328488, size.height * 0.3276041);
akitaPath.lineTo(size.width * 0.7323229, size.height * 0.3258018);
akitaPath.lineTo(size.width * 0.7332146, size.height * 0.3242902);
akitaPath.lineTo(size.width * 0.7331232, size.height * 0.3232631);
akitaPath.lineTo(size.width * 0.7340150, size.height * 0.3220810);
akitaPath.lineTo(size.width * 0.7356156, size.height * 0.3218678);
akitaPath.lineTo(size.width * 0.7377649, size.height * 0.3172362);
akitaPath.lineTo(size.width * 0.7395942, size.height * 0.3091162);
akitaPath.lineTo(size.width * 0.7396857, size.height * 0.3011708);
akitaPath.close();
Paint akitaPaint = Paint()..style = PaintingStyle.fill;
akitaPaint.color = japanColors.akita ?? defaultColor;
japanCanvas.drawPath(akitaPath, akitaPaint, onTapUp: (tabdetail) {
callback('akita', tabdetail);
});
Path aomoriPath = Path();
aomoriPath.moveTo(size.width * 0.7880011, size.height * 0.2434981);
aomoriPath.lineTo(size.width * 0.7901048, size.height * 0.2418896);
aomoriPath.lineTo(size.width * 0.7914310, size.height * 0.2398548);
aomoriPath.lineTo(size.width * 0.7927343, size.height * 0.2362697);
aomoriPath.lineTo(size.width * 0.7932602, size.height * 0.2315217);
aomoriPath.lineTo(size.width * 0.7946093, size.height * 0.2293125);
aomoriPath.lineTo(size.width * 0.7929630, size.height * 0.2253204);
aomoriPath.lineTo(size.width * 0.7909965, size.height * 0.2233049);
aomoriPath.lineTo(size.width * 0.7891901, size.height * 0.2231499);
aomoriPath.lineTo(size.width * 0.7872465, size.height * 0.2262700);
aomoriPath.lineTo(size.width * 0.7846627, size.height * 0.2278397);
aomoriPath.lineTo(size.width * 0.7811871, size.height * 0.2270258);
aomoriPath.lineTo(size.width * 0.7796551, size.height * 0.2282854);
aomoriPath.lineTo(size.width * 0.7755164, size.height * 0.2289443);
aomoriPath.lineTo(size.width * 0.7735728, size.height * 0.2306303);
aomoriPath.lineTo(size.width * 0.7714463, size.height * 0.2297195);
aomoriPath.lineTo(size.width * 0.7730240, size.height * 0.2208244);
aomoriPath.lineTo(size.width * 0.7739844, size.height * 0.2195454);
aomoriPath.lineTo(size.width * 0.7746932, size.height * 0.2159796);
aomoriPath.lineTo(size.width * 0.7779630, size.height * 0.2120456);
aomoriPath.lineTo(size.width * 0.7774600, size.height * 0.2104565);
aomoriPath.lineTo(size.width * 0.7781460, size.height * 0.2093906);
aomoriPath.lineTo(size.width * 0.7820789, size.height * 0.2124332);
aomoriPath.lineTo(size.width * 0.7850972, size.height * 0.2126463);
aomoriPath.lineTo(size.width * 0.7871322, size.height * 0.2136153);
aomoriPath.lineTo(size.width * 0.7907221, size.height * 0.2174330);
aomoriPath.lineTo(size.width * 0.7940605, size.height * 0.2190803);
aomoriPath.lineTo(size.width * 0.7960956, size.height * 0.2192934);
aomoriPath.lineTo(size.width * 0.7983822, size.height * 0.2185764);
aomoriPath.lineTo(size.width * 0.8030468, size.height * 0.2153401);
aomoriPath.lineTo(size.width * 0.7996398, size.height * 0.2286148);
aomoriPath.lineTo(size.width * 0.7994111, size.height * 0.2384789);
aomoriPath.lineTo(size.width * 0.8006688, size.height * 0.2492344);
aomoriPath.lineTo(size.width * 0.8038014, size.height * 0.2586527);
aomoriPath.lineTo(size.width * 0.8064995, size.height * 0.2607650);
aomoriPath.lineTo(size.width * 0.8080316, size.height * 0.2600092);
aomoriPath.lineTo(size.width * 0.8085575, size.height * 0.2610751);
aomoriPath.lineTo(size.width * 0.8129248, size.height * 0.2647378);
aomoriPath.lineTo(size.width * 0.8129248, size.height * 0.2647378);
aomoriPath.lineTo(size.width * 0.8118501, size.height * 0.2657842);
aomoriPath.lineTo(size.width * 0.8086718, size.height * 0.2669858);
aomoriPath.lineTo(size.width * 0.8084203, size.height * 0.2685942);
aomoriPath.lineTo(size.width * 0.8063852, size.height * 0.2699314);
aomoriPath.lineTo(size.width * 0.8035499, size.height * 0.2684392);
aomoriPath.lineTo(size.width * 0.8019950, size.height * 0.2686136);
aomoriPath.lineTo(size.width * 0.7980621, size.height * 0.2707453);
aomoriPath.lineTo(size.width * 0.7965072, size.height * 0.2686524);
aomoriPath.lineTo(size.width * 0.7920255, size.height * 0.2715399);
aomoriPath.lineTo(size.width * 0.7885499, size.height * 0.2722763);
aomoriPath.lineTo(size.width * 0.7868578, size.height * 0.2732453);
aomoriPath.lineTo(size.width * 0.7867664, size.height * 0.2746406);
aomoriPath.lineTo(size.width * 0.7857145, size.height * 0.2746793);
aomoriPath.lineTo(size.width * 0.7834280, size.height * 0.2761909);
aomoriPath.lineTo(size.width * 0.7812786, size.height * 0.2761715);
aomoriPath.lineTo(size.width * 0.7802267, size.height * 0.2748537);
aomoriPath.lineTo(size.width * 0.7802267, size.height * 0.2748537);
aomoriPath.lineTo(size.width * 0.7799066, size.height * 0.2723151);
aomoriPath.lineTo(size.width * 0.7810499, size.height * 0.2699508);
aomoriPath.lineTo(size.width * 0.7819874, size.height * 0.2694275);
aomoriPath.lineTo(size.width * 0.7813472, size.height * 0.2658618);
aomoriPath.lineTo(size.width * 0.7764767, size.height * 0.2663075);
aomoriPath.lineTo(size.width * 0.7768426, size.height * 0.2617534);
aomoriPath.lineTo(size.width * 0.7740301, size.height * 0.2627029);
aomoriPath.lineTo(size.width * 0.7734813, size.height * 0.2647959);
aomoriPath.lineTo(size.width * 0.7718579, size.height * 0.2646021);
aomoriPath.lineTo(size.width * 0.7702115, size.height * 0.2658036);
aomoriPath.lineTo(size.width * 0.7684737, size.height * 0.2659005);
aomoriPath.lineTo(size.width * 0.7666673, size.height * 0.2671214);
aomoriPath.lineTo(size.width * 0.7638091, size.height * 0.2654936);
aomoriPath.lineTo(size.width * 0.7615225, size.height * 0.2671214);
aomoriPath.lineTo(size.width * 0.7588929, size.height * 0.2648153);
aomoriPath.lineTo(size.width * 0.7570637, size.height * 0.2648153);
aomoriPath.lineTo(size.width * 0.7564463, size.height * 0.2631874);
aomoriPath.lineTo(size.width * 0.7534509, size.height * 0.2634006);
aomoriPath.lineTo(size.width * 0.7523076, size.height * 0.2653385);
aomoriPath.lineTo(size.width * 0.7503411, size.height * 0.2649897);
aomoriPath.lineTo(size.width * 0.7472543, size.height * 0.2657261);
aomoriPath.lineTo(size.width * 0.7454021, size.height * 0.2651835);
aomoriPath.lineTo(size.width * 0.7420180, size.height * 0.2654354);
aomoriPath.lineTo(size.width * 0.7415378, size.height * 0.2644858);
aomoriPath.lineTo(size.width * 0.7403030, size.height * 0.2638657);
aomoriPath.lineTo(size.width * 0.7385424, size.height * 0.2645440);
aomoriPath.lineTo(size.width * 0.7379479, size.height * 0.2662300);
aomoriPath.lineTo(size.width * 0.7353640, size.height * 0.2655517);
aomoriPath.lineTo(size.width * 0.7341979, size.height * 0.2657649);
aomoriPath.lineTo(size.width * 0.7341979, size.height * 0.2657649);
aomoriPath.lineTo(size.width * 0.7347924, size.height * 0.2623154);
aomoriPath.lineTo(size.width * 0.7343579, size.height * 0.2595248);
aomoriPath.lineTo(size.width * 0.7333290, size.height * 0.2578581);
aomoriPath.lineTo(size.width * 0.7311339, size.height * 0.2579550);
aomoriPath.lineTo(size.width * 0.7307909, size.height * 0.2563659);
aomoriPath.lineTo(size.width * 0.7348610, size.height * 0.2536141);
aomoriPath.lineTo(size.width * 0.7371933, size.height * 0.2501258);
aomoriPath.lineTo(size.width * 0.7386796, size.height * 0.2492731);
aomoriPath.lineTo(size.width * 0.7400744, size.height * 0.2487886);
aomoriPath.lineTo(size.width * 0.7428869, size.height * 0.2501258);
aomoriPath.lineTo(size.width * 0.7461567, size.height * 0.2480522);
aomoriPath.lineTo(size.width * 0.7480088, size.height * 0.2478584);
aomoriPath.lineTo(size.width * 0.7489692, size.height * 0.2466763);
aomoriPath.lineTo(size.width * 0.7513015, size.height * 0.2396804);
aomoriPath.lineTo(size.width * 0.7514616, size.height * 0.2323163);
aomoriPath.lineTo(size.width * 0.7498838, size.height * 0.2308628);
aomoriPath.lineTo(size.width * 0.7482832, size.height * 0.2307078);
aomoriPath.lineTo(size.width * 0.7486719, size.height * 0.2299520);
aomoriPath.lineTo(size.width * 0.7506841, size.height * 0.2303977);
aomoriPath.lineTo(size.width * 0.7515530, size.height * 0.2295644);
aomoriPath.lineTo(size.width * 0.7524677, size.height * 0.2238476);
aomoriPath.lineTo(size.width * 0.7549600, size.height * 0.2251847);
aomoriPath.lineTo(size.width * 0.7564920, size.height * 0.2271033);
aomoriPath.lineTo(size.width * 0.7579554, size.height * 0.2278009);
aomoriPath.lineTo(size.width * 0.7594875, size.height * 0.2274327);
aomoriPath.lineTo(size.width * 0.7617740, size.height * 0.2254754);
aomoriPath.lineTo(size.width * 0.7642664, size.height * 0.2262118);
aomoriPath.lineTo(size.width * 0.7657527, size.height * 0.2276071);
aomoriPath.lineTo(size.width * 0.7655012, size.height * 0.2320062);
aomoriPath.lineTo(size.width * 0.7663929, size.height * 0.2368898);
aomoriPath.lineTo(size.width * 0.7680621, size.height * 0.2432462);
aomoriPath.lineTo(size.width * 0.7701887, size.height * 0.2455523);
aomoriPath.lineTo(size.width * 0.7732298, size.height * 0.2453391);
aomoriPath.lineTo(size.width * 0.7759508, size.height * 0.2428586);
aomoriPath.lineTo(size.width * 0.7764539, size.height * 0.2417734);
aomoriPath.lineTo(size.width * 0.7759508, size.height * 0.2393703);
aomoriPath.lineTo(size.width * 0.7767054, size.height * 0.2365603);
aomoriPath.lineTo(size.width * 0.7801124, size.height * 0.2376068);
aomoriPath.lineTo(size.width * 0.7816673, size.height * 0.2394672);
aomoriPath.lineTo(size.width * 0.7812557, size.height * 0.2405331);
aomoriPath.lineTo(size.width * 0.7829249, size.height * 0.2405137);
aomoriPath.lineTo(size.width * 0.7850286, size.height * 0.2413858);
aomoriPath.lineTo(size.width * 0.7862404, size.height * 0.2430911);
aomoriPath.lineTo(size.width * 0.7880011, size.height * 0.2434981);
aomoriPath.close();
Paint aomoriPaint = Paint()..style = PaintingStyle.fill;
aomoriPaint.color = japanColors.aomori ?? defaultColor;
japanCanvas.drawPath(aomoriPath, aomoriPaint, onTapUp: (tabdetail) {
callback('aomori', tabdetail);
});
Path chibaPath = Path();
chibaPath.moveTo(size.width * 0.7297619, size.height * 0.5099046);
chibaPath.lineTo(size.width * 0.7300820, size.height * 0.5094977);
chibaPath.lineTo(size.width * 0.7322772, size.height * 0.5103116);
chibaPath.lineTo(size.width * 0.7331689, size.height * 0.5094008);
chibaPath.lineTo(size.width * 0.7324829, size.height * 0.5080055);
chibaPath.lineTo(size.width * 0.7326887, size.height * 0.5068815);
chibaPath.lineTo(size.width * 0.7357756, size.height * 0.5061451);
chibaPath.lineTo(size.width * 0.7355012, size.height * 0.5051567);
chibaPath.lineTo(size.width * 0.7361415, size.height * 0.5049048);
chibaPath.lineTo(size.width * 0.7366903, size.height * 0.5056412);
chibaPath.lineTo(size.width * 0.7401430, size.height * 0.5014553);
chibaPath.lineTo(size.width * 0.7414463, size.height * 0.5023274);
chibaPath.lineTo(size.width * 0.7419723, size.height * 0.5016491);
chibaPath.lineTo(size.width * 0.7407375, size.height * 0.4991492);
chibaPath.lineTo(size.width * 0.7389997, size.height * 0.4975407);
chibaPath.lineTo(size.width * 0.7362329, size.height * 0.4952346);
chibaPath.lineTo(size.width * 0.7346552, size.height * 0.4957966);
chibaPath.lineTo(size.width * 0.7338549, size.height * 0.4943237);
chibaPath.lineTo(size.width * 0.7338549, size.height * 0.4943237);
chibaPath.lineTo(size.width * 0.7313854, size.height * 0.4899440);
chibaPath.lineTo(size.width * 0.7313854, size.height * 0.4899440);
chibaPath.lineTo(size.width * 0.7321628, size.height * 0.4894402);
chibaPath.lineTo(size.width * 0.7326659, size.height * 0.4868627);
chibaPath.lineTo(size.width * 0.7288244, size.height * 0.4806226);
chibaPath.lineTo(size.width * 0.7287101, size.height * 0.4786072);
chibaPath.lineTo(size.width * 0.7270866, size.height * 0.4758747);
chibaPath.lineTo(size.width * 0.7270866, size.height * 0.4758747);
chibaPath.lineTo(size.width * 0.7280470, size.height * 0.4759328);
chibaPath.lineTo(size.width * 0.7288015, size.height * 0.4775607);
chibaPath.lineTo(size.width * 0.7325287, size.height * 0.4814559);
chibaPath.lineTo(size.width * 0.7341750, size.height * 0.4819210);
chibaPath.lineTo(size.width * 0.7346323, size.height * 0.4832969);
chibaPath.lineTo(size.width * 0.7370104, size.height * 0.4846535);
chibaPath.lineTo(size.width * 0.7426354, size.height * 0.4863201);
chibaPath.lineTo(size.width * 0.7439616, size.height * 0.4877154);
chibaPath.lineTo(size.width * 0.7462939, size.height * 0.4869209);
chibaPath.lineTo(size.width * 0.7482603, size.height * 0.4871340);
chibaPath.lineTo(size.width * 0.7496094, size.height * 0.4863589);
chibaPath.lineTo(size.width * 0.7514387, size.height * 0.4868046);
chibaPath.lineTo(size.width * 0.7534052, size.height * 0.4852155);
chibaPath.lineTo(size.width * 0.7580012, size.height * 0.4842078);
chibaPath.lineTo(size.width * 0.7604707, size.height * 0.4852155);
chibaPath.lineTo(size.width * 0.7625515, size.height * 0.4851380);
chibaPath.lineTo(size.width * 0.7651353, size.height * 0.4870178);
chibaPath.lineTo(size.width * 0.7679478, size.height * 0.4875216);
chibaPath.lineTo(size.width * 0.7704859, size.height * 0.4904866);
chibaPath.lineTo(size.width * 0.7762024, size.height * 0.4934710);
chibaPath.lineTo(size.width * 0.7762024, size.height * 0.4934710);
chibaPath.lineTo(size.width * 0.7759508, size.height * 0.4947307);
chibaPath.lineTo(size.width * 0.7742130, size.height * 0.4937424);
chibaPath.lineTo(size.width * 0.7707832, size.height * 0.4947113);
chibaPath.lineTo(size.width * 0.7689539, size.height * 0.4942850);
chibaPath.lineTo(size.width * 0.7672390, size.height * 0.4946532);
chibaPath.lineTo(size.width * 0.7610195, size.height * 0.4986647);
chibaPath.lineTo(size.width * 0.7578411, size.height * 0.5017072);
chibaPath.lineTo(size.width * 0.7552801, size.height * 0.5058931);
chibaPath.lineTo(size.width * 0.7546170, size.height * 0.5103891);
chibaPath.lineTo(size.width * 0.7556917, size.height * 0.5127728);
chibaPath.lineTo(size.width * 0.7542969, size.height * 0.5182959);
chibaPath.lineTo(size.width * 0.7527649, size.height * 0.5185672);
chibaPath.lineTo(size.width * 0.7516902, size.height * 0.5205439);
chibaPath.lineTo(size.width * 0.7510500, size.height * 0.5207376);
chibaPath.lineTo(size.width * 0.7461338, size.height * 0.5219392);
chibaPath.lineTo(size.width * 0.7456079, size.height * 0.5210865);
chibaPath.lineTo(size.width * 0.7426811, size.height * 0.5214547);
chibaPath.lineTo(size.width * 0.7408290, size.height * 0.5235864);
chibaPath.lineTo(size.width * 0.7363244, size.height * 0.5262220);
chibaPath.lineTo(size.width * 0.7351582, size.height * 0.5285669);
chibaPath.lineTo(size.width * 0.7353869, size.height * 0.5296909);
chibaPath.lineTo(size.width * 0.7343579, size.height * 0.5308730);
chibaPath.lineTo(size.width * 0.7319799, size.height * 0.5317063);
chibaPath.lineTo(size.width * 0.7293046, size.height * 0.5312993);
chibaPath.lineTo(size.width * 0.7288701, size.height * 0.5299040);
chibaPath.lineTo(size.width * 0.7258747, size.height * 0.5286056);
chibaPath.lineTo(size.width * 0.7259433, size.height * 0.5280436);
chibaPath.lineTo(size.width * 0.7277726, size.height * 0.5282568);
chibaPath.lineTo(size.width * 0.7306308, size.height * 0.5271716);
chibaPath.lineTo(size.width * 0.7288473, size.height * 0.5239546);
chibaPath.lineTo(size.width * 0.7298991, size.height * 0.5229856);
chibaPath.lineTo(size.width * 0.7290759, size.height * 0.5222880);
chibaPath.lineTo(size.width * 0.7297390, size.height * 0.5209314);
chibaPath.lineTo(size.width * 0.7288015, size.height * 0.5198268);
chibaPath.lineTo(size.width * 0.7288244, size.height * 0.5182183);
chibaPath.lineTo(size.width * 0.7309281, size.height * 0.5168424);
chibaPath.lineTo(size.width * 0.7311110, size.height * 0.5158347);
chibaPath.lineTo(size.width * 0.7301049, size.height * 0.5143813);
chibaPath.lineTo(size.width * 0.7302421, size.height * 0.5136255);
chibaPath.lineTo(size.width * 0.7285272, size.height * 0.5127340);
chibaPath.lineTo(size.width * 0.7297619, size.height * 0.5099046);
chibaPath.close();
Paint chibaPaint = Paint()..style = PaintingStyle.fill;
chibaPaint.color = japanColors.chiba ?? defaultColor;
japanCanvas.drawPath(chibaPath, chibaPaint, onTapUp: (tabdetail) {
callback('chiba', tabdetail);
});
Path ehimePath = Path();
ehimePath.moveTo(size.width * 0.3980249, size.height * 0.6061226);
ehimePath.lineTo(size.width * 0.3985508, size.height * 0.6052893);
ehimePath.lineTo(size.width * 0.3993511, size.height * 0.6047854);
ehimePath.lineTo(size.width * 0.4001514, size.height * 0.6048630);
ehimePath.lineTo(size.width * 0.4001971, size.height * 0.6044754);
ehimePath.lineTo(size.width * 0.3995340, size.height * 0.6042235);
ehimePath.lineTo(size.width * 0.3986651, size.height * 0.6039134);
ehimePath.lineTo(size.width * 0.3975904, size.height * 0.6042235);
ehimePath.lineTo(size.width * 0.3969502, size.height * 0.6046692);
ehimePath.lineTo(size.width * 0.3959441, size.height * 0.6041847);
ehimePath.lineTo(size.width * 0.3954868, size.height * 0.6049211);
ehimePath.lineTo(size.width * 0.3945721, size.height * 0.6046692);
ehimePath.lineTo(size.width * 0.3942520, size.height * 0.6042235);
ehimePath.lineTo(size.width * 0.3932002, size.height * 0.6042235);
ehimePath.lineTo(size.width * 0.3934974, size.height * 0.6033514);
ehimePath.lineTo(size.width * 0.3938861, size.height * 0.6030995);
ehimePath.lineTo(size.width * 0.3942063, size.height * 0.6029057);
ehimePath.lineTo(size.width * 0.3949151, size.height * 0.6026731);
ehimePath.lineTo(size.width * 0.3948465, size.height * 0.6023437);
ehimePath.lineTo(size.width * 0.3947550, size.height * 0.6018592);
ehimePath.lineTo(size.width * 0.3940691, size.height * 0.6019173);
ehimePath.lineTo(size.width * 0.3935660, size.height * 0.6012003);
ehimePath.lineTo(size.width * 0.3943663, size.height * 0.6006383);
ehimePath.lineTo(size.width * 0.3942063, size.height * 0.5999406);
ehimePath.lineTo(size.width * 0.3935889, size.height * 0.5998050);
ehimePath.lineTo(size.width * 0.3943892, size.height * 0.5991848);
ehimePath.lineTo(size.width * 0.3947550, size.height * 0.5991073);
ehimePath.lineTo(size.width * 0.3952581, size.height * 0.5985841);
ehimePath.lineTo(size.width * 0.3954639, size.height * 0.5976926);
ehimePath.lineTo(size.width * 0.3949380, size.height * 0.5979446);
ehimePath.lineTo(size.width * 0.3940233, size.height * 0.5978477);
ehimePath.lineTo(size.width * 0.3944121, size.height * 0.5970531);
ehimePath.lineTo(size.width * 0.3932459, size.height * 0.5972469);
ehimePath.lineTo(size.width * 0.3924913, size.height * 0.5965493);
ehimePath.lineTo(size.width * 0.3919654, size.height * 0.5966655);
ehimePath.lineTo(size.width * 0.3911651, size.height * 0.5972275);
ehimePath.lineTo(size.width * 0.3891987, size.height * 0.5983903);
ehimePath.lineTo(size.width * 0.3880096, size.height * 0.5986616);
ehimePath.lineTo(size.width * 0.3872551, size.height * 0.5993786);
ehimePath.lineTo(size.width * 0.3847398, size.height * 0.6000182);
ehimePath.lineTo(size.width * 0.3834365, size.height * 0.6010453);
ehimePath.lineTo(size.width * 0.3830706, size.height * 0.6016460);
ehimePath.lineTo(size.width * 0.3823618, size.height * 0.6021886);
ehimePath.lineTo(size.width * 0.3811956, size.height * 0.6023049);
ehimePath.lineTo(size.width * 0.3811270, size.height * 0.6018398);
ehimePath.lineTo(size.width * 0.3819273, size.height * 0.6014135);
ehimePath.lineTo(size.width * 0.3819502, size.height * 0.6010840);
ehimePath.lineTo(size.width * 0.3807840, size.height * 0.6011228);
ehimePath.lineTo(size.width * 0.3788404, size.height * 0.6024987);
ehimePath.lineTo(size.width * 0.3776743, size.height * 0.6030995);
ehimePath.lineTo(size.width * 0.3771026, size.height * 0.6031188);
ehimePath.lineTo(size.width * 0.3820188, size.height * 0.5996112);
ehimePath.lineTo(size.width * 0.3831850, size.height * 0.5990298);
ehimePath.lineTo(size.width * 0.3846941, size.height * 0.5983322);
ehimePath.lineTo(size.width * 0.3859974, size.height * 0.5984872);
ehimePath.lineTo(size.width * 0.3867063, size.height * 0.5978477);
ehimePath.lineTo(size.width * 0.3874151, size.height * 0.5975764);
ehimePath.lineTo(size.width * 0.3884670, size.height * 0.5974989);
ehimePath.lineTo(size.width * 0.3890157, size.height * 0.5972275);
ehimePath.lineTo(size.width * 0.3892444, size.height * 0.5968787);
ehimePath.lineTo(size.width * 0.3918968, size.height * 0.5958710);
ehimePath.lineTo(size.width * 0.3938633, size.height * 0.5946307);
ehimePath.lineTo(size.width * 0.3955782, size.height * 0.5938556);
ehimePath.lineTo(size.width * 0.3960584, size.height * 0.5928866);
ehimePath.lineTo(size.width * 0.3979563, size.height * 0.5909680);
ehimePath.lineTo(size.width * 0.3993968, size.height * 0.5900766);
ehimePath.lineTo(size.width * 0.4029410, size.height * 0.5889914);
ehimePath.lineTo(size.width * 0.4057306, size.height * 0.5872279);
ehimePath.lineTo(size.width * 0.4062108, size.height * 0.5867627);
ehimePath.lineTo(size.width * 0.4070568, size.height * 0.5848636);
ehimePath.lineTo(size.width * 0.4080858, size.height * 0.5840884);
ehimePath.lineTo(size.width * 0.4075599, size.height * 0.5826931);
ehimePath.lineTo(size.width * 0.4075370, size.height * 0.5807746);
ehimePath.lineTo(size.width * 0.4079943, size.height * 0.5787591);
ehimePath.lineTo(size.width * 0.4085431, size.height * 0.5774801);
ehimePath.lineTo(size.width * 0.4095264, size.height * 0.5778095);
ehimePath.lineTo(size.width * 0.4105096, size.height * 0.5772475);
ehimePath.lineTo(size.width * 0.4112870, size.height * 0.5748833);
ehimePath.lineTo(size.width * 0.4114471, size.height * 0.5736818);
ehimePath.lineTo(size.width * 0.4154943, size.height * 0.5704454);
ehimePath.lineTo(size.width * 0.4180324, size.height * 0.5701160);
ehimePath.lineTo(size.width * 0.4178952, size.height * 0.5692439);
ehimePath.lineTo(size.width * 0.4184897, size.height * 0.5689145);
ehimePath.lineTo(size.width * 0.4181468, size.height * 0.5678292);
ehimePath.lineTo(size.width * 0.4189699, size.height * 0.5666665);
ehimePath.lineTo(size.width * 0.4206849, size.height * 0.5683525);
ehimePath.lineTo(size.width * 0.4229257, size.height * 0.5710849);
ehimePath.lineTo(size.width * 0.4245721, size.height * 0.5739531);
ehimePath.lineTo(size.width * 0.4254410, size.height * 0.5751158);
ehimePath.lineTo(size.width * 0.4257382, size.height * 0.5759491);
ehimePath.lineTo(size.width * 0.4268815, size.height * 0.5766468);
ehimePath.lineTo(size.width * 0.4290538, size.height * 0.5760266);
ehimePath.lineTo(size.width * 0.4322092, size.height * 0.5753677);
ehimePath.lineTo(size.width * 0.4330553, size.height * 0.5751740);
ehimePath.lineTo(size.width * 0.4327809, size.height * 0.5742825);
ehimePath.lineTo(size.width * 0.4355248, size.height * 0.5738949);
ehimePath.lineTo(size.width * 0.4360736, size.height * 0.5733911);
ehimePath.lineTo(size.width * 0.4369425, size.height * 0.5734880);
ehimePath.lineTo(size.width * 0.4377885, size.height * 0.5741275);
ehimePath.lineTo(size.width * 0.4393891, size.height * 0.5735461);
ehimePath.lineTo(size.width * 0.4409440, size.height * 0.5737399);
ehimePath.lineTo(size.width * 0.4420415, size.height * 0.5739337);
ehimePath.lineTo(size.width * 0.4437107, size.height * 0.5745732);
ehimePath.lineTo(size.width * 0.4448540, size.height * 0.5744375);
ehimePath.lineTo(size.width * 0.4464318, size.height * 0.5734686);
ehimePath.lineTo(size.width * 0.4468891, size.height * 0.5728097);
ehimePath.lineTo(size.width * 0.4472092, size.height * 0.5719570);
ehimePath.lineTo(size.width * 0.4475750, size.height * 0.5718020);
ehimePath.lineTo(size.width * 0.4484897, size.height * 0.5712787);
ehimePath.lineTo(size.width * 0.4484897, size.height * 0.5712787);
ehimePath.lineTo(size.width * 0.4492443, size.height * 0.5718020);
ehimePath.lineTo(size.width * 0.4514165, size.height * 0.5720539);
ehimePath.lineTo(size.width * 0.4528113, size.height * 0.5727128);
ehimePath.lineTo(size.width * 0.4528113, size.height * 0.5727128);
ehimePath.lineTo(size.width * 0.4521482, size.height * 0.5740306);
ehimePath.lineTo(size.width * 0.4527656, size.height * 0.5749802);
ehimePath.lineTo(size.width * 0.4527656, size.height * 0.5769956);
ehimePath.lineTo(size.width * 0.4522625, size.height * 0.5781777);
ehimePath.lineTo(size.width * 0.4514851, size.height * 0.5787397);
ehimePath.lineTo(size.width * 0.4514851, size.height * 0.5787397);
ehimePath.lineTo(size.width * 0.4505476, size.height * 0.5787591);
ehimePath.lineTo(size.width * 0.4490613, size.height * 0.5787397);
ehimePath.lineTo(size.width * 0.4479866, size.height * 0.5793793);
ehimePath.lineTo(size.width * 0.4468205, size.height * 0.5787204);
ehimePath.lineTo(size.width * 0.4463403, size.height * 0.5787979);
ehimePath.lineTo(size.width * 0.4450598, size.height * 0.5802901);
ehimePath.lineTo(size.width * 0.4445796, size.height * 0.5808133);
ehimePath.lineTo(size.width * 0.4441223, size.height * 0.5811234);
ehimePath.lineTo(size.width * 0.4393891, size.height * 0.5812590);
ehimePath.lineTo(size.width * 0.4375598, size.height * 0.5810071);
ehimePath.lineTo(size.width * 0.4341986, size.height * 0.5810459);
ehimePath.lineTo(size.width * 0.4337412, size.height * 0.5813753);
ehimePath.lineTo(size.width * 0.4332382, size.height * 0.5827900);
ehimePath.lineTo(size.width * 0.4328266, size.height * 0.5830032);
ehimePath.lineTo(size.width * 0.4316376, size.height * 0.5833714);
ehimePath.lineTo(size.width * 0.4308601, size.height * 0.5827125);
ehimePath.lineTo(size.width * 0.4304028, size.height * 0.5827512);
ehimePath.lineTo(size.width * 0.4298083, size.height * 0.5840884);
ehimePath.lineTo(size.width * 0.4289166, size.height * 0.5856194);
ehimePath.lineTo(size.width * 0.4280019, size.height * 0.5863945);
ehimePath.lineTo(size.width * 0.4272016, size.height * 0.5873635);
ehimePath.lineTo(size.width * 0.4270644, size.height * 0.5884294);
ehimePath.lineTo(size.width * 0.4265614, size.height * 0.5889720);
ehimePath.lineTo(size.width * 0.4251666, size.height * 0.5891658);
ehimePath.lineTo(size.width * 0.4247550, size.height * 0.5904254);
ehimePath.lineTo(size.width * 0.4241833, size.height * 0.5918401);
ehimePath.lineTo(size.width * 0.4237489, size.height * 0.5927316);
ehimePath.lineTo(size.width * 0.4244120, size.height * 0.5932936);
ehimePath.lineTo(size.width * 0.4245035, size.height * 0.5943013);
ehimePath.lineTo(size.width * 0.4236803, size.height * 0.5948245);
ehimePath.lineTo(size.width * 0.4223769, size.height * 0.5965299);
ehimePath.lineTo(size.width * 0.4223541, size.height * 0.5970531);
ehimePath.lineTo(size.width * 0.4196102, size.height * 0.5977120);
ehimePath.lineTo(size.width * 0.4191300, size.height * 0.5974601);
ehimePath.lineTo(size.width * 0.4176208, size.height * 0.5976151);
ehimePath.lineTo(size.width * 0.4146483, size.height * 0.5972082);
ehimePath.lineTo(size.width * 0.4137108, size.height * 0.5974213);
ehimePath.lineTo(size.width * 0.4129791, size.height * 0.5980027);
ehimePath.lineTo(size.width * 0.4137794, size.height * 0.5986228);
ehimePath.lineTo(size.width * 0.4141224, size.height * 0.6004445);
ehimePath.lineTo(size.width * 0.4144654, size.height * 0.6008321);
ehimePath.lineTo(size.width * 0.4149227, size.height * 0.6008321);
ehimePath.lineTo(size.width * 0.4154486, size.height * 0.6022274);
ehimePath.lineTo(size.width * 0.4164776, size.height * 0.6024987);
ehimePath.lineTo(size.width * 0.4170949, size.height * 0.6031964);
ehimePath.lineTo(size.width * 0.4171864, size.height * 0.6043010);
ehimePath.lineTo(size.width * 0.4170035, size.height * 0.6047273);
ehimePath.lineTo(size.width * 0.4151742, size.height * 0.6056188);
ehimePath.lineTo(size.width * 0.4124074, size.height * 0.6064327);
ehimePath.lineTo(size.width * 0.4116986, size.height * 0.6074404);
ehimePath.lineTo(size.width * 0.4112870, size.height * 0.6096496);
ehimePath.lineTo(size.width * 0.4103038, size.height * 0.6097078);
ehimePath.lineTo(size.width * 0.4099151, size.height * 0.6099985);
ehimePath.lineTo(size.width * 0.4095950, size.height * 0.6109093);
ehimePath.lineTo(size.width * 0.4079715, size.height * 0.6126534);
ehimePath.lineTo(size.width * 0.4075370, size.height * 0.6127891);
ehimePath.lineTo(size.width * 0.4053648, size.height * 0.6110062);
ehimePath.lineTo(size.width * 0.4051133, size.height * 0.6104829);
ehimePath.lineTo(size.width * 0.4046559, size.height * 0.6106186);
ehimePath.lineTo(size.width * 0.4043358, size.height * 0.6111806);
ehimePath.lineTo(size.width * 0.4049989, size.height * 0.6123821);
ehimePath.lineTo(size.width * 0.4049303, size.height * 0.6128860);
ehimePath.lineTo(size.width * 0.4060050, size.height * 0.6138743);
ehimePath.lineTo(size.width * 0.4064852, size.height * 0.6139712);
ehimePath.lineTo(size.width * 0.4066910, size.height * 0.6145526);
ehimePath.lineTo(size.width * 0.4062337, size.height * 0.6163355);
ehimePath.lineTo(size.width * 0.4069197, size.height * 0.6169362);
ehimePath.lineTo(size.width * 0.4073998, size.height * 0.6187579);
ehimePath.lineTo(size.width * 0.4073770, size.height * 0.6213353);
ehimePath.lineTo(size.width * 0.4064395, size.height * 0.6215291);
ehimePath.lineTo(size.width * 0.4063251, size.height * 0.6222655);
ehimePath.lineTo(size.width * 0.4063251, size.height * 0.6222655);
ehimePath.lineTo(size.width * 0.4055934, size.height * 0.6220330);
ehimePath.lineTo(size.width * 0.4034441, size.height * 0.6227113);
ehimePath.lineTo(size.width * 0.4031239, size.height * 0.6221880);
ehimePath.lineTo(size.width * 0.4025523, size.height * 0.6215291);
ehimePath.lineTo(size.width * 0.4023465, size.height * 0.6211803);
ehimePath.lineTo(size.width * 0.4012947, size.height * 0.6214904);
ehimePath.lineTo(size.width * 0.4008602, size.height * 0.6216648);
ehimePath.lineTo(size.width * 0.4002657, size.height * 0.6217811);
ehimePath.lineTo(size.width * 0.4002200, size.height * 0.6223430);
ehimePath.lineTo(size.width * 0.4002657, size.height * 0.6225950);
ehimePath.lineTo(size.width * 0.3998313, size.height * 0.6230988);
ehimePath.lineTo(size.width * 0.3990310, size.height * 0.6230407);
ehimePath.lineTo(size.width * 0.3984136, size.height * 0.6230601);
ehimePath.lineTo(size.width * 0.3978419, size.height * 0.6229826);
ehimePath.lineTo(size.width * 0.3980249, size.height * 0.6222655);
ehimePath.lineTo(size.width * 0.3972932, size.height * 0.6215291);
ehimePath.lineTo(size.width * 0.3975218, size.height * 0.6212966);
ehimePath.lineTo(size.width * 0.3983450, size.height * 0.6212191);
ehimePath.lineTo(size.width * 0.3991453, size.height * 0.6207152);
ehimePath.lineTo(size.width * 0.3977047, size.height * 0.6200563);
ehimePath.lineTo(size.width * 0.3983450, size.height * 0.6196106);
ehimePath.lineTo(size.width * 0.3988938, size.height * 0.6198819);
ehimePath.lineTo(size.width * 0.3992367, size.height * 0.6199594);
ehimePath.lineTo(size.width * 0.3995569, size.height * 0.6197656);
ehimePath.lineTo(size.width * 0.3990767, size.height * 0.6190098);
ehimePath.lineTo(size.width * 0.3993053, size.height * 0.6185060);
ehimePath.lineTo(size.width * 0.3986194, size.height * 0.6182346);
ehimePath.lineTo(size.width * 0.3983450, size.height * 0.6181571);
ehimePath.lineTo(size.width * 0.3983221, size.height * 0.6165487);
ehimePath.lineTo(size.width * 0.3976819, size.height * 0.6164711);
ehimePath.lineTo(size.width * 0.3968816, size.height * 0.6171107);
ehimePath.lineTo(size.width * 0.3959212, size.height * 0.6166456);
ehimePath.lineTo(size.width * 0.3950523, size.height * 0.6169750);
ehimePath.lineTo(size.width * 0.3947550, size.height * 0.6171300);
ehimePath.lineTo(size.width * 0.3945493, size.height * 0.6175370);
ehimePath.lineTo(size.width * 0.3944349, size.height * 0.6180990);
ehimePath.lineTo(size.width * 0.3936118, size.height * 0.6177502);
ehimePath.lineTo(size.width * 0.3943663, size.height * 0.6169750);
ehimePath.lineTo(size.width * 0.3944121, size.height * 0.6162386);
ehimePath.lineTo(size.width * 0.3947550, size.height * 0.6155603);
ehimePath.lineTo(size.width * 0.3952581, size.height * 0.6154634);
ehimePath.lineTo(size.width * 0.3957154, size.height * 0.6156766);
ehimePath.lineTo(size.width * 0.3960355, size.height * 0.6163355);
ehimePath.lineTo(size.width * 0.3967901, size.height * 0.6162192);
ehimePath.lineTo(size.width * 0.3980935, size.height * 0.6157929);
ehimePath.lineTo(size.width * 0.3983907, size.height * 0.6152696);
ehimePath.lineTo(size.width * 0.3977047, size.height * 0.6150371);
ehimePath.lineTo(size.width * 0.3981849, size.height * 0.6142813);
ehimePath.lineTo(size.width * 0.3990538, size.height * 0.6131185);
ehimePath.lineTo(size.width * 0.3990081, size.height * 0.6124790);
ehimePath.lineTo(size.width * 0.3981163, size.height * 0.6123046);
ehimePath.lineTo(size.width * 0.3977733, size.height * 0.6123240);
ehimePath.lineTo(size.width * 0.3972703, size.height * 0.6124790);
ehimePath.lineTo(size.width * 0.3969273, size.height * 0.6127309);
ehimePath.lineTo(size.width * 0.3964243, size.height * 0.6124596);
ehimePath.lineTo(size.width * 0.3965386, size.height * 0.6119752);
ehimePath.lineTo(size.width * 0.3957154, size.height * 0.6116457);
ehimePath.lineTo(size.width * 0.3960584, size.height * 0.6110062);
ehimePath.lineTo(size.width * 0.3967215, size.height * 0.6103279);
ehimePath.lineTo(size.width * 0.3955325, size.height * 0.6092427);
ehimePath.lineTo(size.width * 0.3966986, size.height * 0.6096303);
ehimePath.lineTo(size.width * 0.3982764, size.height * 0.6102892);
ehimePath.lineTo(size.width * 0.3989395, size.height * 0.6109287);
ehimePath.lineTo(size.width * 0.3997398, size.height * 0.6109674);
ehimePath.lineTo(size.width * 0.3995569, size.height * 0.6102504);
ehimePath.lineTo(size.width * 0.3990995, size.height * 0.6094558);
ehimePath.lineTo(size.width * 0.3998084, size.height * 0.6089326);
ehimePath.lineTo(size.width * 0.4010889, size.height * 0.6090101);
ehimePath.lineTo(size.width * 0.4016148, size.height * 0.6089520);
ehimePath.lineTo(size.width * 0.4018206, size.height * 0.6086419);
ehimePath.lineTo(size.width * 0.4015005, size.height * 0.6079830);
ehimePath.lineTo(size.width * 0.4008602, size.height * 0.6080605);
ehimePath.lineTo(size.width * 0.3999913, size.height * 0.6074016);
ehimePath.lineTo(size.width * 0.4008831, size.height * 0.6069947);
ehimePath.lineTo(size.width * 0.4009745, size.height * 0.6063939);
ehimePath.lineTo(size.width * 0.3991453, size.height * 0.6064908);
ehimePath.lineTo(size.width * 0.3980249, size.height * 0.6061226);
ehimePath.close();
Paint ehimePaint = Paint()..style = PaintingStyle.fill;
ehimePaint.color = japanColors.ehime ?? defaultColor;
japanCanvas.drawPath(ehimePath, ehimePaint, onTapUp: (tabdetail) {
callback('ehime', tabdetail);
});
Path fukuiPath = Path();
fukuiPath.moveTo(size.width * 0.5448004, size.height * 0.5003507);
fukuiPath.lineTo(size.width * 0.5474529, size.height * 0.5017460);
fukuiPath.lineTo(size.width * 0.5476129, size.height * 0.5024824);
fukuiPath.lineTo(size.width * 0.5483218, size.height * 0.5024049);
fukuiPath.lineTo(size.width * 0.5492821, size.height * 0.5019010);
fukuiPath.lineTo(size.width * 0.5477959, size.height * 0.5003313);
fukuiPath.lineTo(size.width * 0.5482532, size.height * 0.5000794);
fukuiPath.lineTo(size.width * 0.5494879, size.height * 0.5007770);
fukuiPath.lineTo(size.width * 0.5503340, size.height * 0.4995174);
fukuiPath.lineTo(size.width * 0.5490077, size.height * 0.4986453);
fukuiPath.lineTo(size.width * 0.5484361, size.height * 0.4970174);
fukuiPath.lineTo(size.width * 0.5497852, size.height * 0.4973081);
fukuiPath.lineTo(size.width * 0.5507684, size.height * 0.4986453);
fukuiPath.lineTo(size.width * 0.5525062, size.height * 0.4978701);
fukuiPath.lineTo(size.width * 0.5528492, size.height * 0.4985484);
fukuiPath.lineTo(size.width * 0.5556388, size.height * 0.4978508);
fukuiPath.lineTo(size.width * 0.5561647, size.height * 0.4970174);
fukuiPath.lineTo(size.width * 0.5555931, size.height * 0.4963973);
fukuiPath.lineTo(size.width * 0.5557303, size.height * 0.4945563);
fukuiPath.lineTo(size.width * 0.5547471, size.height * 0.4932385);
fukuiPath.lineTo(size.width * 0.5575824, size.height * 0.4913199);
fukuiPath.lineTo(size.width * 0.5584742, size.height * 0.4924827);
fukuiPath.lineTo(size.width * 0.5579483, size.height * 0.4952539);
fukuiPath.lineTo(size.width * 0.5587714, size.height * 0.4963004);
fukuiPath.lineTo(size.width * 0.5601434, size.height * 0.4960872);
fukuiPath.lineTo(size.width * 0.5612410, size.height * 0.4931416);
fukuiPath.lineTo(size.width * 0.5612867, size.height * 0.4906611);
fukuiPath.lineTo(size.width * 0.5599833, size.height * 0.4884712);
fukuiPath.lineTo(size.width * 0.5565077, size.height * 0.4855256);
fukuiPath.lineTo(size.width * 0.5566907, size.height * 0.4833938);
fukuiPath.lineTo(size.width * 0.5548843, size.height * 0.4810877);
fukuiPath.lineTo(size.width * 0.5573080, size.height * 0.4786265);
fukuiPath.lineTo(size.width * 0.5581083, size.height * 0.4757390);
fukuiPath.lineTo(size.width * 0.5629102, size.height * 0.4697508);
fukuiPath.lineTo(size.width * 0.5623614, size.height * 0.4684718);
fukuiPath.lineTo(size.width * 0.5643050, size.height * 0.4684718);
fukuiPath.lineTo(size.width * 0.5678034, size.height * 0.4663595);
fukuiPath.lineTo(size.width * 0.5678034, size.height * 0.4663595);
fukuiPath.lineTo(size.width * 0.5716449, size.height * 0.4694408);
fukuiPath.lineTo(size.width * 0.5722165, size.height * 0.4718632);
fukuiPath.lineTo(size.width * 0.5731540, size.height * 0.4725996);
fukuiPath.lineTo(size.width * 0.5752120, size.height * 0.4723477);
fukuiPath.lineTo(size.width * 0.5766982, size.height * 0.4738205);
fukuiPath.lineTo(size.width * 0.5777729, size.height * 0.4739174);
fukuiPath.lineTo(size.width * 0.5817744, size.height * 0.4731035);
fukuiPath.lineTo(size.width * 0.5860275, size.height * 0.4759328);
fukuiPath.lineTo(size.width * 0.5865763, size.height * 0.4771343);
fukuiPath.lineTo(size.width * 0.5908979, size.height * 0.4762041);
fukuiPath.lineTo(size.width * 0.5908979, size.height * 0.4762041);
fukuiPath.lineTo(size.width * 0.5913781, size.height * 0.4771537);
fukuiPath.lineTo(size.width * 0.5902577, size.height * 0.4778707);
fukuiPath.lineTo(size.width * 0.5896860, size.height * 0.4805645);
fukuiPath.lineTo(size.width * 0.5908293, size.height * 0.4812815);
fukuiPath.lineTo(size.width * 0.5907150, size.height * 0.4823086);
fukuiPath.lineTo(size.width * 0.5925214, size.height * 0.4828512);
fukuiPath.lineTo(size.width * 0.5922241, size.height * 0.4838008);
fukuiPath.lineTo(size.width * 0.5936875, size.height * 0.4848279);
fukuiPath.lineTo(size.width * 0.5943735, size.height * 0.4871922);
fukuiPath.lineTo(size.width * 0.5929330, size.height * 0.4880836);
fukuiPath.lineTo(size.width * 0.5925442, size.height * 0.4895952);
fukuiPath.lineTo(size.width * 0.5894802, size.height * 0.4895564);
fukuiPath.lineTo(size.width * 0.5868964, size.height * 0.4905060);
fukuiPath.lineTo(size.width * 0.5859360, size.height * 0.4894983);
fukuiPath.lineTo(size.width * 0.5848842, size.height * 0.4903704);
fukuiPath.lineTo(size.width * 0.5836952, size.height * 0.4900409);
fukuiPath.lineTo(size.width * 0.5825747, size.height * 0.4908936);
fukuiPath.lineTo(size.width * 0.5806997, size.height * 0.4904866);
fukuiPath.lineTo(size.width * 0.5794193, size.height * 0.4919788);
fukuiPath.lineTo(size.width * 0.5787333, size.height * 0.4909905);
fukuiPath.lineTo(size.width * 0.5763095, size.height * 0.4910293);
fukuiPath.lineTo(size.width * 0.5736342, size.height * 0.4902153);
fukuiPath.lineTo(size.width * 0.5715763, size.height * 0.4911455);
fukuiPath.lineTo(size.width * 0.5715534, size.height * 0.4930253);
fukuiPath.lineTo(size.width * 0.5692897, size.height * 0.4962035);
fukuiPath.lineTo(size.width * 0.5692897, size.height * 0.4962035);
fukuiPath.lineTo(size.width * 0.5651510, size.height * 0.4943819);
fukuiPath.lineTo(size.width * 0.5636190, size.height * 0.4946338);
fukuiPath.lineTo(size.width * 0.5629102, size.height * 0.4959322);
fukuiPath.lineTo(size.width * 0.5648080, size.height * 0.4993430);
fukuiPath.lineTo(size.width * 0.5645108, size.height * 0.5007964);
fukuiPath.lineTo(size.width * 0.5619955, size.height * 0.5001763);
fukuiPath.lineTo(size.width * 0.5611952, size.height * 0.5022498);
fukuiPath.lineTo(size.width * 0.5582455, size.height * 0.5025018);
fukuiPath.lineTo(size.width * 0.5572166, size.height * 0.5041878);
fukuiPath.lineTo(size.width * 0.5561647, size.height * 0.5043816);
fukuiPath.lineTo(size.width * 0.5544041, size.height * 0.5028894);
fukuiPath.lineTo(size.width * 0.5520260, size.height * 0.5082574);
fukuiPath.lineTo(size.width * 0.5507227, size.height * 0.5088000);
fukuiPath.lineTo(size.width * 0.5499224, size.height * 0.5080249);
fukuiPath.lineTo(size.width * 0.5484132, size.height * 0.5080055);
fukuiPath.lineTo(size.width * 0.5482989, size.height * 0.5089744);
fukuiPath.lineTo(size.width * 0.5474529, size.height * 0.5091682);
fukuiPath.lineTo(size.width * 0.5464239, size.height * 0.5106023);
fukuiPath.lineTo(size.width * 0.5464239, size.height * 0.5106023);
fukuiPath.lineTo(size.width * 0.5432913, size.height * 0.5111062);
fukuiPath.lineTo(size.width * 0.5398386, size.height * 0.5099628);
fukuiPath.lineTo(size.width * 0.5358828, size.height * 0.5095946);
fukuiPath.lineTo(size.width * 0.5355855, size.height * 0.5079086);
fukuiPath.lineTo(size.width * 0.5325901, size.height * 0.5055637);
fukuiPath.lineTo(size.width * 0.5332532, size.height * 0.5036258);
fukuiPath.lineTo(size.width * 0.5320642, size.height * 0.5028118);
fukuiPath.lineTo(size.width * 0.5330017, size.height * 0.5010677);
fukuiPath.lineTo(size.width * 0.5330017, size.height * 0.5010677);
fukuiPath.lineTo(size.width * 0.5350139, size.height * 0.5013972);
fukuiPath.lineTo(size.width * 0.5345337, size.height * 0.5035095);
fukuiPath.lineTo(size.width * 0.5349453, size.height * 0.5039940);
fukuiPath.lineTo(size.width * 0.5408447, size.height * 0.5047498);
fukuiPath.lineTo(size.width * 0.5449148, size.height * 0.5040134);
fukuiPath.lineTo(size.width * 0.5455321, size.height * 0.5023080);
fukuiPath.lineTo(size.width * 0.5440459, size.height * 0.5028312);
fukuiPath.lineTo(size.width * 0.5439773, size.height * 0.5018623);
fukuiPath.lineTo(size.width * 0.5426739, size.height * 0.5016491);
fukuiPath.lineTo(size.width * 0.5438629, size.height * 0.5005057);
fukuiPath.lineTo(size.width * 0.5448004, size.height * 0.5003507);
fukuiPath.close();
Paint fukuiPaint = Paint()..style = PaintingStyle.fill;
fukuiPaint.color = japanColors.fukui ?? defaultColor;
japanCanvas.drawPath(fukuiPath, fukuiPaint, onTapUp: (tabdetail) {
callback('fukui', tabdetail);
});
Path fukuokaPath = Path();
fukuokaPath.moveTo(size.width * 0.3044351, size.height * 0.5873441);
fukuokaPath.lineTo(size.width * 0.3072705, size.height * 0.5847279);
fukuokaPath.lineTo(size.width * 0.3075906, size.height * 0.5835652);
fukuokaPath.lineTo(size.width * 0.3073162, size.height * 0.5828675);
fukuokaPath.lineTo(size.width * 0.3065616, size.height * 0.5828869);
fukuokaPath.lineTo(size.width * 0.3064245, size.height * 0.5815691);
fukuokaPath.lineTo(size.width * 0.3077049, size.height * 0.5814722);
fukuokaPath.lineTo(size.width * 0.3082766, size.height * 0.5799025);
fukuokaPath.lineTo(size.width * 0.3102202, size.height * 0.5788948);
fukuokaPath.lineTo(size.width * 0.3100373, size.height * 0.5781390);
fukuokaPath.lineTo(size.width * 0.3118208, size.height * 0.5780808);
fukuokaPath.lineTo(size.width * 0.3123924, size.height * 0.5786622);
fukuokaPath.lineTo(size.width * 0.3147705, size.height * 0.5784491);
fukuokaPath.lineTo(size.width * 0.3163253, size.height * 0.5776739);
fukuokaPath.lineTo(size.width * 0.3179488, size.height * 0.5758522);
fukuokaPath.lineTo(size.width * 0.3204641, size.height * 0.5767243);
fukuokaPath.lineTo(size.width * 0.3214930, size.height * 0.5760654);
fukuokaPath.lineTo(size.width * 0.3255860, size.height * 0.5768212);
fukuokaPath.lineTo(size.width * 0.3265692, size.height * 0.5779452);
fukuokaPath.lineTo(size.width * 0.3282613, size.height * 0.5774026);
fukuokaPath.lineTo(size.width * 0.3289930, size.height * 0.5759104);
fukuokaPath.lineTo(size.width * 0.3316454, size.height * 0.5744375);
fukuokaPath.lineTo(size.width * 0.3325601, size.height * 0.5750383);
fukuokaPath.lineTo(size.width * 0.3309137, size.height * 0.5776545);
fukuokaPath.lineTo(size.width * 0.3313024, size.height * 0.5795149);
fukuokaPath.lineTo(size.width * 0.3294960, size.height * 0.5808715);
fukuokaPath.lineTo(size.width * 0.3299991, size.height * 0.5817629);
fukuokaPath.lineTo(size.width * 0.3315082, size.height * 0.5815110);
fukuokaPath.lineTo(size.width * 0.3327659, size.height * 0.5864139);
fukuokaPath.lineTo(size.width * 0.3359671, size.height * 0.5904836);
fukuokaPath.lineTo(size.width * 0.3372476, size.height * 0.5899409);
fukuokaPath.lineTo(size.width * 0.3397171, size.height * 0.5914138);
fukuokaPath.lineTo(size.width * 0.3397171, size.height * 0.5914138);
fukuokaPath.lineTo(size.width * 0.3393741, size.height * 0.5921308);
fukuokaPath.lineTo(size.width * 0.3400600, size.height * 0.5936811);
fukuokaPath.lineTo(size.width * 0.3391683, size.height * 0.5946889);
fukuokaPath.lineTo(size.width * 0.3394655, size.height * 0.5955803);
fukuokaPath.lineTo(size.width * 0.3350982, size.height * 0.5957935);
fukuokaPath.lineTo(size.width * 0.3328802, size.height * 0.5952702);
fukuokaPath.lineTo(size.width * 0.3307537, size.height * 0.5957160);
fukuokaPath.lineTo(size.width * 0.3270723, size.height * 0.5983903);
fukuokaPath.lineTo(size.width * 0.3263863, size.height * 0.6015879);
fukuokaPath.lineTo(size.width * 0.3252659, size.height * 0.6018398);
fukuokaPath.lineTo(size.width * 0.3241912, size.height * 0.6031770);
fukuokaPath.lineTo(size.width * 0.3248772, size.height * 0.6034870);
fukuokaPath.lineTo(size.width * 0.3255403, size.height * 0.6053281);
fukuokaPath.lineTo(size.width * 0.3252201, size.height * 0.6065683);
fukuokaPath.lineTo(size.width * 0.3240311, size.height * 0.6070722);
fukuokaPath.lineTo(size.width * 0.3237567, size.height * 0.6078086);
fukuokaPath.lineTo(size.width * 0.3245799, size.height * 0.6081768);
fukuokaPath.lineTo(size.width * 0.3245113, size.height * 0.6093783);
fukuokaPath.lineTo(size.width * 0.3264320, size.height * 0.6107930);
fukuokaPath.lineTo(size.width * 0.3253345, size.height * 0.6134674);
fukuokaPath.lineTo(size.width * 0.3245342, size.height * 0.6139518);
fukuokaPath.lineTo(size.width * 0.3245342, size.height * 0.6139518);
fukuokaPath.lineTo(size.width * 0.3210357, size.height * 0.6129441);
fukuokaPath.lineTo(size.width * 0.3195037, size.height * 0.6117620);
fukuokaPath.lineTo(size.width * 0.3176516, size.height * 0.6118395);
fukuokaPath.lineTo(size.width * 0.3172857, size.height * 0.6110643);
fukuokaPath.lineTo(size.width * 0.3160738, size.height * 0.6138549);
fukuokaPath.lineTo(size.width * 0.3126440, size.height * 0.6135255);
fukuokaPath.lineTo(size.width * 0.3089397, size.height * 0.6164130);
fukuokaPath.lineTo(size.width * 0.3093513, size.height * 0.6184866);
fukuokaPath.lineTo(size.width * 0.3044580, size.height * 0.6183315);
fukuokaPath.lineTo(size.width * 0.3044580, size.height * 0.6183315);
fukuokaPath.lineTo(size.width * 0.3055556, size.height * 0.6161998);
fukuokaPath.lineTo(size.width * 0.3048238, size.height * 0.6146495);
fukuokaPath.lineTo(size.width * 0.3031318, size.height * 0.6131379);
fukuokaPath.lineTo(size.width * 0.3032004, size.height * 0.6123434);
fukuokaPath.lineTo(size.width * 0.3023543, size.height * 0.6119752);
fukuokaPath.lineTo(size.width * 0.3023543, size.height * 0.6119752);
fukuokaPath.lineTo(size.width * 0.3027431, size.height * 0.6095915);
fukuokaPath.lineTo(size.width * 0.3040921, size.height * 0.6075761);
fukuokaPath.lineTo(size.width * 0.3083223, size.height * 0.6048242);
fukuokaPath.lineTo(size.width * 0.3094885, size.height * 0.6031576);
fukuokaPath.lineTo(size.width * 0.3106546, size.height * 0.6032157);
fukuokaPath.lineTo(size.width * 0.3107004, size.height * 0.5988554);
fukuokaPath.lineTo(size.width * 0.3097629, size.height * 0.5984484);
fukuokaPath.lineTo(size.width * 0.3080708, size.height * 0.5989329);
fukuokaPath.lineTo(size.width * 0.3058071, size.height * 0.6007739);
fukuokaPath.lineTo(size.width * 0.3043894, size.height * 0.5993980);
fukuokaPath.lineTo(size.width * 0.3026287, size.height * 0.5990686);
fukuokaPath.lineTo(size.width * 0.2987415, size.height * 0.5969950);
fukuokaPath.lineTo(size.width * 0.2976440, size.height * 0.5974213);
fukuokaPath.lineTo(size.width * 0.2956775, size.height * 0.5969562);
fukuokaPath.lineTo(size.width * 0.2940998, size.height * 0.5975764);
fukuokaPath.lineTo(size.width * 0.2880861, size.height * 0.5974213);
fukuokaPath.lineTo(size.width * 0.2880861, size.height * 0.5974213);
fukuokaPath.lineTo(size.width * 0.2884291, size.height * 0.5961035);
fukuokaPath.lineTo(size.width * 0.2921105, size.height * 0.5954834);
fukuokaPath.lineTo(size.width * 0.2933452, size.height * 0.5942431);
fukuokaPath.lineTo(size.width * 0.2937797, size.height * 0.5931773);
fukuokaPath.lineTo(size.width * 0.2928193, size.height * 0.5937587);
fukuokaPath.lineTo(size.width * 0.2924763, size.height * 0.5928866);
fukuokaPath.lineTo(size.width * 0.2918589, size.height * 0.5925765);
fukuokaPath.lineTo(size.width * 0.2908300, size.height * 0.5930416);
fukuokaPath.lineTo(size.width * 0.2903269, size.height * 0.5922665);
fukuokaPath.lineTo(size.width * 0.2930480, size.height * 0.5915882);
fukuokaPath.lineTo(size.width * 0.2937111, size.height * 0.5908518);
fukuokaPath.lineTo(size.width * 0.2934367, size.height * 0.5901154);
fukuokaPath.lineTo(size.width * 0.2953803, size.height * 0.5895340);
fukuokaPath.lineTo(size.width * 0.2957233, size.height * 0.5883518);
fukuokaPath.lineTo(size.width * 0.2970723, size.height * 0.5891270);
fukuokaPath.lineTo(size.width * 0.2965007, size.height * 0.5898440);
fukuokaPath.lineTo(size.width * 0.2969123, size.height * 0.5906580);
fukuokaPath.lineTo(size.width * 0.2987873, size.height * 0.5909293);
fukuokaPath.lineTo(size.width * 0.2990388, size.height * 0.5922858);
fukuokaPath.lineTo(size.width * 0.3001364, size.height * 0.5921308);
fukuokaPath.lineTo(size.width * 0.3005022, size.height * 0.5914719);
fukuokaPath.lineTo(size.width * 0.3020114, size.height * 0.5916076);
fukuokaPath.lineTo(size.width * 0.3043894, size.height * 0.5906580);
fukuokaPath.lineTo(size.width * 0.3046638, size.height * 0.5890301);
fukuokaPath.lineTo(size.width * 0.3059671, size.height * 0.5885844);
fukuokaPath.lineTo(size.width * 0.3057842, size.height * 0.5874216);
fukuokaPath.lineTo(size.width * 0.3044351, size.height * 0.5873441);
fukuokaPath.close();
Paint fukuokaPaint = Paint()..style = PaintingStyle.fill;
fukuokaPaint.color = japanColors.fukuoka ?? defaultColor;
japanCanvas.drawPath(fukuokaPath, fukuokaPaint, onTapUp: (tabdetail) {
callback('fukuoka', tabdetail);
});
Path fukushimaPath = Path();
fukushimaPath.moveTo(size.width * 0.7806612, size.height * 0.4336085);
fukushimaPath.lineTo(size.width * 0.7792435, size.height * 0.4351783);
fukushimaPath.lineTo(size.width * 0.7735499, size.height * 0.4374844);
fukushimaPath.lineTo(size.width * 0.7726582, size.height * 0.4387634);
fukushimaPath.lineTo(size.width * 0.7727496, size.height * 0.4396936);
fukushimaPath.lineTo(size.width * 0.7727496, size.height * 0.4396936);
fukushimaPath.lineTo(size.width * 0.7649067, size.height * 0.4376782);
fukushimaPath.lineTo(size.width * 0.7636033, size.height * 0.4356821);
fukushimaPath.lineTo(size.width * 0.7628259, size.height * 0.4365736);
fukushimaPath.lineTo(size.width * 0.7638777, size.height * 0.4390929);
fukushimaPath.lineTo(size.width * 0.7613167, size.height * 0.4400425);
fukushimaPath.lineTo(size.width * 0.7579783, size.height * 0.4427555);
fukushimaPath.lineTo(size.width * 0.7569951, size.height * 0.4416509);
fukushimaPath.lineTo(size.width * 0.7543884, size.height * 0.4408370);
fukushimaPath.lineTo(size.width * 0.7536338, size.height * 0.4385890);
fukushimaPath.lineTo(size.width * 0.7517588, size.height * 0.4381045);
fukushimaPath.lineTo(size.width * 0.7500210, size.height * 0.4361278);
fukushimaPath.lineTo(size.width * 0.7487634, size.height * 0.4360697);
fukushimaPath.lineTo(size.width * 0.7487634, size.height * 0.4360697);
fukushimaPath.lineTo(size.width * 0.7480088, size.height * 0.4354302);
fukushimaPath.lineTo(size.width * 0.7483747, size.height * 0.4318257);
fukushimaPath.lineTo(size.width * 0.7464311, size.height * 0.4319225);
fukushimaPath.lineTo(size.width * 0.7459052, size.height * 0.4301009);
fukushimaPath.lineTo(size.width * 0.7435729, size.height * 0.4282017);
fukushimaPath.lineTo(size.width * 0.7381079, size.height * 0.4262638);
fukushimaPath.lineTo(size.width * 0.7325973, size.height * 0.4257212);
fukushimaPath.lineTo(size.width * 0.7294875, size.height * 0.4268646);
fukushimaPath.lineTo(size.width * 0.7290759, size.height * 0.4286281);
fukushimaPath.lineTo(size.width * 0.7226964, size.height * 0.4303141);
fukushimaPath.lineTo(size.width * 0.7221019, size.height * 0.4311280);
fukushimaPath.lineTo(size.width * 0.7202955, size.height * 0.4314962);
fukushimaPath.lineTo(size.width * 0.7197696, size.height * 0.4323489);
fukushimaPath.lineTo(size.width * 0.7183290, size.height * 0.4325233);
fukushimaPath.lineTo(size.width * 0.7162254, size.height * 0.4339574);
fukushimaPath.lineTo(size.width * 0.7131156, size.height * 0.4344225);
fukushimaPath.lineTo(size.width * 0.7114921, size.height * 0.4363992);
fukushimaPath.lineTo(size.width * 0.7093428, size.height * 0.4372325);
fukushimaPath.lineTo(size.width * 0.7093428, size.height * 0.4372325);
fukushimaPath.lineTo(size.width * 0.7040836, size.height * 0.4358372);
fukushimaPath.lineTo(size.width * 0.7028946, size.height * 0.4362247);
fukushimaPath.lineTo(size.width * 0.7028717, size.height * 0.4355077);
fukushimaPath.lineTo(size.width * 0.7028717, size.height * 0.4355077);
fukushimaPath.lineTo(size.width * 0.7034205, size.height * 0.4346938);
fukushimaPath.lineTo(size.width * 0.7031690, size.height * 0.4320970);
fukushimaPath.lineTo(size.width * 0.7036720, size.height * 0.4305854);
fukushimaPath.lineTo(size.width * 0.7027117, size.height * 0.4278917);
fukushimaPath.lineTo(size.width * 0.7035120, size.height * 0.4254111);
fukushimaPath.lineTo(size.width * 0.7024373, size.height * 0.4236089);
fukushimaPath.lineTo(size.width * 0.7008824, size.height * 0.4232988);
fukushimaPath.lineTo(size.width * 0.6995333, size.height * 0.4217484);
fukushimaPath.lineTo(size.width * 0.7017513, size.height * 0.4190353);
fukushimaPath.lineTo(size.width * 0.7022086, size.height * 0.4167874);
fukushimaPath.lineTo(size.width * 0.7025287, size.height * 0.4144812);
fukushimaPath.lineTo(size.width * 0.7009967, size.height * 0.4133960);
fukushimaPath.lineTo(size.width * 0.7023001, size.height * 0.4116131);
fukushimaPath.lineTo(size.width * 0.7072162, size.height * 0.4111480);
fukushimaPath.lineTo(size.width * 0.7084739, size.height * 0.4105860);
fukushimaPath.lineTo(size.width * 0.7100287, size.height * 0.4110511);
fukushimaPath.lineTo(size.width * 0.7107604, size.height * 0.4087450);
fukushimaPath.lineTo(size.width * 0.7116979, size.height * 0.4084349);
fukushimaPath.lineTo(size.width * 0.7127726, size.height * 0.4083574);
fukushimaPath.lineTo(size.width * 0.7136644, size.height * 0.4089775);
fukushimaPath.lineTo(size.width * 0.7145104, size.height * 0.4085124);
fukushimaPath.lineTo(size.width * 0.7173915, size.height * 0.4089388);
fukushimaPath.lineTo(size.width * 0.7184891, size.height * 0.4084930);
fukushimaPath.lineTo(size.width * 0.7176202, size.height * 0.4069039);
fukushimaPath.lineTo(size.width * 0.7178260, size.height * 0.4053342);
fukushimaPath.lineTo(size.width * 0.7168656, size.height * 0.4033382);
fukushimaPath.lineTo(size.width * 0.7169342, size.height * 0.4019235);
fukushimaPath.lineTo(size.width * 0.7204327, size.height * 0.3999080);
fukushimaPath.lineTo(size.width * 0.7201354, size.height * 0.3994429);
fukushimaPath.lineTo(size.width * 0.7217589, size.height * 0.3969236);
fukushimaPath.lineTo(size.width * 0.7253717, size.height * 0.3936098);
fukushimaPath.lineTo(size.width * 0.7253717, size.height * 0.3936098);
fukushimaPath.lineTo(size.width * 0.7271781, size.height * 0.3932609);
fukushimaPath.lineTo(size.width * 0.7286186, size.height * 0.3945787);
fukushimaPath.lineTo(size.width * 0.7307680, size.height * 0.3934547);
fukushimaPath.lineTo(size.width * 0.7321628, size.height * 0.3942105);
fukushimaPath.lineTo(size.width * 0.7336034, size.height * 0.3940749);
fukushimaPath.lineTo(size.width * 0.7343579, size.height * 0.3933966);
fukushimaPath.lineTo(size.width * 0.7365759, size.height * 0.3966523);
fukushimaPath.lineTo(size.width * 0.7393884, size.height * 0.3957609);
fukushimaPath.lineTo(size.width * 0.7427497, size.height * 0.3979313);
fukushimaPath.lineTo(size.width * 0.7444418, size.height * 0.3968461);
fukushimaPath.lineTo(size.width * 0.7474143, size.height * 0.3973500);
fukushimaPath.lineTo(size.width * 0.7504555, size.height * 0.3942299);
fukushimaPath.lineTo(size.width * 0.7491978, size.height * 0.3934354);
fukushimaPath.lineTo(size.width * 0.7491064, size.height * 0.3895401);
fukushimaPath.lineTo(size.width * 0.7497924, size.height * 0.3862263);
fukushimaPath.lineTo(size.width * 0.7497924, size.height * 0.3862263);
fukushimaPath.lineTo(size.width * 0.7529707, size.height * 0.3875053);
fukushimaPath.lineTo(size.width * 0.7555545, size.height * 0.3864007);
fukushimaPath.lineTo(size.width * 0.7581612, size.height * 0.3877379);
fukushimaPath.lineTo(size.width * 0.7590073, size.height * 0.3898502);
fukushimaPath.lineTo(size.width * 0.7650667, size.height * 0.3893270);
fukushimaPath.lineTo(size.width * 0.7669417, size.height * 0.3898696);
fukushimaPath.lineTo(size.width * 0.7682222, size.height * 0.3907610);
fukushimaPath.lineTo(size.width * 0.7678106, size.height * 0.3929703);
fukushimaPath.lineTo(size.width * 0.7684509, size.height * 0.3944237);
fukushimaPath.lineTo(size.width * 0.7698914, size.height * 0.3953927);
fukushimaPath.lineTo(size.width * 0.7726582, size.height * 0.3959159);
fukushimaPath.lineTo(size.width * 0.7730011, size.height * 0.3956058);
fukushimaPath.lineTo(size.width * 0.7719265, size.height * 0.3948500);
fukushimaPath.lineTo(size.width * 0.7755392, size.height * 0.3949663);
fukushimaPath.lineTo(size.width * 0.7758365, size.height * 0.3945400);
fukushimaPath.lineTo(size.width * 0.7757679, size.height * 0.3903347);
fukushimaPath.lineTo(size.width * 0.7774142, size.height * 0.3898114);
fukushimaPath.lineTo(size.width * 0.7789920, size.height * 0.3901603);
fukushimaPath.lineTo(size.width * 0.7789920, size.height * 0.3901603);
fukushimaPath.lineTo(size.width * 0.7798609, size.height * 0.3926408);
fukushimaPath.lineTo(size.width * 0.7814844, size.height * 0.3934741);
fukushimaPath.lineTo(size.width * 0.7815987, size.height * 0.3959547);
fukushimaPath.lineTo(size.width * 0.7826048, size.height * 0.3974081);
fukushimaPath.lineTo(size.width * 0.7838624, size.height * 0.4090938);
fukushimaPath.lineTo(size.width * 0.7838624, size.height * 0.4155083);
fukushimaPath.lineTo(size.width * 0.7806612, size.height * 0.4336085);
fukushimaPath.close();
fukushimaPath.moveTo(size.width * 0.7728182, size.height * 0.4397324);
fukushimaPath.lineTo(size.width * 0.7728182, size.height * 0.4397324);
fukushimaPath.lineTo(size.width * 0.7728868, size.height * 0.4397518);
fukushimaPath.lineTo(size.width * 0.7728182, size.height * 0.4397324);
fukushimaPath.close();
Paint fukushimaPaint = Paint()..style = PaintingStyle.fill;
fukushimaPaint.color = japanColors.fukushima ?? defaultColor;
japanCanvas.drawPath(fukushimaPath, fukushimaPaint, onTapUp: (tabdetail) {
callback('fukushima', tabdetail);
});
Path gifuPath = Path();
gifuPath.moveTo(size.width * 0.5756007, size.height * 0.5169587);
gifuPath.lineTo(size.width * 0.5739543, size.height * 0.5156215);
gifuPath.lineTo(size.width * 0.5746860, size.height * 0.5152146);
gifuPath.lineTo(size.width * 0.5747318, size.height * 0.5134123);
gifuPath.lineTo(size.width * 0.5754635, size.height * 0.5124046);
gifuPath.lineTo(size.width * 0.5755549, size.height * 0.5098078);
gifuPath.lineTo(size.width * 0.5768126, size.height * 0.5089551);
gifuPath.lineTo(size.width * 0.5756007, size.height * 0.5073078);
gifuPath.lineTo(size.width * 0.5758065, size.height * 0.5053699);
gifuPath.lineTo(size.width * 0.5743659, size.height * 0.5041296);
gifuPath.lineTo(size.width * 0.5749147, size.height * 0.5024049);
gifuPath.lineTo(size.width * 0.5736571, size.height * 0.5010290);
gifuPath.lineTo(size.width * 0.5729482, size.height * 0.5019979);
gifuPath.lineTo(size.width * 0.5711647, size.height * 0.5014359);
gifuPath.lineTo(size.width * 0.5714391, size.height * 0.4983352);
gifuPath.lineTo(size.width * 0.5699300, size.height * 0.4981996);
gifuPath.lineTo(size.width * 0.5693354, size.height * 0.4961260);
gifuPath.lineTo(size.width * 0.5693354, size.height * 0.4961260);
gifuPath.lineTo(size.width * 0.5715763, size.height * 0.4929478);
gifuPath.lineTo(size.width * 0.5715992, size.height * 0.4910680);
gifuPath.lineTo(size.width * 0.5736571, size.height * 0.4901378);
gifuPath.lineTo(size.width * 0.5763324, size.height * 0.4909517);
gifuPath.lineTo(size.width * 0.5787562, size.height * 0.4909324);
gifuPath.lineTo(size.width * 0.5794421, size.height * 0.4919207);
gifuPath.lineTo(size.width * 0.5807226, size.height * 0.4904285);
gifuPath.lineTo(size.width * 0.5825976, size.height * 0.4908548);
gifuPath.lineTo(size.width * 0.5836952, size.height * 0.4900022);
gifuPath.lineTo(size.width * 0.5848842, size.height * 0.4903316);
gifuPath.lineTo(size.width * 0.5859360, size.height * 0.4894789);
gifuPath.lineTo(size.width * 0.5868735, size.height * 0.4904866);
gifuPath.lineTo(size.width * 0.5894574, size.height * 0.4895371);
gifuPath.lineTo(size.width * 0.5925442, size.height * 0.4895758);
gifuPath.lineTo(size.width * 0.5929330, size.height * 0.4880642);
gifuPath.lineTo(size.width * 0.5943506, size.height * 0.4871728);
gifuPath.lineTo(size.width * 0.5936647, size.height * 0.4848085);
gifuPath.lineTo(size.width * 0.5922012, size.height * 0.4838008);
gifuPath.lineTo(size.width * 0.5924756, size.height * 0.4828512);
gifuPath.lineTo(size.width * 0.5906692, size.height * 0.4823086);
gifuPath.lineTo(size.width * 0.5907836, size.height * 0.4812815);
gifuPath.lineTo(size.width * 0.5896631, size.height * 0.4805645);
gifuPath.lineTo(size.width * 0.5902119, size.height * 0.4778707);
gifuPath.lineTo(size.width * 0.5913552, size.height * 0.4771537);
gifuPath.lineTo(size.width * 0.5908750, size.height * 0.4762041);
gifuPath.lineTo(size.width * 0.5908750, size.height * 0.4762041);
gifuPath.lineTo(size.width * 0.5920183, size.height * 0.4740918);
gifuPath.lineTo(size.width * 0.5914924, size.height * 0.4726577);
gifuPath.lineTo(size.width * 0.5928872, size.height * 0.4722120);
gifuPath.lineTo(size.width * 0.5950366, size.height * 0.4689757);
gifuPath.lineTo(size.width * 0.5949451, size.height * 0.4682199);
gifuPath.lineTo(size.width * 0.5932073, size.height * 0.4673866);
gifuPath.lineTo(size.width * 0.5926357, size.height * 0.4662626);
gifuPath.lineTo(size.width * 0.5926357, size.height * 0.4662626);
gifuPath.lineTo(size.width * 0.5939619, size.height * 0.4661075);
gifuPath.lineTo(size.width * 0.5946250, size.height * 0.4640533);
gifuPath.lineTo(size.width * 0.5963857, size.height * 0.4629681);
gifuPath.lineTo(size.width * 0.5969573, size.height * 0.4641115);
gifuPath.lineTo(size.width * 0.5977576, size.height * 0.4634138);
gifuPath.lineTo(size.width * 0.5998613, size.height * 0.4644022);
gifuPath.lineTo(size.width * 0.6006387, size.height * 0.4658944);
gifuPath.lineTo(size.width * 0.6000442, size.height * 0.4673091);
gifuPath.lineTo(size.width * 0.6008217, size.height * 0.4674641);
gifuPath.lineTo(size.width * 0.6040000, size.height * 0.4650998);
gifuPath.lineTo(size.width * 0.6045716, size.height * 0.4628712);
gifuPath.lineTo(size.width * 0.6093277, size.height * 0.4589566);
gifuPath.lineTo(size.width * 0.6105854, size.height * 0.4589178);
gifuPath.lineTo(size.width * 0.6111570, size.height * 0.4597705);
gifuPath.lineTo(size.width * 0.6144954, size.height * 0.4584334);
gifuPath.lineTo(size.width * 0.6158445, size.height * 0.4585303);
gifuPath.lineTo(size.width * 0.6159360, size.height * 0.4602356);
gifuPath.lineTo(size.width * 0.6164161, size.height * 0.4603131);
gifuPath.lineTo(size.width * 0.6195030, size.height * 0.4587628);
gifuPath.lineTo(size.width * 0.6201433, size.height * 0.4602744);
gifuPath.lineTo(size.width * 0.6227271, size.height * 0.4609527);
gifuPath.lineTo(size.width * 0.6243506, size.height * 0.4602938);
gifuPath.lineTo(size.width * 0.6262713, size.height * 0.4618829);
gifuPath.lineTo(size.width * 0.6284207, size.height * 0.4620185);
gifuPath.lineTo(size.width * 0.6284207, size.height * 0.4620185);
gifuPath.lineTo(size.width * 0.6287179, size.height * 0.4630069);
gifuPath.lineTo(size.width * 0.6310731, size.height * 0.4642859);
gifuPath.lineTo(size.width * 0.6312789, size.height * 0.4653130);
gifuPath.lineTo(size.width * 0.6310731, size.height * 0.4668246);
gifuPath.lineTo(size.width * 0.6278948, size.height * 0.4703322);
gifuPath.lineTo(size.width * 0.6287637, size.height * 0.4713981);
gifuPath.lineTo(size.width * 0.6286493, size.height * 0.4724058);
gifuPath.lineTo(size.width * 0.6269344, size.height * 0.4737817);
gifuPath.lineTo(size.width * 0.6269115, size.height * 0.4753514);
gifuPath.lineTo(size.width * 0.6279634, size.height * 0.4763204);
gifuPath.lineTo(size.width * 0.6296097, size.height * 0.4768049);
gifuPath.lineTo(size.width * 0.6287179, size.height * 0.4798474);
gifuPath.lineTo(size.width * 0.6264314, size.height * 0.4813203);
gifuPath.lineTo(size.width * 0.6255853, size.height * 0.4831031);
gifuPath.lineTo(size.width * 0.6245792, size.height * 0.4832969);
gifuPath.lineTo(size.width * 0.6233902, size.height * 0.4853511);
gifuPath.lineTo(size.width * 0.6224298, size.height * 0.4854868);
gifuPath.lineTo(size.width * 0.6216753, size.height * 0.4848473);
gifuPath.lineTo(size.width * 0.6190457, size.height * 0.4855256);
gifuPath.lineTo(size.width * 0.6182454, size.height * 0.4875798);
gifuPath.lineTo(size.width * 0.6168963, size.height * 0.4880642);
gifuPath.lineTo(size.width * 0.6166448, size.height * 0.4891107);
gifuPath.lineTo(size.width * 0.6173079, size.height * 0.4898665);
gifuPath.lineTo(size.width * 0.6196859, size.height * 0.4898859);
gifuPath.lineTo(size.width * 0.6198003, size.height * 0.4908742);
gifuPath.lineTo(size.width * 0.6226128, size.height * 0.4915913);
gifuPath.lineTo(size.width * 0.6244420, size.height * 0.4950601);
gifuPath.lineTo(size.width * 0.6262256, size.height * 0.4964167);
gifuPath.lineTo(size.width * 0.6252423, size.height * 0.4988972);
gifuPath.lineTo(size.width * 0.6261341, size.height * 0.4997693);
gifuPath.lineTo(size.width * 0.6259740, size.height * 0.5019010);
gifuPath.lineTo(size.width * 0.6266829, size.height * 0.5029669);
gifuPath.lineTo(size.width * 0.6291295, size.height * 0.5023467);
gifuPath.lineTo(size.width * 0.6304329, size.height * 0.5033932);
gifuPath.lineTo(size.width * 0.6304329, size.height * 0.5051567);
gifuPath.lineTo(size.width * 0.6289466, size.height * 0.5065133);
gifuPath.lineTo(size.width * 0.6305701, size.height * 0.5084124);
gifuPath.lineTo(size.width * 0.6285807, size.height * 0.5089744);
gifuPath.lineTo(size.width * 0.6291752, size.height * 0.5114356);
gifuPath.lineTo(size.width * 0.6272545, size.height * 0.5126953);
gifuPath.lineTo(size.width * 0.6272774, size.height * 0.5137224);
gifuPath.lineTo(size.width * 0.6272774, size.height * 0.5137224);
gifuPath.lineTo(size.width * 0.6254481, size.height * 0.5138774);
gifuPath.lineTo(size.width * 0.6215152, size.height * 0.5165905);
gifuPath.lineTo(size.width * 0.6192515, size.height * 0.5156409);
gifuPath.lineTo(size.width * 0.6192972, size.height * 0.5150208);
gifuPath.lineTo(size.width * 0.6173765, size.height * 0.5149433);
gifuPath.lineTo(size.width * 0.6175366, size.height * 0.5144781);
gifuPath.lineTo(size.width * 0.6158216, size.height * 0.5135479);
gifuPath.lineTo(size.width * 0.6143811, size.height * 0.5135867);
gifuPath.lineTo(size.width * 0.6122774, size.height * 0.5150014);
gifuPath.lineTo(size.width * 0.6103338, size.height * 0.5153308);
gifuPath.lineTo(size.width * 0.6091448, size.height * 0.5139549);
gifuPath.lineTo(size.width * 0.6069954, size.height * 0.5131991);
gifuPath.lineTo(size.width * 0.6063094, size.height * 0.5136061);
gifuPath.lineTo(size.width * 0.6055777, size.height * 0.5133154);
gifuPath.lineTo(size.width * 0.6049604, size.height * 0.5126953);
gifuPath.lineTo(size.width * 0.6051662, size.height * 0.5117457);
gifuPath.lineTo(size.width * 0.6040457, size.height * 0.5113581);
gifuPath.lineTo(size.width * 0.6041143, size.height * 0.5100984);
gifuPath.lineTo(size.width * 0.6014162, size.height * 0.5084124);
gifuPath.lineTo(size.width * 0.6014619, size.height * 0.5073272);
gifuPath.lineTo(size.width * 0.5980549, size.height * 0.5094977);
gifuPath.lineTo(size.width * 0.5942592, size.height * 0.5104666);
gifuPath.lineTo(size.width * 0.5913552, size.height * 0.5101760);
gifuPath.lineTo(size.width * 0.5874909, size.height * 0.5159510);
gifuPath.lineTo(size.width * 0.5869878, size.height * 0.5201950);
gifuPath.lineTo(size.width * 0.5869878, size.height * 0.5201950);
gifuPath.lineTo(size.width * 0.5845183, size.height * 0.5199625);
gifuPath.lineTo(size.width * 0.5806540, size.height * 0.5151177);
gifuPath.close();
Paint gifuPaint = Paint()..style = PaintingStyle.fill;
gifuPaint.color = japanColors.gifu ?? defaultColor;
japanCanvas.drawPath(gifuPath, gifuPaint, onTapUp: (tabdetail) {
callback('gifu', tabdetail);
});
Path gunmaPath = Path();
gunmaPath.moveTo(size.width * 0.7218046, size.height * 0.4700028);
gunmaPath.lineTo(size.width * 0.7210958, size.height * 0.4711268);
gunmaPath.lineTo(size.width * 0.7199753, size.height * 0.4714756);
gunmaPath.lineTo(size.width * 0.7187863, size.height * 0.4705454);
gunmaPath.lineTo(size.width * 0.7129784, size.height * 0.4714756);
gunmaPath.lineTo(size.width * 0.7088397, size.height * 0.4688788);
gunmaPath.lineTo(size.width * 0.7068732, size.height * 0.4692857);
gunmaPath.lineTo(size.width * 0.7046553, size.height * 0.4687237);
gunmaPath.lineTo(size.width * 0.7032833, size.height * 0.4690144);
gunmaPath.lineTo(size.width * 0.6994190, size.height * 0.4673478);
gunmaPath.lineTo(size.width * 0.6978184, size.height * 0.4672509);
gunmaPath.lineTo(size.width * 0.6950059, size.height * 0.4710686);
gunmaPath.lineTo(size.width * 0.6949602, size.height * 0.4728709);
gunmaPath.lineTo(size.width * 0.6939998, size.height * 0.4743437);
gunmaPath.lineTo(size.width * 0.6905013, size.height * 0.4744794);
gunmaPath.lineTo(size.width * 0.6894495, size.height * 0.4759910);
gunmaPath.lineTo(size.width * 0.6859739, size.height * 0.4767661);
gunmaPath.lineTo(size.width * 0.6838702, size.height * 0.4787234);
gunmaPath.lineTo(size.width * 0.6810578, size.height * 0.4787622);
gunmaPath.lineTo(size.width * 0.6793428, size.height * 0.4807195);
gunmaPath.lineTo(size.width * 0.6793428, size.height * 0.4807195);
gunmaPath.lineTo(size.width * 0.6785197, size.height * 0.4808939);
gunmaPath.lineTo(size.width * 0.6776965, size.height * 0.4798862);
gunmaPath.lineTo(size.width * 0.6763017, size.height * 0.4795180);
gunmaPath.lineTo(size.width * 0.6754328, size.height * 0.4760879);
gunmaPath.lineTo(size.width * 0.6761873, size.height * 0.4754096);
gunmaPath.lineTo(size.width * 0.6755471, size.height * 0.4741112);
gunmaPath.lineTo(size.width * 0.6740608, size.height * 0.4739561);
gunmaPath.lineTo(size.width * 0.6730547, size.height * 0.4724833);
gunmaPath.lineTo(size.width * 0.6734206, size.height * 0.4721539);
gunmaPath.lineTo(size.width * 0.6744724, size.height * 0.4727934);
gunmaPath.lineTo(size.width * 0.6755014, size.height * 0.4718632);
gunmaPath.lineTo(size.width * 0.6755700, size.height * 0.4702935);
gunmaPath.lineTo(size.width * 0.6746096, size.height * 0.4694408);
gunmaPath.lineTo(size.width * 0.6740837, size.height * 0.4672897);
gunmaPath.lineTo(size.width * 0.6764389, size.height * 0.4659719);
gunmaPath.lineTo(size.width * 0.6765989, size.height * 0.4631038);
gunmaPath.lineTo(size.width * 0.6759358, size.height * 0.4608751);
gunmaPath.lineTo(size.width * 0.6740380, size.height * 0.4603907);
gunmaPath.lineTo(size.width * 0.6724373, size.height * 0.4605845);
gunmaPath.lineTo(size.width * 0.6714313, size.height * 0.4613596);
gunmaPath.lineTo(size.width * 0.6694191, size.height * 0.4608751);
gunmaPath.lineTo(size.width * 0.6689389, size.height * 0.4614759);
gunmaPath.lineTo(size.width * 0.6679557, size.height * 0.4613402);
gunmaPath.lineTo(size.width * 0.6650974, size.height * 0.4599062);
gunmaPath.lineTo(size.width * 0.6649602, size.height * 0.4573869);
gunmaPath.lineTo(size.width * 0.6663322, size.height * 0.4541699);
gunmaPath.lineTo(size.width * 0.6662864, size.height * 0.4522514);
gunmaPath.lineTo(size.width * 0.6684816, size.height * 0.4499646);
gunmaPath.lineTo(size.width * 0.6706767, size.height * 0.4496546);
gunmaPath.lineTo(size.width * 0.6706995, size.height * 0.4475422);
gunmaPath.lineTo(size.width * 0.6747925, size.height * 0.4468446);
gunmaPath.lineTo(size.width * 0.6783367, size.height * 0.4452361);
gunmaPath.lineTo(size.width * 0.6783367, size.height * 0.4452361);
gunmaPath.lineTo(size.width * 0.6789084, size.height * 0.4455655);
gunmaPath.lineTo(size.width * 0.6797315, size.height * 0.4443446);
gunmaPath.lineTo(size.width * 0.6824754, size.height * 0.4451973);
gunmaPath.lineTo(size.width * 0.6842818, size.height * 0.4438989);
gunmaPath.lineTo(size.width * 0.6840532, size.height * 0.4419610);
gunmaPath.lineTo(size.width * 0.6855166, size.height * 0.4420191);
gunmaPath.lineTo(size.width * 0.6889236, size.height * 0.4408176);
gunmaPath.lineTo(size.width * 0.6883519, size.height * 0.4399649);
gunmaPath.lineTo(size.width * 0.6890151, size.height * 0.4381239);
gunmaPath.lineTo(size.width * 0.6909586, size.height * 0.4383371);
gunmaPath.lineTo(size.width * 0.6911644, size.height * 0.4378332);
gunmaPath.lineTo(size.width * 0.6905471, size.height * 0.4340930);
gunmaPath.lineTo(size.width * 0.6942971, size.height * 0.4335504);
gunmaPath.lineTo(size.width * 0.6961720, size.height * 0.4321357);
gunmaPath.lineTo(size.width * 0.6964464, size.height * 0.4302947);
gunmaPath.lineTo(size.width * 0.6999678, size.height * 0.4332985);
gunmaPath.lineTo(size.width * 0.7002193, size.height * 0.4347713);
gunmaPath.lineTo(size.width * 0.7023230, size.height * 0.4349070);
gunmaPath.lineTo(size.width * 0.7028489, size.height * 0.4355658);
gunmaPath.lineTo(size.width * 0.7028489, size.height * 0.4355658);
gunmaPath.lineTo(size.width * 0.7028717, size.height * 0.4362829);
gunmaPath.lineTo(size.width * 0.7040608, size.height * 0.4358953);
gunmaPath.lineTo(size.width * 0.7093199, size.height * 0.4372712);
gunmaPath.lineTo(size.width * 0.7093199, size.height * 0.4372712);
gunmaPath.lineTo(size.width * 0.7079937, size.height * 0.4402556);
gunmaPath.lineTo(size.width * 0.7103260, size.height * 0.4411083);
gunmaPath.lineTo(size.width * 0.7079937, size.height * 0.4438408);
gunmaPath.lineTo(size.width * 0.7086339, size.height * 0.4461082);
gunmaPath.lineTo(size.width * 0.7072848, size.height * 0.4478329);
gunmaPath.lineTo(size.width * 0.7068732, size.height * 0.4504879);
gunmaPath.lineTo(size.width * 0.7102345, size.height * 0.4519219);
gunmaPath.lineTo(size.width * 0.7130470, size.height * 0.4517863);
gunmaPath.lineTo(size.width * 0.7138244, size.height * 0.4531041);
gunmaPath.lineTo(size.width * 0.7119495, size.height * 0.4543637);
gunmaPath.lineTo(size.width * 0.7110348, size.height * 0.4566892);
gunmaPath.lineTo(size.width * 0.7117894, size.height * 0.4581621);
gunmaPath.lineTo(size.width * 0.7090684, size.height * 0.4611658);
gunmaPath.lineTo(size.width * 0.7086568, size.height * 0.4630262);
gunmaPath.lineTo(size.width * 0.7110577, size.height * 0.4645378);
gunmaPath.lineTo(size.width * 0.7109662, size.height * 0.4656618);
gunmaPath.lineTo(size.width * 0.7135043, size.height * 0.4675416);
gunmaPath.lineTo(size.width * 0.7158138, size.height * 0.4669796);
gunmaPath.lineTo(size.width * 0.7174372, size.height * 0.4678129);
gunmaPath.lineTo(size.width * 0.7199753, size.height * 0.4674641);
gunmaPath.lineTo(size.width * 0.7208443, size.height * 0.4679292);
gunmaPath.lineTo(size.width * 0.7206385, size.height * 0.4684718);
gunmaPath.close();
Paint gunmaPaint = Paint()..style = PaintingStyle.fill;
gunmaPaint.color = japanColors.gunma ?? defaultColor;
japanCanvas.drawPath(gunmaPath, gunmaPaint, onTapUp: (tabdetail) {
callback('gunma', tabdetail);
});
Path hyogoPath = Path();
hyogoPath.moveTo(size.width * 0.4875445, size.height * 0.5378689);
hyogoPath.lineTo(size.width * 0.4850521, size.height * 0.5396130);
hyogoPath.lineTo(size.width * 0.4822853, size.height * 0.5391867);
hyogoPath.lineTo(size.width * 0.4822853, size.height * 0.5391867);
hyogoPath.lineTo(size.width * 0.4810506, size.height * 0.5365317);
hyogoPath.lineTo(size.width * 0.4785811, size.height * 0.5346713);
hyogoPath.lineTo(size.width * 0.4781695, size.height * 0.5337605);
hyogoPath.lineTo(size.width * 0.4797701, size.height * 0.5312218);
hyogoPath.lineTo(size.width * 0.4782152, size.height * 0.5295746);
hyogoPath.lineTo(size.width * 0.4790155, size.height * 0.5289544);
hyogoPath.lineTo(size.width * 0.4793585, size.height * 0.5271909);
hyogoPath.lineTo(size.width * 0.4789012, size.height * 0.5260476);
hyogoPath.lineTo(size.width * 0.4810049, size.height * 0.5250011);
hyogoPath.lineTo(size.width * 0.4811420, size.height * 0.5231988);
hyogoPath.lineTo(size.width * 0.4824911, size.height * 0.5227143);
hyogoPath.lineTo(size.width * 0.4830399, size.height * 0.5205826);
hyogoPath.lineTo(size.width * 0.4835887, size.height * 0.5200788);
hyogoPath.lineTo(size.width * 0.4851207, size.height * 0.5202144);
hyogoPath.lineTo(size.width * 0.4853036, size.height * 0.5187028);
hyogoPath.lineTo(size.width * 0.4838631, size.height * 0.5174238);
hyogoPath.lineTo(size.width * 0.4848692, size.height * 0.5158735);
hyogoPath.lineTo(size.width * 0.4848692, size.height * 0.5158735);
hyogoPath.lineTo(size.width * 0.4861954, size.height * 0.5163773);
hyogoPath.lineTo(size.width * 0.4899454, size.height * 0.5141487);
hyogoPath.lineTo(size.width * 0.4893509, size.height * 0.5119007);
hyogoPath.lineTo(size.width * 0.4896939, size.height * 0.5110674);
hyogoPath.lineTo(size.width * 0.4880247, size.height * 0.5092070);
hyogoPath.lineTo(size.width * 0.4882304, size.height * 0.5071140);
hyogoPath.lineTo(size.width * 0.4865612, size.height * 0.5064551);
hyogoPath.lineTo(size.width * 0.4854408, size.height * 0.5028118);
hyogoPath.lineTo(size.width * 0.4857152, size.height * 0.5008352);
hyogoPath.lineTo(size.width * 0.4848463, size.height * 0.4993430);
hyogoPath.lineTo(size.width * 0.4832686, size.height * 0.4983352);
hyogoPath.lineTo(size.width * 0.4832686, size.height * 0.4983352);
hyogoPath.lineTo(size.width * 0.4881390, size.height * 0.4970562);
hyogoPath.lineTo(size.width * 0.4909286, size.height * 0.4956221);
hyogoPath.lineTo(size.width * 0.4936725, size.height * 0.4962229);
hyogoPath.lineTo(size.width * 0.4946329, size.height * 0.4971337);
hyogoPath.lineTo(size.width * 0.4965079, size.height * 0.4958353);
hyogoPath.lineTo(size.width * 0.4996633, size.height * 0.4962229);
hyogoPath.lineTo(size.width * 0.5025902, size.height * 0.4956609);
hyogoPath.lineTo(size.width * 0.5036191, size.height * 0.4963004);
hyogoPath.lineTo(size.width * 0.5058600, size.height * 0.4961841);
hyogoPath.lineTo(size.width * 0.5058600, size.height * 0.4961841);
hyogoPath.lineTo(size.width * 0.5059057, size.height * 0.5000987);
hyogoPath.lineTo(size.width * 0.5078722, size.height * 0.5016491);
hyogoPath.lineTo(size.width * 0.5083524, size.height * 0.5028312);
hyogoPath.lineTo(size.width * 0.5099987, size.height * 0.5031800);
hyogoPath.lineTo(size.width * 0.5130398, size.height * 0.5019010);
hyogoPath.lineTo(size.width * 0.5137715, size.height * 0.5029475);
hyogoPath.lineTo(size.width * 0.5137715, size.height * 0.5080442);
hyogoPath.lineTo(size.width * 0.5116908, size.height * 0.5090520);
hyogoPath.lineTo(size.width * 0.5090841, size.height * 0.5079861);
hyogoPath.lineTo(size.width * 0.5082380, size.height * 0.5099240);
hyogoPath.lineTo(size.width * 0.5082838, size.height * 0.5123852);
hyogoPath.lineTo(size.width * 0.5116908, size.height * 0.5135673);
hyogoPath.lineTo(size.width * 0.5147090, size.height * 0.5157572);
hyogoPath.lineTo(size.width * 0.5164468, size.height * 0.5148657);
hyogoPath.lineTo(size.width * 0.5187792, size.height * 0.5149045);
hyogoPath.lineTo(size.width * 0.5188249, size.height * 0.5164161);
hyogoPath.lineTo(size.width * 0.5207913, size.height * 0.5180052);
hyogoPath.lineTo(size.width * 0.5202197, size.height * 0.5190710);
hyogoPath.lineTo(size.width * 0.5214773, size.height * 0.5195361);
hyogoPath.lineTo(size.width * 0.5224606, size.height * 0.5188385);
hyogoPath.lineTo(size.width * 0.5243127, size.height * 0.5189160);
hyogoPath.lineTo(size.width * 0.5248157, size.height * 0.5190323);
hyogoPath.lineTo(size.width * 0.5249072, size.height * 0.5204470);
hyogoPath.lineTo(size.width * 0.5268508, size.height * 0.5200981);
hyogoPath.lineTo(size.width * 0.5290688, size.height * 0.5210477);
hyogoPath.lineTo(size.width * 0.5297319, size.height * 0.5234895);
hyogoPath.lineTo(size.width * 0.5288630, size.height * 0.5238965);
hyogoPath.lineTo(size.width * 0.5284743, size.height * 0.5249429);
hyogoPath.lineTo(size.width * 0.5284743, size.height * 0.5249429);
hyogoPath.lineTo(size.width * 0.5274910, size.height * 0.5248460);
hyogoPath.lineTo(size.width * 0.5268279, size.height * 0.5254468);
hyogoPath.lineTo(size.width * 0.5277426, size.height * 0.5259119);
hyogoPath.lineTo(size.width * 0.5279255, size.height * 0.5277917);
hyogoPath.lineTo(size.width * 0.5273767, size.height * 0.5284893);
hyogoPath.lineTo(size.width * 0.5305779, size.height * 0.5300591);
hyogoPath.lineTo(size.width * 0.5327730, size.height * 0.5303304);
hyogoPath.lineTo(size.width * 0.5306922, size.height * 0.5313187);
hyogoPath.lineTo(size.width * 0.5316755, size.height * 0.5318032);
hyogoPath.lineTo(size.width * 0.5306008, size.height * 0.5357566);
hyogoPath.lineTo(size.width * 0.5322928, size.height * 0.5381596);
hyogoPath.lineTo(size.width * 0.5326358, size.height * 0.5409308);
hyogoPath.lineTo(size.width * 0.5314011, size.height * 0.5432757);
hyogoPath.lineTo(size.width * 0.5314011, size.height * 0.5432757);
hyogoPath.lineTo(size.width * 0.5303950, size.height * 0.5426362);
hyogoPath.lineTo(size.width * 0.5307151, size.height * 0.5417254);
hyogoPath.lineTo(size.width * 0.5301435, size.height * 0.5407177);
hyogoPath.lineTo(size.width * 0.5280398, size.height * 0.5413378);
hyogoPath.lineTo(size.width * 0.5270794, size.height * 0.5401750);
hyogoPath.lineTo(size.width * 0.5248615, size.height * 0.5399231);
hyogoPath.lineTo(size.width * 0.5203340, size.height * 0.5417448);
hyogoPath.lineTo(size.width * 0.5201054, size.height * 0.5430625);
hyogoPath.lineTo(size.width * 0.5142060, size.height * 0.5443028);
hyogoPath.lineTo(size.width * 0.5044423, size.height * 0.5409696);
hyogoPath.lineTo(size.width * 0.5006237, size.height * 0.5377720);
hyogoPath.lineTo(size.width * 0.4875445, size.height * 0.5378689);
hyogoPath.close();
hyogoPath.moveTo(size.width * 0.5090383, size.height * 0.5593411);
hyogoPath.lineTo(size.width * 0.5095414, size.height * 0.5608333);
hyogoPath.lineTo(size.width * 0.5048310, size.height * 0.5624612);
hyogoPath.lineTo(size.width * 0.5025902, size.height * 0.5640503);
hyogoPath.lineTo(size.width * 0.4995262, size.height * 0.5644185);
hyogoPath.lineTo(size.width * 0.4995033, size.height * 0.5635464);
hyogoPath.lineTo(size.width * 0.4981542, size.height * 0.5629457);
hyogoPath.lineTo(size.width * 0.4982914, size.height * 0.5619767);
hyogoPath.lineTo(size.width * 0.4973082, size.height * 0.5616666);
hyogoPath.lineTo(size.width * 0.4960734, size.height * 0.5597093);
hyogoPath.lineTo(size.width * 0.4976054, size.height * 0.5578489);
hyogoPath.lineTo(size.width * 0.4984743, size.height * 0.5583140);
hyogoPath.lineTo(size.width * 0.4995490, size.height * 0.5578489);
hyogoPath.lineTo(size.width * 0.5025902, size.height * 0.5523840);
hyogoPath.lineTo(size.width * 0.5035048, size.height * 0.5514925);
hyogoPath.lineTo(size.width * 0.5044423, size.height * 0.5515119);
hyogoPath.lineTo(size.width * 0.5066146, size.height * 0.5486050);
hyogoPath.lineTo(size.width * 0.5087868, size.height * 0.5477717);
hyogoPath.lineTo(size.width * 0.5105475, size.height * 0.5456012);
hyogoPath.lineTo(size.width * 0.5118051, size.height * 0.5450392);
hyogoPath.lineTo(size.width * 0.5128112, size.height * 0.5466477);
hyogoPath.lineTo(size.width * 0.5114392, size.height * 0.5480430);
hyogoPath.lineTo(size.width * 0.5110962, size.height * 0.5495352);
hyogoPath.lineTo(size.width * 0.5070261, size.height * 0.5540506);
hyogoPath.lineTo(size.width * 0.5070033, size.height * 0.5570350);
hyogoPath.lineTo(size.width * 0.5090383, size.height * 0.5593411);
hyogoPath.close();
Paint hyogoPaint = Paint()..style = PaintingStyle.fill;
hyogoPaint.color = japanColors.hyogo ?? defaultColor;
japanCanvas.drawPath(hyogoPath, hyogoPaint, onTapUp: (tabdetail) {
callback('hyogo', tabdetail);
});
Path hokkaidoPath = Path();
hokkaidoPath.moveTo(size.width * 0.7545942, size.height * 0.1386951);
hokkaidoPath.lineTo(size.width * 0.7607908, size.height * 0.1345673);
hokkaidoPath.lineTo(size.width * 0.7608823, size.height * 0.1334240);
hokkaidoPath.lineTo(size.width * 0.7564006, size.height * 0.1272808);
hokkaidoPath.lineTo(size.width * 0.7532451, size.height * 0.1253622);
hokkaidoPath.lineTo(size.width * 0.7516445, size.height * 0.1231142);
hokkaidoPath.lineTo(size.width * 0.7531994, size.height * 0.1181919);
hokkaidoPath.lineTo(size.width * 0.7525820, size.height * 0.1172617);
hokkaidoPath.lineTo(size.width * 0.7563320, size.height * 0.1174749);
hokkaidoPath.lineTo(size.width * 0.7577039, size.height * 0.1166609);
hokkaidoPath.lineTo(size.width * 0.7581841, size.height * 0.1156144);
hokkaidoPath.lineTo(size.width * 0.7593960, size.height * 0.1152075);
hokkaidoPath.lineTo(size.width * 0.7656841, size.height * 0.1203624);
hokkaidoPath.lineTo(size.width * 0.7700972, size.height * 0.1220484);
hokkaidoPath.lineTo(size.width * 0.7726810, size.height * 0.1245289);
hokkaidoPath.lineTo(size.width * 0.7783517, size.height * 0.1236181);
hokkaidoPath.lineTo(size.width * 0.7787405, size.height * 0.1228041);
hokkaidoPath.lineTo(size.width * 0.7810728, size.height * 0.1221840);
hokkaidoPath.lineTo(size.width * 0.7827191, size.height * 0.1222228);
hokkaidoPath.lineTo(size.width * 0.7823990, size.height * 0.1244901);
hokkaidoPath.lineTo(size.width * 0.7893502, size.height * 0.1271839);
hokkaidoPath.lineTo(size.width * 0.7943807, size.height * 0.1248196);
hokkaidoPath.lineTo(size.width * 0.7988852, size.height * 0.1206530);
hokkaidoPath.lineTo(size.width * 0.8011489, size.height * 0.1175524);
hokkaidoPath.lineTo(size.width * 0.8013776, size.height * 0.1129982);
hokkaidoPath.lineTo(size.width * 0.7982221, size.height * 0.1076496);
hokkaidoPath.lineTo(size.width * 0.7994569, size.height * 0.1038900);
hokkaidoPath.lineTo(size.width * 0.7979477, size.height * 0.1010994);
hokkaidoPath.lineTo(size.width * 0.7969188, size.height * 0.09670030);
hokkaidoPath.lineTo(size.width * 0.7992511, size.height * 0.09263065);
hokkaidoPath.lineTo(size.width * 0.8026124, size.height * 0.09090590);
hokkaidoPath.lineTo(size.width * 0.8043502, size.height * 0.09080900);
hokkaidoPath.lineTo(size.width * 0.8089919, size.height * 0.08825094);
hokkaidoPath.lineTo(size.width * 0.8111184, size.height * 0.08458826);
hokkaidoPath.lineTo(size.width * 0.8120559, size.height * 0.08080931);
hokkaidoPath.lineTo(size.width * 0.8112556, size.height * 0.06557722);
hokkaidoPath.lineTo(size.width * 0.8123989, size.height * 0.06495709);
hokkaidoPath.lineTo(size.width * 0.8161489, size.height * 0.05829062);
hokkaidoPath.lineTo(size.width * 0.8166291, size.height * 0.05274816);
hokkaidoPath.lineTo(size.width * 0.8174980, size.height * 0.05121720);
hokkaidoPath.lineTo(size.width * 0.8177953, size.height * 0.04811652);
hokkaidoPath.lineTo(size.width * 0.8171093, size.height * 0.04177950);
hokkaidoPath.lineTo(size.width * 0.8153486, size.height * 0.03433787);
hokkaidoPath.lineTo(size.width * 0.8083974, size.height * 0.02015226);
hokkaidoPath.lineTo(size.width * 0.8076886, size.height * 0.01790427);
hokkaidoPath.lineTo(size.width * 0.8078486, size.height * 0.01598572);
hokkaidoPath.lineTo(size.width * 0.8098151, size.height * 0.01352456);
hokkaidoPath.lineTo(size.width * 0.8116215, size.height * 0.009745605);
hokkaidoPath.lineTo(size.width * 0.8106840, size.height * 0.007032510);
hokkaidoPath.lineTo(size.width * 0.8110270, size.height * 0.004551966);
hokkaidoPath.lineTo(size.width * 0.8127419, size.height * 0.006044168);
hokkaidoPath.lineTo(size.width * 0.8130392, size.height * 0.007051889);
hokkaidoPath.lineTo(size.width * 0.8139309, size.height * 0.007361957);
hokkaidoPath.lineTo(size.width * 0.8179553, size.height * 0.006819338);
hokkaidoPath.lineTo(size.width * 0.8210422, size.height * 0.004997689);
hokkaidoPath.lineTo(size.width * 0.8222998, size.height * 0.001141218);
hokkaidoPath.lineTo(size.width * 0.8242891, size.height * 0.0005404617);
hokkaidoPath.lineTo(size.width * 0.8253638, size.height * 0.001179977);
hokkaidoPath.lineTo(size.width * 0.8266443, size.height * 0.003679900);
hokkaidoPath.lineTo(size.width * 0.8279934, size.height * 0.004338794);
hokkaidoPath.lineTo(size.width * 0.8294339, size.height * 0.007187544);
hokkaidoPath.lineTo(size.width * 0.8347388, size.height * 0.01048202);
hokkaidoPath.lineTo(size.width * 0.8397922, size.height * 0.01652834);
hokkaidoPath.lineTo(size.width * 0.8511107, size.height * 0.02730320);
hokkaidoPath.lineTo(size.width * 0.8600513, size.height * 0.04131440);
hokkaidoPath.lineTo(size.width * 0.8659506, size.height * 0.04625611);
hokkaidoPath.lineTo(size.width * 0.8715299, size.height * 0.05226368);
hokkaidoPath.lineTo(size.width * 0.8842890, size.height * 0.06079055);
hokkaidoPath.lineTo(size.width * 0.8878789, size.height * 0.06251530);
hokkaidoPath.lineTo(size.width * 0.8886335, size.height * 0.06435633);
hokkaidoPath.lineTo(size.width * 0.8915146, size.height * 0.06621674);
hokkaidoPath.lineTo(size.width * 0.8999749, size.height * 0.06997631);
hokkaidoPath.lineTo(size.width * 0.9073835, size.height * 0.07245685);
hokkaidoPath.lineTo(size.width * 0.9208286, size.height * 0.07573195);
hokkaidoPath.lineTo(size.width * 0.9272081, size.height * 0.07675905);
hokkaidoPath.lineTo(size.width * 0.9282142, size.height * 0.07615829);
hokkaidoPath.lineTo(size.width * 0.9288773, size.height * 0.07765049);
hokkaidoPath.lineTo(size.width * 0.9287401, size.height * 0.08013104);
hokkaidoPath.lineTo(size.width * 0.9307294, size.height * 0.08313482);
hokkaidoPath.lineTo(size.width * 0.9320557, size.height * 0.08406502);
hokkaidoPath.lineTo(size.width * 0.9393956, size.height * 0.08602233);
hokkaidoPath.lineTo(size.width * 0.9471928, size.height * 0.08642929);
hokkaidoPath.lineTo(size.width * 0.9530693, size.height * 0.08580916);
hokkaidoPath.lineTo(size.width * 0.9582827, size.height * 0.08195269);
hokkaidoPath.lineTo(size.width * 0.9618041, size.height * 0.07823187);
hokkaidoPath.lineTo(size.width * 0.9667888, size.height * 0.07427850);
hokkaidoPath.lineTo(size.width * 0.9709733, size.height * 0.07183672);
hokkaidoPath.lineTo(size.width * 0.9724824, size.height * 0.06902673);
hokkaidoPath.lineTo(size.width * 0.9749976, size.height * 0.06677873);
hokkaidoPath.lineTo(size.width * 0.9767812, size.height * 0.06410440);
hokkaidoPath.lineTo(size.width * 0.9778330, size.height * 0.06416254);
hokkaidoPath.lineTo(size.width * 0.9788620, size.height * 0.06848411);
hokkaidoPath.lineTo(size.width * 0.9760952, size.height * 0.07330954);
hokkaidoPath.lineTo(size.width * 0.9740144, size.height * 0.07509243);
hokkaidoPath.lineTo(size.width * 0.9726425, size.height * 0.07974345);
hokkaidoPath.lineTo(size.width * 0.9686867, size.height * 0.08387123);
hokkaidoPath.lineTo(size.width * 0.9665373, size.height * 0.08797963);
hokkaidoPath.lineTo(size.width * 0.9667660, size.height * 0.08958811);
hokkaidoPath.lineTo(size.width * 0.9650053, size.height * 0.09356086);
hokkaidoPath.lineTo(size.width * 0.9655083, size.height * 0.09561506);
hokkaidoPath.lineTo(size.width * 0.9685952, size.height * 0.1006149);
hokkaidoPath.lineTo(size.width * 0.9720022, size.height * 0.1044326);
hokkaidoPath.lineTo(size.width * 0.9754778, size.height * 0.1145680);
hokkaidoPath.lineTo(size.width * 0.9788848, size.height * 0.1183663);
hokkaidoPath.lineTo(size.width * 0.9762324, size.height * 0.1173392);
hokkaidoPath.lineTo(size.width * 0.9757979, size.height * 0.1163121);
hokkaidoPath.lineTo(size.width * 0.9731912, size.height * 0.1158858);
hokkaidoPath.lineTo(size.width * 0.9726425, size.height * 0.1166028);
hokkaidoPath.lineTo(size.width * 0.9731226, size.height * 0.1190446);
hokkaidoPath.lineTo(size.width * 0.9750891, size.height * 0.1177462);
hokkaidoPath.lineTo(size.width * 0.9761638, size.height * 0.1185213);
hokkaidoPath.lineTo(size.width * 0.9755007, size.height * 0.1195872);
hokkaidoPath.lineTo(size.width * 0.9763467, size.height * 0.1203430);
hokkaidoPath.lineTo(size.width * 0.9772614, size.height * 0.1198004);
hokkaidoPath.lineTo(size.width * 0.9830921, size.height * 0.1210019);
hokkaidoPath.lineTo(size.width * 0.9878711, size.height * 0.1177074);
hokkaidoPath.lineTo(size.width * 0.9886028, size.height * 0.1165446);
hokkaidoPath.lineTo(size.width * 0.9911409, size.height * 0.1151687);
hokkaidoPath.lineTo(size.width * 0.9916897, size.height * 0.1141998);
hokkaidoPath.lineTo(size.width * 0.9991897, size.height * 0.1145873);
hokkaidoPath.lineTo(size.width * 0.9987552, size.height * 0.1155563);
hokkaidoPath.lineTo(size.width * 0.9960799, size.height * 0.1173198);
hokkaidoPath.lineTo(size.width * 0.9921241, size.height * 0.1179206);
hokkaidoPath.lineTo(size.width * 0.9878482, size.height * 0.1199166);
hokkaidoPath.lineTo(size.width * 0.9860190, size.height * 0.1255948);
hokkaidoPath.lineTo(size.width * 0.9842583, size.height * 0.1248971);
hokkaidoPath.lineTo(size.width * 0.9814229, size.height * 0.1248002);
hokkaidoPath.lineTo(size.width * 0.9752263, size.height * 0.1257885);
hokkaidoPath.lineTo(size.width * 0.9717736, size.height * 0.1275327);
hokkaidoPath.lineTo(size.width * 0.9688925, size.height * 0.1271257);
hokkaidoPath.lineTo(size.width * 0.9674748, size.height * 0.1282885);
hokkaidoPath.lineTo(size.width * 0.9671547, size.height * 0.1305171);
hokkaidoPath.lineTo(size.width * 0.9634961, size.height * 0.1346836);
hokkaidoPath.lineTo(size.width * 0.9611638, size.height * 0.1356332);
hokkaidoPath.lineTo(size.width * 0.9568193, size.height * 0.1354394);
hokkaidoPath.lineTo(size.width * 0.9547614, size.height * 0.1339085);
hokkaidoPath.lineTo(size.width * 0.9548300, size.height * 0.1328814);
hokkaidoPath.lineTo(size.width * 0.9555846, size.height * 0.1322806);
hokkaidoPath.lineTo(size.width * 0.9543270, size.height * 0.1315636);
hokkaidoPath.lineTo(size.width * 0.9526578, size.height * 0.1317574);
hokkaidoPath.lineTo(size.width * 0.9499367, size.height * 0.1351100);
hokkaidoPath.lineTo(size.width * 0.9498910, size.height * 0.1359045);
hokkaidoPath.lineTo(size.width * 0.9525206, size.height * 0.1380944);
hokkaidoPath.lineTo(size.width * 0.9479245, size.height * 0.1378618);
hokkaidoPath.lineTo(size.width * 0.9452950, size.height * 0.1371835);
hokkaidoPath.lineTo(size.width * 0.9371090, size.height * 0.1371448);
hokkaidoPath.lineTo(size.width * 0.9355313, size.height * 0.1368541);
hokkaidoPath.lineTo(size.width * 0.9319185, size.height * 0.1343929);
hokkaidoPath.lineTo(size.width * 0.9249215, size.height * 0.1354394);
hokkaidoPath.lineTo(size.width * 0.9193651, size.height * 0.1377262);
hokkaidoPath.lineTo(size.width * 0.9115908, size.height * 0.1426291);
hokkaidoPath.lineTo(size.width * 0.8995405, size.height * 0.1528420);
hokkaidoPath.lineTo(size.width * 0.8902112, size.height * 0.1640819);
hokkaidoPath.lineTo(size.width * 0.8867128, size.height * 0.1704965);
hokkaidoPath.lineTo(size.width * 0.8860725, size.height * 0.1737328);
hokkaidoPath.lineTo(size.width * 0.8873302, size.height * 0.1765234);
hokkaidoPath.lineTo(size.width * 0.8854552, size.height * 0.1840426);
hokkaidoPath.lineTo(size.width * 0.8833744, size.height * 0.1870076);
hokkaidoPath.lineTo(size.width * 0.8833744, size.height * 0.1901277);
hokkaidoPath.lineTo(size.width * 0.8749140, size.height * 0.1829186);
hokkaidoPath.lineTo(size.width * 0.8638241, size.height * 0.1790040);
hokkaidoPath.lineTo(size.width * 0.8453257, size.height * 0.1703802);
hokkaidoPath.lineTo(size.width * 0.8398836, size.height * 0.1671439);
hokkaidoPath.lineTo(size.width * 0.8356763, size.height * 0.1631711);
hokkaidoPath.lineTo(size.width * 0.8283364, size.height * 0.1613495);
hokkaidoPath.lineTo(size.width * 0.8232830, size.height * 0.1573767);
hokkaidoPath.lineTo(size.width * 0.8191215, size.height * 0.1550512);
hokkaidoPath.lineTo(size.width * 0.8149370, size.height * 0.1540241);
hokkaidoPath.lineTo(size.width * 0.8094950, size.height * 0.1539466);
hokkaidoPath.lineTo(size.width * 0.8022465, size.height * 0.1559620);
hokkaidoPath.lineTo(size.width * 0.7974904, size.height * 0.1584620);
hokkaidoPath.lineTo(size.width * 0.7913624, size.height * 0.1628804);
hokkaidoPath.lineTo(size.width * 0.7877267, size.height * 0.1646052);
hokkaidoPath.lineTo(size.width * 0.7828792, size.height * 0.1693531);
hokkaidoPath.lineTo(size.width * 0.7821017, size.height * 0.1708065);
hokkaidoPath.lineTo(size.width * 0.7796551, size.height * 0.1700314);
hokkaidoPath.lineTo(size.width * 0.7789005, size.height * 0.1689655);
hokkaidoPath.lineTo(size.width * 0.7797694, size.height * 0.1684035);
hokkaidoPath.lineTo(size.width * 0.7811185, size.height * 0.1696438);
hokkaidoPath.lineTo(size.width * 0.7813929, size.height * 0.1680741);
hokkaidoPath.lineTo(size.width * 0.7783060, size.height * 0.1672795);
hokkaidoPath.lineTo(size.width * 0.7763167, size.height * 0.1626866);
hokkaidoPath.lineTo(size.width * 0.7745103, size.height * 0.1619115);
hokkaidoPath.lineTo(size.width * 0.7720636, size.height * 0.1597410);
hokkaidoPath.lineTo(size.width * 0.7717893, size.height * 0.1586170);
hokkaidoPath.lineTo(size.width * 0.7688853, size.height * 0.1562333);
hokkaidoPath.lineTo(size.width * 0.7660499, size.height * 0.1560589);
hokkaidoPath.lineTo(size.width * 0.7631917, size.height * 0.1570860);
hokkaidoPath.lineTo(size.width * 0.7609737, size.height * 0.1559427);
hokkaidoPath.lineTo(size.width * 0.7582070, size.height * 0.1560008);
hokkaidoPath.lineTo(size.width * 0.7543655, size.height * 0.1595084);
hokkaidoPath.lineTo(size.width * 0.7510728, size.height * 0.1648377);
hokkaidoPath.lineTo(size.width * 0.7494494, size.height * 0.1697794);
hokkaidoPath.lineTo(size.width * 0.7500896, size.height * 0.1735390);
hokkaidoPath.lineTo(size.width * 0.7553945, size.height * 0.1758645);
hokkaidoPath.lineTo(size.width * 0.7616597, size.height * 0.1804187);
hokkaidoPath.lineTo(size.width * 0.7633746, size.height * 0.1806900);
hokkaidoPath.lineTo(size.width * 0.7665073, size.height * 0.1796629);
hokkaidoPath.lineTo(size.width * 0.7711719, size.height * 0.1802636);
hokkaidoPath.lineTo(size.width * 0.7739844, size.height * 0.1845464);
hokkaidoPath.lineTo(size.width * 0.7777115, size.height * 0.1869107);
hokkaidoPath.lineTo(size.width * 0.7801810, size.height * 0.1905540);
hokkaidoPath.lineTo(size.width * 0.7873837, size.height * 0.1931896);
hokkaidoPath.lineTo(size.width * 0.7886414, size.height * 0.1949143);
hokkaidoPath.lineTo(size.width * 0.7904478, size.height * 0.1960577);
hokkaidoPath.lineTo(size.width * 0.7890529, size.height * 0.1972398);
hokkaidoPath.lineTo(size.width * 0.7868807, size.height * 0.1972592);
hokkaidoPath.lineTo(size.width * 0.7843654, size.height * 0.1997785);
hokkaidoPath.lineTo(size.width * 0.7805697, size.height * 0.2010576);
hokkaidoPath.lineTo(size.width * 0.7786033, size.height * 0.1995266);
hokkaidoPath.lineTo(size.width * 0.7722466, size.height * 0.1977631);
hokkaidoPath.lineTo(size.width * 0.7701201, size.height * 0.1980732);
hokkaidoPath.lineTo(size.width * 0.7694798, size.height * 0.1992747);
hokkaidoPath.lineTo(size.width * 0.7685423, size.height * 0.1994685);
hokkaidoPath.lineTo(size.width * 0.7681307, size.height * 0.1982863);
hokkaidoPath.lineTo(size.width * 0.7696856, size.height * 0.1974143);
hokkaidoPath.lineTo(size.width * 0.7692283, size.height * 0.1961158);
hokkaidoPath.lineTo(size.width * 0.7678792, size.height * 0.1953988);
hokkaidoPath.lineTo(size.width * 0.7659127, size.height * 0.1955538);
hokkaidoPath.lineTo(size.width * 0.7649752, size.height * 0.1961934);
hokkaidoPath.lineTo(size.width * 0.7639920, size.height * 0.1994491);
hokkaidoPath.lineTo(size.width * 0.7606993, size.height * 0.2015033);
hokkaidoPath.lineTo(size.width * 0.7577497, size.height * 0.2016971);
hokkaidoPath.lineTo(size.width * 0.7569494, size.height * 0.2023366);
hokkaidoPath.lineTo(size.width * 0.7562405, size.height * 0.2099720);
hokkaidoPath.lineTo(size.width * 0.7553259, size.height * 0.2109022);
hokkaidoPath.lineTo(size.width * 0.7531765, size.height * 0.2109604);
hokkaidoPath.lineTo(size.width * 0.7486948, size.height * 0.2126463);
hokkaidoPath.lineTo(size.width * 0.7466369, size.height * 0.2163090);
hokkaidoPath.lineTo(size.width * 0.7457451, size.height * 0.2169292);
hokkaidoPath.lineTo(size.width * 0.7434128, size.height * 0.2153788);
hokkaidoPath.lineTo(size.width * 0.7408061, size.height * 0.2158052);
hokkaidoPath.lineTo(size.width * 0.7387482, size.height * 0.2144292);
hokkaidoPath.lineTo(size.width * 0.7362787, size.height * 0.2091581);
hokkaidoPath.lineTo(size.width * 0.7360729, size.height * 0.2074915);
hokkaidoPath.lineTo(size.width * 0.7370104, size.height * 0.2040613);
hokkaidoPath.lineTo(size.width * 0.7400973, size.height * 0.1981894);
hokkaidoPath.lineTo(size.width * 0.7400973, size.height * 0.1961546);
hokkaidoPath.lineTo(size.width * 0.7418579, size.height * 0.1963096);
hokkaidoPath.lineTo(size.width * 0.7425210, size.height * 0.1951663);
hokkaidoPath.lineTo(size.width * 0.7432299, size.height * 0.1899339);
hokkaidoPath.lineTo(size.width * 0.7423152, size.height * 0.1860968);
hokkaidoPath.lineTo(size.width * 0.7379707, size.height * 0.1803993);
hokkaidoPath.lineTo(size.width * 0.7364387, size.height * 0.1797016);
hokkaidoPath.lineTo(size.width * 0.7334662, size.height * 0.1794691);
hokkaidoPath.lineTo(size.width * 0.7323000, size.height * 0.1768916);
hokkaidoPath.lineTo(size.width * 0.7303564, size.height * 0.1751863);
hokkaidoPath.lineTo(size.width * 0.7277497, size.height * 0.1743917);
hokkaidoPath.lineTo(size.width * 0.7268580, size.height * 0.1729770);
hokkaidoPath.lineTo(size.width * 0.7264235, size.height * 0.1702833);
hokkaidoPath.lineTo(size.width * 0.7271323, size.height * 0.1681128);
hokkaidoPath.lineTo(size.width * 0.7292817, size.height * 0.1661168);
hokkaidoPath.lineTo(size.width * 0.7300363, size.height * 0.1642757);
hokkaidoPath.lineTo(size.width * 0.7301049, size.height * 0.1591402);
hokkaidoPath.lineTo(size.width * 0.7289845, size.height * 0.1548187);
hokkaidoPath.lineTo(size.width * 0.7310881, size.height * 0.1520087);
hokkaidoPath.lineTo(size.width * 0.7336491, size.height * 0.1508072);
hokkaidoPath.lineTo(size.width * 0.7388625, size.height * 0.1506909);
hokkaidoPath.lineTo(size.width * 0.7402573, size.height * 0.1489274);
hokkaidoPath.lineTo(size.width * 0.7434357, size.height * 0.1475127);
hokkaidoPath.lineTo(size.width * 0.7453793, size.height * 0.1437919);
hokkaidoPath.lineTo(size.width * 0.7472543, size.height * 0.1448965);
hokkaidoPath.lineTo(size.width * 0.7485347, size.height * 0.1467763);
hokkaidoPath.lineTo(size.width * 0.7505698, size.height * 0.1463306);
hokkaidoPath.lineTo(size.width * 0.7507756, size.height * 0.1436368);
hokkaidoPath.lineTo(size.width * 0.7526506, size.height * 0.1420090);
hokkaidoPath.lineTo(size.width * 0.7545942, size.height * 0.1386951);
hokkaidoPath.close();
hokkaidoPath.moveTo(size.width * 0.7882526, size.height * 0.01964840);
hokkaidoPath.lineTo(size.width * 0.7880468, size.height * 0.01726475);
hokkaidoPath.lineTo(size.width * 0.7909737, size.height * 0.01484235);
hokkaidoPath.lineTo(size.width * 0.7957069, size.height * 0.01718724);
hokkaidoPath.lineTo(size.width * 0.7968730, size.height * 0.02069488);
hokkaidoPath.lineTo(size.width * 0.7927343, size.height * 0.02358239);
hokkaidoPath.lineTo(size.width * 0.7896017, size.height * 0.02150881);
hokkaidoPath.lineTo(size.width * 0.7882526, size.height * 0.01964840);
hokkaidoPath.close();
hokkaidoPath.moveTo(size.width * 0.7153565, size.height * 0.1769498);
hokkaidoPath.lineTo(size.width * 0.7146933, size.height * 0.1812520);
hokkaidoPath.lineTo(size.width * 0.7138016, size.height * 0.1824729);
hokkaidoPath.lineTo(size.width * 0.7123153, size.height * 0.1829186);
hokkaidoPath.lineTo(size.width * 0.7122696, size.height * 0.1836162);
hokkaidoPath.lineTo(size.width * 0.7108748, size.height * 0.1825697);
hokkaidoPath.lineTo(size.width * 0.7110120, size.height * 0.1792559);
hokkaidoPath.lineTo(size.width * 0.7100516, size.height * 0.1771048);
hokkaidoPath.lineTo(size.width * 0.7117437, size.height * 0.1749925);
hokkaidoPath.lineTo(size.width * 0.7161110, size.height * 0.1742560);
hokkaidoPath.lineTo(size.width * 0.7171629, size.height * 0.1732483);
hokkaidoPath.lineTo(size.width * 0.7172315, size.height * 0.1744886);
hokkaidoPath.lineTo(size.width * 0.7153565, size.height * 0.1769498);
hokkaidoPath.close();
hokkaidoPath.moveTo(size.width * 0.7847542, size.height * 0.008776642);
hokkaidoPath.lineTo(size.width * 0.7841597, size.height * 0.01379587);
hokkaidoPath.lineTo(size.width * 0.7832679, size.height * 0.01404780);
hokkaidoPath.lineTo(size.width * 0.7812557, size.height * 0.008292161);
hokkaidoPath.lineTo(size.width * 0.7817587, size.height * 0.005753480);
hokkaidoPath.lineTo(size.width * 0.7803639, size.height * 0.005094585);
hokkaidoPath.lineTo(size.width * 0.7805697, size.height * 0.003679900);
hokkaidoPath.lineTo(size.width * 0.7820560, size.height * 0.005327136);
hokkaidoPath.lineTo(size.width * 0.7835651, size.height * 0.005036447);
hokkaidoPath.lineTo(size.width * 0.7835194, size.height * 0.003893072);
hokkaidoPath.lineTo(size.width * 0.7842969, size.height * 0.004416311);
hokkaidoPath.lineTo(size.width * 0.7850972, size.height * 0.005927893);
hokkaidoPath.lineTo(size.width * 0.7847542, size.height * 0.008776642);
hokkaidoPath.close();
Paint hokkaidoPaint = Paint()..style = PaintingStyle.fill;
hokkaidoPaint.color = japanColors.hokkaido ?? defaultColor;
japanCanvas.drawPath(hokkaidoPath, hokkaidoPaint, onTapUp: (tabdetail) {
callback('hokkaido', tabdetail);
});
Path hiroshimaPath = Path();
hiroshimaPath.moveTo(size.width * 0.4051361, size.height * 0.5638177);
hiroshimaPath.lineTo(size.width * 0.4033526, size.height * 0.5624612);
hiroshimaPath.lineTo(size.width * 0.4000370, size.height * 0.5658525);
hiroshimaPath.lineTo(size.width * 0.4007459, size.height * 0.5675967);
hiroshimaPath.lineTo(size.width * 0.4024837, size.height * 0.5672091);
hiroshimaPath.lineTo(size.width * 0.4032154, size.height * 0.5678098);
hiroshimaPath.lineTo(size.width * 0.4028724, size.height * 0.5682168);
hiroshimaPath.lineTo(size.width * 0.4012718, size.height * 0.5692439);
hiroshimaPath.lineTo(size.width * 0.4006316, size.height * 0.5687013);
hiroshimaPath.lineTo(size.width * 0.3971102, size.height * 0.5692051);
hiroshimaPath.lineTo(size.width * 0.3966986, size.height * 0.5680618);
hiroshimaPath.lineTo(size.width * 0.3993053, size.height * 0.5668409);
hiroshimaPath.lineTo(size.width * 0.3987337, size.height * 0.5659494);
hiroshimaPath.lineTo(size.width * 0.3990538, size.height * 0.5647285);
hiroshimaPath.lineTo(size.width * 0.4002657, size.height * 0.5638759);
hiroshimaPath.lineTo(size.width * 0.4004486, size.height * 0.5619961);
hiroshimaPath.lineTo(size.width * 0.3988252, size.height * 0.5586435);
hiroshimaPath.lineTo(size.width * 0.3991681, size.height * 0.5567637);
hiroshimaPath.lineTo(size.width * 0.3961727, size.height * 0.5555040);
hiroshimaPath.lineTo(size.width * 0.3909593, size.height * 0.5575195);
hiroshimaPath.lineTo(size.width * 0.3909136, size.height * 0.5582365);
hiroshimaPath.lineTo(size.width * 0.3869578, size.height * 0.5613566);
hiroshimaPath.lineTo(size.width * 0.3864776, size.height * 0.5623449);
hiroshimaPath.lineTo(size.width * 0.3870950, size.height * 0.5626356);
hiroshimaPath.lineTo(size.width * 0.3870950, size.height * 0.5626356);
hiroshimaPath.lineTo(size.width * 0.3863404, size.height * 0.5630038);
hiroshimaPath.lineTo(size.width * 0.3834136, size.height * 0.5624030);
hiroshimaPath.lineTo(size.width * 0.3822703, size.height * 0.5595737);
hiroshimaPath.lineTo(size.width * 0.3824532, size.height * 0.5583528);
hiroshimaPath.lineTo(size.width * 0.3803496, size.height * 0.5568412);
hiroshimaPath.lineTo(size.width * 0.3798008, size.height * 0.5542056);
hiroshimaPath.lineTo(size.width * 0.3801895, size.height * 0.5526359);
hiroshimaPath.lineTo(size.width * 0.3795036, size.height * 0.5513181);
hiroshimaPath.lineTo(size.width * 0.3795036, size.height * 0.5513181);
hiroshimaPath.lineTo(size.width * 0.3783831, size.height * 0.5500972);
hiroshimaPath.lineTo(size.width * 0.3790691, size.height * 0.5488569);
hiroshimaPath.lineTo(size.width * 0.3804411, size.height * 0.5485081);
hiroshimaPath.lineTo(size.width * 0.3818816, size.height * 0.5471903);
hiroshimaPath.lineTo(size.width * 0.3823618, size.height * 0.5437408);
hiroshimaPath.lineTo(size.width * 0.3839624, size.height * 0.5417448);
hiroshimaPath.lineTo(size.width * 0.3827048, size.height * 0.5410859);
hiroshimaPath.lineTo(size.width * 0.3833907, size.height * 0.5401557);
hiroshimaPath.lineTo(size.width * 0.3867063, size.height * 0.5384890);
hiroshimaPath.lineTo(size.width * 0.3874151, size.height * 0.5362798);
hiroshimaPath.lineTo(size.width * 0.3892215, size.height * 0.5364930);
hiroshimaPath.lineTo(size.width * 0.3901362, size.height * 0.5374232);
hiroshimaPath.lineTo(size.width * 0.3906163, size.height * 0.5365705);
hiroshimaPath.lineTo(size.width * 0.3934517, size.height * 0.5363186);
hiroshimaPath.lineTo(size.width * 0.3946407, size.height * 0.5371325);
hiroshimaPath.lineTo(size.width * 0.3958069, size.height * 0.5362992);
hiroshimaPath.lineTo(size.width * 0.3956468, size.height * 0.5358147);
hiroshimaPath.lineTo(size.width * 0.3965843, size.height * 0.5355434);
hiroshimaPath.lineTo(size.width * 0.3971560, size.height * 0.5363379);
hiroshimaPath.lineTo(size.width * 0.4008831, size.height * 0.5365899);
hiroshimaPath.lineTo(size.width * 0.4042444, size.height * 0.5345357);
hiroshimaPath.lineTo(size.width * 0.4082687, size.height * 0.5342644);
hiroshimaPath.lineTo(size.width * 0.4082459, size.height * 0.5325784);
hiroshimaPath.lineTo(size.width * 0.4066681, size.height * 0.5321714);
hiroshimaPath.lineTo(size.width * 0.4057992, size.height * 0.5312606);
hiroshimaPath.lineTo(size.width * 0.4077428, size.height * 0.5293227);
hiroshimaPath.lineTo(size.width * 0.4104639, size.height * 0.5288382);
hiroshimaPath.lineTo(size.width * 0.4159516, size.height * 0.5223849);
hiroshimaPath.lineTo(size.width * 0.4168663, size.height * 0.5222492);
hiroshimaPath.lineTo(size.width * 0.4194958, size.height * 0.5236058);
hiroshimaPath.lineTo(size.width * 0.4213022, size.height * 0.5224043);
hiroshimaPath.lineTo(size.width * 0.4235431, size.height * 0.5239352);
hiroshimaPath.lineTo(size.width * 0.4267900, size.height * 0.5231213);
hiroshimaPath.lineTo(size.width * 0.4281163, size.height * 0.5235476);
hiroshimaPath.lineTo(size.width * 0.4281163, size.height * 0.5235476);
hiroshimaPath.lineTo(size.width * 0.4281163, size.height * 0.5240515);
hiroshimaPath.lineTo(size.width * 0.4329181, size.height * 0.5234314);
hiroshimaPath.lineTo(size.width * 0.4338784, size.height * 0.5244003);
hiroshimaPath.lineTo(size.width * 0.4338784, size.height * 0.5244003);
hiroshimaPath.lineTo(size.width * 0.4361879, size.height * 0.5267646);
hiroshimaPath.lineTo(size.width * 0.4351361, size.height * 0.5291095);
hiroshimaPath.lineTo(size.width * 0.4351132, size.height * 0.5322102);
hiroshimaPath.lineTo(size.width * 0.4387717, size.height * 0.5360860);
hiroshimaPath.lineTo(size.width * 0.4381086, size.height * 0.5382565);
hiroshimaPath.lineTo(size.width * 0.4390461, size.height * 0.5419385);
hiroshimaPath.lineTo(size.width * 0.4390232, size.height * 0.5446129);
hiroshimaPath.lineTo(size.width * 0.4417900, size.height * 0.5478105);
hiroshimaPath.lineTo(size.width * 0.4420644, size.height * 0.5511824);
hiroshimaPath.lineTo(size.width * 0.4420644, size.height * 0.5511824);
hiroshimaPath.lineTo(size.width * 0.4410354, size.height * 0.5535855);
hiroshimaPath.lineTo(size.width * 0.4390232, size.height * 0.5537599);
hiroshimaPath.lineTo(size.width * 0.4389318, size.height * 0.5555040);
hiroshimaPath.lineTo(size.width * 0.4381772, size.height * 0.5561048);
hiroshimaPath.lineTo(size.width * 0.4326894, size.height * 0.5551164);
hiroshimaPath.lineTo(size.width * 0.4325979, size.height * 0.5547095);
hiroshimaPath.lineTo(size.width * 0.4339013, size.height * 0.5543413);
hiroshimaPath.lineTo(size.width * 0.4338098, size.height * 0.5531785);
hiroshimaPath.lineTo(size.width * 0.4325294, size.height * 0.5527715);
hiroshimaPath.lineTo(size.width * 0.4326894, size.height * 0.5536049);
hiroshimaPath.lineTo(size.width * 0.4311803, size.height * 0.5541862);
hiroshimaPath.lineTo(size.width * 0.4274074, size.height * 0.5554846);
hiroshimaPath.lineTo(size.width * 0.4257153, size.height * 0.5553102);
hiroshimaPath.lineTo(size.width * 0.4251894, size.height * 0.5572094);
hiroshimaPath.lineTo(size.width * 0.4223083, size.height * 0.5579652);
hiroshimaPath.lineTo(size.width * 0.4193815, size.height * 0.5575582);
hiroshimaPath.lineTo(size.width * 0.4167519, size.height * 0.5580621);
hiroshimaPath.lineTo(size.width * 0.4159516, size.height * 0.5591667);
hiroshimaPath.lineTo(size.width * 0.4146940, size.height * 0.5596706);
hiroshimaPath.lineTo(size.width * 0.4141224, size.height * 0.5585853);
hiroshimaPath.lineTo(size.width * 0.4124989, size.height * 0.5587404);
hiroshimaPath.lineTo(size.width * 0.4119044, size.height * 0.5604070);
hiroshimaPath.lineTo(size.width * 0.4108754, size.height * 0.5601163);
hiroshimaPath.lineTo(size.width * 0.4107840, size.height * 0.5620154);
hiroshimaPath.lineTo(size.width * 0.4081315, size.height * 0.5621705);
hiroshimaPath.lineTo(size.width * 0.4051361, size.height * 0.5638177);
hiroshimaPath.close();
Paint hiroshimaPaint = Paint()..style = PaintingStyle.fill;
hiroshimaPaint.color = japanColors.hiroshima ?? defaultColor;
japanCanvas.drawPath(hiroshimaPath, hiroshimaPaint, onTapUp: (tabdetail) {
callback('hiroshima', tabdetail);
});
Path ibarakiPath = Path();
ibarakiPath.moveTo(size.width * 0.7626201, size.height * 0.4657006);
ibarakiPath.lineTo(size.width * 0.7623914, size.height * 0.4698090);
ibarakiPath.lineTo(size.width * 0.7644265, size.height * 0.4761460);
ibarakiPath.lineTo(size.width * 0.7705545, size.height * 0.4868046);
ibarakiPath.lineTo(size.width * 0.7742816, size.height * 0.4916300);
ibarakiPath.lineTo(size.width * 0.7761566, size.height * 0.4925408);
ibarakiPath.lineTo(size.width * 0.7762481, size.height * 0.4934129);
ibarakiPath.lineTo(size.width * 0.7762481, size.height * 0.4934129);
ibarakiPath.lineTo(size.width * 0.7705316, size.height * 0.4904285);
ibarakiPath.lineTo(size.width * 0.7679935, size.height * 0.4874635);
ibarakiPath.lineTo(size.width * 0.7651810, size.height * 0.4869596);
ibarakiPath.lineTo(size.width * 0.7625972, size.height * 0.4850798);
ibarakiPath.lineTo(size.width * 0.7605164, size.height * 0.4851573);
ibarakiPath.lineTo(size.width * 0.7580469, size.height * 0.4841496);
ibarakiPath.lineTo(size.width * 0.7534509, size.height * 0.4851573);
ibarakiPath.lineTo(size.width * 0.7514844, size.height * 0.4867464);
ibarakiPath.lineTo(size.width * 0.7496552, size.height * 0.4863007);
ibarakiPath.lineTo(size.width * 0.7483061, size.height * 0.4870759);
ibarakiPath.lineTo(size.width * 0.7463396, size.height * 0.4868627);
ibarakiPath.lineTo(size.width * 0.7440073, size.height * 0.4876573);
ibarakiPath.lineTo(size.width * 0.7426811, size.height * 0.4862620);
ibarakiPath.lineTo(size.width * 0.7370561, size.height * 0.4845953);
ibarakiPath.lineTo(size.width * 0.7346781, size.height * 0.4832388);
ibarakiPath.lineTo(size.width * 0.7342207, size.height * 0.4818629);
ibarakiPath.lineTo(size.width * 0.7325744, size.height * 0.4813978);
ibarakiPath.lineTo(size.width * 0.7288473, size.height * 0.4775025);
ibarakiPath.lineTo(size.width * 0.7280927, size.height * 0.4758747);
ibarakiPath.lineTo(size.width * 0.7271323, size.height * 0.4758165);
ibarakiPath.lineTo(size.width * 0.7271323, size.height * 0.4758165);
ibarakiPath.lineTo(size.width * 0.7262406, size.height * 0.4764948);
ibarakiPath.lineTo(size.width * 0.7253488, size.height * 0.4763010);
ibarakiPath.lineTo(size.width * 0.7233595, size.height * 0.4725027);
ibarakiPath.lineTo(size.width * 0.7237482, size.height * 0.4707779);
ibarakiPath.lineTo(size.width * 0.7237482, size.height * 0.4707779);
ibarakiPath.lineTo(size.width * 0.7254174, size.height * 0.4706617);
ibarakiPath.lineTo(size.width * 0.7291903, size.height * 0.4689757);
ibarakiPath.lineTo(size.width * 0.7304479, size.height * 0.4657006);
ibarakiPath.lineTo(size.width * 0.7330317, size.height * 0.4662432);
ibarakiPath.lineTo(size.width * 0.7333061, size.height * 0.4645378);
ibarakiPath.lineTo(size.width * 0.7355927, size.height * 0.4636270);
ibarakiPath.lineTo(size.width * 0.7358899, size.height * 0.4627549);
ibarakiPath.lineTo(size.width * 0.7394570, size.height * 0.4625999);
ibarakiPath.lineTo(size.width * 0.7400515, size.height * 0.4623480);
ibarakiPath.lineTo(size.width * 0.7401659, size.height * 0.4613402);
ibarakiPath.lineTo(size.width * 0.7416979, size.height * 0.4618054);
ibarakiPath.lineTo(size.width * 0.7426354, size.height * 0.4609139);
ibarakiPath.lineTo(size.width * 0.7436415, size.height * 0.4608751);
ibarakiPath.lineTo(size.width * 0.7442817, size.height * 0.4616309);
ibarakiPath.lineTo(size.width * 0.7458137, size.height * 0.4612240);
ibarakiPath.lineTo(size.width * 0.7462939, size.height * 0.4589566);
ibarakiPath.lineTo(size.width * 0.7483975, size.height * 0.4553714);
ibarakiPath.lineTo(size.width * 0.7483518, size.height * 0.4518638);
ibarakiPath.lineTo(size.width * 0.7470485, size.height * 0.4480848);
ibarakiPath.lineTo(size.width * 0.7476887, size.height * 0.4473484);
ibarakiPath.lineTo(size.width * 0.7498610, size.height * 0.4469415);
ibarakiPath.lineTo(size.width * 0.7500896, size.height * 0.4463407);
ibarakiPath.lineTo(size.width * 0.7486491, size.height * 0.4444028);
ibarakiPath.lineTo(size.width * 0.7491521, size.height * 0.4418835);
ibarakiPath.lineTo(size.width * 0.7485119, size.height * 0.4399649);
ibarakiPath.lineTo(size.width * 0.7487177, size.height * 0.4361085);
ibarakiPath.lineTo(size.width * 0.7487177, size.height * 0.4361085);
ibarakiPath.lineTo(size.width * 0.7499753, size.height * 0.4361666);
ibarakiPath.lineTo(size.width * 0.7517131, size.height * 0.4381433);
ibarakiPath.lineTo(size.width * 0.7535881, size.height * 0.4386278);
ibarakiPath.lineTo(size.width * 0.7543427, size.height * 0.4408758);
ibarakiPath.lineTo(size.width * 0.7569494, size.height * 0.4416897);
ibarakiPath.lineTo(size.width * 0.7579326, size.height * 0.4427943);
ibarakiPath.lineTo(size.width * 0.7612710, size.height * 0.4400812);
ibarakiPath.lineTo(size.width * 0.7638320, size.height * 0.4391316);
ibarakiPath.lineTo(size.width * 0.7627801, size.height * 0.4366123);
ibarakiPath.lineTo(size.width * 0.7635576, size.height * 0.4357209);
ibarakiPath.lineTo(size.width * 0.7648609, size.height * 0.4377169);
ibarakiPath.lineTo(size.width * 0.7727039, size.height * 0.4397324);
ibarakiPath.lineTo(size.width * 0.7727039, size.height * 0.4397324);
ibarakiPath.lineTo(size.width * 0.7727954, size.height * 0.4397711);
ibarakiPath.lineTo(size.width * 0.7727954, size.height * 0.4397711);
ibarakiPath.lineTo(size.width * 0.7728639, size.height * 0.4397905);
ibarakiPath.lineTo(size.width * 0.7728639, size.height * 0.4397905);
ibarakiPath.lineTo(size.width * 0.7732755, size.height * 0.4410308);
ibarakiPath.lineTo(size.width * 0.7718350, size.height * 0.4413602);
ibarakiPath.lineTo(size.width * 0.7707146, size.height * 0.4432013);
ibarakiPath.lineTo(size.width * 0.7680164, size.height * 0.4509530);
ibarakiPath.lineTo(size.width * 0.7664158, size.height * 0.4532203);
ibarakiPath.lineTo(size.width * 0.7646323, size.height * 0.4576194);
ibarakiPath.lineTo(size.width * 0.7649981, size.height * 0.4632007);
ibarakiPath.lineTo(size.width * 0.7626201, size.height * 0.4657006);
ibarakiPath.close();
Paint ibarakiPaint = Paint()..style = PaintingStyle.fill;
ibarakiPaint.color = japanColors.ibaraki ?? defaultColor;
japanCanvas.drawPath(ibarakiPath, ibarakiPaint, onTapUp: (tabdetail) {
callback('ibaraki', tabdetail);
});
Path ishikawaPath = Path();
ishikawaPath.moveTo(size.width * 0.5893202, size.height * 0.4285699);
ishikawaPath.lineTo(size.width * 0.5891830, size.height * 0.4260700);
ishikawaPath.lineTo(size.width * 0.5884513, size.height * 0.4257987);
ishikawaPath.lineTo(size.width * 0.5876281, size.height * 0.4264576);
ishikawaPath.lineTo(size.width * 0.5869421, size.height * 0.4259150);
ishikawaPath.lineTo(size.width * 0.5883369, size.height * 0.4213996);
ishikawaPath.lineTo(size.width * 0.5892516, size.height * 0.4207213);
ishikawaPath.lineTo(size.width * 0.5892516, size.height * 0.4174850);
ishikawaPath.lineTo(size.width * 0.5900519, size.height * 0.4167486);
ishikawaPath.lineTo(size.width * 0.5933445, size.height * 0.4144812);
ishikawaPath.lineTo(size.width * 0.5959284, size.height * 0.4134929);
ishikawaPath.lineTo(size.width * 0.5985122, size.height * 0.4140355);
ishikawaPath.lineTo(size.width * 0.6051433, size.height * 0.4111674);
ishikawaPath.lineTo(size.width * 0.6061037, size.height * 0.4100434);
ishikawaPath.lineTo(size.width * 0.6083445, size.height * 0.4091132);
ishikawaPath.lineTo(size.width * 0.6112485, size.height * 0.4087837);
ishikawaPath.lineTo(size.width * 0.6142667, size.height * 0.4074078);
ishikawaPath.lineTo(size.width * 0.6166219, size.height * 0.4076597);
ishikawaPath.lineTo(size.width * 0.6176966, size.height * 0.4089388);
ishikawaPath.lineTo(size.width * 0.6171478, size.height * 0.4098496);
ishikawaPath.lineTo(size.width * 0.6180853, size.height * 0.4114193);
ishikawaPath.lineTo(size.width * 0.6166905, size.height * 0.4119813);
ishikawaPath.lineTo(size.width * 0.6143811, size.height * 0.4119038);
ishikawaPath.lineTo(size.width * 0.6131692, size.height * 0.4126014);
ishikawaPath.lineTo(size.width * 0.6125289, size.height * 0.4148688);
ishikawaPath.lineTo(size.width * 0.6139009, size.height * 0.4169036);
ishikawaPath.lineTo(size.width * 0.6123918, size.height * 0.4188028);
ishikawaPath.lineTo(size.width * 0.6082988, size.height * 0.4187059);
ishikawaPath.lineTo(size.width * 0.6062637, size.height * 0.4196749);
ishikawaPath.lineTo(size.width * 0.6049604, size.height * 0.4225624);
ishikawaPath.lineTo(size.width * 0.6023079, size.height * 0.4242290);
ishikawaPath.lineTo(size.width * 0.6010274, size.height * 0.4232019);
ishikawaPath.lineTo(size.width * 0.5999070, size.height * 0.4230469);
ishikawaPath.lineTo(size.width * 0.6002957, size.height * 0.4218647);
ishikawaPath.lineTo(size.width * 0.5994954, size.height * 0.4218647);
ishikawaPath.lineTo(size.width * 0.5961570, size.height * 0.4260700);
ishikawaPath.lineTo(size.width * 0.5973918, size.height * 0.4265157);
ishikawaPath.lineTo(size.width * 0.5970031, size.height * 0.4277173);
ishikawaPath.lineTo(size.width * 0.5958369, size.height * 0.4279498);
ishikawaPath.lineTo(size.width * 0.5961113, size.height * 0.4287831);
ishikawaPath.lineTo(size.width * 0.5955168, size.height * 0.4295389);
ishikawaPath.lineTo(size.width * 0.5967973, size.height * 0.4297133);
ishikawaPath.lineTo(size.width * 0.5980778, size.height * 0.4286087);
ishikawaPath.lineTo(size.width * 0.6006616, size.height * 0.4307598);
ishikawaPath.lineTo(size.width * 0.6023765, size.height * 0.4295001);
ishikawaPath.lineTo(size.width * 0.6028338, size.height * 0.4281824);
ishikawaPath.lineTo(size.width * 0.6041143, size.height * 0.4281824);
ishikawaPath.lineTo(size.width * 0.6042058, size.height * 0.4349457);
ishikawaPath.lineTo(size.width * 0.6042058, size.height * 0.4349457);
ishikawaPath.lineTo(size.width * 0.6013704, size.height * 0.4347519);
ishikawaPath.lineTo(size.width * 0.5997241, size.height * 0.4352558);
ishikawaPath.lineTo(size.width * 0.5965229, size.height * 0.4379107);
ishikawaPath.lineTo(size.width * 0.5951509, size.height * 0.4446741);
ishikawaPath.lineTo(size.width * 0.5938933, size.height * 0.4459337);
ishikawaPath.lineTo(size.width * 0.5935275, size.height * 0.4478329);
ishikawaPath.lineTo(size.width * 0.5940534, size.height * 0.4487244);
ishikawaPath.lineTo(size.width * 0.5923156, size.height * 0.4511080);
ishikawaPath.lineTo(size.width * 0.5927500, size.height * 0.4532979);
ishikawaPath.lineTo(size.width * 0.5938019, size.height * 0.4544219);
ishikawaPath.lineTo(size.width * 0.5920869, size.height * 0.4601581);
ishikawaPath.lineTo(size.width * 0.5931159, size.height * 0.4638014);
ishikawaPath.lineTo(size.width * 0.5923842, size.height * 0.4646153);
ishikawaPath.lineTo(size.width * 0.5927043, size.height * 0.4663207);
ishikawaPath.lineTo(size.width * 0.5927043, size.height * 0.4663207);
ishikawaPath.lineTo(size.width * 0.5932759, size.height * 0.4674447);
ishikawaPath.lineTo(size.width * 0.5950137, size.height * 0.4682780);
ishikawaPath.lineTo(size.width * 0.5951052, size.height * 0.4690338);
ishikawaPath.lineTo(size.width * 0.5929558, size.height * 0.4722895);
ishikawaPath.lineTo(size.width * 0.5915839, size.height * 0.4727352);
ishikawaPath.lineTo(size.width * 0.5920869, size.height * 0.4741499);
ishikawaPath.lineTo(size.width * 0.5909436, size.height * 0.4762623);
ishikawaPath.lineTo(size.width * 0.5909436, size.height * 0.4762623);
ishikawaPath.lineTo(size.width * 0.5866220, size.height * 0.4771925);
ishikawaPath.lineTo(size.width * 0.5860732, size.height * 0.4759910);
ishikawaPath.lineTo(size.width * 0.5818202, size.height * 0.4731616);
ishikawaPath.lineTo(size.width * 0.5778187, size.height * 0.4739755);
ishikawaPath.lineTo(size.width * 0.5767440, size.height * 0.4738786);
ishikawaPath.lineTo(size.width * 0.5752577, size.height * 0.4724058);
ishikawaPath.lineTo(size.width * 0.5731998, size.height * 0.4726577);
ishikawaPath.lineTo(size.width * 0.5722623, size.height * 0.4719213);
ishikawaPath.lineTo(size.width * 0.5716906, size.height * 0.4694989);
ishikawaPath.lineTo(size.width * 0.5678492, size.height * 0.4664176);
ishikawaPath.lineTo(size.width * 0.5678492, size.height * 0.4664176);
ishikawaPath.lineTo(size.width * 0.5703644, size.height * 0.4637045);
ishikawaPath.lineTo(size.width * 0.5724681, size.height * 0.4630844);
ishikawaPath.lineTo(size.width * 0.5756921, size.height * 0.4604488);
ishikawaPath.lineTo(size.width * 0.5859132, size.height * 0.4487631);
ishikawaPath.lineTo(size.width * 0.5884055, size.height * 0.4449454);
ishikawaPath.lineTo(size.width * 0.5914467, size.height * 0.4375813);
ishikawaPath.lineTo(size.width * 0.5915381, size.height * 0.4331241);
ishikawaPath.lineTo(size.width * 0.5893659, size.height * 0.4302559);
ishikawaPath.lineTo(size.width * 0.5893202, size.height * 0.4285699);
ishikawaPath.close();
Paint ishikawaPaint = Paint()..style = PaintingStyle.fill;
ishikawaPaint.color = japanColors.ishikawa ?? defaultColor;
japanCanvas.drawPath(ishikawaPath, ishikawaPaint, onTapUp: (tabdetail) {
callback('ishikawa', tabdetail);
});
Path iwatePath = Path();
iwatePath.moveTo(size.width * 0.8228486, size.height * 0.3220810);
iwatePath.lineTo(size.width * 0.8238090, size.height * 0.3223910);
iwatePath.lineTo(size.width * 0.8239233, size.height * 0.3232631);
iwatePath.lineTo(size.width * 0.8220254, size.height * 0.3231856);
iwatePath.lineTo(size.width * 0.8232373, size.height * 0.3242127);
iwatePath.lineTo(size.width * 0.8243806, size.height * 0.3241933);
iwatePath.lineTo(size.width * 0.8251352, size.height * 0.3255111);
iwatePath.lineTo(size.width * 0.8227800, size.height * 0.3263444);
iwatePath.lineTo(size.width * 0.8211108, size.height * 0.3262863);
iwatePath.lineTo(size.width * 0.8211337, size.height * 0.3269839);
iwatePath.lineTo(size.width * 0.8222541, size.height * 0.3275072);
iwatePath.lineTo(size.width * 0.8235117, size.height * 0.3272746);
iwatePath.lineTo(size.width * 0.8235346, size.height * 0.3277397);
iwatePath.lineTo(size.width * 0.8220254, size.height * 0.3287668);
iwatePath.lineTo(size.width * 0.8203334, size.height * 0.3287087);
iwatePath.lineTo(size.width * 0.8197388, size.height * 0.3292319);
iwatePath.lineTo(size.width * 0.8235574, size.height * 0.3312474);
iwatePath.lineTo(size.width * 0.8215910, size.height * 0.3318287);
iwatePath.lineTo(size.width * 0.8187099, size.height * 0.3308016);
iwatePath.lineTo(size.width * 0.8191901, size.height * 0.3326814);
iwatePath.lineTo(size.width * 0.8215224, size.height * 0.3331853);
iwatePath.lineTo(size.width * 0.8187327, size.height * 0.3335341);
iwatePath.lineTo(size.width * 0.8204248, size.height * 0.3346387);
iwatePath.lineTo(size.width * 0.8198074, size.height * 0.3351813);
iwatePath.lineTo(size.width * 0.8173151, size.height * 0.3350263);
iwatePath.lineTo(size.width * 0.8162404, size.height * 0.3355108);
iwatePath.lineTo(size.width * 0.8152800, size.height * 0.3346000);
iwatePath.lineTo(size.width * 0.8153715, size.height * 0.3334953);
iwatePath.lineTo(size.width * 0.8145712, size.height * 0.3331659);
iwatePath.lineTo(size.width * 0.8147084, size.height * 0.3343480);
iwatePath.lineTo(size.width * 0.8140224, size.height * 0.3352007);
iwatePath.lineTo(size.width * 0.8156001, size.height * 0.3368673);
iwatePath.lineTo(size.width * 0.8146169, size.height * 0.3369836);
iwatePath.lineTo(size.width * 0.8148684, size.height * 0.3387471);
iwatePath.lineTo(size.width * 0.8137937, size.height * 0.3394060);
iwatePath.lineTo(size.width * 0.8121474, size.height * 0.3375456);
iwatePath.lineTo(size.width * 0.8127190, size.height * 0.3365185);
iwatePath.lineTo(size.width * 0.8122617, size.height * 0.3361503);
iwatePath.lineTo(size.width * 0.8101581, size.height * 0.3363247);
iwatePath.lineTo(size.width * 0.8105239, size.height * 0.3377782);
iwatePath.lineTo(size.width * 0.8105239, size.height * 0.3377782);
iwatePath.lineTo(size.width * 0.8078486, size.height * 0.3368286);
iwatePath.lineTo(size.width * 0.8045560, size.height * 0.3365766);
iwatePath.lineTo(size.width * 0.8040072, size.height * 0.3375844);
iwatePath.lineTo(size.width * 0.8042587, size.height * 0.3410339);
iwatePath.lineTo(size.width * 0.8027038, size.height * 0.3423904);
iwatePath.lineTo(size.width * 0.8029325, size.height * 0.3433788);
iwatePath.lineTo(size.width * 0.8017892, size.height * 0.3471383);
iwatePath.lineTo(size.width * 0.7961871, size.height * 0.3452004);
iwatePath.lineTo(size.width * 0.7941291, size.height * 0.3468864);
iwatePath.lineTo(size.width * 0.7937404, size.height * 0.3482430);
iwatePath.lineTo(size.width * 0.7925514, size.height * 0.3485918);
iwatePath.lineTo(size.width * 0.7885042, size.height * 0.3466345);
iwatePath.lineTo(size.width * 0.7874295, size.height * 0.3445221);
iwatePath.lineTo(size.width * 0.7887785, size.height * 0.3434563);
iwatePath.lineTo(size.width * 0.7882069, size.height * 0.3424873);
iwatePath.lineTo(size.width * 0.7865606, size.height * 0.3420997);
iwatePath.lineTo(size.width * 0.7815072, size.height * 0.3425842);
iwatePath.lineTo(size.width * 0.7802496, size.height * 0.3410145);
iwatePath.lineTo(size.width * 0.7769569, size.height * 0.3400843);
iwatePath.lineTo(size.width * 0.7741673, size.height * 0.3383208);
iwatePath.lineTo(size.width * 0.7719950, size.height * 0.3385921);
iwatePath.lineTo(size.width * 0.7719950, size.height * 0.3385921);
iwatePath.lineTo(size.width * 0.7718121, size.height * 0.3363635);
iwatePath.lineTo(size.width * 0.7736185, size.height * 0.3337085);
iwatePath.lineTo(size.width * 0.7732984, size.height * 0.3329333);
iwatePath.lineTo(size.width * 0.7710804, size.height * 0.3321969);
iwatePath.lineTo(size.width * 0.7717207, size.height * 0.3303171);
iwatePath.lineTo(size.width * 0.7711033, size.height * 0.3298908);
iwatePath.lineTo(size.width * 0.7721780, size.height * 0.3282823);
iwatePath.lineTo(size.width * 0.7735499, size.height * 0.3277009);
iwatePath.lineTo(size.width * 0.7716063, size.height * 0.3268483);
iwatePath.lineTo(size.width * 0.7723609, size.height * 0.3247941);
iwatePath.lineTo(size.width * 0.7697999, size.height * 0.3233019);
iwatePath.lineTo(size.width * 0.7685880, size.height * 0.3218484);
iwatePath.lineTo(size.width * 0.7689310, size.height * 0.3200655);
iwatePath.lineTo(size.width * 0.7675591, size.height * 0.3176431);
iwatePath.lineTo(size.width * 0.7666673, size.height * 0.3174687);
iwatePath.lineTo(size.width * 0.7667816, size.height * 0.3162091);
iwatePath.lineTo(size.width * 0.7678106, size.height * 0.3159765);
iwatePath.lineTo(size.width * 0.7676963, size.height * 0.3144068);
iwatePath.lineTo(size.width * 0.7694798, size.height * 0.3127595);
iwatePath.lineTo(size.width * 0.7704630, size.height * 0.3101627);
iwatePath.lineTo(size.width * 0.7699829, size.height * 0.3087674);
iwatePath.lineTo(size.width * 0.7709432, size.height * 0.3085543);
iwatePath.lineTo(size.width * 0.7723380, size.height * 0.3068876);
iwatePath.lineTo(size.width * 0.7729554, size.height * 0.3069458);
iwatePath.lineTo(size.width * 0.7741216, size.height * 0.3046396);
iwatePath.lineTo(size.width * 0.7738243, size.height * 0.3025467);
iwatePath.lineTo(size.width * 0.7723152, size.height * 0.3002793);
iwatePath.lineTo(size.width * 0.7732069, size.height * 0.3000080);
iwatePath.lineTo(size.width * 0.7750819, size.height * 0.2971593);
iwatePath.lineTo(size.width * 0.7725210, size.height * 0.2958802);
iwatePath.lineTo(size.width * 0.7723609, size.height * 0.2938260);
iwatePath.lineTo(size.width * 0.7742359, size.height * 0.2929540);
iwatePath.lineTo(size.width * 0.7753563, size.height * 0.2938842);
iwatePath.lineTo(size.width * 0.7766368, size.height * 0.2935353);
iwatePath.lineTo(size.width * 0.7752191, size.height * 0.2886905);
iwatePath.lineTo(size.width * 0.7753335, size.height * 0.2834969);
iwatePath.lineTo(size.width * 0.7765225, size.height * 0.2826054);
iwatePath.lineTo(size.width * 0.7768655, size.height * 0.2795823);
iwatePath.lineTo(size.width * 0.7759508, size.height * 0.2786327);
iwatePath.lineTo(size.width * 0.7778030, size.height * 0.2764816);
iwatePath.lineTo(size.width * 0.7791978, size.height * 0.2760553);
iwatePath.lineTo(size.width * 0.7801124, size.height * 0.2749506);
iwatePath.lineTo(size.width * 0.7801124, size.height * 0.2749506);
iwatePath.lineTo(size.width * 0.7811642, size.height * 0.2762684);
iwatePath.lineTo(size.width * 0.7833136, size.height * 0.2762878);
iwatePath.lineTo(size.width * 0.7856002, size.height * 0.2747762);
iwatePath.lineTo(size.width * 0.7866520, size.height * 0.2747375);
iwatePath.lineTo(size.width * 0.7867435, size.height * 0.2733422);
iwatePath.lineTo(size.width * 0.7884356, size.height * 0.2723732);
iwatePath.lineTo(size.width * 0.7919112, size.height * 0.2716368);
iwatePath.lineTo(size.width * 0.7963929, size.height * 0.2687493);
iwatePath.lineTo(size.width * 0.7979477, size.height * 0.2708422);
iwatePath.lineTo(size.width * 0.8018807, size.height * 0.2687105);
iwatePath.lineTo(size.width * 0.8034355, size.height * 0.2685361);
iwatePath.lineTo(size.width * 0.8062709, size.height * 0.2700283);
iwatePath.lineTo(size.width * 0.8083059, size.height * 0.2686911);
iwatePath.lineTo(size.width * 0.8085575, size.height * 0.2670827);
iwatePath.lineTo(size.width * 0.8117358, size.height * 0.2658811);
iwatePath.lineTo(size.width * 0.8128105, size.height * 0.2648347);
iwatePath.lineTo(size.width * 0.8128105, size.height * 0.2648347);
iwatePath.lineTo(size.width * 0.8159431, size.height * 0.2687880);
iwatePath.lineTo(size.width * 0.8194645, size.height * 0.2754933);
iwatePath.lineTo(size.width * 0.8172236, size.height * 0.2775862);
iwatePath.lineTo(size.width * 0.8204020, size.height * 0.2787490);
iwatePath.lineTo(size.width * 0.8214538, size.height * 0.2799892);
iwatePath.lineTo(size.width * 0.8211794, size.height * 0.2804737);
iwatePath.lineTo(size.width * 0.8200590, size.height * 0.2804931);
iwatePath.lineTo(size.width * 0.8192358, size.height * 0.2815396);
iwatePath.lineTo(size.width * 0.8194873, size.height * 0.2834387);
iwatePath.lineTo(size.width * 0.8202419, size.height * 0.2843689);
iwatePath.lineTo(size.width * 0.8214080, size.height * 0.2846984);
iwatePath.lineTo(size.width * 0.8225285, size.height * 0.2864231);
iwatePath.lineTo(size.width * 0.8241062, size.height * 0.2866557);
iwatePath.lineTo(size.width * 0.8250208, size.height * 0.2880122);
iwatePath.lineTo(size.width * 0.8242891, size.height * 0.2911129);
iwatePath.lineTo(size.width * 0.8259355, size.height * 0.2934578);
iwatePath.lineTo(size.width * 0.8264614, size.height * 0.2992328);
iwatePath.lineTo(size.width * 0.8255010, size.height * 0.3025079);
iwatePath.lineTo(size.width * 0.8265071, size.height * 0.3026436);
iwatePath.lineTo(size.width * 0.8245635, size.height * 0.3076240);
iwatePath.lineTo(size.width * 0.8251352, size.height * 0.3076240);
iwatePath.lineTo(size.width * 0.8281763, size.height * 0.3041358);
iwatePath.lineTo(size.width * 0.8282221, size.height * 0.3080504);
iwatePath.lineTo(size.width * 0.8295940, size.height * 0.3082054);
iwatePath.lineTo(size.width * 0.8302571, size.height * 0.3095620);
iwatePath.lineTo(size.width * 0.8299141, size.height * 0.3102596);
iwatePath.lineTo(size.width * 0.8284964, size.height * 0.3104147);
iwatePath.lineTo(size.width * 0.8265300, size.height * 0.3126820);
iwatePath.lineTo(size.width * 0.8249294, size.height * 0.3131665);
iwatePath.lineTo(size.width * 0.8259126, size.height * 0.3148719);
iwatePath.lineTo(size.width * 0.8285650, size.height * 0.3126820);
iwatePath.lineTo(size.width * 0.8292739, size.height * 0.3125851);
iwatePath.lineTo(size.width * 0.8297312, size.height * 0.3133022);
iwatePath.lineTo(size.width * 0.8287480, size.height * 0.3158796);
iwatePath.lineTo(size.width * 0.8261870, size.height * 0.3163835);
iwatePath.lineTo(size.width * 0.8241519, size.height * 0.3175462);
iwatePath.lineTo(size.width * 0.8222998, size.height * 0.3198524);
iwatePath.lineTo(size.width * 0.8230773, size.height * 0.3205306);
iwatePath.lineTo(size.width * 0.8248836, size.height * 0.3197167);
iwatePath.lineTo(size.width * 0.8258897, size.height * 0.3207632);
iwatePath.lineTo(size.width * 0.8220026, size.height * 0.3213252);
iwatePath.lineTo(size.width * 0.8228486, size.height * 0.3220810);
iwatePath.close();
Paint iwatePaint = Paint()..style = PaintingStyle.fill;
iwatePaint.color = japanColors.iwate ?? defaultColor;
japanCanvas.drawPath(iwatePath, iwatePaint, onTapUp: (tabdetail) {
callback('iwate', tabdetail);
});
Path kochiPath = Path();
kochiPath.moveTo(size.width * 0.4264699, size.height * 0.6155991);
kochiPath.lineTo(size.width * 0.4259211, size.height * 0.6175951);
kochiPath.lineTo(size.width * 0.4236117, size.height * 0.6169169);
kochiPath.lineTo(size.width * 0.4222397, size.height * 0.6177695);
kochiPath.lineTo(size.width * 0.4212336, size.height * 0.6208508);
kochiPath.lineTo(size.width * 0.4220111, size.height * 0.6240678);
kochiPath.lineTo(size.width * 0.4194044, size.height * 0.6249980);
kochiPath.lineTo(size.width * 0.4193586, size.height * 0.6271297);
kochiPath.lineTo(size.width * 0.4217138, size.height * 0.6283506);
kochiPath.lineTo(size.width * 0.4224684, size.height * 0.6312187);
kochiPath.lineTo(size.width * 0.4217596, size.height * 0.6313156);
kochiPath.lineTo(size.width * 0.4179181, size.height * 0.6284088);
kochiPath.lineTo(size.width * 0.4161574, size.height * 0.6281956);
kochiPath.lineTo(size.width * 0.4153571, size.height * 0.6281956);
kochiPath.lineTo(size.width * 0.4125904, size.height * 0.6302110);
kochiPath.lineTo(size.width * 0.4112413, size.height * 0.6295134);
kochiPath.lineTo(size.width * 0.4106010, size.height * 0.6299010);
kochiPath.lineTo(size.width * 0.4085203, size.height * 0.6278468);
kochiPath.lineTo(size.width * 0.4048846, size.height * 0.6295521);
kochiPath.lineTo(size.width * 0.4046788, size.height * 0.6279243);
kochiPath.lineTo(size.width * 0.4062337, size.height * 0.6259670);
kochiPath.lineTo(size.width * 0.4061194, size.height * 0.6252693);
kochiPath.lineTo(size.width * 0.4087718, size.height * 0.6228275);
kochiPath.lineTo(size.width * 0.4082230, size.height * 0.6220911);
kochiPath.lineTo(size.width * 0.4063251, size.height * 0.6222268);
kochiPath.lineTo(size.width * 0.4064395, size.height * 0.6214904);
kochiPath.lineTo(size.width * 0.4073770, size.height * 0.6212966);
kochiPath.lineTo(size.width * 0.4073998, size.height * 0.6187191);
kochiPath.lineTo(size.width * 0.4062337, size.height * 0.6162967);
kochiPath.lineTo(size.width * 0.4066910, size.height * 0.6145138);
kochiPath.lineTo(size.width * 0.4049532, size.height * 0.6128472);
kochiPath.lineTo(size.width * 0.4043358, size.height * 0.6111418);
kochiPath.lineTo(size.width * 0.4051133, size.height * 0.6104248);
kochiPath.lineTo(size.width * 0.4075142, size.height * 0.6127116);
kochiPath.lineTo(size.width * 0.4079486, size.height * 0.6125759);
kochiPath.lineTo(size.width * 0.4098922, size.height * 0.6099016);
kochiPath.lineTo(size.width * 0.4112642, size.height * 0.6095721);
kochiPath.lineTo(size.width * 0.4123846, size.height * 0.6063552);
kochiPath.lineTo(size.width * 0.4151513, size.height * 0.6055412);
kochiPath.lineTo(size.width * 0.4171864, size.height * 0.6042428);
kochiPath.lineTo(size.width * 0.4170949, size.height * 0.6031382);
kochiPath.lineTo(size.width * 0.4154715, size.height * 0.6021499);
kochiPath.lineTo(size.width * 0.4130020, size.height * 0.5979252);
kochiPath.lineTo(size.width * 0.4146712, size.height * 0.5971306);
kochiPath.lineTo(size.width * 0.4196330, size.height * 0.5976345);
kochiPath.lineTo(size.width * 0.4223769, size.height * 0.5969756);
kochiPath.lineTo(size.width * 0.4245263, size.height * 0.5942238);
kochiPath.lineTo(size.width * 0.4237946, size.height * 0.5926734);
kochiPath.lineTo(size.width * 0.4252123, size.height * 0.5891076);
kochiPath.lineTo(size.width * 0.4271102, size.height * 0.5883712);
kochiPath.lineTo(size.width * 0.4272474, size.height * 0.5873054);
kochiPath.lineTo(size.width * 0.4289623, size.height * 0.5855612);
kochiPath.lineTo(size.width * 0.4304486, size.height * 0.5826931);
kochiPath.lineTo(size.width * 0.4316833, size.height * 0.5833326);
kochiPath.lineTo(size.width * 0.4328723, size.height * 0.5829644);
kochiPath.lineTo(size.width * 0.4342214, size.height * 0.5810071);
kochiPath.lineTo(size.width * 0.4441452, size.height * 0.5810846);
kochiPath.lineTo(size.width * 0.4463632, size.height * 0.5787591);
kochiPath.lineTo(size.width * 0.4479866, size.height * 0.5793405);
kochiPath.lineTo(size.width * 0.4490613, size.height * 0.5787010);
kochiPath.lineTo(size.width * 0.4514851, size.height * 0.5787010);
kochiPath.lineTo(size.width * 0.4514851, size.height * 0.5787010);
kochiPath.lineTo(size.width * 0.4523311, size.height * 0.5797475);
kochiPath.lineTo(size.width * 0.4553952, size.height * 0.5807552);
kochiPath.lineTo(size.width * 0.4595339, size.height * 0.5804257);
kochiPath.lineTo(size.width * 0.4610201, size.height * 0.5821699);
kochiPath.lineTo(size.width * 0.4628265, size.height * 0.5827900);
kochiPath.lineTo(size.width * 0.4642214, size.height * 0.5824024);
kochiPath.lineTo(size.width * 0.4651817, size.height * 0.5808327);
kochiPath.lineTo(size.width * 0.4660735, size.height * 0.5805808);
kochiPath.lineTo(size.width * 0.4666451, size.height * 0.5814722);
kochiPath.lineTo(size.width * 0.4682457, size.height * 0.5811428);
kochiPath.lineTo(size.width * 0.4694119, size.height * 0.5835846);
kochiPath.lineTo(size.width * 0.4696405, size.height * 0.5874604);
kochiPath.lineTo(size.width * 0.4741451, size.height * 0.5875573);
kochiPath.lineTo(size.width * 0.4746710, size.height * 0.5891076);
kochiPath.lineTo(size.width * 0.4735963, size.height * 0.5901541);
kochiPath.lineTo(size.width * 0.4738250, size.height * 0.5910649);
kochiPath.lineTo(size.width * 0.4756085, size.height * 0.5933711);
kochiPath.lineTo(size.width * 0.4804332, size.height * 0.5937974);
kochiPath.lineTo(size.width * 0.4804332, size.height * 0.5937974);
kochiPath.lineTo(size.width * 0.4761344, size.height * 0.6007352);
kochiPath.lineTo(size.width * 0.4746482, size.height * 0.6076536);
kochiPath.lineTo(size.width * 0.4729561, size.height * 0.6053087);
kochiPath.lineTo(size.width * 0.4715613, size.height * 0.6053087);
kochiPath.lineTo(size.width * 0.4712869, size.height * 0.6038940);
kochiPath.lineTo(size.width * 0.4690460, size.height * 0.6019561);
kochiPath.lineTo(size.width * 0.4680628, size.height * 0.5999600);
kochiPath.lineTo(size.width * 0.4648387, size.height * 0.5986422);
kochiPath.lineTo(size.width * 0.4636726, size.height * 0.5965493);
kochiPath.lineTo(size.width * 0.4562869, size.height * 0.5953865);
kochiPath.lineTo(size.width * 0.4552580, size.height * 0.5943207);
kochiPath.lineTo(size.width * 0.4480552, size.height * 0.5952896);
kochiPath.lineTo(size.width * 0.4474836, size.height * 0.5962004);
kochiPath.lineTo(size.width * 0.4421559, size.height * 0.5984678);
kochiPath.lineTo(size.width * 0.4422016, size.height * 0.5997081);
kochiPath.lineTo(size.width * 0.4371940, size.height * 0.6005026);
kochiPath.lineTo(size.width * 0.4359364, size.height * 0.6025762);
kochiPath.lineTo(size.width * 0.4353647, size.height * 0.6014522);
kochiPath.lineTo(size.width * 0.4332611, size.height * 0.6020336);
kochiPath.lineTo(size.width * 0.4334440, size.height * 0.6032351);
kochiPath.lineTo(size.width * 0.4328266, size.height * 0.6037777);
kochiPath.lineTo(size.width * 0.4333068, size.height * 0.6046304);
kochiPath.lineTo(size.width * 0.4325294, size.height * 0.6061808);
kochiPath.lineTo(size.width * 0.4333068, size.height * 0.6060063);
kochiPath.lineTo(size.width * 0.4334668, size.height * 0.6070334);
kochiPath.lineTo(size.width * 0.4327123, size.height * 0.6074016);
kochiPath.lineTo(size.width * 0.4331467, size.height * 0.6084869);
kochiPath.lineTo(size.width * 0.4310888, size.height * 0.6103085);
kochiPath.lineTo(size.width * 0.4316605, size.height * 0.6117232);
kochiPath.lineTo(size.width * 0.4311117, size.height * 0.6120139);
kochiPath.lineTo(size.width * 0.4309516, size.height * 0.6112387);
kochiPath.lineTo(size.width * 0.4299455, size.height * 0.6112969);
kochiPath.lineTo(size.width * 0.4264699, size.height * 0.6155991);
kochiPath.close();
Paint kochiPaint = Paint()..style = PaintingStyle.fill;
kochiPaint.color = japanColors.kochi ?? defaultColor;
japanCanvas.drawPath(kochiPath, kochiPaint, onTapUp: (tabdetail) {
callback('kochi', tabdetail);
});
Path kagawaPath = Path();
kagawaPath.moveTo(size.width * 0.4565842, size.height * 0.5597093);
kagawaPath.lineTo(size.width * 0.4614775, size.height * 0.5573450);
kagawaPath.lineTo(size.width * 0.4618890, size.height * 0.5554846);
kagawaPath.lineTo(size.width * 0.4666451, size.height * 0.5568412);
kagawaPath.lineTo(size.width * 0.4703265, size.height * 0.5569768);
kagawaPath.lineTo(size.width * 0.4727732, size.height * 0.5546513);
kagawaPath.lineTo(size.width * 0.4739851, size.height * 0.5553877);
kagawaPath.lineTo(size.width * 0.4735506, size.height * 0.5572482);
kagawaPath.lineTo(size.width * 0.4739622, size.height * 0.5579652);
kagawaPath.lineTo(size.width * 0.4747854, size.height * 0.5580815);
kagawaPath.lineTo(size.width * 0.4750826, size.height * 0.5573063);
kagawaPath.lineTo(size.width * 0.4761116, size.height * 0.5571319);
kagawaPath.lineTo(size.width * 0.4786497, size.height * 0.5575776);
kagawaPath.lineTo(size.width * 0.4786268, size.height * 0.5583721);
kagawaPath.lineTo(size.width * 0.4777350, size.height * 0.5589729);
kagawaPath.lineTo(size.width * 0.4781695, size.height * 0.5599031);
kagawaPath.lineTo(size.width * 0.4807533, size.height * 0.5604070);
kagawaPath.lineTo(size.width * 0.4826283, size.height * 0.5616279);
kagawaPath.lineTo(size.width * 0.4835201, size.height * 0.5615116);
kagawaPath.lineTo(size.width * 0.4866527, size.height * 0.5635464);
kagawaPath.lineTo(size.width * 0.4866527, size.height * 0.5635464);
kagawaPath.lineTo(size.width * 0.4862869, size.height * 0.5654068);
kagawaPath.lineTo(size.width * 0.4853265, size.height * 0.5658332);
kagawaPath.lineTo(size.width * 0.4828341, size.height * 0.5647092);
kagawaPath.lineTo(size.width * 0.4821939, size.height * 0.5652905);
kagawaPath.lineTo(size.width * 0.4784667, size.height * 0.5647867);
kagawaPath.lineTo(size.width * 0.4745796, size.height * 0.5651355);
kagawaPath.lineTo(size.width * 0.4728875, size.height * 0.5662595);
kagawaPath.lineTo(size.width * 0.4730247, size.height * 0.5670734);
kagawaPath.lineTo(size.width * 0.4722930, size.height * 0.5677323);
kagawaPath.lineTo(size.width * 0.4694576, size.height * 0.5680036);
kagawaPath.lineTo(size.width * 0.4667823, size.height * 0.5697671);
kagawaPath.lineTo(size.width * 0.4657076, size.height * 0.5697671);
kagawaPath.lineTo(size.width * 0.4637412, size.height * 0.5678874);
kagawaPath.lineTo(size.width * 0.4605857, size.height * 0.5683718);
kagawaPath.lineTo(size.width * 0.4588479, size.height * 0.5689338);
kagawaPath.lineTo(size.width * 0.4582076, size.height * 0.5699028);
kagawaPath.lineTo(size.width * 0.4568814, size.height * 0.5695346);
kagawaPath.lineTo(size.width * 0.4545949, size.height * 0.5711625);
kagawaPath.lineTo(size.width * 0.4542747, size.height * 0.5721508);
kagawaPath.lineTo(size.width * 0.4528570, size.height * 0.5725771);
kagawaPath.lineTo(size.width * 0.4528570, size.height * 0.5725771);
kagawaPath.lineTo(size.width * 0.4485583, size.height * 0.5711431);
kagawaPath.lineTo(size.width * 0.4501360, size.height * 0.5701741);
kagawaPath.lineTo(size.width * 0.4508906, size.height * 0.5642053);
kagawaPath.lineTo(size.width * 0.4474379, size.height * 0.5618604);
kagawaPath.lineTo(size.width * 0.4475979, size.height * 0.5612209);
kagawaPath.lineTo(size.width * 0.4483068, size.height * 0.5610465);
kagawaPath.lineTo(size.width * 0.4519424, size.height * 0.5625968);
kagawaPath.lineTo(size.width * 0.4532000, size.height * 0.5622674);
kagawaPath.lineTo(size.width * 0.4565842, size.height * 0.5597093);
kagawaPath.close();
Paint kagawaPaint = Paint()..style = PaintingStyle.fill;
kagawaPaint.color = japanColors.kagawa ?? defaultColor;
japanCanvas.drawPath(kagawaPath, kagawaPaint, onTapUp: (tabdetail) {
callback('kagawa', tabdetail);
});
Path kumamotoPath = Path();
kumamotoPath.moveTo(size.width * 0.3192750, size.height * 0.6593187);
kumamotoPath.lineTo(size.width * 0.3164168, size.height * 0.6580590);
kumamotoPath.lineTo(size.width * 0.3158223, size.height * 0.6571094);
kumamotoPath.lineTo(size.width * 0.3145189, size.height * 0.6568575);
kumamotoPath.lineTo(size.width * 0.3136043, size.height * 0.6554816);
kumamotoPath.lineTo(size.width * 0.3123696, size.height * 0.6569544);
kumamotoPath.lineTo(size.width * 0.3102888, size.height * 0.6577489);
kumamotoPath.lineTo(size.width * 0.3083680, size.height * 0.6577296);
kumamotoPath.lineTo(size.width * 0.3069961, size.height * 0.6587954);
kumamotoPath.lineTo(size.width * 0.3046181, size.height * 0.6584853);
kumamotoPath.lineTo(size.width * 0.3038863, size.height * 0.6572838);
kumamotoPath.lineTo(size.width * 0.3026516, size.height * 0.6567800);
kumamotoPath.lineTo(size.width * 0.3026516, size.height * 0.6567800);
kumamotoPath.lineTo(size.width * 0.3030632, size.height * 0.6546870);
kumamotoPath.lineTo(size.width * 0.3054412, size.height * 0.6524972);
kumamotoPath.lineTo(size.width * 0.3082994, size.height * 0.6474004);
kumamotoPath.lineTo(size.width * 0.3120952, size.height * 0.6441641);
kumamotoPath.lineTo(size.width * 0.3118208, size.height * 0.6423037);
kumamotoPath.lineTo(size.width * 0.3109519, size.height * 0.6422455);
kumamotoPath.lineTo(size.width * 0.3107918, size.height * 0.6413735);
kumamotoPath.lineTo(size.width * 0.3123238, size.height * 0.6414316);
kumamotoPath.lineTo(size.width * 0.3126211, size.height * 0.6410053);
kumamotoPath.lineTo(size.width * 0.3105632, size.height * 0.6399394);
kumamotoPath.lineTo(size.width * 0.3161424, size.height * 0.6352496);
kumamotoPath.lineTo(size.width * 0.3156165, size.height * 0.6348620);
kumamotoPath.lineTo(size.width * 0.3130784, size.height * 0.6357535);
kumamotoPath.lineTo(size.width * 0.3070876, size.height * 0.6359473);
kumamotoPath.lineTo(size.width * 0.3071104, size.height * 0.6352109);
kumamotoPath.lineTo(size.width * 0.3133299, size.height * 0.6316645);
kumamotoPath.lineTo(size.width * 0.3132842, size.height * 0.6287188);
kumamotoPath.lineTo(size.width * 0.3138101, size.height * 0.6280405);
kumamotoPath.lineTo(size.width * 0.3118665, size.height * 0.6257926);
kumamotoPath.lineTo(size.width * 0.3101058, size.height * 0.6254437);
kumamotoPath.lineTo(size.width * 0.3098086, size.height * 0.6239903);
kumamotoPath.lineTo(size.width * 0.3064702, size.height * 0.6226725);
kumamotoPath.lineTo(size.width * 0.3057385, size.height * 0.6192811);
kumamotoPath.lineTo(size.width * 0.3044351, size.height * 0.6183509);
kumamotoPath.lineTo(size.width * 0.3044351, size.height * 0.6183509);
kumamotoPath.lineTo(size.width * 0.3093284, size.height * 0.6185060);
kumamotoPath.lineTo(size.width * 0.3089168, size.height * 0.6164324);
kumamotoPath.lineTo(size.width * 0.3126211, size.height * 0.6135449);
kumamotoPath.lineTo(size.width * 0.3160510, size.height * 0.6138743);
kumamotoPath.lineTo(size.width * 0.3172628, size.height * 0.6110837);
kumamotoPath.lineTo(size.width * 0.3176287, size.height * 0.6118589);
kumamotoPath.lineTo(size.width * 0.3194808, size.height * 0.6117814);
kumamotoPath.lineTo(size.width * 0.3210128, size.height * 0.6129635);
kumamotoPath.lineTo(size.width * 0.3245113, size.height * 0.6139712);
kumamotoPath.lineTo(size.width * 0.3245113, size.height * 0.6139712);
kumamotoPath.lineTo(size.width * 0.3244884, size.height * 0.6145332);
kumamotoPath.lineTo(size.width * 0.3264778, size.height * 0.6148627);
kumamotoPath.lineTo(size.width * 0.3278497, size.height * 0.6163936);
kumamotoPath.lineTo(size.width * 0.3292903, size.height * 0.6164905);
kumamotoPath.lineTo(size.width * 0.3302049, size.height * 0.6177114);
kumamotoPath.lineTo(size.width * 0.3310738, size.height * 0.6177308);
kumamotoPath.lineTo(size.width * 0.3321942, size.height * 0.6165099);
kumamotoPath.lineTo(size.width * 0.3326058, size.height * 0.6148627);
kumamotoPath.lineTo(size.width * 0.3307079, size.height * 0.6125178);
kumamotoPath.lineTo(size.width * 0.3310052, size.height * 0.6110837);
kumamotoPath.lineTo(size.width * 0.3333375, size.height * 0.6099985);
kumamotoPath.lineTo(size.width * 0.3365616, size.height * 0.6105023);
kumamotoPath.lineTo(size.width * 0.3389396, size.height * 0.6126147);
kumamotoPath.lineTo(size.width * 0.3393741, size.height * 0.6148820);
kumamotoPath.lineTo(size.width * 0.3413405, size.height * 0.6163936);
kumamotoPath.lineTo(size.width * 0.3426896, size.height * 0.6195331);
kumamotoPath.lineTo(size.width * 0.3431698, size.height * 0.6239321);
kumamotoPath.lineTo(size.width * 0.3463710, size.height * 0.6263933);
kumamotoPath.lineTo(size.width * 0.3463710, size.height * 0.6263933);
kumamotoPath.lineTo(size.width * 0.3434899, size.height * 0.6267034);
kumamotoPath.lineTo(size.width * 0.3422094, size.height * 0.6286413);
kumamotoPath.lineTo(size.width * 0.3421408, size.height * 0.6303854);
kumamotoPath.lineTo(size.width * 0.3399229, size.height * 0.6316257);
kumamotoPath.lineTo(size.width * 0.3394655, size.height * 0.6334280);
kumamotoPath.lineTo(size.width * 0.3381165, size.height * 0.6334280);
kumamotoPath.lineTo(size.width * 0.3372933, size.height * 0.6344745);
kumamotoPath.lineTo(size.width * 0.3367216, size.height * 0.6372069);
kumamotoPath.lineTo(size.width * 0.3356698, size.height * 0.6378658);
kumamotoPath.lineTo(size.width * 0.3340463, size.height * 0.6374589);
kumamotoPath.lineTo(size.width * 0.3333832, size.height * 0.6388542);
kumamotoPath.lineTo(size.width * 0.3324686, size.height * 0.6391836);
kumamotoPath.lineTo(size.width * 0.3318970, size.height * 0.6418580);
kumamotoPath.lineTo(size.width * 0.3324686, size.height * 0.6440478);
kumamotoPath.lineTo(size.width * 0.3334290, size.height * 0.6453656);
kumamotoPath.lineTo(size.width * 0.3344351, size.height * 0.6455400);
kumamotoPath.lineTo(size.width * 0.3348695, size.height * 0.6477686);
kumamotoPath.lineTo(size.width * 0.3366073, size.height * 0.6490864);
kumamotoPath.lineTo(size.width * 0.3351668, size.height * 0.6510825);
kumamotoPath.lineTo(size.width * 0.3338863, size.height * 0.6511406);
kumamotoPath.lineTo(size.width * 0.3334290, size.height * 0.6522840);
kumamotoPath.lineTo(size.width * 0.3360585, size.height * 0.6548808);
kumamotoPath.lineTo(size.width * 0.3364473, size.height * 0.6566443);
kumamotoPath.lineTo(size.width * 0.3344351, size.height * 0.6568575);
kumamotoPath.lineTo(size.width * 0.3318970, size.height * 0.6561598);
kumamotoPath.lineTo(size.width * 0.3302964, size.height * 0.6584660);
kumamotoPath.lineTo(size.width * 0.3293817, size.height * 0.6587179);
kumamotoPath.lineTo(size.width * 0.3274381, size.height * 0.6580396);
kumamotoPath.lineTo(size.width * 0.3251515, size.height * 0.6594156);
kumamotoPath.lineTo(size.width * 0.3192750, size.height * 0.6593187);
kumamotoPath.close();
kumamotoPath.moveTo(size.width * 0.3055098, size.height * 0.6403658);
kumamotoPath.lineTo(size.width * 0.3065845, size.height * 0.6402301);
kumamotoPath.lineTo(size.width * 0.3060586, size.height * 0.6427106);
kumamotoPath.lineTo(size.width * 0.3048238, size.height * 0.6441835);
kumamotoPath.lineTo(size.width * 0.3054641, size.height * 0.6443579);
kumamotoPath.lineTo(size.width * 0.3041836, size.height * 0.6460051);
kumamotoPath.lineTo(size.width * 0.3022857, size.height * 0.6467415);
kumamotoPath.lineTo(size.width * 0.2995647, size.height * 0.6457338);
kumamotoPath.lineTo(size.width * 0.2975068, size.height * 0.6458888);
kumamotoPath.lineTo(size.width * 0.2973696, size.height * 0.6451524);
kumamotoPath.lineTo(size.width * 0.2962034, size.height * 0.6448230);
kumamotoPath.lineTo(size.width * 0.2953117, size.height * 0.6455981);
kumamotoPath.lineTo(size.width * 0.2964550, size.height * 0.6463733);
kumamotoPath.lineTo(size.width * 0.2965693, size.height * 0.6472260);
kumamotoPath.lineTo(size.width * 0.2955861, size.height * 0.6491446);
kumamotoPath.lineTo(size.width * 0.2913330, size.height * 0.6517607);
kumamotoPath.lineTo(size.width * 0.2908071, size.height * 0.6534274);
kumamotoPath.lineTo(size.width * 0.2883833, size.height * 0.6548033);
kumamotoPath.lineTo(size.width * 0.2884977, size.height * 0.6566637);
kumamotoPath.lineTo(size.width * 0.2874230, size.height * 0.6569931);
kumamotoPath.lineTo(size.width * 0.2859138, size.height * 0.6548614);
kumamotoPath.lineTo(size.width * 0.2864855, size.height * 0.6531754);
kumamotoPath.lineTo(size.width * 0.2848163, size.height * 0.6527685);
kumamotoPath.lineTo(size.width * 0.2863025, size.height * 0.6500166);
kumamotoPath.lineTo(size.width * 0.2852965, size.height * 0.6488926);
kumamotoPath.lineTo(size.width * 0.2852507, size.height * 0.6474973);
kumamotoPath.lineTo(size.width * 0.2879718, size.height * 0.6428269);
kumamotoPath.lineTo(size.width * 0.2883833, size.height * 0.6406371);
kumamotoPath.lineTo(size.width * 0.2915617, size.height * 0.6393774);
kumamotoPath.lineTo(size.width * 0.2947858, size.height * 0.6390867);
kumamotoPath.lineTo(size.width * 0.2953345, size.height * 0.6396293);
kumamotoPath.lineTo(size.width * 0.2949916, size.height * 0.6414122);
kumamotoPath.lineTo(size.width * 0.2955861, size.height * 0.6434083);
kumamotoPath.lineTo(size.width * 0.2992903, size.height * 0.6418386);
kumamotoPath.lineTo(size.width * 0.3006623, size.height * 0.6404433);
kumamotoPath.lineTo(size.width * 0.3026516, size.height * 0.6399200);
kumamotoPath.lineTo(size.width * 0.3039549, size.height * 0.6406371);
kumamotoPath.lineTo(size.width * 0.3055098, size.height * 0.6403658);
kumamotoPath.close();
kumamotoPath.moveTo(size.width * 0.2936882, size.height * 0.6541638);
kumamotoPath.lineTo(size.width * 0.2935053, size.height * 0.6527878);
kumamotoPath.lineTo(size.width * 0.2948315, size.height * 0.6516445);
kumamotoPath.lineTo(size.width * 0.2943284, size.height * 0.6535049);
kumamotoPath.lineTo(size.width * 0.2958376, size.height * 0.6567994);
kumamotoPath.lineTo(size.width * 0.2947858, size.height * 0.6573420);
kumamotoPath.lineTo(size.width * 0.2937111, size.height * 0.6597450);
kumamotoPath.lineTo(size.width * 0.2913788, size.height * 0.6581559);
kumamotoPath.lineTo(size.width * 0.2915617, size.height * 0.6567025);
kumamotoPath.lineTo(size.width * 0.2907842, size.height * 0.6560048);
kumamotoPath.lineTo(size.width * 0.2911044, size.height * 0.6543188);
kumamotoPath.lineTo(size.width * 0.2936882, size.height * 0.6541638);
kumamotoPath.close();
kumamotoPath.moveTo(size.width * 0.3066531, size.height * 0.6387573);
kumamotoPath.lineTo(size.width * 0.3054412, size.height * 0.6392805);
kumamotoPath.lineTo(size.width * 0.3046181, size.height * 0.6389704);
kumamotoPath.lineTo(size.width * 0.3041150, size.height * 0.6372845);
kumamotoPath.lineTo(size.width * 0.3063101, size.height * 0.6355597);
kumamotoPath.lineTo(size.width * 0.3070647, size.height * 0.6372651);
kumamotoPath.lineTo(size.width * 0.3063330, size.height * 0.6380790);
kumamotoPath.lineTo(size.width * 0.3066531, size.height * 0.6387573);
kumamotoPath.close();
Paint kumamotoPaint = Paint()..style = PaintingStyle.fill;
kumamotoPaint.color = japanColors.kumamoto ?? defaultColor;
japanCanvas.drawPath(kumamotoPath, kumamotoPaint, onTapUp: (tabdetail) {
callback('kumamoto', tabdetail);
});
Path kanagawaPath = Path();
kanagawaPath.moveTo(size.width * 0.6883291, size.height * 0.5083931);
kanagawaPath.lineTo(size.width * 0.6892666, size.height * 0.5062032);
kanagawaPath.lineTo(size.width * 0.6933596, size.height * 0.5045947);
kanagawaPath.lineTo(size.width * 0.6944114, size.height * 0.5033351);
kanagawaPath.lineTo(size.width * 0.6960349, size.height * 0.5031413);
kanagawaPath.lineTo(size.width * 0.6971553, size.height * 0.5021336);
kanagawaPath.lineTo(size.width * 0.6979327, size.height * 0.5007770);
kanagawaPath.lineTo(size.width * 0.6979784, size.height * 0.4957190);
kanagawaPath.lineTo(size.width * 0.6979784, size.height * 0.4957190);
kanagawaPath.lineTo(size.width * 0.6993504, size.height * 0.4959710);
kanagawaPath.lineTo(size.width * 0.7004022, size.height * 0.4970368);
kanagawaPath.lineTo(size.width * 0.7017970, size.height * 0.4969787);
kanagawaPath.lineTo(size.width * 0.7031461, size.height * 0.4988972);
kanagawaPath.lineTo(size.width * 0.7051126, size.height * 0.4985872);
kanagawaPath.lineTo(size.width * 0.7100745, size.height * 0.4999631);
kanagawaPath.lineTo(size.width * 0.7131613, size.height * 0.5036258);
kanagawaPath.lineTo(size.width * 0.7138473, size.height * 0.5035676);
kanagawaPath.lineTo(size.width * 0.7142818, size.height * 0.4996530);
kanagawaPath.lineTo(size.width * 0.7124754, size.height * 0.4984515);
kanagawaPath.lineTo(size.width * 0.7129784, size.height * 0.4980058);
kanagawaPath.lineTo(size.width * 0.7140988, size.height * 0.4989166);
kanagawaPath.lineTo(size.width * 0.7158366, size.height * 0.4971531);
kanagawaPath.lineTo(size.width * 0.7219647, size.height * 0.4996143);
kanagawaPath.lineTo(size.width * 0.7227192, size.height * 0.5009127);
kanagawaPath.lineTo(size.width * 0.7238168, size.height * 0.5013584);
kanagawaPath.lineTo(size.width * 0.7238397, size.height * 0.5020948);
kanagawaPath.lineTo(size.width * 0.7238397, size.height * 0.5020948);
kanagawaPath.lineTo(size.width * 0.7253031, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7253031, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7253259, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7253259, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7253945, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7253945, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7254403, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7254403, size.height * 0.5017266);
kanagawaPath.lineTo(size.width * 0.7264006, size.height * 0.5031413);
kanagawaPath.lineTo(size.width * 0.7229936, size.height * 0.5046529);
kanagawaPath.lineTo(size.width * 0.7213016, size.height * 0.5045366);
kanagawaPath.lineTo(size.width * 0.7203641, size.height * 0.5053311);
kanagawaPath.lineTo(size.width * 0.7212330, size.height * 0.5062032);
kanagawaPath.lineTo(size.width * 0.7221476, size.height * 0.5059707);
kanagawaPath.lineTo(size.width * 0.7230622, size.height * 0.5065327);
kanagawaPath.lineTo(size.width * 0.7221247, size.height * 0.5082380);
kanagawaPath.lineTo(size.width * 0.7213244, size.height * 0.5077536);
kanagawaPath.lineTo(size.width * 0.7202497, size.height * 0.5079086);
kanagawaPath.lineTo(size.width * 0.7200211, size.height * 0.5086644);
kanagawaPath.lineTo(size.width * 0.7211415, size.height * 0.5091682);
kanagawaPath.lineTo(size.width * 0.7217589, size.height * 0.5117263);
kanagawaPath.lineTo(size.width * 0.7209814, size.height * 0.5130828);
kanagawaPath.lineTo(size.width * 0.7231766, size.height * 0.5145944);
kanagawaPath.lineTo(size.width * 0.7256232, size.height * 0.5150401);
kanagawaPath.lineTo(size.width * 0.7246400, size.height * 0.5170943);
kanagawaPath.lineTo(size.width * 0.7230165, size.height * 0.5172688);
kanagawaPath.lineTo(size.width * 0.7215302, size.height * 0.5183346);
kanagawaPath.lineTo(size.width * 0.7218046, size.height * 0.5194780);
kanagawaPath.lineTo(size.width * 0.7225821, size.height * 0.5196524);
kanagawaPath.lineTo(size.width * 0.7224906, size.height * 0.5204857);
kanagawaPath.lineTo(size.width * 0.7194266, size.height * 0.5204276);
kanagawaPath.lineTo(size.width * 0.7197696, size.height * 0.5181408);
kanagawaPath.lineTo(size.width * 0.7190150, size.height * 0.5158541);
kanagawaPath.lineTo(size.width * 0.7175744, size.height * 0.5145363);
kanagawaPath.lineTo(size.width * 0.7177116, size.height * 0.5133154);
kanagawaPath.lineTo(size.width * 0.7119037, size.height * 0.5121139);
kanagawaPath.lineTo(size.width * 0.7063016, size.height * 0.5127728);
kanagawaPath.lineTo(size.width * 0.7014541, size.height * 0.5140518);
kanagawaPath.lineTo(size.width * 0.6988016, size.height * 0.5158541);
kanagawaPath.lineTo(size.width * 0.6984129, size.height * 0.5199043);
kanagawaPath.lineTo(size.width * 0.6969495, size.height * 0.5205826);
kanagawaPath.lineTo(size.width * 0.6969495, size.height * 0.5205826);
kanagawaPath.lineTo(size.width * 0.6934739, size.height * 0.5201756);
kanagawaPath.lineTo(size.width * 0.6931766, size.height * 0.5188579);
kanagawaPath.lineTo(size.width * 0.6915760, size.height * 0.5178114);
kanagawaPath.lineTo(size.width * 0.6910272, size.height * 0.5148851);
kanagawaPath.lineTo(size.width * 0.6923306, size.height * 0.5136642);
kanagawaPath.lineTo(size.width * 0.6929480, size.height * 0.5118038);
kanagawaPath.lineTo(size.width * 0.6921705, size.height * 0.5088388);
kanagawaPath.lineTo(size.width * 0.6918275, size.height * 0.5083737);
kanagawaPath.lineTo(size.width * 0.6883291, size.height * 0.5083931);
kanagawaPath.close();
Paint kanagawaPaint = Paint()..style = PaintingStyle.fill;
kanagawaPaint.color = japanColors.kanagawa ?? defaultColor;
japanCanvas.drawPath(kanagawaPath, kanagawaPaint, onTapUp: (tabdetail) {
callback('kanagawa', tabdetail);
});
Path kagoshimaPath = Path();
kagoshimaPath.moveTo(size.width * 0.2982385, size.height * 0.6895503);
kagoshimaPath.lineTo(size.width * 0.3008223, size.height * 0.6858876);
kagoshimaPath.lineTo(size.width * 0.3014397, size.height * 0.6813529);
kagoshimaPath.lineTo(size.width * 0.3009824, size.height * 0.6792793);
kagoshimaPath.lineTo(size.width * 0.2939169, size.height * 0.6730973);
kagoshimaPath.lineTo(size.width * 0.2965007, size.height * 0.6678649);
kagoshimaPath.lineTo(size.width * 0.2960891, size.height * 0.6657526);
kagoshimaPath.lineTo(size.width * 0.2944199, size.height * 0.6630395);
kagoshimaPath.lineTo(size.width * 0.2957233, size.height * 0.6609465);
kagoshimaPath.lineTo(size.width * 0.2940769, size.height * 0.6598225);
kagoshimaPath.lineTo(size.width * 0.2945571, size.height * 0.6587760);
kagoshimaPath.lineTo(size.width * 0.2964778, size.height * 0.6579427);
kagoshimaPath.lineTo(size.width * 0.2976669, size.height * 0.6579621);
kagoshimaPath.lineTo(size.width * 0.2992217, size.height * 0.6588536);
kagoshimaPath.lineTo(size.width * 0.3016912, size.height * 0.6586598);
kagoshimaPath.lineTo(size.width * 0.3026973, size.height * 0.6567994);
kagoshimaPath.lineTo(size.width * 0.3026973, size.height * 0.6567994);
kagoshimaPath.lineTo(size.width * 0.3039321, size.height * 0.6573032);
kagoshimaPath.lineTo(size.width * 0.3046638, size.height * 0.6585047);
kagoshimaPath.lineTo(size.width * 0.3070418, size.height * 0.6588148);
kagoshimaPath.lineTo(size.width * 0.3084138, size.height * 0.6577489);
kagoshimaPath.lineTo(size.width * 0.3103345, size.height * 0.6577683);
kagoshimaPath.lineTo(size.width * 0.3124153, size.height * 0.6569738);
kagoshimaPath.lineTo(size.width * 0.3136500, size.height * 0.6555009);
kagoshimaPath.lineTo(size.width * 0.3145647, size.height * 0.6568769);
kagoshimaPath.lineTo(size.width * 0.3158680, size.height * 0.6571288);
kagoshimaPath.lineTo(size.width * 0.3164625, size.height * 0.6580784);
kagoshimaPath.lineTo(size.width * 0.3193208, size.height * 0.6593380);
kagoshimaPath.lineTo(size.width * 0.3193208, size.height * 0.6593380);
kagoshimaPath.lineTo(size.width * 0.3182232, size.height * 0.6612760);
kagoshimaPath.lineTo(size.width * 0.3197095, size.height * 0.6617217);
kagoshimaPath.lineTo(size.width * 0.3215845, size.height * 0.6632526);
kagoshimaPath.lineTo(size.width * 0.3225448, size.height * 0.6660045);
kagoshimaPath.lineTo(size.width * 0.3250144, size.height * 0.6666828);
kagoshimaPath.lineTo(size.width * 0.3267064, size.height * 0.6683300);
kagoshimaPath.lineTo(size.width * 0.3264320, size.height * 0.6707718);
kagoshimaPath.lineTo(size.width * 0.3259747, size.height * 0.6709074);
kagoshimaPath.lineTo(size.width * 0.3263634, size.height * 0.6726128);
kagoshimaPath.lineTo(size.width * 0.3278497, size.height * 0.6728066);
kagoshimaPath.lineTo(size.width * 0.3285357, size.height * 0.6735043);
kagoshimaPath.lineTo(size.width * 0.3310052, size.height * 0.6737562);
kagoshimaPath.lineTo(size.width * 0.3305936, size.height * 0.6749383);
kagoshimaPath.lineTo(size.width * 0.3324000, size.height * 0.6753065);
kagoshimaPath.lineTo(size.width * 0.3327659, size.height * 0.6783491);
kagoshimaPath.lineTo(size.width * 0.3340235, size.height * 0.6802289);
kagoshimaPath.lineTo(size.width * 0.3351668, size.height * 0.6791049);
kagoshimaPath.lineTo(size.width * 0.3367902, size.height * 0.6803451);
kagoshimaPath.lineTo(size.width * 0.3389854, size.height * 0.6801320);
kagoshimaPath.lineTo(size.width * 0.3400600, size.height * 0.6806940);
kagoshimaPath.lineTo(size.width * 0.3407460, size.height * 0.6824769);
kagoshimaPath.lineTo(size.width * 0.3401744, size.height * 0.6836784);
kagoshimaPath.lineTo(size.width * 0.3406088, size.height * 0.6853062);
kagoshimaPath.lineTo(size.width * 0.3391911, size.height * 0.6865853);
kagoshimaPath.lineTo(size.width * 0.3389168, size.height * 0.6879806);
kagoshimaPath.lineTo(size.width * 0.3389168, size.height * 0.6879806);
kagoshimaPath.lineTo(size.width * 0.3362415, size.height * 0.6871666);
kagoshimaPath.lineTo(size.width * 0.3339777, size.height * 0.6886782);
kagoshimaPath.lineTo(size.width * 0.3323771, size.height * 0.6907906);
kagoshimaPath.lineTo(size.width * 0.3321942, size.height * 0.6923409);
kagoshimaPath.lineTo(size.width * 0.3362415, size.height * 0.6935230);
kagoshimaPath.lineTo(size.width * 0.3362872, size.height * 0.6943563);
kagoshimaPath.lineTo(size.width * 0.3348009, size.height * 0.6957323);
kagoshimaPath.lineTo(size.width * 0.3352125, size.height * 0.6960811);
kagoshimaPath.lineTo(size.width * 0.3370189, size.height * 0.6955385);
kagoshimaPath.lineTo(size.width * 0.3372933, size.height * 0.6960230);
kagoshimaPath.lineTo(size.width * 0.3343893, size.height * 0.6982128);
kagoshimaPath.lineTo(size.width * 0.3320799, size.height * 0.6982709);
kagoshimaPath.lineTo(size.width * 0.3315997, size.height * 0.6998988);
kagoshimaPath.lineTo(size.width * 0.3297933, size.height * 0.7021662);
kagoshimaPath.lineTo(size.width * 0.3257689, size.height * 0.7040653);
kagoshimaPath.lineTo(size.width * 0.3224762, size.height * 0.7045498);
kagoshimaPath.lineTo(size.width * 0.3162110, size.height * 0.7085226);
kagoshimaPath.lineTo(size.width * 0.3170342, size.height * 0.7058870);
kagoshimaPath.lineTo(size.width * 0.3158680, size.height * 0.7051118);
kagoshimaPath.lineTo(size.width * 0.3199839, size.height * 0.7024181);
kagoshimaPath.lineTo(size.width * 0.3209900, size.height * 0.7002476);
kagoshimaPath.lineTo(size.width * 0.3204183, size.height * 0.6988523);
kagoshimaPath.lineTo(size.width * 0.3220189, size.height * 0.6971276);
kagoshimaPath.lineTo(size.width * 0.3226363, size.height * 0.6933874);
kagoshimaPath.lineTo(size.width * 0.3204869, size.height * 0.6893953);
kagoshimaPath.lineTo(size.width * 0.3194351, size.height * 0.6882325);
kagoshimaPath.lineTo(size.width * 0.3179031, size.height * 0.6876899);
kagoshimaPath.lineTo(size.width * 0.3181546, size.height * 0.6839303);
kagoshimaPath.lineTo(size.width * 0.3150677, size.height * 0.6839884);
kagoshimaPath.lineTo(size.width * 0.3130784, size.height * 0.6823993);
kagoshimaPath.lineTo(size.width * 0.3146333, size.height * 0.6806358);
kagoshimaPath.lineTo(size.width * 0.3170342, size.height * 0.6802482);
kagoshimaPath.lineTo(size.width * 0.3187263, size.height * 0.6814498);
kagoshimaPath.lineTo(size.width * 0.3184747, size.height * 0.6830582);
kagoshimaPath.lineTo(size.width * 0.3208985, size.height * 0.6832326);
kagoshimaPath.lineTo(size.width * 0.3234823, size.height * 0.6792405);
kagoshimaPath.lineTo(size.width * 0.3223619, size.height * 0.6771088);
kagoshimaPath.lineTo(size.width * 0.3162567, size.height * 0.6755972);
kagoshimaPath.lineTo(size.width * 0.3143360, size.height * 0.6768956);
kagoshimaPath.lineTo(size.width * 0.3138330, size.height * 0.6792018);
kagoshimaPath.lineTo(size.width * 0.3117065, size.height * 0.6817986);
kagoshimaPath.lineTo(size.width * 0.3120494, size.height * 0.6828451);
kagoshimaPath.lineTo(size.width * 0.3104488, size.height * 0.6856938);
kagoshimaPath.lineTo(size.width * 0.3099001, size.height * 0.6856357);
kagoshimaPath.lineTo(size.width * 0.3095342, size.height * 0.6875348);
kagoshimaPath.lineTo(size.width * 0.3101287, size.height * 0.6900929);
kagoshimaPath.lineTo(size.width * 0.3119580, size.height * 0.6940850);
kagoshimaPath.lineTo(size.width * 0.3144046, size.height * 0.6959842);
kagoshimaPath.lineTo(size.width * 0.3164397, size.height * 0.6964299);
kagoshimaPath.lineTo(size.width * 0.3152507, size.height * 0.6998407);
kagoshimaPath.lineTo(size.width * 0.3128955, size.height * 0.7012747);
kagoshimaPath.lineTo(size.width * 0.3114778, size.height * 0.7003251);
kagoshimaPath.lineTo(size.width * 0.3097400, size.height * 0.7008871);
kagoshimaPath.lineTo(size.width * 0.3091912, size.height * 0.7003251);
kagoshimaPath.lineTo(size.width * 0.3093284, size.height * 0.6987360);
kagoshimaPath.lineTo(size.width * 0.3071333, size.height * 0.6970888);
kagoshimaPath.lineTo(size.width * 0.3022857, size.height * 0.6971276);
kagoshimaPath.lineTo(size.width * 0.3003193, size.height * 0.6964105);
kagoshimaPath.lineTo(size.width * 0.2960662, size.height * 0.6972051);
kagoshimaPath.lineTo(size.width * 0.2956547, size.height * 0.6943370);
kagoshimaPath.lineTo(size.width * 0.2941912, size.height * 0.6938912);
kagoshimaPath.lineTo(size.width * 0.2958376, size.height * 0.6928254);
kagoshimaPath.lineTo(size.width * 0.2923163, size.height * 0.6899572);
kagoshimaPath.lineTo(size.width * 0.2935510, size.height * 0.6886782);
kagoshimaPath.lineTo(size.width * 0.2941455, size.height * 0.6896084);
kagoshimaPath.lineTo(size.width * 0.2965007, size.height * 0.6905968);
kagoshimaPath.lineTo(size.width * 0.2982385, size.height * 0.6895503);
kagoshimaPath.close();
kagoshimaPath.moveTo(size.width * 0.3088482, size.height * 0.7321071);
kagoshimaPath.lineTo(size.width * 0.3120952, size.height * 0.7333280);
kagoshimaPath.lineTo(size.width * 0.3119580, size.height * 0.7339675);
kagoshimaPath.lineTo(size.width * 0.3150906, size.height * 0.7346846);
kagoshimaPath.lineTo(size.width * 0.3166226, size.height * 0.7359054);
kagoshimaPath.lineTo(size.width * 0.3157537, size.height * 0.7393162);
kagoshimaPath.lineTo(size.width * 0.3127583, size.height * 0.7418743);
kagoshimaPath.lineTo(size.width * 0.3099229, size.height * 0.7424556);
kagoshimaPath.lineTo(size.width * 0.3060586, size.height * 0.7419130);
kagoshimaPath.lineTo(size.width * 0.3054641, size.height * 0.7403821);
kagoshimaPath.lineTo(size.width * 0.3049610, size.height * 0.7407309);
kagoshimaPath.lineTo(size.width * 0.3049839, size.height * 0.7393937);
kagoshimaPath.lineTo(size.width * 0.3039549, size.height * 0.7382697);
kagoshimaPath.lineTo(size.width * 0.3033376, size.height * 0.7360605);
kagoshimaPath.lineTo(size.width * 0.3034290, size.height * 0.7351497);
kagoshimaPath.lineTo(size.width * 0.3055784, size.height * 0.7349946);
kagoshimaPath.lineTo(size.width * 0.3072705, size.height * 0.7332311);
kagoshimaPath.lineTo(size.width * 0.3072934, size.height * 0.7323203);
kagoshimaPath.lineTo(size.width * 0.3085510, size.height * 0.7324947);
kagoshimaPath.lineTo(size.width * 0.3088025, size.height * 0.7317777);
kagoshimaPath.lineTo(size.width * 0.3088482, size.height * 0.7321071);
kagoshimaPath.close();
kagoshimaPath.moveTo(size.width * 0.3291073, size.height * 0.7269329);
kagoshimaPath.lineTo(size.width * 0.3286957, size.height * 0.7229407);
kagoshimaPath.lineTo(size.width * 0.3305707, size.height * 0.7204214);
kagoshimaPath.lineTo(size.width * 0.3312567, size.height * 0.7204408);
kagoshimaPath.lineTo(size.width * 0.3315997, size.height * 0.7178440);
kagoshimaPath.lineTo(size.width * 0.3340235, size.height * 0.7153828);
kagoshimaPath.lineTo(size.width * 0.3351896, size.height * 0.7175921);
kagoshimaPath.lineTo(size.width * 0.3346409, size.height * 0.7186773);
kagoshimaPath.lineTo(size.width * 0.3350067, size.height * 0.7217392);
kagoshimaPath.lineTo(size.width * 0.3338406, size.height * 0.7231345);
kagoshimaPath.lineTo(size.width * 0.3340235, size.height * 0.7253631);
kagoshimaPath.lineTo(size.width * 0.3329259, size.height * 0.7265840);
kagoshimaPath.lineTo(size.width * 0.3330174, size.height * 0.7274949);
kagoshimaPath.lineTo(size.width * 0.3314396, size.height * 0.7283088);
kagoshimaPath.lineTo(size.width * 0.3297476, size.height * 0.7312544);
kagoshimaPath.lineTo(size.width * 0.3300677, size.height * 0.7317970);
kagoshimaPath.lineTo(size.width * 0.3295646, size.height * 0.7322815);
kagoshimaPath.lineTo(size.width * 0.3305479, size.height * 0.7332892);
kagoshimaPath.lineTo(size.width * 0.3300220, size.height * 0.7342001);
kagoshimaPath.lineTo(size.width * 0.3306393, size.height * 0.7348783);
kagoshimaPath.lineTo(size.width * 0.3298848, size.height * 0.7351109);
kagoshimaPath.lineTo(size.width * 0.3298619, size.height * 0.7360023);
kagoshimaPath.lineTo(size.width * 0.3280098, size.height * 0.7359830);
kagoshimaPath.lineTo(size.width * 0.3257232, size.height * 0.7373008);
kagoshimaPath.lineTo(size.width * 0.3250372, size.height * 0.7361768);
kagoshimaPath.lineTo(size.width * 0.3254259, size.height * 0.7344714);
kagoshimaPath.lineTo(size.width * 0.3246485, size.height * 0.7318552);
kagoshimaPath.lineTo(size.width * 0.3257461, size.height * 0.7318746);
kagoshimaPath.lineTo(size.width * 0.3291073, size.height * 0.7269329);
kagoshimaPath.close();
kagoshimaPath.moveTo(size.width * 0.2739321, size.height * 0.6797444);
kagoshimaPath.lineTo(size.width * 0.2721715, size.height * 0.6806552);
kagoshimaPath.lineTo(size.width * 0.2712340, size.height * 0.6800932);
kagoshimaPath.lineTo(size.width * 0.2709367, size.height * 0.6790080);
kagoshimaPath.lineTo(size.width * 0.2717828, size.height * 0.6786010);
kagoshimaPath.lineTo(size.width * 0.2726745, size.height * 0.6764305);
kagoshimaPath.lineTo(size.width * 0.2756928, size.height * 0.6754809);
kagoshimaPath.lineTo(size.width * 0.2766760, size.height * 0.6730779);
kagoshimaPath.lineTo(size.width * 0.2774992, size.height * 0.6734074);
kagoshimaPath.lineTo(size.width * 0.2773849, size.height * 0.6743570);
kagoshimaPath.lineTo(size.width * 0.2759443, size.height * 0.6765856);
kagoshimaPath.lineTo(size.width * 0.2745724, size.height * 0.6769344);
kagoshimaPath.lineTo(size.width * 0.2748239, size.height * 0.6777289);
kagoshimaPath.lineTo(size.width * 0.2739550, size.height * 0.6785235);
kagoshimaPath.lineTo(size.width * 0.2745495, size.height * 0.6791436);
kagoshimaPath.lineTo(size.width * 0.2739321, size.height * 0.6797444);
kagoshimaPath.close();
kagoshimaPath.moveTo(size.width * 0.2788712, size.height * 0.6710237);
kagoshimaPath.lineTo(size.width * 0.2781395, size.height * 0.6699385);
kagoshimaPath.lineTo(size.width * 0.2789398, size.height * 0.6690277);
kagoshimaPath.lineTo(size.width * 0.2801745, size.height * 0.6691827);
kagoshimaPath.lineTo(size.width * 0.2810434, size.height * 0.6701323);
kagoshimaPath.lineTo(size.width * 0.2829870, size.height * 0.6697641);
kagoshimaPath.lineTo(size.width * 0.2832614, size.height * 0.6705005);
kagoshimaPath.lineTo(size.width * 0.2831928, size.height * 0.6716632);
kagoshimaPath.lineTo(size.width * 0.2811120, size.height * 0.6722446);
kagoshimaPath.lineTo(size.width * 0.2799459, size.height * 0.6717214);
kagoshimaPath.lineTo(size.width * 0.2801288, size.height * 0.6710819);
kagoshimaPath.lineTo(size.width * 0.2792141, size.height * 0.6704423);
kagoshimaPath.lineTo(size.width * 0.2788712, size.height * 0.6710237);
kagoshimaPath.close();
kagoshimaPath.moveTo(size.width * 0.2967522, size.height * 0.7317970);
kagoshimaPath.lineTo(size.width * 0.2983300, size.height * 0.7327466);
kagoshimaPath.lineTo(size.width * 0.2983071, size.height * 0.7332505);
kagoshimaPath.lineTo(size.width * 0.2973925, size.height * 0.7331148);
kagoshimaPath.lineTo(size.width * 0.2958605, size.height * 0.7338706);
kagoshimaPath.lineTo(size.width * 0.2949916, size.height * 0.7329986);
kagoshimaPath.lineTo(size.width * 0.2951745, size.height * 0.7320684);
kagoshimaPath.lineTo(size.width * 0.2940312, size.height * 0.7323203);
kagoshimaPath.lineTo(size.width * 0.2928193, size.height * 0.7308668);
kagoshimaPath.lineTo(size.width * 0.2967522, size.height * 0.7317970);
kagoshimaPath.close();
Paint kagoshimaPaint = Paint()..style = PaintingStyle.fill;
kagoshimaPaint.color = japanColors.kagoshima ?? defaultColor;
japanCanvas.drawPath(kagoshimaPath, kagoshimaPaint, onTapUp: (tabdetail) {
callback('kagoshima', tabdetail);
});
Path kyotoPath = Path();
kyotoPath.moveTo(size.width * 0.5285429, size.height * 0.5249817);
kyotoPath.lineTo(size.width * 0.5289316, size.height * 0.5239546);
kyotoPath.lineTo(size.width * 0.5297776, size.height * 0.5235476);
kyotoPath.lineTo(size.width * 0.5291145, size.height * 0.5211059);
kyotoPath.lineTo(size.width * 0.5268965, size.height * 0.5201563);
kyotoPath.lineTo(size.width * 0.5249301, size.height * 0.5205051);
kyotoPath.lineTo(size.width * 0.5248386, size.height * 0.5190710);
kyotoPath.lineTo(size.width * 0.5243355, size.height * 0.5189548);
kyotoPath.lineTo(size.width * 0.5224834, size.height * 0.5188772);
kyotoPath.lineTo(size.width * 0.5215231, size.height * 0.5195749);
kyotoPath.lineTo(size.width * 0.5202426, size.height * 0.5191098);
kyotoPath.lineTo(size.width * 0.5208142, size.height * 0.5180439);
kyotoPath.lineTo(size.width * 0.5188478, size.height * 0.5164355);
kyotoPath.lineTo(size.width * 0.5188020, size.height * 0.5149433);
kyotoPath.lineTo(size.width * 0.5164697, size.height * 0.5148851);
kyotoPath.lineTo(size.width * 0.5147090, size.height * 0.5157959);
kyotoPath.lineTo(size.width * 0.5116908, size.height * 0.5135867);
kyotoPath.lineTo(size.width * 0.5082838, size.height * 0.5124046);
kyotoPath.lineTo(size.width * 0.5082380, size.height * 0.5099628);
kyotoPath.lineTo(size.width * 0.5090841, size.height * 0.5080249);
kyotoPath.lineTo(size.width * 0.5116908, size.height * 0.5090907);
kyotoPath.lineTo(size.width * 0.5137715, size.height * 0.5080830);
kyotoPath.lineTo(size.width * 0.5137944, size.height * 0.5029863);
kyotoPath.lineTo(size.width * 0.5130398, size.height * 0.5019398);
kyotoPath.lineTo(size.width * 0.5099987, size.height * 0.5032188);
kyotoPath.lineTo(size.width * 0.5083524, size.height * 0.5028700);
kyotoPath.lineTo(size.width * 0.5078722, size.height * 0.5016878);
kyotoPath.lineTo(size.width * 0.5059057, size.height * 0.5001375);
kyotoPath.lineTo(size.width * 0.5058600, size.height * 0.4962229);
kyotoPath.lineTo(size.width * 0.5058600, size.height * 0.4962229);
kyotoPath.lineTo(size.width * 0.5064545, size.height * 0.4968043);
kyotoPath.lineTo(size.width * 0.5086725, size.height * 0.4967655);
kyotoPath.lineTo(size.width * 0.5100216, size.height * 0.4961841);
kyotoPath.lineTo(size.width * 0.5110505, size.height * 0.4946726);
kyotoPath.lineTo(size.width * 0.5129026, size.height * 0.4947888);
kyotoPath.lineTo(size.width * 0.5172929, size.height * 0.4921726);
kyotoPath.lineTo(size.width * 0.5216145, size.height * 0.4910099);
kyotoPath.lineTo(size.width * 0.5240840, size.height * 0.4923277);
kyotoPath.lineTo(size.width * 0.5255932, size.height * 0.4946532);
kyotoPath.lineTo(size.width * 0.5231465, size.height * 0.4966105);
kyotoPath.lineTo(size.width * 0.5227121, size.height * 0.4980445);
kyotoPath.lineTo(size.width * 0.5202197, size.height * 0.5006026);
kyotoPath.lineTo(size.width * 0.5203569, size.height * 0.5017654);
kyotoPath.lineTo(size.width * 0.5210429, size.height * 0.5017460);
kyotoPath.lineTo(size.width * 0.5223920, size.height * 0.4998662);
kyotoPath.lineTo(size.width * 0.5237868, size.height * 0.5005251);
kyotoPath.lineTo(size.width * 0.5240840, size.height * 0.5008545);
kyotoPath.lineTo(size.width * 0.5226206, size.height * 0.5019204);
kyotoPath.lineTo(size.width * 0.5257075, size.height * 0.5031025);
kyotoPath.lineTo(size.width * 0.5262791, size.height * 0.5024630);
kyotoPath.lineTo(size.width * 0.5265993, size.height * 0.5051374);
kyotoPath.lineTo(size.width * 0.5276968, size.height * 0.5042071);
kyotoPath.lineTo(size.width * 0.5296175, size.height * 0.5046141);
kyotoPath.lineTo(size.width * 0.5297319, size.height * 0.5036258);
kyotoPath.lineTo(size.width * 0.5268508, size.height * 0.5020948);
kyotoPath.lineTo(size.width * 0.5287944, size.height * 0.5007770);
kyotoPath.lineTo(size.width * 0.5309209, size.height * 0.5005638);
kyotoPath.lineTo(size.width * 0.5312639, size.height * 0.4994399);
kyotoPath.lineTo(size.width * 0.5320642, size.height * 0.4994205);
kyotoPath.lineTo(size.width * 0.5320871, size.height * 0.5005251);
kyotoPath.lineTo(size.width * 0.5330246, size.height * 0.5010096);
kyotoPath.lineTo(size.width * 0.5330246, size.height * 0.5010096);
kyotoPath.lineTo(size.width * 0.5320871, size.height * 0.5027343);
kyotoPath.lineTo(size.width * 0.5332761, size.height * 0.5035483);
kyotoPath.lineTo(size.width * 0.5326130, size.height * 0.5055056);
kyotoPath.lineTo(size.width * 0.5356084, size.height * 0.5078504);
kyotoPath.lineTo(size.width * 0.5359056, size.height * 0.5095364);
kyotoPath.lineTo(size.width * 0.5398614, size.height * 0.5099046);
kyotoPath.lineTo(size.width * 0.5432913, size.height * 0.5110480);
kyotoPath.lineTo(size.width * 0.5464239, size.height * 0.5105442);
kyotoPath.lineTo(size.width * 0.5464239, size.height * 0.5105442);
kyotoPath.lineTo(size.width * 0.5491221, size.height * 0.5141099);
kyotoPath.lineTo(size.width * 0.5500824, size.height * 0.5140906);
kyotoPath.lineTo(size.width * 0.5492135, size.height * 0.5168812);
kyotoPath.lineTo(size.width * 0.5501968, size.height * 0.5209702);
kyotoPath.lineTo(size.width * 0.5494879, size.height * 0.5243422);
kyotoPath.lineTo(size.width * 0.5487105, size.height * 0.5248267);
kyotoPath.lineTo(size.width * 0.5493736, size.height * 0.5270940);
kyotoPath.lineTo(size.width * 0.5514087, size.height * 0.5300203);
kyotoPath.lineTo(size.width * 0.5508599, size.height * 0.5320939);
kyotoPath.lineTo(size.width * 0.5524833, size.height * 0.5330047);
kyotoPath.lineTo(size.width * 0.5541526, size.height * 0.5322683);
kyotoPath.lineTo(size.width * 0.5544498, size.height * 0.5339737);
kyotoPath.lineTo(size.width * 0.5551586, size.height * 0.5338768);
kyotoPath.lineTo(size.width * 0.5558446, size.height * 0.5345938);
kyotoPath.lineTo(size.width * 0.5567593, size.height * 0.5343031);
kyotoPath.lineTo(size.width * 0.5581541, size.height * 0.5354659);
kyotoPath.lineTo(size.width * 0.5575596, size.height * 0.5359697);
kyotoPath.lineTo(size.width * 0.5579025, size.height * 0.5367643);
kyotoPath.lineTo(size.width * 0.5579025, size.height * 0.5367643);
kyotoPath.lineTo(size.width * 0.5589315, size.height * 0.5390898);
kyotoPath.lineTo(size.width * 0.5589315, size.height * 0.5390898);
kyotoPath.lineTo(size.width * 0.5581541, size.height * 0.5405432);
kyotoPath.lineTo(size.width * 0.5568279, size.height * 0.5403882);
kyotoPath.lineTo(size.width * 0.5557074, size.height * 0.5390898);
kyotoPath.lineTo(size.width * 0.5534437, size.height * 0.5390704);
kyotoPath.lineTo(size.width * 0.5536266, size.height * 0.5383728);
kyotoPath.lineTo(size.width * 0.5519346, size.height * 0.5405626);
kyotoPath.lineTo(size.width * 0.5502654, size.height * 0.5407177);
kyotoPath.lineTo(size.width * 0.5458751, size.height * 0.5397099);
kyotoPath.lineTo(size.width * 0.5446861, size.height * 0.5373457);
kyotoPath.lineTo(size.width * 0.5446861, size.height * 0.5373457);
kyotoPath.lineTo(size.width * 0.5453264, size.height * 0.5361441);
kyotoPath.lineTo(size.width * 0.5429940, size.height * 0.5339155);
kyotoPath.lineTo(size.width * 0.5422852, size.height * 0.5318613);
kyotoPath.lineTo(size.width * 0.5394498, size.height * 0.5296327);
kyotoPath.lineTo(size.width * 0.5394498, size.height * 0.5284312);
kyotoPath.lineTo(size.width * 0.5377349, size.height * 0.5283925);
kyotoPath.lineTo(size.width * 0.5371404, size.height * 0.5297102);
kyotoPath.lineTo(size.width * 0.5380093, size.height * 0.5305242);
kyotoPath.lineTo(size.width * 0.5362029, size.height * 0.5310280);
kyotoPath.lineTo(size.width * 0.5346252, size.height * 0.5296133);
kyotoPath.lineTo(size.width * 0.5340535, size.height * 0.5298265);
kyotoPath.lineTo(size.width * 0.5338935, size.height * 0.5275785);
kyotoPath.lineTo(size.width * 0.5289544, size.height * 0.5264158);
kyotoPath.close();
Paint kyotoPaint = Paint()..style = PaintingStyle.fill;
kyotoPaint.color = japanColors.kyoto ?? defaultColor;
japanCanvas.drawPath(kyotoPath, kyotoPaint, onTapUp: (tabdetail) {
callback('kyoto', tabdetail);
});
Path miePath = Path();
miePath.moveTo(size.width * 0.5881997, size.height * 0.5598062);
miePath.lineTo(size.width * 0.5877653, size.height * 0.5600581);
miePath.lineTo(size.width * 0.5892744, size.height * 0.5577326);
miePath.lineTo(size.width * 0.5879711, size.height * 0.5570931);
miePath.lineTo(size.width * 0.5864619, size.height * 0.5598256);
miePath.lineTo(size.width * 0.5839467, size.height * 0.5612597);
miePath.lineTo(size.width * 0.5831007, size.height * 0.5613566);
miePath.lineTo(size.width * 0.5824833, size.height * 0.5598256);
miePath.lineTo(size.width * 0.5818430, size.height * 0.5600000);
miePath.lineTo(size.width * 0.5813171, size.height * 0.5616279);
miePath.lineTo(size.width * 0.5811113, size.height * 0.5602907);
miePath.lineTo(size.width * 0.5795107, size.height * 0.5602713);
miePath.lineTo(size.width * 0.5801510, size.height * 0.5620930);
miePath.lineTo(size.width * 0.5796479, size.height * 0.5625581);
miePath.lineTo(size.width * 0.5729025, size.height * 0.5639534);
miePath.lineTo(size.width * 0.5719650, size.height * 0.5637402);
miePath.lineTo(size.width * 0.5705016, size.height * 0.5648061);
miePath.lineTo(size.width * 0.5692440, size.height * 0.5667634);
miePath.lineTo(size.width * 0.5700443, size.height * 0.5679455);
miePath.lineTo(size.width * 0.5710046, size.height * 0.5678292);
miePath.lineTo(size.width * 0.5702043, size.height * 0.5691664);
miePath.lineTo(size.width * 0.5688095, size.height * 0.5693602);
miePath.lineTo(size.width * 0.5679635, size.height * 0.5683137);
miePath.lineTo(size.width * 0.5670260, size.height * 0.5685269);
miePath.lineTo(size.width * 0.5674376, size.height * 0.5691470);
miePath.lineTo(size.width * 0.5658370, size.height * 0.5696121);
miePath.lineTo(size.width * 0.5662486, size.height * 0.5702322);
miePath.lineTo(size.width * 0.5678034, size.height * 0.5700385);
miePath.lineTo(size.width * 0.5678263, size.height * 0.5713562);
miePath.lineTo(size.width * 0.5694726, size.height * 0.5720733);
miePath.lineTo(size.width * 0.5690839, size.height * 0.5743988);
miePath.lineTo(size.width * 0.5675748, size.height * 0.5745732);
miePath.lineTo(size.width * 0.5657912, size.height * 0.5767631);
miePath.lineTo(size.width * 0.5636419, size.height * 0.5771119);
miePath.lineTo(size.width * 0.5627044, size.height * 0.5783909);
miePath.lineTo(size.width * 0.5613095, size.height * 0.5783328);
miePath.lineTo(size.width * 0.5588858, size.height * 0.5819761);
miePath.lineTo(size.width * 0.5572394, size.height * 0.5858519);
miePath.lineTo(size.width * 0.5572394, size.height * 0.5858519);
miePath.lineTo(size.width * 0.5542897, size.height * 0.5853287);
miePath.lineTo(size.width * 0.5504026, size.height * 0.5815691);
miePath.lineTo(size.width * 0.5505626, size.height * 0.5778483);
miePath.lineTo(size.width * 0.5505626, size.height * 0.5778483);
miePath.lineTo(size.width * 0.5530779, size.height * 0.5745151);
miePath.lineTo(size.width * 0.5558446, size.height * 0.5737593);
miePath.lineTo(size.width * 0.5577425, size.height * 0.5715888);
miePath.lineTo(size.width * 0.5614467, size.height * 0.5720733);
miePath.lineTo(size.width * 0.5611266, size.height * 0.5694958);
miePath.lineTo(size.width * 0.5616754, size.height * 0.5689726);
miePath.lineTo(size.width * 0.5619498, size.height * 0.5655812);
miePath.lineTo(size.width * 0.5611038, size.height * 0.5642634);
miePath.lineTo(size.width * 0.5627730, size.height * 0.5616279);
miePath.lineTo(size.width * 0.5611952, size.height * 0.5593992);
miePath.lineTo(size.width * 0.5627272, size.height * 0.5587016);
miePath.lineTo(size.width * 0.5600748, size.height * 0.5551164);
miePath.lineTo(size.width * 0.5612181, size.height * 0.5532754);
miePath.lineTo(size.width * 0.5662028, size.height * 0.5526553);
miePath.lineTo(size.width * 0.5670946, size.height * 0.5508336);
miePath.lineTo(size.width * 0.5664315, size.height * 0.5489732);
miePath.lineTo(size.width * 0.5649452, size.height * 0.5494771);
miePath.lineTo(size.width * 0.5638934, size.height * 0.5475198);
miePath.lineTo(size.width * 0.5620184, size.height * 0.5480430);
miePath.lineTo(size.width * 0.5596403, size.height * 0.5470547);
miePath.lineTo(size.width * 0.5590458, size.height * 0.5462601);
miePath.lineTo(size.width * 0.5600519, size.height * 0.5443222);
miePath.lineTo(size.width * 0.5599376, size.height * 0.5431594);
miePath.lineTo(size.width * 0.5608065, size.height * 0.5421517);
miePath.lineTo(size.width * 0.5589772, size.height * 0.5391092);
miePath.lineTo(size.width * 0.5589772, size.height * 0.5391092);
miePath.lineTo(size.width * 0.5579483, size.height * 0.5367643);
miePath.lineTo(size.width * 0.5579483, size.height * 0.5367643);
miePath.lineTo(size.width * 0.5610123, size.height * 0.5356984);
miePath.lineTo(size.width * 0.5608522, size.height * 0.5347101);
miePath.lineTo(size.width * 0.5626129, size.height * 0.5334892);
miePath.lineTo(size.width * 0.5624300, size.height * 0.5330047);
miePath.lineTo(size.width * 0.5610123, size.height * 0.5329078);
miePath.lineTo(size.width * 0.5608522, size.height * 0.5324233);
miePath.lineTo(size.width * 0.5619269, size.height * 0.5316675);
miePath.lineTo(size.width * 0.5626586, size.height * 0.5324040);
miePath.lineTo(size.width * 0.5649909, size.height * 0.5323652);
miePath.lineTo(size.width * 0.5680550, size.height * 0.5336442);
miePath.lineTo(size.width * 0.5733827, size.height * 0.5314544);
miePath.lineTo(size.width * 0.5738629, size.height * 0.5296715);
miePath.lineTo(size.width * 0.5756693, size.height * 0.5275398);
miePath.lineTo(size.width * 0.5757607, size.height * 0.5248654);
miePath.lineTo(size.width * 0.5774299, size.height * 0.5200206);
miePath.lineTo(size.width * 0.5758065, size.height * 0.5186059);
miePath.lineTo(size.width * 0.5756235, size.height * 0.5169587);
miePath.lineTo(size.width * 0.5756235, size.height * 0.5169587);
miePath.lineTo(size.width * 0.5756235, size.height * 0.5169587);
miePath.lineTo(size.width * 0.5756235, size.height * 0.5169587);
miePath.lineTo(size.width * 0.5806769, size.height * 0.5151177);
miePath.lineTo(size.width * 0.5845641, size.height * 0.5199431);
miePath.lineTo(size.width * 0.5870336, size.height * 0.5201756);
miePath.lineTo(size.width * 0.5870336, size.height * 0.5201756);
miePath.lineTo(size.width * 0.5877653, size.height * 0.5225205);
miePath.lineTo(size.width * 0.5899833, size.height * 0.5255631);
miePath.lineTo(size.width * 0.5899833, size.height * 0.5255631);
miePath.lineTo(size.width * 0.5882455, size.height * 0.5259507);
miePath.lineTo(size.width * 0.5861418, size.height * 0.5272878);
miePath.lineTo(size.width * 0.5853186, size.height * 0.5292645);
miePath.lineTo(size.width * 0.5859132, size.height * 0.5314350);
miePath.lineTo(size.width * 0.5815001, size.height * 0.5371519);
miePath.lineTo(size.width * 0.5802196, size.height * 0.5403107);
miePath.lineTo(size.width * 0.5803568, size.height * 0.5415897);
miePath.lineTo(size.width * 0.5818888, size.height * 0.5421517);
miePath.lineTo(size.width * 0.5810199, size.height * 0.5447292);
miePath.lineTo(size.width * 0.5858217, size.height * 0.5459113);
miePath.lineTo(size.width * 0.5864619, size.height * 0.5472291);
miePath.lineTo(size.width * 0.5893888, size.height * 0.5481399);
miePath.lineTo(size.width * 0.5918583, size.height * 0.5497096);
miePath.lineTo(size.width * 0.5945564, size.height * 0.5497678);
miePath.lineTo(size.width * 0.5950595, size.height * 0.5510274);
miePath.lineTo(size.width * 0.5963400, size.height * 0.5512793);
miePath.lineTo(size.width * 0.5958598, size.height * 0.5518220);
miePath.lineTo(size.width * 0.5962256, size.height * 0.5523646);
miePath.lineTo(size.width * 0.5978491, size.height * 0.5521127);
miePath.lineTo(size.width * 0.5984893, size.height * 0.5526746);
miePath.lineTo(size.width * 0.5986723, size.height * 0.5540893);
miePath.lineTo(size.width * 0.5960884, size.height * 0.5553877);
miePath.lineTo(size.width * 0.5963400, size.height * 0.5560273);
miePath.lineTo(size.width * 0.5977805, size.height * 0.5562986);
miePath.lineTo(size.width * 0.5963400, size.height * 0.5576745);
miePath.lineTo(size.width * 0.5970031, size.height * 0.5585853);
miePath.lineTo(size.width * 0.5959512, size.height * 0.5610465);
miePath.lineTo(size.width * 0.5937333, size.height * 0.5615697);
miePath.lineTo(size.width * 0.5906006, size.height * 0.5606589);
miePath.lineTo(size.width * 0.5930701, size.height * 0.5603488);
miePath.lineTo(size.width * 0.5943049, size.height * 0.5608721);
miePath.lineTo(size.width * 0.5944650, size.height * 0.5596124);
miePath.lineTo(size.width * 0.5933674, size.height * 0.5593799);
miePath.lineTo(size.width * 0.5927500, size.height * 0.5597675);
miePath.lineTo(size.width * 0.5894116, size.height * 0.5591086);
miePath.lineTo(size.width * 0.5881997, size.height * 0.5598062);
miePath.close();
Paint miePaint = Paint()..style = PaintingStyle.fill;
miePaint.color = japanColors.mie ?? defaultColor;
japanCanvas.drawPath(miePath, miePaint, onTapUp: (tabdetail) {
callback('mie', tabdetail);
});
Path miyagiPath = Path();
miyagiPath.moveTo(size.width * 0.7849600, size.height * 0.3679904);
miyagiPath.lineTo(size.width * 0.7840225, size.height * 0.3693663);
miyagiPath.lineTo(size.width * 0.7847542, size.height * 0.3698508);
miyagiPath.lineTo(size.width * 0.7855316, size.height * 0.3695601);
miyagiPath.lineTo(size.width * 0.7859432, size.height * 0.3708198);
miyagiPath.lineTo(size.width * 0.7830621, size.height * 0.3722732);
miyagiPath.lineTo(size.width * 0.7791520, size.height * 0.3792885);
miyagiPath.lineTo(size.width * 0.7782374, size.height * 0.3864588);
miyagiPath.lineTo(size.width * 0.7789691, size.height * 0.3902378);
miyagiPath.lineTo(size.width * 0.7789691, size.height * 0.3902378);
miyagiPath.lineTo(size.width * 0.7773914, size.height * 0.3898890);
miyagiPath.lineTo(size.width * 0.7757450, size.height * 0.3904122);
miyagiPath.lineTo(size.width * 0.7758136, size.height * 0.3946175);
miyagiPath.lineTo(size.width * 0.7755164, size.height * 0.3950438);
miyagiPath.lineTo(size.width * 0.7719036, size.height * 0.3949276);
miyagiPath.lineTo(size.width * 0.7729783, size.height * 0.3956834);
miyagiPath.lineTo(size.width * 0.7726353, size.height * 0.3959934);
miyagiPath.lineTo(size.width * 0.7698685, size.height * 0.3954702);
miyagiPath.lineTo(size.width * 0.7684280, size.height * 0.3945012);
miyagiPath.lineTo(size.width * 0.7677877, size.height * 0.3930478);
miyagiPath.lineTo(size.width * 0.7681993, size.height * 0.3908385);
miyagiPath.lineTo(size.width * 0.7669188, size.height * 0.3899471);
miyagiPath.lineTo(size.width * 0.7650438, size.height * 0.3894045);
miyagiPath.lineTo(size.width * 0.7589844, size.height * 0.3899277);
miyagiPath.lineTo(size.width * 0.7581384, size.height * 0.3878154);
miyagiPath.lineTo(size.width * 0.7555317, size.height * 0.3864782);
miyagiPath.lineTo(size.width * 0.7529478, size.height * 0.3875828);
miyagiPath.lineTo(size.width * 0.7497695, size.height * 0.3863038);
miyagiPath.lineTo(size.width * 0.7497695, size.height * 0.3863038);
miyagiPath.lineTo(size.width * 0.7496323, size.height * 0.3824667);
miyagiPath.lineTo(size.width * 0.7535652, size.height * 0.3824473);
miyagiPath.lineTo(size.width * 0.7558289, size.height * 0.3813815);
miyagiPath.lineTo(size.width * 0.7562634, size.height * 0.3794048);
miyagiPath.lineTo(size.width * 0.7588015, size.height * 0.3763429);
miyagiPath.lineTo(size.width * 0.7582756, size.height * 0.3739592);
miyagiPath.lineTo(size.width * 0.7586414, size.height * 0.3719825);
miyagiPath.lineTo(size.width * 0.7610423, size.height * 0.3694245);
miyagiPath.lineTo(size.width * 0.7606765, size.height * 0.3682617);
miyagiPath.lineTo(size.width * 0.7631688, size.height * 0.3660525);
miyagiPath.lineTo(size.width * 0.7645637, size.height * 0.3629518);
miyagiPath.lineTo(size.width * 0.7641063, size.height * 0.3615953);
miyagiPath.lineTo(size.width * 0.7627344, size.height * 0.3608395);
miyagiPath.lineTo(size.width * 0.7621170, size.height * 0.3590760);
miyagiPath.lineTo(size.width * 0.7629859, size.height * 0.3578163);
miyagiPath.lineTo(size.width * 0.7629173, size.height * 0.3567698);
miyagiPath.lineTo(size.width * 0.7615225, size.height * 0.3541149);
miyagiPath.lineTo(size.width * 0.7617512, size.height * 0.3536691);
miyagiPath.lineTo(size.width * 0.7632603, size.height * 0.3543474);
miyagiPath.lineTo(size.width * 0.7641749, size.height * 0.3541536);
miyagiPath.lineTo(size.width * 0.7651582, size.height * 0.3519250);
miyagiPath.lineTo(size.width * 0.7646551, size.height * 0.3500452);
miyagiPath.lineTo(size.width * 0.7662100, size.height * 0.3479135);
miyagiPath.lineTo(size.width * 0.7643121, size.height * 0.3470414);
miyagiPath.lineTo(size.width * 0.7638777, size.height * 0.3449872);
miyagiPath.lineTo(size.width * 0.7614539, size.height * 0.3430106);
miyagiPath.lineTo(size.width * 0.7619798, size.height * 0.3423323);
miyagiPath.lineTo(size.width * 0.7619798, size.height * 0.3423323);
miyagiPath.lineTo(size.width * 0.7625972, size.height * 0.3426811);
miyagiPath.lineTo(size.width * 0.7666216, size.height * 0.3419835);
miyagiPath.lineTo(size.width * 0.7703716, size.height * 0.3389409);
miyagiPath.lineTo(size.width * 0.7719950, size.height * 0.3386115);
miyagiPath.lineTo(size.width * 0.7719950, size.height * 0.3386115);
miyagiPath.lineTo(size.width * 0.7741673, size.height * 0.3383402);
miyagiPath.lineTo(size.width * 0.7769569, size.height * 0.3401037);
miyagiPath.lineTo(size.width * 0.7802496, size.height * 0.3410339);
miyagiPath.lineTo(size.width * 0.7815072, size.height * 0.3426036);
miyagiPath.lineTo(size.width * 0.7865606, size.height * 0.3421191);
miyagiPath.lineTo(size.width * 0.7882069, size.height * 0.3425067);
miyagiPath.lineTo(size.width * 0.7887785, size.height * 0.3434757);
miyagiPath.lineTo(size.width * 0.7874295, size.height * 0.3445415);
miyagiPath.lineTo(size.width * 0.7885042, size.height * 0.3466539);
miyagiPath.lineTo(size.width * 0.7925514, size.height * 0.3486112);
miyagiPath.lineTo(size.width * 0.7937404, size.height * 0.3482623);
miyagiPath.lineTo(size.width * 0.7941291, size.height * 0.3469058);
miyagiPath.lineTo(size.width * 0.7961871, size.height * 0.3452198);
miyagiPath.lineTo(size.width * 0.8017892, size.height * 0.3471577);
miyagiPath.lineTo(size.width * 0.8029325, size.height * 0.3433981);
miyagiPath.lineTo(size.width * 0.8027038, size.height * 0.3424098);
miyagiPath.lineTo(size.width * 0.8042587, size.height * 0.3410533);
miyagiPath.lineTo(size.width * 0.8040072, size.height * 0.3376037);
miyagiPath.lineTo(size.width * 0.8045560, size.height * 0.3365960);
miyagiPath.lineTo(size.width * 0.8078486, size.height * 0.3368480);
miyagiPath.lineTo(size.width * 0.8105239, size.height * 0.3377975);
miyagiPath.lineTo(size.width * 0.8105239, size.height * 0.3377975);
miyagiPath.lineTo(size.width * 0.8124675, size.height * 0.3433206);
miyagiPath.lineTo(size.width * 0.8115986, size.height * 0.3430881);
miyagiPath.lineTo(size.width * 0.8104325, size.height * 0.3414990);
miyagiPath.lineTo(size.width * 0.8088547, size.height * 0.3418866);
miyagiPath.lineTo(size.width * 0.8086489, size.height * 0.3451229);
miyagiPath.lineTo(size.width * 0.8055392, size.height * 0.3467508);
miyagiPath.lineTo(size.width * 0.8051962, size.height * 0.3478360);
miyagiPath.lineTo(size.width * 0.8075285, size.height * 0.3491538);
miyagiPath.lineTo(size.width * 0.8074142, size.height * 0.3514987);
miyagiPath.lineTo(size.width * 0.8057907, size.height * 0.3502584);
miyagiPath.lineTo(size.width * 0.8034813, size.height * 0.3520800);
miyagiPath.lineTo(size.width * 0.8021093, size.height * 0.3524289);
miyagiPath.lineTo(size.width * 0.8020407, size.height * 0.3538242);
miyagiPath.lineTo(size.width * 0.8059736, size.height * 0.3542311);
miyagiPath.lineTo(size.width * 0.8056992, size.height * 0.3555489);
miyagiPath.lineTo(size.width * 0.8040529, size.height * 0.3567892);
miyagiPath.lineTo(size.width * 0.8029782, size.height * 0.3568861);
miyagiPath.lineTo(size.width * 0.8030468, size.height * 0.3578357);
miyagiPath.lineTo(size.width * 0.8040758, size.height * 0.3582233);
miyagiPath.lineTo(size.width * 0.8044416, size.height * 0.3592697);
miyagiPath.lineTo(size.width * 0.8055392, size.height * 0.3589403);
miyagiPath.lineTo(size.width * 0.8069340, size.height * 0.3596380);
miyagiPath.lineTo(size.width * 0.8062709, size.height * 0.3614790);
miyagiPath.lineTo(size.width * 0.8051962, size.height * 0.3602193);
miyagiPath.lineTo(size.width * 0.8043730, size.height * 0.3604325);
miyagiPath.lineTo(size.width * 0.8043730, size.height * 0.3636301);
miyagiPath.lineTo(size.width * 0.8022465, size.height * 0.3635913);
miyagiPath.lineTo(size.width * 0.8030697, size.height * 0.3642115);
miyagiPath.lineTo(size.width * 0.8033441, size.height * 0.3660331);
miyagiPath.lineTo(size.width * 0.8063852, size.height * 0.3657230);
miyagiPath.lineTo(size.width * 0.8064538, size.height * 0.3662850);
miyagiPath.lineTo(size.width * 0.8049447, size.height * 0.3665176);
miyagiPath.lineTo(size.width * 0.8065224, size.height * 0.3700058);
miyagiPath.lineTo(size.width * 0.8057450, size.height * 0.3719050);
miyagiPath.lineTo(size.width * 0.8024066, size.height * 0.3698508);
miyagiPath.lineTo(size.width * 0.8030011, size.height * 0.3688431);
miyagiPath.lineTo(size.width * 0.8008746, size.height * 0.3683199);
miyagiPath.lineTo(size.width * 0.8014691, size.height * 0.3674478);
miyagiPath.lineTo(size.width * 0.8027724, size.height * 0.3670214);
miyagiPath.lineTo(size.width * 0.8015377, size.height * 0.3657812);
miyagiPath.lineTo(size.width * 0.7989538, size.height * 0.3665176);
miyagiPath.lineTo(size.width * 0.7985651, size.height * 0.3652386);
miyagiPath.lineTo(size.width * 0.7979477, size.height * 0.3650254);
miyagiPath.lineTo(size.width * 0.7957298, size.height * 0.3649091);
miyagiPath.lineTo(size.width * 0.7921627, size.height * 0.3657812);
miyagiPath.lineTo(size.width * 0.7893045, size.height * 0.3674090);
miyagiPath.lineTo(size.width * 0.7895789, size.height * 0.3691919);
miyagiPath.lineTo(size.width * 0.7883441, size.height * 0.3695214);
miyagiPath.lineTo(size.width * 0.7881840, size.height * 0.3668470);
miyagiPath.lineTo(size.width * 0.7860804, size.height * 0.3666145);
miyagiPath.lineTo(size.width * 0.7849142, size.height * 0.3672152);
miyagiPath.lineTo(size.width * 0.7849600, size.height * 0.3679904);
miyagiPath.close();
Paint miyagiPaint = Paint()..style = PaintingStyle.fill;
miyagiPaint.color = japanColors.miyagi ?? defaultColor;
japanCanvas.drawPath(miyagiPath, miyagiPaint, onTapUp: (tabdetail) {
callback('miyagi', tabdetail);
});
Path miyazakiPath = Path();
miyazakiPath.moveTo(size.width * 0.3542140, size.height * 0.6617217);
miyazakiPath.lineTo(size.width * 0.3519274, size.height * 0.6682719);
miyazakiPath.lineTo(size.width * 0.3515844, size.height * 0.6710819);
miyazakiPath.lineTo(size.width * 0.3534823, size.height * 0.6733492);
miyazakiPath.lineTo(size.width * 0.3522018, size.height * 0.6763724);
miyazakiPath.lineTo(size.width * 0.3523390, size.height * 0.6802870);
miyazakiPath.lineTo(size.width * 0.3505326, size.height * 0.6811784);
miyazakiPath.lineTo(size.width * 0.3484747, size.height * 0.6852287);
miyazakiPath.lineTo(size.width * 0.3490234, size.height * 0.6867791);
miyazakiPath.lineTo(size.width * 0.3477658, size.height * 0.6874379);
miyazakiPath.lineTo(size.width * 0.3482003, size.height * 0.6892984);
miyazakiPath.lineTo(size.width * 0.3464167, size.height * 0.6907130);
miyazakiPath.lineTo(size.width * 0.3471942, size.height * 0.6920890);
miyazakiPath.lineTo(size.width * 0.3460280, size.height * 0.6921471);
miyazakiPath.lineTo(size.width * 0.3448390, size.height * 0.6912557);
miyazakiPath.lineTo(size.width * 0.3428268, size.height * 0.6914107);
miyazakiPath.lineTo(size.width * 0.3412719, size.height * 0.6884844);
miyazakiPath.lineTo(size.width * 0.3388710, size.height * 0.6879806);
miyazakiPath.lineTo(size.width * 0.3388710, size.height * 0.6879806);
miyazakiPath.lineTo(size.width * 0.3391454, size.height * 0.6865853);
miyazakiPath.lineTo(size.width * 0.3405631, size.height * 0.6853062);
miyazakiPath.lineTo(size.width * 0.3401286, size.height * 0.6836784);
miyazakiPath.lineTo(size.width * 0.3407003, size.height * 0.6824769);
miyazakiPath.lineTo(size.width * 0.3400143, size.height * 0.6806940);
miyazakiPath.lineTo(size.width * 0.3389396, size.height * 0.6801320);
miyazakiPath.lineTo(size.width * 0.3367445, size.height * 0.6803451);
miyazakiPath.lineTo(size.width * 0.3351210, size.height * 0.6791049);
miyazakiPath.lineTo(size.width * 0.3339777, size.height * 0.6802289);
miyazakiPath.lineTo(size.width * 0.3327201, size.height * 0.6783491);
miyazakiPath.lineTo(size.width * 0.3323543, size.height * 0.6753065);
miyazakiPath.lineTo(size.width * 0.3305479, size.height * 0.6749383);
miyazakiPath.lineTo(size.width * 0.3309595, size.height * 0.6737562);
miyazakiPath.lineTo(size.width * 0.3284900, size.height * 0.6735043);
miyazakiPath.lineTo(size.width * 0.3278040, size.height * 0.6728066);
miyazakiPath.lineTo(size.width * 0.3263177, size.height * 0.6726128);
miyazakiPath.lineTo(size.width * 0.3259290, size.height * 0.6709074);
miyazakiPath.lineTo(size.width * 0.3263863, size.height * 0.6707718);
miyazakiPath.lineTo(size.width * 0.3266607, size.height * 0.6683300);
miyazakiPath.lineTo(size.width * 0.3249686, size.height * 0.6666828);
miyazakiPath.lineTo(size.width * 0.3224991, size.height * 0.6660045);
miyazakiPath.lineTo(size.width * 0.3215387, size.height * 0.6632526);
miyazakiPath.lineTo(size.width * 0.3196638, size.height * 0.6617217);
miyazakiPath.lineTo(size.width * 0.3181775, size.height * 0.6612760);
miyazakiPath.lineTo(size.width * 0.3192750, size.height * 0.6593380);
miyazakiPath.lineTo(size.width * 0.3192750, size.height * 0.6593380);
miyazakiPath.lineTo(size.width * 0.3251515, size.height * 0.6594349);
miyazakiPath.lineTo(size.width * 0.3274381, size.height * 0.6580590);
miyazakiPath.lineTo(size.width * 0.3293817, size.height * 0.6587373);
miyazakiPath.lineTo(size.width * 0.3302964, size.height * 0.6584853);
miyazakiPath.lineTo(size.width * 0.3318970, size.height * 0.6561792);
miyazakiPath.lineTo(size.width * 0.3344351, size.height * 0.6568769);
miyazakiPath.lineTo(size.width * 0.3364473, size.height * 0.6566637);
miyazakiPath.lineTo(size.width * 0.3360585, size.height * 0.6549002);
miyazakiPath.lineTo(size.width * 0.3334290, size.height * 0.6523034);
miyazakiPath.lineTo(size.width * 0.3338863, size.height * 0.6511600);
miyazakiPath.lineTo(size.width * 0.3351668, size.height * 0.6511019);
miyazakiPath.lineTo(size.width * 0.3366073, size.height * 0.6491058);
miyazakiPath.lineTo(size.width * 0.3348695, size.height * 0.6477880);
miyazakiPath.lineTo(size.width * 0.3344351, size.height * 0.6455594);
miyazakiPath.lineTo(size.width * 0.3334290, size.height * 0.6453850);
miyazakiPath.lineTo(size.width * 0.3324686, size.height * 0.6440672);
miyazakiPath.lineTo(size.width * 0.3318970, size.height * 0.6418773);
miyazakiPath.lineTo(size.width * 0.3324686, size.height * 0.6392030);
miyazakiPath.lineTo(size.width * 0.3333832, size.height * 0.6388735);
miyazakiPath.lineTo(size.width * 0.3340463, size.height * 0.6374782);
miyazakiPath.lineTo(size.width * 0.3356698, size.height * 0.6378852);
miyazakiPath.lineTo(size.width * 0.3367216, size.height * 0.6372263);
miyazakiPath.lineTo(size.width * 0.3372933, size.height * 0.6344938);
miyazakiPath.lineTo(size.width * 0.3381165, size.height * 0.6334474);
miyazakiPath.lineTo(size.width * 0.3394655, size.height * 0.6334474);
miyazakiPath.lineTo(size.width * 0.3399229, size.height * 0.6316451);
miyazakiPath.lineTo(size.width * 0.3421408, size.height * 0.6304048);
miyazakiPath.lineTo(size.width * 0.3422094, size.height * 0.6286607);
miyazakiPath.lineTo(size.width * 0.3434899, size.height * 0.6267228);
miyazakiPath.lineTo(size.width * 0.3463710, size.height * 0.6264127);
miyazakiPath.lineTo(size.width * 0.3463710, size.height * 0.6264127);
miyazakiPath.lineTo(size.width * 0.3474686, size.height * 0.6275367);
miyazakiPath.lineTo(size.width * 0.3483375, size.height * 0.6275561);
miyazakiPath.lineTo(size.width * 0.3529564, size.height * 0.6261995);
miyazakiPath.lineTo(size.width * 0.3548542, size.height * 0.6278661);
miyazakiPath.lineTo(size.width * 0.3544426, size.height * 0.6287770);
miyazakiPath.lineTo(size.width * 0.3548771, size.height * 0.6293390);
miyazakiPath.lineTo(size.width * 0.3569350, size.height * 0.6299203);
miyazakiPath.lineTo(size.width * 0.3581240, size.height * 0.6290676);
miyazakiPath.lineTo(size.width * 0.3632231, size.height * 0.6291064);
miyazakiPath.lineTo(size.width * 0.3643435, size.height * 0.6279824);
miyazakiPath.lineTo(size.width * 0.3646865, size.height * 0.6265483);
miyazakiPath.lineTo(size.width * 0.3665158, size.height * 0.6262577);
miyazakiPath.lineTo(size.width * 0.3702658, size.height * 0.6274592);
miyazakiPath.lineTo(size.width * 0.3696713, size.height * 0.6304823);
miyazakiPath.lineTo(size.width * 0.3709517, size.height * 0.6305017);
miyazakiPath.lineTo(size.width * 0.3709517, size.height * 0.6305017);
miyazakiPath.lineTo(size.width * 0.3704258, size.height * 0.6315094);
miyazakiPath.lineTo(size.width * 0.3668588, size.height * 0.6333892);
miyazakiPath.lineTo(size.width * 0.3655097, size.height * 0.6366256);
miyazakiPath.lineTo(size.width * 0.3630402, size.height * 0.6376527);
miyazakiPath.lineTo(size.width * 0.3621255, size.height * 0.6393387);
miyazakiPath.lineTo(size.width * 0.3626515, size.height * 0.6405595);
miyazakiPath.lineTo(size.width * 0.3643207, size.height * 0.6415866);
miyazakiPath.lineTo(size.width * 0.3628115, size.height * 0.6426331);
miyazakiPath.lineTo(size.width * 0.3607536, size.height * 0.6429626);
miyazakiPath.lineTo(size.width * 0.3611880, size.height * 0.6440284);
miyazakiPath.lineTo(size.width * 0.3625371, size.height * 0.6447067);
miyazakiPath.lineTo(size.width * 0.3604335, size.height * 0.6454044);
miyazakiPath.lineTo(size.width * 0.3577582, size.height * 0.6507918);
miyazakiPath.lineTo(size.width * 0.3542140, size.height * 0.6617217);
miyazakiPath.close();
Paint miyazakiPaint = Paint()..style = PaintingStyle.fill;
miyazakiPaint.color = japanColors.miyazaki ?? defaultColor;
japanCanvas.drawPath(miyazakiPath, miyazakiPaint, onTapUp: (tabdetail) {
callback('miyazaki', tabdetail);
});
Path niigataPath = Path();
niigataPath.moveTo(size.width * 0.6564542, size.height * 0.4249073);
niigataPath.lineTo(size.width * 0.6606843, size.height * 0.4225430);
niigataPath.lineTo(size.width * 0.6665380, size.height * 0.4174269);
niigataPath.lineTo(size.width * 0.6718200, size.height * 0.4149076);
niigataPath.lineTo(size.width * 0.6770562, size.height * 0.4074466);
niigataPath.lineTo(size.width * 0.6789770, size.height * 0.4063226);
niigataPath.lineTo(size.width * 0.6805318, size.height * 0.4040358);
niigataPath.lineTo(size.width * 0.6836873, size.height * 0.3951020);
niigataPath.lineTo(size.width * 0.6857681, size.height * 0.3929703);
niigataPath.lineTo(size.width * 0.6950745, size.height * 0.3872921);
niigataPath.lineTo(size.width * 0.7005166, size.height * 0.3860712);
niigataPath.lineTo(size.width * 0.7044266, size.height * 0.3839201);
niigataPath.lineTo(size.width * 0.7084281, size.height * 0.3802769);
niigataPath.lineTo(size.width * 0.7112635, size.height * 0.3764010);
niigataPath.lineTo(size.width * 0.7122010, size.height * 0.3733197);
niigataPath.lineTo(size.width * 0.7124982, size.height * 0.3658006);
niigataPath.lineTo(size.width * 0.7167284, size.height * 0.3585333);
niigataPath.lineTo(size.width * 0.7167284, size.height * 0.3585333);
niigataPath.lineTo(size.width * 0.7208671, size.height * 0.3603937);
niigataPath.lineTo(size.width * 0.7242513, size.height * 0.3610139);
niigataPath.lineTo(size.width * 0.7248000, size.height * 0.3615759);
niigataPath.lineTo(size.width * 0.7238854, size.height * 0.3654323);
niigataPath.lineTo(size.width * 0.7257147, size.height * 0.3676222);
niigataPath.lineTo(size.width * 0.7299220, size.height * 0.3685524);
niigataPath.lineTo(size.width * 0.7325515, size.height * 0.3709361);
niigataPath.lineTo(size.width * 0.7307451, size.height * 0.3740174);
niigataPath.lineTo(size.width * 0.7276125, size.height * 0.3756840);
niigataPath.lineTo(size.width * 0.7239997, size.height * 0.3752576);
niigataPath.lineTo(size.width * 0.7228107, size.height * 0.3768467);
niigataPath.lineTo(size.width * 0.7231766, size.height * 0.3793854);
niigataPath.lineTo(size.width * 0.7223991, size.height * 0.3809745);
niigataPath.lineTo(size.width * 0.7231994, size.height * 0.3824473);
niigataPath.lineTo(size.width * 0.7216217, size.height * 0.3834357);
niigataPath.lineTo(size.width * 0.7202726, size.height * 0.3895789);
niigataPath.lineTo(size.width * 0.7217817, size.height * 0.3918269);
niigataPath.lineTo(size.width * 0.7232909, size.height * 0.3924470);
niigataPath.lineTo(size.width * 0.7243199, size.height * 0.3921951);
niigataPath.lineTo(size.width * 0.7253488, size.height * 0.3936873);
niigataPath.lineTo(size.width * 0.7253488, size.height * 0.3936873);
niigataPath.lineTo(size.width * 0.7217360, size.height * 0.3970011);
niigataPath.lineTo(size.width * 0.7201125, size.height * 0.3995204);
niigataPath.lineTo(size.width * 0.7204098, size.height * 0.3999855);
niigataPath.lineTo(size.width * 0.7169113, size.height * 0.4020010);
niigataPath.lineTo(size.width * 0.7168427, size.height * 0.4034157);
niigataPath.lineTo(size.width * 0.7178031, size.height * 0.4054117);
niigataPath.lineTo(size.width * 0.7175973, size.height * 0.4069815);
niigataPath.lineTo(size.width * 0.7184662, size.height * 0.4085706);
niigataPath.lineTo(size.width * 0.7173686, size.height * 0.4090163);
niigataPath.lineTo(size.width * 0.7144876, size.height * 0.4085899);
niigataPath.lineTo(size.width * 0.7136415, size.height * 0.4090550);
niigataPath.lineTo(size.width * 0.7127498, size.height * 0.4084349);
niigataPath.lineTo(size.width * 0.7116751, size.height * 0.4085124);
niigataPath.lineTo(size.width * 0.7107376, size.height * 0.4088225);
niigataPath.lineTo(size.width * 0.7100059, size.height * 0.4111286);
niigataPath.lineTo(size.width * 0.7084510, size.height * 0.4106635);
niigataPath.lineTo(size.width * 0.7071934, size.height * 0.4112255);
niigataPath.lineTo(size.width * 0.7022772, size.height * 0.4116906);
niigataPath.lineTo(size.width * 0.7009739, size.height * 0.4134735);
niigataPath.lineTo(size.width * 0.7025059, size.height * 0.4145587);
niigataPath.lineTo(size.width * 0.7021858, size.height * 0.4168649);
niigataPath.lineTo(size.width * 0.7017284, size.height * 0.4191129);
niigataPath.lineTo(size.width * 0.6995105, size.height * 0.4218260);
niigataPath.lineTo(size.width * 0.7008595, size.height * 0.4233763);
niigataPath.lineTo(size.width * 0.7024144, size.height * 0.4236864);
niigataPath.lineTo(size.width * 0.7034891, size.height * 0.4254886);
niigataPath.lineTo(size.width * 0.7026888, size.height * 0.4279692);
niigataPath.lineTo(size.width * 0.7036492, size.height * 0.4306629);
niigataPath.lineTo(size.width * 0.7031461, size.height * 0.4321745);
niigataPath.lineTo(size.width * 0.7033976, size.height * 0.4347713);
niigataPath.lineTo(size.width * 0.7028489, size.height * 0.4355852);
niigataPath.lineTo(size.width * 0.7028489, size.height * 0.4355852);
niigataPath.lineTo(size.width * 0.7023230, size.height * 0.4349263);
niigataPath.lineTo(size.width * 0.7002193, size.height * 0.4347907);
niigataPath.lineTo(size.width * 0.6999678, size.height * 0.4333179);
niigataPath.lineTo(size.width * 0.6964464, size.height * 0.4303141);
niigataPath.lineTo(size.width * 0.6961720, size.height * 0.4321745);
niigataPath.lineTo(size.width * 0.6942971, size.height * 0.4335892);
niigataPath.lineTo(size.width * 0.6905699, size.height * 0.4341318);
niigataPath.lineTo(size.width * 0.6911873, size.height * 0.4378720);
niigataPath.lineTo(size.width * 0.6909586, size.height * 0.4383565);
niigataPath.lineTo(size.width * 0.6890379, size.height * 0.4381627);
niigataPath.lineTo(size.width * 0.6883748, size.height * 0.4400037);
niigataPath.lineTo(size.width * 0.6889465, size.height * 0.4408564);
niigataPath.lineTo(size.width * 0.6855395, size.height * 0.4420579);
niigataPath.lineTo(size.width * 0.6840532, size.height * 0.4419998);
niigataPath.lineTo(size.width * 0.6843047, size.height * 0.4439377);
niigataPath.lineTo(size.width * 0.6824983, size.height * 0.4452361);
niigataPath.lineTo(size.width * 0.6797544, size.height * 0.4443834);
niigataPath.lineTo(size.width * 0.6789312, size.height * 0.4456043);
niigataPath.lineTo(size.width * 0.6783596, size.height * 0.4452942);
niigataPath.lineTo(size.width * 0.6783596, size.height * 0.4452942);
niigataPath.lineTo(size.width * 0.6780852, size.height * 0.4443640);
niigataPath.lineTo(size.width * 0.6772163, size.height * 0.4438795);
niigataPath.lineTo(size.width * 0.6784053, size.height * 0.4422323);
niigataPath.lineTo(size.width * 0.6778794, size.height * 0.4413409);
niigataPath.lineTo(size.width * 0.6781995, size.height * 0.4399262);
niigataPath.lineTo(size.width * 0.6759587, size.height * 0.4390541);
niigataPath.lineTo(size.width * 0.6736035, size.height * 0.4369418);
niigataPath.lineTo(size.width * 0.6735120, size.height * 0.4339380);
niigataPath.lineTo(size.width * 0.6725517, size.height * 0.4321163);
niigataPath.lineTo(size.width * 0.6706995, size.height * 0.4316706);
niigataPath.lineTo(size.width * 0.6648459, size.height * 0.4332403);
niigataPath.lineTo(size.width * 0.6631767, size.height * 0.4362635);
niigataPath.lineTo(size.width * 0.6604557, size.height * 0.4372906);
niigataPath.lineTo(size.width * 0.6598612, size.height * 0.4404882);
niigataPath.lineTo(size.width * 0.6592895, size.height * 0.4405657);
niigataPath.lineTo(size.width * 0.6586264, size.height * 0.4393448);
niigataPath.lineTo(size.width * 0.6566828, size.height * 0.4392285);
niigataPath.lineTo(size.width * 0.6543734, size.height * 0.4405076);
niigataPath.lineTo(size.width * 0.6515380, size.height * 0.4405463);
niigataPath.lineTo(size.width * 0.6494115, size.height * 0.4426005);
niigataPath.lineTo(size.width * 0.6472392, size.height * 0.4412633);
niigataPath.lineTo(size.width * 0.6484969, size.height * 0.4387634);
niigataPath.lineTo(size.width * 0.6476508, size.height * 0.4376782);
niigataPath.lineTo(size.width * 0.6433978, size.height * 0.4369224);
niigataPath.lineTo(size.width * 0.6410883, size.height * 0.4370968);
niigataPath.lineTo(size.width * 0.6412713, size.height * 0.4395967);
niigataPath.lineTo(size.width * 0.6394877, size.height * 0.4421354);
niigataPath.lineTo(size.width * 0.6363551, size.height * 0.4441702);
niigataPath.lineTo(size.width * 0.6363551, size.height * 0.4441702);
niigataPath.lineTo(size.width * 0.6350060, size.height * 0.4409145);
niigataPath.lineTo(size.width * 0.6350060, size.height * 0.4394223);
niigataPath.lineTo(size.width * 0.6341143, size.height * 0.4382596);
niigataPath.lineTo(size.width * 0.6340457, size.height * 0.4359534);
niigataPath.lineTo(size.width * 0.6321707, size.height * 0.4354690);
niigataPath.lineTo(size.width * 0.6305701, size.height * 0.4338992);
niigataPath.lineTo(size.width * 0.6305701, size.height * 0.4338992);
niigataPath.lineTo(size.width * 0.6429633, size.height * 0.4300621);
niigataPath.lineTo(size.width * 0.6471020, size.height * 0.4274847);
niigataPath.lineTo(size.width * 0.6490685, size.height * 0.4269033);
niigataPath.lineTo(size.width * 0.6511722, size.height * 0.4247716);
niigataPath.lineTo(size.width * 0.6537103, size.height * 0.4253142);
niigataPath.lineTo(size.width * 0.6564542, size.height * 0.4249073);
niigataPath.close();
niigataPath.moveTo(size.width * 0.6678871, size.height * 0.3769049);
niigataPath.lineTo(size.width * 0.6665380, size.height * 0.3793466);
niigataPath.lineTo(size.width * 0.6669724, size.height * 0.3814202);
niigataPath.lineTo(size.width * 0.6685730, size.height * 0.3820016);
niigataPath.lineTo(size.width * 0.6722544, size.height * 0.3807420);
niigataPath.lineTo(size.width * 0.6727117, size.height * 0.3812264);
niigataPath.lineTo(size.width * 0.6694648, size.height * 0.3888425);
niigataPath.lineTo(size.width * 0.6631767, size.height * 0.3931641);
niigataPath.lineTo(size.width * 0.6606615, size.height * 0.3932803);
niigataPath.lineTo(size.width * 0.6583520, size.height * 0.3944625);
niigataPath.lineTo(size.width * 0.6566599, size.height * 0.3941718);
niigataPath.lineTo(size.width * 0.6561798, size.height * 0.3932609);
niigataPath.lineTo(size.width * 0.6591752, size.height * 0.3921563);
niigataPath.lineTo(size.width * 0.6599526, size.height * 0.3905285);
niigataPath.lineTo(size.width * 0.6597240, size.height * 0.3888812);
niigataPath.lineTo(size.width * 0.6622621, size.height * 0.3869433);
niigataPath.lineTo(size.width * 0.6627880, size.height * 0.3852186);
niigataPath.lineTo(size.width * 0.6622163, size.height * 0.3860131);
niigataPath.lineTo(size.width * 0.6610273, size.height * 0.3848891);
niigataPath.lineTo(size.width * 0.6596325, size.height * 0.3846953);
niigataPath.lineTo(size.width * 0.6583520, size.height * 0.3867301);
niigataPath.lineTo(size.width * 0.6574145, size.height * 0.3862650);
niigataPath.lineTo(size.width * 0.6574374, size.height * 0.3845597);
niigataPath.lineTo(size.width * 0.6569115, size.height * 0.3842690);
niigataPath.lineTo(size.width * 0.6577118, size.height * 0.3835907);
niigataPath.lineTo(size.width * 0.6577804, size.height * 0.3809357);
niigataPath.lineTo(size.width * 0.6600212, size.height * 0.3785133);
niigataPath.lineTo(size.width * 0.6616218, size.height * 0.3754320);
niigataPath.lineTo(size.width * 0.6634054, size.height * 0.3746956);
niigataPath.lineTo(size.width * 0.6649602, size.height * 0.3727771);
niigataPath.lineTo(size.width * 0.6665837, size.height * 0.3724283);
niigataPath.lineTo(size.width * 0.6676355, size.height * 0.3694439);
niigataPath.lineTo(size.width * 0.6701279, size.height * 0.3689400);
niigataPath.lineTo(size.width * 0.6691218, size.height * 0.3751607);
niigataPath.lineTo(size.width * 0.6678871, size.height * 0.3769049);
niigataPath.close();
Paint niigataPaint = Paint()..style = PaintingStyle.fill;
niigataPaint.color = japanColors.niigata ?? defaultColor;
japanCanvas.drawPath(niigataPath, niigataPaint, onTapUp: (tabdetail) {
callback('niigata', tabdetail);
});
Path naganoPath = Path();
naganoPath.moveTo(size.width * 0.6272774, size.height * 0.5137224);
naganoPath.lineTo(size.width * 0.6272545, size.height * 0.5126953);
naganoPath.lineTo(size.width * 0.6291752, size.height * 0.5114356);
naganoPath.lineTo(size.width * 0.6285807, size.height * 0.5089744);
naganoPath.lineTo(size.width * 0.6305701, size.height * 0.5084124);
naganoPath.lineTo(size.width * 0.6289466, size.height * 0.5065133);
naganoPath.lineTo(size.width * 0.6304329, size.height * 0.5051567);
naganoPath.lineTo(size.width * 0.6304329, size.height * 0.5033932);
naganoPath.lineTo(size.width * 0.6291295, size.height * 0.5023467);
naganoPath.lineTo(size.width * 0.6266829, size.height * 0.5029669);
naganoPath.lineTo(size.width * 0.6259740, size.height * 0.5019010);
naganoPath.lineTo(size.width * 0.6261341, size.height * 0.4997693);
naganoPath.lineTo(size.width * 0.6252423, size.height * 0.4988972);
naganoPath.lineTo(size.width * 0.6262256, size.height * 0.4964167);
naganoPath.lineTo(size.width * 0.6244420, size.height * 0.4950601);
naganoPath.lineTo(size.width * 0.6226128, size.height * 0.4915913);
naganoPath.lineTo(size.width * 0.6198003, size.height * 0.4908742);
naganoPath.lineTo(size.width * 0.6196859, size.height * 0.4898859);
naganoPath.lineTo(size.width * 0.6173079, size.height * 0.4898665);
naganoPath.lineTo(size.width * 0.6166448, size.height * 0.4891107);
naganoPath.lineTo(size.width * 0.6168963, size.height * 0.4880642);
naganoPath.lineTo(size.width * 0.6182454, size.height * 0.4875798);
naganoPath.lineTo(size.width * 0.6190457, size.height * 0.4855256);
naganoPath.lineTo(size.width * 0.6216753, size.height * 0.4848473);
naganoPath.lineTo(size.width * 0.6224298, size.height * 0.4854868);
naganoPath.lineTo(size.width * 0.6233902, size.height * 0.4853511);
naganoPath.lineTo(size.width * 0.6245792, size.height * 0.4832969);
naganoPath.lineTo(size.width * 0.6255853, size.height * 0.4831031);
naganoPath.lineTo(size.width * 0.6264314, size.height * 0.4813203);
naganoPath.lineTo(size.width * 0.6287179, size.height * 0.4798474);
naganoPath.lineTo(size.width * 0.6296097, size.height * 0.4768049);
naganoPath.lineTo(size.width * 0.6279634, size.height * 0.4763204);
naganoPath.lineTo(size.width * 0.6269115, size.height * 0.4753514);
naganoPath.lineTo(size.width * 0.6269344, size.height * 0.4737817);
naganoPath.lineTo(size.width * 0.6286493, size.height * 0.4724058);
naganoPath.lineTo(size.width * 0.6287637, size.height * 0.4713981);
naganoPath.lineTo(size.width * 0.6278948, size.height * 0.4703322);
naganoPath.lineTo(size.width * 0.6310731, size.height * 0.4668246);
naganoPath.lineTo(size.width * 0.6312789, size.height * 0.4653130);
naganoPath.lineTo(size.width * 0.6310731, size.height * 0.4642859);
naganoPath.lineTo(size.width * 0.6287179, size.height * 0.4630069);
naganoPath.lineTo(size.width * 0.6284207, size.height * 0.4620185);
naganoPath.lineTo(size.width * 0.6284207, size.height * 0.4620185);
naganoPath.lineTo(size.width * 0.6304786, size.height * 0.4603519);
naganoPath.lineTo(size.width * 0.6314390, size.height * 0.4587822);
naganoPath.lineTo(size.width * 0.6313932, size.height * 0.4573287);
naganoPath.lineTo(size.width * 0.6322850, size.height * 0.4563016);
naganoPath.lineTo(size.width * 0.6336798, size.height * 0.4559722);
naganoPath.lineTo(size.width * 0.6334054, size.height * 0.4550226);
naganoPath.lineTo(size.width * 0.6329252, size.height * 0.4551001);
naganoPath.lineTo(size.width * 0.6331768, size.height * 0.4536079);
naganoPath.lineTo(size.width * 0.6358749, size.height * 0.4522514);
naganoPath.lineTo(size.width * 0.6363322, size.height * 0.4441509);
naganoPath.lineTo(size.width * 0.6363322, size.height * 0.4441509);
naganoPath.lineTo(size.width * 0.6394649, size.height * 0.4421160);
naganoPath.lineTo(size.width * 0.6412484, size.height * 0.4395774);
naganoPath.lineTo(size.width * 0.6410655, size.height * 0.4370774);
naganoPath.lineTo(size.width * 0.6433749, size.height * 0.4369030);
naganoPath.lineTo(size.width * 0.6476280, size.height * 0.4376588);
naganoPath.lineTo(size.width * 0.6484740, size.height * 0.4387440);
naganoPath.lineTo(size.width * 0.6472164, size.height * 0.4412633);
naganoPath.lineTo(size.width * 0.6493886, size.height * 0.4426005);
naganoPath.lineTo(size.width * 0.6515151, size.height * 0.4405463);
naganoPath.lineTo(size.width * 0.6543505, size.height * 0.4404882);
naganoPath.lineTo(size.width * 0.6566599, size.height * 0.4392285);
naganoPath.lineTo(size.width * 0.6586035, size.height * 0.4393448);
naganoPath.lineTo(size.width * 0.6592666, size.height * 0.4405463);
naganoPath.lineTo(size.width * 0.6598154, size.height * 0.4404688);
naganoPath.lineTo(size.width * 0.6604099, size.height * 0.4372712);
naganoPath.lineTo(size.width * 0.6631310, size.height * 0.4362441);
naganoPath.lineTo(size.width * 0.6648002, size.height * 0.4332016);
naganoPath.lineTo(size.width * 0.6706767, size.height * 0.4316319);
naganoPath.lineTo(size.width * 0.6725288, size.height * 0.4320776);
naganoPath.lineTo(size.width * 0.6734892, size.height * 0.4338992);
naganoPath.lineTo(size.width * 0.6735806, size.height * 0.4369030);
naganoPath.lineTo(size.width * 0.6759358, size.height * 0.4390154);
naganoPath.lineTo(size.width * 0.6781767, size.height * 0.4398874);
naganoPath.lineTo(size.width * 0.6778565, size.height * 0.4413021);
naganoPath.lineTo(size.width * 0.6783825, size.height * 0.4421742);
naganoPath.lineTo(size.width * 0.6771934, size.height * 0.4438408);
naganoPath.lineTo(size.width * 0.6780623, size.height * 0.4443059);
naganoPath.lineTo(size.width * 0.6783367, size.height * 0.4452361);
naganoPath.lineTo(size.width * 0.6783367, size.height * 0.4452361);
naganoPath.lineTo(size.width * 0.6747925, size.height * 0.4468446);
naganoPath.lineTo(size.width * 0.6706995, size.height * 0.4475422);
naganoPath.lineTo(size.width * 0.6706767, size.height * 0.4496546);
naganoPath.lineTo(size.width * 0.6684816, size.height * 0.4499646);
naganoPath.lineTo(size.width * 0.6662864, size.height * 0.4522514);
naganoPath.lineTo(size.width * 0.6663322, size.height * 0.4541699);
naganoPath.lineTo(size.width * 0.6649602, size.height * 0.4573869);
naganoPath.lineTo(size.width * 0.6650974, size.height * 0.4599062);
naganoPath.lineTo(size.width * 0.6679557, size.height * 0.4613402);
naganoPath.lineTo(size.width * 0.6689389, size.height * 0.4614759);
naganoPath.lineTo(size.width * 0.6694191, size.height * 0.4608751);
naganoPath.lineTo(size.width * 0.6714313, size.height * 0.4613596);
naganoPath.lineTo(size.width * 0.6724373, size.height * 0.4605845);
naganoPath.lineTo(size.width * 0.6740380, size.height * 0.4603907);
naganoPath.lineTo(size.width * 0.6759358, size.height * 0.4608751);
naganoPath.lineTo(size.width * 0.6765989, size.height * 0.4631038);
naganoPath.lineTo(size.width * 0.6764389, size.height * 0.4659719);
naganoPath.lineTo(size.width * 0.6740837, size.height * 0.4672897);
naganoPath.lineTo(size.width * 0.6746096, size.height * 0.4694408);
naganoPath.lineTo(size.width * 0.6755700, size.height * 0.4702935);
naganoPath.lineTo(size.width * 0.6755014, size.height * 0.4718632);
naganoPath.lineTo(size.width * 0.6744724, size.height * 0.4727934);
naganoPath.lineTo(size.width * 0.6734206, size.height * 0.4721539);
naganoPath.lineTo(size.width * 0.6730547, size.height * 0.4724833);
naganoPath.lineTo(size.width * 0.6740608, size.height * 0.4739561);
naganoPath.lineTo(size.width * 0.6755471, size.height * 0.4741112);
naganoPath.lineTo(size.width * 0.6761873, size.height * 0.4754096);
naganoPath.lineTo(size.width * 0.6754328, size.height * 0.4760879);
naganoPath.lineTo(size.width * 0.6763017, size.height * 0.4795180);
naganoPath.lineTo(size.width * 0.6776965, size.height * 0.4798862);
naganoPath.lineTo(size.width * 0.6785197, size.height * 0.4808939);
naganoPath.lineTo(size.width * 0.6793428, size.height * 0.4807195);
naganoPath.lineTo(size.width * 0.6793428, size.height * 0.4807195);
naganoPath.lineTo(size.width * 0.6791142, size.height * 0.4816109);
naganoPath.lineTo(size.width * 0.6803032, size.height * 0.4836458);
naganoPath.lineTo(size.width * 0.6798459, size.height * 0.4846535);
naganoPath.lineTo(size.width * 0.6798459, size.height * 0.4846535);
naganoPath.lineTo(size.width * 0.6789312, size.height * 0.4846341);
naganoPath.lineTo(size.width * 0.6772620, size.height * 0.4864558);
naganoPath.lineTo(size.width * 0.6750440, size.height * 0.4864751);
naganoPath.lineTo(size.width * 0.6738093, size.height * 0.4842659);
naganoPath.lineTo(size.width * 0.6697849, size.height * 0.4842078);
naganoPath.lineTo(size.width * 0.6692819, size.height * 0.4850023);
naganoPath.lineTo(size.width * 0.6681843, size.height * 0.4851767);
naganoPath.lineTo(size.width * 0.6670867, size.height * 0.4841496);
naganoPath.lineTo(size.width * 0.6671096, size.height * 0.4828512);
naganoPath.lineTo(size.width * 0.6638398, size.height * 0.4817272);
naganoPath.lineTo(size.width * 0.6597926, size.height * 0.4869790);
naganoPath.lineTo(size.width * 0.6581462, size.height * 0.4857775);
naganoPath.lineTo(size.width * 0.6576889, size.height * 0.4860100);
naganoPath.lineTo(size.width * 0.6554709, size.height * 0.4898277);
naganoPath.lineTo(size.width * 0.6574831, size.height * 0.4914944);
naganoPath.lineTo(size.width * 0.6551965, size.height * 0.4936261);
naganoPath.lineTo(size.width * 0.6568657, size.height * 0.4970562);
naganoPath.lineTo(size.width * 0.6568657, size.height * 0.4970562);
naganoPath.lineTo(size.width * 0.6555395, size.height * 0.5002344);
naganoPath.lineTo(size.width * 0.6547164, size.height * 0.4999631);
naganoPath.lineTo(size.width * 0.6534359, size.height * 0.5012227);
naganoPath.lineTo(size.width * 0.6541904, size.height * 0.5017266);
naganoPath.lineTo(size.width * 0.6532529, size.height * 0.5028118);
naganoPath.lineTo(size.width * 0.6542133, size.height * 0.5053505);
naganoPath.lineTo(size.width * 0.6525212, size.height * 0.5058544);
naganoPath.lineTo(size.width * 0.6525212, size.height * 0.5071528);
naganoPath.lineTo(size.width * 0.6537331, size.height * 0.5084512);
naganoPath.lineTo(size.width * 0.6534130, size.height * 0.5098465);
naganoPath.lineTo(size.width * 0.6496401, size.height * 0.5110674);
naganoPath.lineTo(size.width * 0.6468734, size.height * 0.5130247);
naganoPath.lineTo(size.width * 0.6439466, size.height * 0.5142650);
naganoPath.lineTo(size.width * 0.6434664, size.height * 0.5150983);
naganoPath.lineTo(size.width * 0.6423002, size.height * 0.5151177);
naganoPath.lineTo(size.width * 0.6412484, size.height * 0.5169199);
naganoPath.lineTo(size.width * 0.6388018, size.height * 0.5171331);
naganoPath.lineTo(size.width * 0.6388018, size.height * 0.5171331);
naganoPath.lineTo(size.width * 0.6368810, size.height * 0.5176370);
naganoPath.lineTo(size.width * 0.6363780, size.height * 0.5168812);
naganoPath.lineTo(size.width * 0.6328338, size.height * 0.5162998);
naganoPath.lineTo(size.width * 0.6308673, size.height * 0.5173850);
naganoPath.lineTo(size.width * 0.6280091, size.height * 0.5178889);
naganoPath.lineTo(size.width * 0.6280091, size.height * 0.5169006);
naganoPath.lineTo(size.width * 0.6265685, size.height * 0.5153308);
naganoPath.close();
Paint naganoPaint = Paint()..style = PaintingStyle.fill;
naganoPaint.color = japanColors.nagano ?? defaultColor;
japanCanvas.drawPath(naganoPath, naganoPaint, onTapUp: (tabdetail) {
callback('nagano', tabdetail);
});
Path naraPath = Path();
naraPath.moveTo(size.width * 0.5589315, size.height * 0.5390898);
naraPath.lineTo(size.width * 0.5607608, size.height * 0.5421323);
naraPath.lineTo(size.width * 0.5598919, size.height * 0.5431401);
naraPath.lineTo(size.width * 0.5600062, size.height * 0.5442834);
naraPath.lineTo(size.width * 0.5590230, size.height * 0.5462407);
naraPath.lineTo(size.width * 0.5596175, size.height * 0.5470353);
naraPath.lineTo(size.width * 0.5619727, size.height * 0.5480043);
naraPath.lineTo(size.width * 0.5638477, size.height * 0.5474810);
naraPath.lineTo(size.width * 0.5649223, size.height * 0.5494383);
naraPath.lineTo(size.width * 0.5664086, size.height * 0.5489151);
naraPath.lineTo(size.width * 0.5670717, size.height * 0.5507755);
naraPath.lineTo(size.width * 0.5661800, size.height * 0.5526165);
naraPath.lineTo(size.width * 0.5611952, size.height * 0.5532366);
naraPath.lineTo(size.width * 0.5600519, size.height * 0.5550777);
naraPath.lineTo(size.width * 0.5626815, size.height * 0.5586628);
naraPath.lineTo(size.width * 0.5611724, size.height * 0.5593605);
naraPath.lineTo(size.width * 0.5627501, size.height * 0.5616085);
naraPath.lineTo(size.width * 0.5611038, size.height * 0.5642441);
naraPath.lineTo(size.width * 0.5619498, size.height * 0.5655618);
naraPath.lineTo(size.width * 0.5616525, size.height * 0.5689532);
naraPath.lineTo(size.width * 0.5611038, size.height * 0.5694765);
naraPath.lineTo(size.width * 0.5614239, size.height * 0.5720539);
naraPath.lineTo(size.width * 0.5577196, size.height * 0.5715694);
naraPath.lineTo(size.width * 0.5558446, size.height * 0.5737205);
naraPath.lineTo(size.width * 0.5530779, size.height * 0.5744763);
naraPath.lineTo(size.width * 0.5505626, size.height * 0.5778095);
naraPath.lineTo(size.width * 0.5505626, size.height * 0.5778095);
naraPath.lineTo(size.width * 0.5459666, size.height * 0.5784684);
naraPath.lineTo(size.width * 0.5444575, size.height * 0.5776739);
naraPath.lineTo(size.width * 0.5429483, size.height * 0.5776545);
naraPath.lineTo(size.width * 0.5403187, size.height * 0.5789723);
naraPath.lineTo(size.width * 0.5398157, size.height * 0.5778677);
naraPath.lineTo(size.width * 0.5389697, size.height * 0.5776157);
naraPath.lineTo(size.width * 0.5405931, size.height * 0.5740693);
naraPath.lineTo(size.width * 0.5399529, size.height * 0.5730810);
naraPath.lineTo(size.width * 0.5386267, size.height * 0.5726740);
naraPath.lineTo(size.width * 0.5387639, size.height * 0.5716663);
naraPath.lineTo(size.width * 0.5361572, size.height * 0.5698059);
naraPath.lineTo(size.width * 0.5364316, size.height * 0.5687594);
naraPath.lineTo(size.width * 0.5398614, size.height * 0.5659494);
naraPath.lineTo(size.width * 0.5407303, size.height * 0.5648254);
naraPath.lineTo(size.width * 0.5407075, size.height * 0.5634495);
naraPath.lineTo(size.width * 0.5419422, size.height * 0.5629263);
naraPath.lineTo(size.width * 0.5437943, size.height * 0.5636433);
naraPath.lineTo(size.width * 0.5446861, size.height * 0.5624805);
naraPath.lineTo(size.width * 0.5442059, size.height * 0.5612209);
naraPath.lineTo(size.width * 0.5421709, size.height * 0.5602519);
naraPath.lineTo(size.width * 0.5417136, size.height * 0.5569187);
naraPath.lineTo(size.width * 0.5407989, size.height * 0.5556009);
naraPath.lineTo(size.width * 0.5407989, size.height * 0.5556009);
naraPath.lineTo(size.width * 0.5421937, size.height * 0.5548839);
naraPath.lineTo(size.width * 0.5426282, size.height * 0.5527522);
naraPath.lineTo(size.width * 0.5424453, size.height * 0.5504848);
naraPath.lineTo(size.width * 0.5412334, size.height * 0.5480624);
naraPath.lineTo(size.width * 0.5425367, size.height * 0.5463183);
naraPath.lineTo(size.width * 0.5420565, size.height * 0.5454462);
naraPath.lineTo(size.width * 0.5411876, size.height * 0.5453105);
naraPath.lineTo(size.width * 0.5423538, size.height * 0.5407177);
naraPath.lineTo(size.width * 0.5435200, size.height * 0.5398650);
naraPath.lineTo(size.width * 0.5438858, size.height * 0.5372294);
naraPath.lineTo(size.width * 0.5446861, size.height * 0.5373457);
naraPath.lineTo(size.width * 0.5446861, size.height * 0.5373457);
naraPath.lineTo(size.width * 0.5458751, size.height * 0.5397099);
naraPath.lineTo(size.width * 0.5502654, size.height * 0.5407177);
naraPath.lineTo(size.width * 0.5519346, size.height * 0.5405626);
naraPath.lineTo(size.width * 0.5536266, size.height * 0.5383728);
naraPath.lineTo(size.width * 0.5534437, size.height * 0.5390704);
naraPath.lineTo(size.width * 0.5557074, size.height * 0.5390898);
naraPath.lineTo(size.width * 0.5568279, size.height * 0.5403882);
naraPath.lineTo(size.width * 0.5581541, size.height * 0.5405432);
naraPath.close();
Paint naraPaint = Paint()..style = PaintingStyle.fill;
naraPaint.color = japanColors.nara ?? defaultColor;
japanCanvas.drawPath(naraPath, naraPaint, onTapUp: (tabdetail) {
callback('nara', tabdetail);
});
Path nagasakiPath = Path();
nagasakiPath.moveTo(size.width * 0.2980784, size.height * 0.6244748);
nagasakiPath.lineTo(size.width * 0.3002507, size.height * 0.6242035);
nagasakiPath.lineTo(size.width * 0.3013711, size.height * 0.6249011);
nagasakiPath.lineTo(size.width * 0.3033833, size.height * 0.6282150);
nagasakiPath.lineTo(size.width * 0.3033833, size.height * 0.6303467);
nagasakiPath.lineTo(size.width * 0.3019885, size.height * 0.6318970);
nagasakiPath.lineTo(size.width * 0.3025144, size.height * 0.6324978);
nagasakiPath.lineTo(size.width * 0.3020342, size.height * 0.6334474);
nagasakiPath.lineTo(size.width * 0.2983528, size.height * 0.6346101);
nagasakiPath.lineTo(size.width * 0.2968437, size.height * 0.6362573);
nagasakiPath.lineTo(size.width * 0.2939397, size.height * 0.6371682);
nagasakiPath.lineTo(size.width * 0.2940083, size.height * 0.6358504);
nagasakiPath.lineTo(size.width * 0.2921791, size.height * 0.6349008);
nagasakiPath.lineTo(size.width * 0.2923620, size.height * 0.6332148);
nagasakiPath.lineTo(size.width * 0.2955861, size.height * 0.6310443);
nagasakiPath.lineTo(size.width * 0.2957233, size.height * 0.6298622);
nagasakiPath.lineTo(size.width * 0.2946486, size.height * 0.6293777);
nagasakiPath.lineTo(size.width * 0.2950830, size.height * 0.6285638);
nagasakiPath.lineTo(size.width * 0.2944885, size.height * 0.6280018);
nagasakiPath.lineTo(size.width * 0.2902355, size.height * 0.6279437);
nagasakiPath.lineTo(size.width * 0.2877660, size.height * 0.6293196);
nagasakiPath.lineTo(size.width * 0.2842675, size.height * 0.6291452);
nagasakiPath.lineTo(size.width * 0.2838330, size.height * 0.6310637);
nagasakiPath.lineTo(size.width * 0.2816837, size.height * 0.6339512);
nagasakiPath.lineTo(size.width * 0.2794885, size.height * 0.6350558);
nagasakiPath.lineTo(size.width * 0.2775678, size.height * 0.6371876);
nagasakiPath.lineTo(size.width * 0.2745724, size.height * 0.6381178);
nagasakiPath.lineTo(size.width * 0.2751212, size.height * 0.6370713);
nagasakiPath.lineTo(size.width * 0.2764703, size.height * 0.6366062);
nagasakiPath.lineTo(size.width * 0.2787797, size.height * 0.6306955);
nagasakiPath.lineTo(size.width * 0.2758300, size.height * 0.6277305);
nagasakiPath.lineTo(size.width * 0.2762645, size.height * 0.6268584);
nagasakiPath.lineTo(size.width * 0.2749840, size.height * 0.6266840);
nagasakiPath.lineTo(size.width * 0.2745724, size.height * 0.6274786);
nagasakiPath.lineTo(size.width * 0.2725145, size.height * 0.6257926);
nagasakiPath.lineTo(size.width * 0.2711425, size.height * 0.6223818);
nagasakiPath.lineTo(size.width * 0.2697020, size.height * 0.6207927);
nagasakiPath.lineTo(size.width * 0.2695419, size.height * 0.6196881);
nagasakiPath.lineTo(size.width * 0.2705937, size.height * 0.6182734);
nagasakiPath.lineTo(size.width * 0.2711197, size.height * 0.6152115);
nagasakiPath.lineTo(size.width * 0.2733376, size.height * 0.6146882);
nagasakiPath.lineTo(size.width * 0.2746181, size.height * 0.6160836);
nagasakiPath.lineTo(size.width * 0.2742751, size.height * 0.6183509);
nagasakiPath.lineTo(size.width * 0.2751669, size.height * 0.6185253);
nagasakiPath.lineTo(size.width * 0.2757385, size.height * 0.6177114);
nagasakiPath.lineTo(size.width * 0.2780480, size.height * 0.6189129);
nagasakiPath.lineTo(size.width * 0.2780937, size.height * 0.6220717);
nagasakiPath.lineTo(size.width * 0.2772248, size.height * 0.6220524);
nagasakiPath.lineTo(size.width * 0.2775678, size.height * 0.6234477);
nagasakiPath.lineTo(size.width * 0.2768361, size.height * 0.6247267);
nagasakiPath.lineTo(size.width * 0.2781852, size.height * 0.6248430);
nagasakiPath.lineTo(size.width * 0.2795343, size.height * 0.6263158);
nagasakiPath.lineTo(size.width * 0.2817523, size.height * 0.6241259);
nagasakiPath.lineTo(size.width * 0.2854794, size.height * 0.6261220);
nagasakiPath.lineTo(size.width * 0.2867827, size.height * 0.6256375);
nagasakiPath.lineTo(size.width * 0.2832843, size.height * 0.6221493);
nagasakiPath.lineTo(size.width * 0.2841760, size.height * 0.6193005);
nagasakiPath.lineTo(size.width * 0.2833071, size.height * 0.6174789);
nagasakiPath.lineTo(size.width * 0.2801059, size.height * 0.6156572);
nagasakiPath.lineTo(size.width * 0.2765389, size.height * 0.6158898);
nagasakiPath.lineTo(size.width * 0.2746410, size.height * 0.6151340);
nagasakiPath.lineTo(size.width * 0.2739093, size.height * 0.6112387);
nagasakiPath.lineTo(size.width * 0.2728803, size.height * 0.6114132);
nagasakiPath.lineTo(size.width * 0.2733834, size.height * 0.6129829);
nagasakiPath.lineTo(size.width * 0.2713712, size.height * 0.6141262);
nagasakiPath.lineTo(size.width * 0.2709367, size.height * 0.6127309);
nagasakiPath.lineTo(size.width * 0.2724001, size.height * 0.6125759);
nagasakiPath.lineTo(size.width * 0.2718742, size.height * 0.6112387);
nagasakiPath.lineTo(size.width * 0.2699992, size.height * 0.6111225);
nagasakiPath.lineTo(size.width * 0.2692218, size.height * 0.6098047);
nagasakiPath.lineTo(size.width * 0.2675526, size.height * 0.6088551);
nagasakiPath.lineTo(size.width * 0.2662950, size.height * 0.6088745);
nagasakiPath.lineTo(size.width * 0.2665922, size.height * 0.6071497);
nagasakiPath.lineTo(size.width * 0.2679184, size.height * 0.6063358);
nagasakiPath.lineTo(size.width * 0.2673239, size.height * 0.6035839);
nagasakiPath.lineTo(size.width * 0.2682386, size.height * 0.6013747);
nagasakiPath.lineTo(size.width * 0.2695876, size.height * 0.6022661);
nagasakiPath.lineTo(size.width * 0.2716456, size.height * 0.6005608);
nagasakiPath.lineTo(size.width * 0.2723087, size.height * 0.6010840);
nagasakiPath.lineTo(size.width * 0.2715084, size.height * 0.6021111);
nagasakiPath.lineTo(size.width * 0.2719428, size.height * 0.6026344);
nagasakiPath.lineTo(size.width * 0.2736578, size.height * 0.6029250);
nagasakiPath.lineTo(size.width * 0.2751669, size.height * 0.6020336);
nagasakiPath.lineTo(size.width * 0.2759443, size.height * 0.6026537);
nagasakiPath.lineTo(size.width * 0.2766989, size.height * 0.6017817);
nagasakiPath.lineTo(size.width * 0.2771791, size.height * 0.6034095);
nagasakiPath.lineTo(size.width * 0.2771791, size.height * 0.6034095);
nagasakiPath.lineTo(size.width * 0.2758300, size.height * 0.6053281);
nagasakiPath.lineTo(size.width * 0.2782309, size.height * 0.6080024);
nagasakiPath.lineTo(size.width * 0.2782995, size.height * 0.6104442);
nagasakiPath.lineTo(size.width * 0.2814550, size.height * 0.6115682);
nagasakiPath.lineTo(size.width * 0.2837873, size.height * 0.6113744);
nagasakiPath.lineTo(size.width * 0.2846105, size.height * 0.6130604);
nagasakiPath.lineTo(size.width * 0.2843818, size.height * 0.6138743);
nagasakiPath.lineTo(size.width * 0.2831928, size.height * 0.6140681);
nagasakiPath.lineTo(size.width * 0.2830785, size.height * 0.6147658);
nagasakiPath.lineTo(size.width * 0.2857080, size.height * 0.6162580);
nagasakiPath.lineTo(size.width * 0.2892522, size.height * 0.6194555);
nagasakiPath.lineTo(size.width * 0.2956547, size.height * 0.6207733);
nagasakiPath.lineTo(size.width * 0.2956547, size.height * 0.6207733);
nagasakiPath.lineTo(size.width * 0.2955403, size.height * 0.6219361);
nagasakiPath.lineTo(size.width * 0.2939855, size.height * 0.6225950);
nagasakiPath.lineTo(size.width * 0.2921562, size.height * 0.6243972);
nagasakiPath.lineTo(size.width * 0.2940998, size.height * 0.6258313);
nagasakiPath.lineTo(size.width * 0.2980784, size.height * 0.6244748);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2561883, size.height * 0.5580039);
nagasakiPath.lineTo(size.width * 0.2569886, size.height * 0.5557947);
nagasakiPath.lineTo(size.width * 0.2557081, size.height * 0.5571706);
nagasakiPath.lineTo(size.width * 0.2526898, size.height * 0.5570737);
nagasakiPath.lineTo(size.width * 0.2515465, size.height * 0.5564924);
nagasakiPath.lineTo(size.width * 0.2527356, size.height * 0.5562211);
nagasakiPath.lineTo(size.width * 0.2533758, size.height * 0.5553684);
nagasakiPath.lineTo(size.width * 0.2536730, size.height * 0.5515119);
nagasakiPath.lineTo(size.width * 0.2552051, size.height * 0.5488957);
nagasakiPath.lineTo(size.width * 0.2561426, size.height * 0.5485469);
nagasakiPath.lineTo(size.width * 0.2560968, size.height * 0.5477329);
nagasakiPath.lineTo(size.width * 0.2543133, size.height * 0.5475198);
nagasakiPath.lineTo(size.width * 0.2542447, size.height * 0.5468027);
nagasakiPath.lineTo(size.width * 0.2550907, size.height * 0.5459500);
nagasakiPath.lineTo(size.width * 0.2557767, size.height * 0.5431788);
nagasakiPath.lineTo(size.width * 0.2590694, size.height * 0.5430432);
nagasakiPath.lineTo(size.width * 0.2599611, size.height * 0.5411828);
nagasakiPath.lineTo(size.width * 0.2615846, size.height * 0.5405045);
nagasakiPath.lineTo(size.width * 0.2630709, size.height * 0.5410665);
nagasakiPath.lineTo(size.width * 0.2637797, size.height * 0.5422486);
nagasakiPath.lineTo(size.width * 0.2625221, size.height * 0.5450780);
nagasakiPath.lineTo(size.width * 0.2626822, size.height * 0.5474810);
nagasakiPath.lineTo(size.width * 0.2609444, size.height * 0.5498259);
nagasakiPath.lineTo(size.width * 0.2579718, size.height * 0.5522095);
nagasakiPath.lineTo(size.width * 0.2592752, size.height * 0.5540893);
nagasakiPath.lineTo(size.width * 0.2586807, size.height * 0.5562598);
nagasakiPath.lineTo(size.width * 0.2598011, size.height * 0.5563761);
nagasakiPath.lineTo(size.width * 0.2600526, size.height * 0.5569381);
nagasakiPath.lineTo(size.width * 0.2580404, size.height * 0.5583721);
nagasakiPath.lineTo(size.width * 0.2581090, size.height * 0.5591473);
nagasakiPath.lineTo(size.width * 0.2589779, size.height * 0.5594574);
nagasakiPath.lineTo(size.width * 0.2574459, size.height * 0.5606783);
nagasakiPath.lineTo(size.width * 0.2560511, size.height * 0.5604263);
nagasakiPath.lineTo(size.width * 0.2539703, size.height * 0.5671316);
nagasakiPath.lineTo(size.width * 0.2508377, size.height * 0.5692439);
nagasakiPath.lineTo(size.width * 0.2503804, size.height * 0.5683718);
nagasakiPath.lineTo(size.width * 0.2487340, size.height * 0.5683912);
nagasakiPath.lineTo(size.width * 0.2504718, size.height * 0.5578489);
nagasakiPath.lineTo(size.width * 0.2515694, size.height * 0.5584303);
nagasakiPath.lineTo(size.width * 0.2512950, size.height * 0.5596124);
nagasakiPath.lineTo(size.width * 0.2532386, size.height * 0.5590698);
nagasakiPath.lineTo(size.width * 0.2532843, size.height * 0.5583140);
nagasakiPath.lineTo(size.width * 0.2561883, size.height * 0.5580039);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2341685, size.height * 0.6303854);
nagasakiPath.lineTo(size.width * 0.2344886, size.height * 0.6326916);
nagasakiPath.lineTo(size.width * 0.2366380, size.height * 0.6342807);
nagasakiPath.lineTo(size.width * 0.2364551, size.height * 0.6349202);
nagasakiPath.lineTo(size.width * 0.2331396, size.height * 0.6351140);
nagasakiPath.lineTo(size.width * 0.2326365, size.height * 0.6342419);
nagasakiPath.lineTo(size.width * 0.2309444, size.height * 0.6347264);
nagasakiPath.lineTo(size.width * 0.2306015, size.height * 0.6358504);
nagasakiPath.lineTo(size.width * 0.2317676, size.height * 0.6363736);
nagasakiPath.lineTo(size.width * 0.2320191, size.height * 0.6371294);
nagasakiPath.lineTo(size.width * 0.2310359, size.height * 0.6379821);
nagasakiPath.lineTo(size.width * 0.2301670, size.height * 0.6377302);
nagasakiPath.lineTo(size.width * 0.2293667, size.height * 0.6364318);
nagasakiPath.lineTo(size.width * 0.2257082, size.height * 0.6371876);
nagasakiPath.lineTo(size.width * 0.2231701, size.height * 0.6361992);
nagasakiPath.lineTo(size.width * 0.2237874, size.height * 0.6346101);
nagasakiPath.lineTo(size.width * 0.2242448, size.height * 0.6351915);
nagasakiPath.lineTo(size.width * 0.2264399, size.height * 0.6343969);
nagasakiPath.lineTo(size.width * 0.2254338, size.height * 0.6330985);
nagasakiPath.lineTo(size.width * 0.2250451, size.height * 0.6294165);
nagasakiPath.lineTo(size.width * 0.2257996, size.height * 0.6285444);
nagasakiPath.lineTo(size.width * 0.2268743, size.height * 0.6286219);
nagasakiPath.lineTo(size.width * 0.2281091, size.height * 0.6299397);
nagasakiPath.lineTo(size.width * 0.2326822, size.height * 0.6277499);
nagasakiPath.lineTo(size.width * 0.2326594, size.height * 0.6286607);
nagasakiPath.lineTo(size.width * 0.2341685, size.height * 0.6303854);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2460130, size.height * 0.6164518);
nagasakiPath.lineTo(size.width * 0.2453042, size.height * 0.6194555);
nagasakiPath.lineTo(size.width * 0.2467904, size.height * 0.6193780);
nagasakiPath.lineTo(size.width * 0.2487798, size.height * 0.6182540);
nagasakiPath.lineTo(size.width * 0.2495115, size.height * 0.6185253);
nagasakiPath.lineTo(size.width * 0.2495801, size.height * 0.6196300);
nagasakiPath.lineTo(size.width * 0.2456700, size.height * 0.6225175);
nagasakiPath.lineTo(size.width * 0.2458529, size.height * 0.6249980);
nagasakiPath.lineTo(size.width * 0.2442752, size.height * 0.6248817);
nagasakiPath.lineTo(size.width * 0.2439779, size.height * 0.6269941);
nagasakiPath.lineTo(size.width * 0.2432462, size.height * 0.6266840);
nagasakiPath.lineTo(size.width * 0.2439551, size.height * 0.6236996);
nagasakiPath.lineTo(size.width * 0.2429033, size.height * 0.6211609);
nagasakiPath.lineTo(size.width * 0.2422859, size.height * 0.6217423);
nagasakiPath.lineTo(size.width * 0.2409139, size.height * 0.6212191);
nagasakiPath.lineTo(size.width * 0.2418514, size.height * 0.6197269);
nagasakiPath.lineTo(size.width * 0.2434520, size.height * 0.6197656);
nagasakiPath.lineTo(size.width * 0.2431776, size.height * 0.6174207);
nagasakiPath.lineTo(size.width * 0.2458987, size.height * 0.6150177);
nagasakiPath.lineTo(size.width * 0.2455328, size.height * 0.6131573);
nagasakiPath.lineTo(size.width * 0.2464017, size.height * 0.6112387);
nagasakiPath.lineTo(size.width * 0.2467676, size.height * 0.6138356);
nagasakiPath.lineTo(size.width * 0.2460130, size.height * 0.6164518);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2649230, size.height * 0.6014328);
nagasakiPath.lineTo(size.width * 0.2656319, size.height * 0.6016266);
nagasakiPath.lineTo(size.width * 0.2657691, size.height * 0.6009677);
nagasakiPath.lineTo(size.width * 0.2645114, size.height * 0.6009871);
nagasakiPath.lineTo(size.width * 0.2648544, size.height * 0.6002507);
nagasakiPath.lineTo(size.width * 0.2662950, size.height * 0.6000957);
nagasakiPath.lineTo(size.width * 0.2666608, size.height * 0.6013747);
nagasakiPath.lineTo(size.width * 0.2662264, size.height * 0.6018786);
nagasakiPath.lineTo(size.width * 0.2669581, size.height * 0.6024793);
nagasakiPath.lineTo(size.width * 0.2658834, size.height * 0.6028863);
nagasakiPath.lineTo(size.width * 0.2658148, size.height * 0.6037002);
nagasakiPath.lineTo(size.width * 0.2647858, size.height * 0.6038940);
nagasakiPath.lineTo(size.width * 0.2652889, size.height * 0.6045917);
nagasakiPath.lineTo(size.width * 0.2622020, size.height * 0.6090101);
nagasakiPath.lineTo(size.width * 0.2579718, size.height * 0.6110256);
nagasakiPath.lineTo(size.width * 0.2570343, size.height * 0.6104829);
nagasakiPath.lineTo(size.width * 0.2571944, size.height * 0.6094365);
nagasakiPath.lineTo(size.width * 0.2580633, size.height * 0.6102892);
nagasakiPath.lineTo(size.width * 0.2590694, size.height * 0.6102310);
nagasakiPath.lineTo(size.width * 0.2584291, size.height * 0.6085256);
nagasakiPath.lineTo(size.width * 0.2605328, size.height * 0.6075179);
nagasakiPath.lineTo(size.width * 0.2595038, size.height * 0.6063745);
nagasakiPath.lineTo(size.width * 0.2612645, size.height * 0.6039328);
nagasakiPath.lineTo(size.width * 0.2642142, size.height * 0.6014135);
nagasakiPath.lineTo(size.width * 0.2649230, size.height * 0.6014328);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2349460, size.height * 0.6257344);
nagasakiPath.lineTo(size.width * 0.2368438, size.height * 0.6267421);
nagasakiPath.lineTo(size.width * 0.2358606, size.height * 0.6293777);
nagasakiPath.lineTo(size.width * 0.2341457, size.height * 0.6284281);
nagasakiPath.lineTo(size.width * 0.2339627, size.height * 0.6259476);
nagasakiPath.lineTo(size.width * 0.2349460, size.height * 0.6257344);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2416685, size.height * 0.6249980);
nagasakiPath.lineTo(size.width * 0.2404566, size.height * 0.6244941);
nagasakiPath.lineTo(size.width * 0.2395420, size.height * 0.6232151);
nagasakiPath.lineTo(size.width * 0.2411655, size.height * 0.6234089);
nagasakiPath.lineTo(size.width * 0.2403194, size.height * 0.6223624);
nagasakiPath.lineTo(size.width * 0.2407767, size.height * 0.6217229);
nagasakiPath.lineTo(size.width * 0.2428347, size.height * 0.6233120);
nagasakiPath.lineTo(size.width * 0.2425831, size.height * 0.6256957);
nagasakiPath.lineTo(size.width * 0.2416685, size.height * 0.6249980);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2477051, size.height * 0.6052506);
nagasakiPath.lineTo(size.width * 0.2476593, size.height * 0.6060645);
nagasakiPath.lineTo(size.width * 0.2483910, size.height * 0.6063358);
nagasakiPath.lineTo(size.width * 0.2471106, size.height * 0.6068784);
nagasakiPath.lineTo(size.width * 0.2472020, size.height * 0.6073435);
nagasakiPath.lineTo(size.width * 0.2445953, size.height * 0.6068784);
nagasakiPath.lineTo(size.width * 0.2444581, size.height * 0.6063552);
nagasakiPath.lineTo(size.width * 0.2454642, size.height * 0.6056188);
nagasakiPath.lineTo(size.width * 0.2467904, size.height * 0.6055606);
nagasakiPath.lineTo(size.width * 0.2469048, size.height * 0.6049405);
nagasakiPath.lineTo(size.width * 0.2477051, size.height * 0.6052506);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2386045, size.height * 0.6277111);
nagasakiPath.lineTo(size.width * 0.2382386, size.height * 0.6269166);
nagasakiPath.lineTo(size.width * 0.2374383, size.height * 0.6267615);
nagasakiPath.lineTo(size.width * 0.2373926, size.height * 0.6259476);
nagasakiPath.lineTo(size.width * 0.2355176, size.height * 0.6249205);
nagasakiPath.lineTo(size.width * 0.2362722, size.height * 0.6242228);
nagasakiPath.lineTo(size.width * 0.2375755, size.height * 0.6245329);
nagasakiPath.lineTo(size.width * 0.2381700, size.height * 0.6259670);
nagasakiPath.lineTo(size.width * 0.2390161, size.height * 0.6243972);
nagasakiPath.lineTo(size.width * 0.2394277, size.height * 0.6245329);
nagasakiPath.lineTo(size.width * 0.2397249, size.height * 0.6253662);
nagasakiPath.lineTo(size.width * 0.2387188, size.height * 0.6264127);
nagasakiPath.lineTo(size.width * 0.2391761, size.height * 0.6269747);
nagasakiPath.lineTo(size.width * 0.2386045, size.height * 0.6277111);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2596410, size.height * 0.6017429);
nagasakiPath.lineTo(size.width * 0.2608986, size.height * 0.5985260);
nagasakiPath.lineTo(size.width * 0.2608986, size.height * 0.6025762);
nagasakiPath.lineTo(size.width * 0.2592523, size.height * 0.6023824);
nagasakiPath.lineTo(size.width * 0.2596410, size.height * 0.6017429);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2672553, size.height * 0.5967818);
nagasakiPath.lineTo(size.width * 0.2662264, size.height * 0.5973438);
nagasakiPath.lineTo(size.width * 0.2637111, size.height * 0.5972275);
nagasakiPath.lineTo(size.width * 0.2663864, size.height * 0.5954253);
nagasakiPath.lineTo(size.width * 0.2676212, size.height * 0.5961035);
nagasakiPath.lineTo(size.width * 0.2672553, size.height * 0.5967818);
nagasakiPath.close();
nagasakiPath.moveTo(size.width * 0.2440694, size.height * 0.6101535);
nagasakiPath.lineTo(size.width * 0.2435435, size.height * 0.6104054);
nagasakiPath.lineTo(size.width * 0.2426517, size.height * 0.6098047);
nagasakiPath.lineTo(size.width * 0.2433834, size.height * 0.6087582);
nagasakiPath.lineTo(size.width * 0.2443667, size.height * 0.6092814);
nagasakiPath.lineTo(size.width * 0.2457157, size.height * 0.6089326);
nagasakiPath.lineTo(size.width * 0.2453042, size.height * 0.6102504);
nagasakiPath.lineTo(size.width * 0.2440694, size.height * 0.6101535);
nagasakiPath.close();
Paint nagasakiPaint = Paint()..style = PaintingStyle.fill;
nagasakiPaint.color = japanColors.nagasaki ?? defaultColor;
japanCanvas.drawPath(nagasakiPath, nagasakiPaint, onTapUp: (tabdetail) {
callback('nagasaki', tabdetail);
});
Path okinawaPath = Path();
okinawaPath.moveTo(size.width * 0.1878653, size.height * 0.9049894);
okinawaPath.lineTo(size.width * 0.1897631, size.height * 0.9034197);
okinawaPath.lineTo(size.width * 0.1945878, size.height * 0.9016949);
okinawaPath.lineTo(size.width * 0.1954567, size.height * 0.9002415);
okinawaPath.lineTo(size.width * 0.1937646, size.height * 0.8990787);
okinawaPath.lineTo(size.width * 0.1914781, size.height * 0.8988849);
okinawaPath.lineTo(size.width * 0.1907235, size.height * 0.8972765);
okinawaPath.lineTo(size.width * 0.1914323, size.height * 0.8965982);
okinawaPath.lineTo(size.width * 0.1905634, size.height * 0.8955711);
okinawaPath.lineTo(size.width * 0.1907006, size.height * 0.8944083);
okinawaPath.lineTo(size.width * 0.1918896, size.height * 0.8949316);
okinawaPath.lineTo(size.width * 0.1944277, size.height * 0.8946021);
okinawaPath.lineTo(size.width * 0.1961884, size.height * 0.8951835);
okinawaPath.lineTo(size.width * 0.1966229, size.height * 0.8955711);
okinawaPath.lineTo(size.width * 0.1958454, size.height * 0.8969470);
okinawaPath.lineTo(size.width * 0.1965771, size.height * 0.8978772);
okinawaPath.lineTo(size.width * 0.1986808, size.height * 0.8976640);
okinawaPath.lineTo(size.width * 0.2008302, size.height * 0.8965013);
okinawaPath.lineTo(size.width * 0.2015390, size.height * 0.8947572);
okinawaPath.lineTo(size.width * 0.2034140, size.height * 0.8940014);
okinawaPath.lineTo(size.width * 0.2033683, size.height * 0.8934006);
okinawaPath.lineTo(size.width * 0.2066609, size.height * 0.8907456);
okinawaPath.lineTo(size.width * 0.2076213, size.height * 0.8888077);
okinawaPath.lineTo(size.width * 0.2074155, size.height * 0.8876643);
okinawaPath.lineTo(size.width * 0.2079872, size.height * 0.8874318);
okinawaPath.lineTo(size.width * 0.2100680, size.height * 0.8888077);
okinawaPath.lineTo(size.width * 0.2109597, size.height * 0.8927611);
okinawaPath.lineTo(size.width * 0.2069353, size.height * 0.8978385);
okinawaPath.lineTo(size.width * 0.2029110, size.height * 0.8978966);
okinawaPath.lineTo(size.width * 0.2030253, size.height * 0.8992338);
okinawaPath.lineTo(size.width * 0.2018363, size.height * 0.8990400);
okinawaPath.lineTo(size.width * 0.2030939, size.height * 0.9005709);
okinawaPath.lineTo(size.width * 0.2004643, size.height * 0.9019662);
okinawaPath.lineTo(size.width * 0.1978348, size.height * 0.9012298);
okinawaPath.lineTo(size.width * 0.1985893, size.height * 0.9025282);
okinawaPath.lineTo(size.width * 0.1946793, size.height * 0.9047762);
okinawaPath.lineTo(size.width * 0.1939247, size.height * 0.9060746);
okinawaPath.lineTo(size.width * 0.1902890, size.height * 0.9052026);
okinawaPath.lineTo(size.width * 0.1885741, size.height * 0.9063072);
okinawaPath.lineTo(size.width * 0.1890543, size.height * 0.9074312);
okinawaPath.lineTo(size.width * 0.1906549, size.height * 0.9084583);
okinawaPath.lineTo(size.width * 0.1904948, size.height * 0.9093885);
okinawaPath.lineTo(size.width * 0.1927585, size.height * 0.9114427);
okinawaPath.lineTo(size.width * 0.1926442, size.height * 0.9121210);
okinawaPath.lineTo(size.width * 0.1903348, size.height * 0.9103962);
okinawaPath.lineTo(size.width * 0.1888028, size.height * 0.9106675);
okinawaPath.lineTo(size.width * 0.1857845, size.height * 0.9160743);
okinawaPath.lineTo(size.width * 0.1862418, size.height * 0.9166557);
okinawaPath.lineTo(size.width * 0.1879339, size.height * 0.9164619);
okinawaPath.lineTo(size.width * 0.1885741, size.height * 0.9175471);
okinawaPath.lineTo(size.width * 0.1848241, size.height * 0.9195820);
okinawaPath.lineTo(size.width * 0.1837951, size.height * 0.9208029);
okinawaPath.lineTo(size.width * 0.1816229, size.height * 0.9214618);
okinawaPath.lineTo(size.width * 0.1807311, size.height * 0.9210548);
okinawaPath.lineTo(size.width * 0.1798394, size.height * 0.9161906);
okinawaPath.lineTo(size.width * 0.1830406, size.height * 0.9130124);
okinawaPath.lineTo(size.width * 0.1852357, size.height * 0.9120628);
okinawaPath.lineTo(size.width * 0.1853500, size.height * 0.9115590);
okinawaPath.lineTo(size.width * 0.1833378, size.height * 0.9074893);
okinawaPath.lineTo(size.width * 0.1834064, size.height * 0.9062490);
okinawaPath.lineTo(size.width * 0.1837723, size.height * 0.9059584);
okinawaPath.lineTo(size.width * 0.1843211, size.height * 0.9066948);
okinawaPath.lineTo(size.width * 0.1878653, size.height * 0.9049894);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.2680785, size.height * 0.8233446);
okinawaPath.lineTo(size.width * 0.2655633, size.height * 0.8261159);
okinawaPath.lineTo(size.width * 0.2631166, size.height * 0.8268910);
okinawaPath.lineTo(size.width * 0.2619733, size.height * 0.8265228);
okinawaPath.lineTo(size.width * 0.2613331, size.height * 0.8287127);
okinawaPath.lineTo(size.width * 0.2622020, size.height * 0.8301661);
okinawaPath.lineTo(size.width * 0.2597554, size.height * 0.8316002);
okinawaPath.lineTo(size.width * 0.2593438, size.height * 0.8327629);
okinawaPath.lineTo(size.width * 0.2585435, size.height * 0.8321816);
okinawaPath.lineTo(size.width * 0.2578804, size.height * 0.8327629);
okinawaPath.lineTo(size.width * 0.2583605, size.height * 0.8347202);
okinawaPath.lineTo(size.width * 0.2546105, size.height * 0.8329180);
okinawaPath.lineTo(size.width * 0.2546791, size.height * 0.8319490);
okinawaPath.lineTo(size.width * 0.2536502, size.height * 0.8302630);
okinawaPath.lineTo(size.width * 0.2493285, size.height * 0.8296816);
okinawaPath.lineTo(size.width * 0.2473850, size.height * 0.8284026);
okinawaPath.lineTo(size.width * 0.2515008, size.height * 0.8275305);
okinawaPath.lineTo(size.width * 0.2519124, size.height * 0.8271623);
okinawaPath.lineTo(size.width * 0.2510435, size.height * 0.8262709);
okinawaPath.lineTo(size.width * 0.2532615, size.height * 0.8251856);
okinawaPath.lineTo(size.width * 0.2549993, size.height * 0.8251081);
okinawaPath.lineTo(size.width * 0.2566456, size.height * 0.8234028);
okinawaPath.lineTo(size.width * 0.2578575, size.height * 0.8240423);
okinawaPath.lineTo(size.width * 0.2591151, size.height * 0.8226663);
okinawaPath.lineTo(size.width * 0.2614932, size.height * 0.8228989);
okinawaPath.lineTo(size.width * 0.2621791, size.height * 0.8214648);
okinawaPath.lineTo(size.width * 0.2628651, size.height * 0.8220656);
okinawaPath.lineTo(size.width * 0.2641456, size.height * 0.8220462);
okinawaPath.lineTo(size.width * 0.2646715, size.height * 0.8203021);
okinawaPath.lineTo(size.width * 0.2657919, size.height * 0.8192944);
okinawaPath.lineTo(size.width * 0.2669581, size.height * 0.8195850);
okinawaPath.lineTo(size.width * 0.2693361, size.height * 0.8186936);
okinawaPath.lineTo(size.width * 0.2697020, size.height * 0.8205346);
okinawaPath.lineTo(size.width * 0.2691989, size.height * 0.8210385);
okinawaPath.lineTo(size.width * 0.2700450, size.height * 0.8214067);
okinawaPath.lineTo(size.width * 0.2716913, size.height * 0.8194688);
okinawaPath.lineTo(size.width * 0.2703879, size.height * 0.8176665);
okinawaPath.lineTo(size.width * 0.2724230, size.height * 0.8164650);
okinawaPath.lineTo(size.width * 0.2726745, size.height * 0.8182285);
okinawaPath.lineTo(size.width * 0.2737721, size.height * 0.8188680);
okinawaPath.lineTo(size.width * 0.2736120, size.height * 0.8208059);
okinawaPath.lineTo(size.width * 0.2713026, size.height * 0.8222206);
okinawaPath.lineTo(size.width * 0.2689703, size.height * 0.8220462);
okinawaPath.lineTo(size.width * 0.2680785, size.height * 0.8233446);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.01326200, size.height * 0.9934750);
okinawaPath.lineTo(size.width * 0.01275895, size.height * 0.9952967);
okinawaPath.lineTo(size.width * 0.01161566, size.height * 0.9956068);
okinawaPath.lineTo(size.width * 0.01168426, size.height * 0.9970214);
okinawaPath.lineTo(size.width * 0.01076962, size.height * 0.9969439);
okinawaPath.lineTo(size.width * 0.01051810, size.height * 0.9978354);
okinawaPath.lineTo(size.width * 0.008574507, size.height * 0.9971183);
okinawaPath.lineTo(size.width * 0.004938844, size.height * 0.9968277);
okinawaPath.lineTo(size.width * 0.003589762, size.height * 0.9960137);
okinawaPath.lineTo(size.width * 0.003315372, size.height * 0.9969052);
okinawaPath.lineTo(size.width * 0.001600437, size.height * 0.9967114);
okinawaPath.lineTo(size.width * 0.0007315365, size.height * 0.9956649);
okinawaPath.lineTo(size.width * 0.002629398, size.height * 0.9939014);
okinawaPath.lineTo(size.width * 0.003818420, size.height * 0.9942696);
okinawaPath.lineTo(size.width * 0.004435796, size.height * 0.9951417);
okinawaPath.lineTo(size.width * 0.004847381, size.height * 0.9928162);
okinawaPath.lineTo(size.width * 0.004412931, size.height * 0.9920604);
okinawaPath.lineTo(size.width * 0.005922074, size.height * 0.9902193);
okinawaPath.lineTo(size.width * 0.007545545, size.height * 0.9913627);
okinawaPath.lineTo(size.width * 0.01035804, size.height * 0.9916728);
okinawaPath.lineTo(size.width * 0.01326200, size.height * 0.9934750);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.2399993, size.height * 0.8454757);
okinawaPath.lineTo(size.width * 0.2398850, size.height * 0.8471617);
okinawaPath.lineTo(size.width * 0.2430405, size.height * 0.8495260);
okinawaPath.lineTo(size.width * 0.2408225, size.height * 0.8534987);
okinawaPath.lineTo(size.width * 0.2384673, size.height * 0.8538669);
okinawaPath.lineTo(size.width * 0.2359063, size.height * 0.8512120);
okinawaPath.lineTo(size.width * 0.2370725, size.height * 0.8494678);
okinawaPath.lineTo(size.width * 0.2358377, size.height * 0.8464253);
okinawaPath.lineTo(size.width * 0.2367981, size.height * 0.8438672);
okinawaPath.lineTo(size.width * 0.2400908, size.height * 0.8439448);
okinawaPath.lineTo(size.width * 0.2399993, size.height * 0.8454757);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.02362020, size.height * 0.9896767);
okinawaPath.lineTo(size.width * 0.02604398, size.height * 0.9894248);
okinawaPath.lineTo(size.width * 0.02592965, size.height * 0.9887465);
okinawaPath.lineTo(size.width * 0.02755312, size.height * 0.9867504);
okinawaPath.lineTo(size.width * 0.02855922, size.height * 0.9872931);
okinawaPath.lineTo(size.width * 0.02931379, size.height * 0.9858590);
okinawaPath.lineTo(size.width * 0.02871928, size.height * 0.9850063);
okinawaPath.lineTo(size.width * 0.02988543, size.height * 0.9839211);
okinawaPath.lineTo(size.width * 0.03002263, size.height * 0.9829715);
okinawaPath.lineTo(size.width * 0.03132598, size.height * 0.9831653);
okinawaPath.lineTo(size.width * 0.03100586, size.height * 0.9846962);
okinawaPath.lineTo(size.width * 0.02965678, size.height * 0.9857040);
okinawaPath.lineTo(size.width * 0.02990830, size.height * 0.9862660);
okinawaPath.lineTo(size.width * 0.02874214, size.height * 0.9872349);
okinawaPath.lineTo(size.width * 0.02867355, size.height * 0.9880489);
okinawaPath.lineTo(size.width * 0.02725587, size.height * 0.9890953);
okinawaPath.lineTo(size.width * 0.02762172, size.height * 0.9912077);
okinawaPath.lineTo(size.width * 0.02679855, size.height * 0.9939208);
okinawaPath.lineTo(size.width * 0.02293423, size.height * 0.9946378);
okinawaPath.lineTo(size.width * 0.02238545, size.height * 0.9937464);
okinawaPath.lineTo(size.width * 0.02096777, size.height * 0.9931844);
okinawaPath.lineTo(size.width * 0.02211106, size.height * 0.9922929);
okinawaPath.lineTo(size.width * 0.02236259, size.height * 0.9911689);
okinawaPath.lineTo(size.width * 0.02039613, size.height * 0.9903744);
okinawaPath.lineTo(size.width * 0.01971015, size.height * 0.9910720);
okinawaPath.lineTo(size.width * 0.01900131, size.height * 0.9904325);
okinawaPath.lineTo(size.width * 0.01932143, size.height * 0.9894442);
okinawaPath.lineTo(size.width * 0.02121930, size.height * 0.9897930);
okinawaPath.lineTo(size.width * 0.02119643, size.height * 0.9882426);
okinawaPath.lineTo(size.width * 0.02362020, size.height * 0.9896767);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.07241583, size.height * 0.9768477);
okinawaPath.lineTo(size.width * 0.07280454, size.height * 0.9763438);
okinawaPath.lineTo(size.width * 0.07307893, size.height * 0.9770802);
okinawaPath.lineTo(size.width * 0.07385637, size.height * 0.9770221);
okinawaPath.lineTo(size.width * 0.07257589, size.height * 0.9751035);
okinawaPath.lineTo(size.width * 0.07360485, size.height * 0.9744640);
okinawaPath.lineTo(size.width * 0.07392497, size.height * 0.9732044);
okinawaPath.lineTo(size.width * 0.07264448, size.height * 0.9705494);
okinawaPath.lineTo(size.width * 0.07305607, size.height * 0.9701812);
okinawaPath.lineTo(size.width * 0.07621155, size.height * 0.9741346);
okinawaPath.lineTo(size.width * 0.07623441, size.height * 0.9751423);
okinawaPath.lineTo(size.width * 0.08060178, size.height * 0.9766732);
okinawaPath.lineTo(size.width * 0.08151642, size.height * 0.9779716);
okinawaPath.lineTo(size.width * 0.07497680, size.height * 0.9787662);
okinawaPath.lineTo(size.width * 0.07285028, size.height * 0.9777972);
okinawaPath.lineTo(size.width * 0.07241583, size.height * 0.9768477);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.2245649, size.height * 0.8665991);
okinawaPath.lineTo(size.width * 0.2232158, size.height * 0.8676650);
okinawaPath.lineTo(size.width * 0.2213865, size.height * 0.8681107);
okinawaPath.lineTo(size.width * 0.2200832, size.height * 0.8671030);
okinawaPath.lineTo(size.width * 0.2197631, size.height * 0.8655332);
okinawaPath.lineTo(size.width * 0.2202432, size.height * 0.8648162);
okinawaPath.lineTo(size.width * 0.2230557, size.height * 0.8651457);
okinawaPath.lineTo(size.width * 0.2273774, size.height * 0.8632853);
okinawaPath.lineTo(size.width * 0.2282463, size.height * 0.8633628);
okinawaPath.lineTo(size.width * 0.2245649, size.height * 0.8665991);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.2512721, size.height * 0.8324722);
okinawaPath.lineTo(size.width * 0.2521639, size.height * 0.8328211);
okinawaPath.lineTo(size.width * 0.2528499, size.height * 0.8318134);
okinawaPath.lineTo(size.width * 0.2542447, size.height * 0.8339257);
okinawaPath.lineTo(size.width * 0.2568057, size.height * 0.8342358);
okinawaPath.lineTo(size.width * 0.2572858, size.height * 0.8348753);
okinawaPath.lineTo(size.width * 0.2566456, size.height * 0.8359993);
okinawaPath.lineTo(size.width * 0.2557767, size.height * 0.8363481);
okinawaPath.lineTo(size.width * 0.2545191, size.height * 0.8353598);
okinawaPath.lineTo(size.width * 0.2541075, size.height * 0.8366194);
okinawaPath.lineTo(size.width * 0.2524840, size.height * 0.8350109);
okinawaPath.lineTo(size.width * 0.2509749, size.height * 0.8359993);
okinawaPath.lineTo(size.width * 0.2512035, size.height * 0.8332862);
okinawaPath.lineTo(size.width * 0.2497630, size.height * 0.8325498);
okinawaPath.lineTo(size.width * 0.2491456, size.height * 0.8312126);
okinawaPath.lineTo(size.width * 0.2507234, size.height * 0.8306506);
okinawaPath.lineTo(size.width * 0.2511578, size.height * 0.8310769);
okinawaPath.lineTo(size.width * 0.2504718, size.height * 0.8315227);
okinawaPath.lineTo(size.width * 0.2512721, size.height * 0.8324722);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.1407846, size.height * 0.9108032);
okinawaPath.lineTo(size.width * 0.1387495, size.height * 0.9098342);
okinawaPath.lineTo(size.width * 0.1381550, size.height * 0.9088652);
okinawaPath.lineTo(size.width * 0.1414705, size.height * 0.9081288);
okinawaPath.lineTo(size.width * 0.1432769, size.height * 0.9099117);
okinawaPath.lineTo(size.width * 0.1424080, size.height * 0.9108613);
okinawaPath.lineTo(size.width * 0.1427282, size.height * 0.9122372);
okinawaPath.lineTo(size.width * 0.1412190, size.height * 0.9116559);
okinawaPath.lineTo(size.width * 0.1407846, size.height * 0.9108032);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.2879260, size.height * 0.8234415);
okinawaPath.lineTo(size.width * 0.2851821, size.height * 0.8270654);
okinawaPath.lineTo(size.width * 0.2838559, size.height * 0.8274918);
okinawaPath.lineTo(size.width * 0.2827355, size.height * 0.8267554);
okinawaPath.lineTo(size.width * 0.2828498, size.height * 0.8253407);
okinawaPath.lineTo(size.width * 0.2842446, size.height * 0.8252050);
okinawaPath.lineTo(size.width * 0.2869885, size.height * 0.8229958);
okinawaPath.lineTo(size.width * 0.2879260, size.height * 0.8234415);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.06729389, size.height * 0.9742896);
okinawaPath.lineTo(size.width * 0.06731675, size.height * 0.9729912);
okinawaPath.lineTo(size.width * 0.06802559, size.height * 0.9737082);
okinawaPath.lineTo(size.width * 0.06848291, size.height * 0.9722935);
okinawaPath.lineTo(size.width * 0.07054083, size.height * 0.9730493);
okinawaPath.lineTo(size.width * 0.07108961, size.height * 0.9744059);
okinawaPath.lineTo(size.width * 0.06834571, size.height * 0.9749291);
okinawaPath.lineTo(size.width * 0.06729389, size.height * 0.9742896);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.1939933, size.height * 0.8803002);
okinawaPath.lineTo(size.width * 0.1960512, size.height * 0.8783042);
okinawaPath.lineTo(size.width * 0.1971945, size.height * 0.8781298);
okinawaPath.lineTo(size.width * 0.1958454, size.height * 0.8802615);
okinawaPath.lineTo(size.width * 0.1925070, size.height * 0.8825288);
okinawaPath.lineTo(size.width * 0.1939933, size.height * 0.8803002);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.1879567, size.height * 0.8934587);
okinawaPath.lineTo(size.width * 0.1885055, size.height * 0.8945052);
okinawaPath.lineTo(size.width * 0.1855329, size.height * 0.8945827);
okinawaPath.lineTo(size.width * 0.1849384, size.height * 0.8941370);
okinawaPath.lineTo(size.width * 0.1854186, size.height * 0.8933231);
okinawaPath.lineTo(size.width * 0.1879567, size.height * 0.8934587);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.1673089, size.height * 0.9150278);
okinawaPath.lineTo(size.width * 0.1679720, size.height * 0.9154929);
okinawaPath.lineTo(size.width * 0.1679720, size.height * 0.9165588);
okinawaPath.lineTo(size.width * 0.1673775, size.height * 0.9169658);
okinawaPath.lineTo(size.width * 0.1675833, size.height * 0.9179347);
okinawaPath.lineTo(size.width * 0.1665543, size.height * 0.9187293);
okinawaPath.lineTo(size.width * 0.1664171, size.height * 0.9168301);
okinawaPath.lineTo(size.width * 0.1673089, size.height * 0.9150278);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.1934445, size.height * 0.8840210);
okinawaPath.lineTo(size.width * 0.1943363, size.height * 0.8848931);
okinawaPath.lineTo(size.width * 0.1941762, size.height * 0.8858039);
okinawaPath.lineTo(size.width * 0.1935360, size.height * 0.8859590);
okinawaPath.lineTo(size.width * 0.1922555, size.height * 0.8848156);
okinawaPath.lineTo(size.width * 0.1934445, size.height * 0.8840210);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.01605162, size.height * 0.9977385);
okinawaPath.lineTo(size.width * 0.01733211, size.height * 0.9982230);
okinawaPath.lineTo(size.width * 0.01662327, size.height * 0.9992501);
okinawaPath.lineTo(size.width * 0.01554858, size.height * 0.9984555);
okinawaPath.lineTo(size.width * 0.01605162, size.height * 0.9977385);
okinawaPath.close();
okinawaPath.moveTo(size.width * 0.1652281, size.height * 0.9140395);
okinawaPath.lineTo(size.width * 0.1661885, size.height * 0.9144465);
okinawaPath.lineTo(size.width * 0.1650909, size.height * 0.9153379);
okinawaPath.lineTo(size.width * 0.1639705, size.height * 0.9150472);
okinawaPath.lineTo(size.width * 0.1652281, size.height * 0.9140395);
okinawaPath.close();
Paint okinawaPaint = Paint()..style = PaintingStyle.fill;
okinawaPaint.color = japanColors.okinawa ?? defaultColor;
japanCanvas.drawPath(okinawaPath, okinawaPaint, onTapUp: (tabdetail) {
callback('okinawa', tabdetail);
});
Path osakaPath = Path();
osakaPath.moveTo(size.width * 0.5308066, size.height * 0.5489732);
osakaPath.lineTo(size.width * 0.5316526, size.height * 0.5474229);
osakaPath.lineTo(size.width * 0.5301892, size.height * 0.5471516);
osakaPath.lineTo(size.width * 0.5301206, size.height * 0.5455818);
osakaPath.lineTo(size.width * 0.5308066, size.height * 0.5445935);
osakaPath.lineTo(size.width * 0.5324986, size.height * 0.5437602);
osakaPath.lineTo(size.width * 0.5314468, size.height * 0.5433145);
osakaPath.lineTo(size.width * 0.5314468, size.height * 0.5433145);
osakaPath.lineTo(size.width * 0.5326816, size.height * 0.5409696);
osakaPath.lineTo(size.width * 0.5323386, size.height * 0.5381984);
osakaPath.lineTo(size.width * 0.5306465, size.height * 0.5357953);
osakaPath.lineTo(size.width * 0.5317212, size.height * 0.5318420);
osakaPath.lineTo(size.width * 0.5307380, size.height * 0.5313575);
osakaPath.lineTo(size.width * 0.5328188, size.height * 0.5303691);
osakaPath.lineTo(size.width * 0.5306236, size.height * 0.5300978);
osakaPath.lineTo(size.width * 0.5274224, size.height * 0.5285281);
osakaPath.lineTo(size.width * 0.5279712, size.height * 0.5278305);
osakaPath.lineTo(size.width * 0.5277883, size.height * 0.5259507);
osakaPath.lineTo(size.width * 0.5268737, size.height * 0.5254856);
osakaPath.lineTo(size.width * 0.5275368, size.height * 0.5248848);
osakaPath.lineTo(size.width * 0.5285200, size.height * 0.5249817);
osakaPath.lineTo(size.width * 0.5285200, size.height * 0.5249817);
osakaPath.lineTo(size.width * 0.5289544, size.height * 0.5264158);
osakaPath.lineTo(size.width * 0.5338935, size.height * 0.5275785);
osakaPath.lineTo(size.width * 0.5340535, size.height * 0.5298265);
osakaPath.lineTo(size.width * 0.5346252, size.height * 0.5296133);
osakaPath.lineTo(size.width * 0.5362029, size.height * 0.5310280);
osakaPath.lineTo(size.width * 0.5380093, size.height * 0.5305242);
osakaPath.lineTo(size.width * 0.5371404, size.height * 0.5297102);
osakaPath.lineTo(size.width * 0.5377349, size.height * 0.5283925);
osakaPath.lineTo(size.width * 0.5394498, size.height * 0.5284312);
osakaPath.lineTo(size.width * 0.5394498, size.height * 0.5296133);
osakaPath.lineTo(size.width * 0.5422852, size.height * 0.5318420);
osakaPath.lineTo(size.width * 0.5429712, size.height * 0.5338962);
osakaPath.lineTo(size.width * 0.5453264, size.height * 0.5361441);
osakaPath.lineTo(size.width * 0.5446632, size.height * 0.5373457);
osakaPath.lineTo(size.width * 0.5446632, size.height * 0.5373457);
osakaPath.lineTo(size.width * 0.5438629, size.height * 0.5372294);
osakaPath.lineTo(size.width * 0.5435200, size.height * 0.5398650);
osakaPath.lineTo(size.width * 0.5423538, size.height * 0.5407177);
osakaPath.lineTo(size.width * 0.5411876, size.height * 0.5453105);
osakaPath.lineTo(size.width * 0.5420565, size.height * 0.5454656);
osakaPath.lineTo(size.width * 0.5425367, size.height * 0.5463376);
osakaPath.lineTo(size.width * 0.5412334, size.height * 0.5480818);
osakaPath.lineTo(size.width * 0.5424453, size.height * 0.5505236);
osakaPath.lineTo(size.width * 0.5426282, size.height * 0.5527715);
osakaPath.lineTo(size.width * 0.5421937, size.height * 0.5549033);
osakaPath.lineTo(size.width * 0.5407989, size.height * 0.5556203);
osakaPath.lineTo(size.width * 0.5407989, size.height * 0.5556203);
osakaPath.lineTo(size.width * 0.5378492, size.height * 0.5559691);
osakaPath.lineTo(size.width * 0.5351053, size.height * 0.5575195);
osakaPath.lineTo(size.width * 0.5314011, size.height * 0.5572482);
osakaPath.lineTo(size.width * 0.5266907, size.height * 0.5586822);
osakaPath.lineTo(size.width * 0.5229636, size.height * 0.5588566);
osakaPath.lineTo(size.width * 0.5201511, size.height * 0.5603876);
osakaPath.lineTo(size.width * 0.5177731, size.height * 0.5607364);
osakaPath.lineTo(size.width * 0.5167898, size.height * 0.5606589);
osakaPath.lineTo(size.width * 0.5164926, size.height * 0.5589535);
osakaPath.lineTo(size.width * 0.5158752, size.height * 0.5587791);
osakaPath.lineTo(size.width * 0.5158752, size.height * 0.5587791);
osakaPath.lineTo(size.width * 0.5217517, size.height * 0.5571319);
osakaPath.lineTo(size.width * 0.5259590, size.height * 0.5538762);
osakaPath.lineTo(size.width * 0.5281770, size.height * 0.5509887);
osakaPath.lineTo(size.width * 0.5308066, size.height * 0.5489732);
osakaPath.close();
Paint osakaPaint = Paint()..style = PaintingStyle.fill;
osakaPaint.color = japanColors.osaka ?? defaultColor;
japanCanvas.drawPath(osakaPath, osakaPaint, onTapUp: (tabdetail) {
callback('osaka', tabdetail);
});
Path okayamaPath = Path();
okayamaPath.moveTo(size.width * 0.4679942, size.height * 0.5468996);
okayamaPath.lineTo(size.width * 0.4647701, size.height * 0.5490120);
okayamaPath.lineTo(size.width * 0.4636954, size.height * 0.5523452);
okayamaPath.lineTo(size.width * 0.4592137, size.height * 0.5512987);
okayamaPath.lineTo(size.width * 0.4580247, size.height * 0.5519576);
okayamaPath.lineTo(size.width * 0.4538174, size.height * 0.5512987);
okayamaPath.lineTo(size.width * 0.4523997, size.height * 0.5497871);
okayamaPath.lineTo(size.width * 0.4487412, size.height * 0.5503491);
okayamaPath.lineTo(size.width * 0.4481238, size.height * 0.5509499);
okayamaPath.lineTo(size.width * 0.4486726, size.height * 0.5513762);
okayamaPath.lineTo(size.width * 0.4435964, size.height * 0.5528491);
okayamaPath.lineTo(size.width * 0.4420187, size.height * 0.5512212);
okayamaPath.lineTo(size.width * 0.4420187, size.height * 0.5512212);
okayamaPath.lineTo(size.width * 0.4417443, size.height * 0.5478492);
okayamaPath.lineTo(size.width * 0.4389775, size.height * 0.5446516);
okayamaPath.lineTo(size.width * 0.4390004, size.height * 0.5419773);
okayamaPath.lineTo(size.width * 0.4380629, size.height * 0.5382952);
okayamaPath.lineTo(size.width * 0.4387260, size.height * 0.5361248);
okayamaPath.lineTo(size.width * 0.4350675, size.height * 0.5322489);
okayamaPath.lineTo(size.width * 0.4350903, size.height * 0.5291482);
okayamaPath.lineTo(size.width * 0.4361421, size.height * 0.5268034);
okayamaPath.lineTo(size.width * 0.4338327, size.height * 0.5244391);
okayamaPath.lineTo(size.width * 0.4338327, size.height * 0.5244391);
okayamaPath.lineTo(size.width * 0.4346559, size.height * 0.5239546);
okayamaPath.lineTo(size.width * 0.4352047, size.height * 0.5223267);
okayamaPath.lineTo(size.width * 0.4360736, size.height * 0.5227531);
okayamaPath.lineTo(size.width * 0.4402123, size.height * 0.5215322);
okayamaPath.lineTo(size.width * 0.4394577, size.height * 0.5192261);
okayamaPath.lineTo(size.width * 0.4400751, size.height * 0.5184897);
okayamaPath.lineTo(size.width * 0.4418586, size.height * 0.5191292);
okayamaPath.lineTo(size.width * 0.4446254, size.height * 0.5181796);
okayamaPath.lineTo(size.width * 0.4451055, size.height * 0.5172106);
okayamaPath.lineTo(size.width * 0.4446254, size.height * 0.5162804);
okayamaPath.lineTo(size.width * 0.4468205, size.height * 0.5157959);
okayamaPath.lineTo(size.width * 0.4486040, size.height * 0.5110868);
okayamaPath.lineTo(size.width * 0.4524912, size.height * 0.5123077);
okayamaPath.lineTo(size.width * 0.4553952, size.height * 0.5123271);
okayamaPath.lineTo(size.width * 0.4578418, size.height * 0.5137611);
okayamaPath.lineTo(size.width * 0.4590308, size.height * 0.5155246);
okayamaPath.lineTo(size.width * 0.4605400, size.height * 0.5145557);
okayamaPath.lineTo(size.width * 0.4609973, size.height * 0.5135092);
okayamaPath.lineTo(size.width * 0.4636497, size.height * 0.5125596);
okayamaPath.lineTo(size.width * 0.4637183, size.height * 0.5116294);
okayamaPath.lineTo(size.width * 0.4671482, size.height * 0.5107961);
okayamaPath.lineTo(size.width * 0.4668052, size.height * 0.5125208);
okayamaPath.lineTo(size.width * 0.4672396, size.height * 0.5128503);
okayamaPath.lineTo(size.width * 0.4690460, size.height * 0.5132573);
okayamaPath.lineTo(size.width * 0.4711954, size.height * 0.5129278);
okayamaPath.lineTo(size.width * 0.4727732, size.height * 0.5140712);
okayamaPath.lineTo(size.width * 0.4732762, size.height * 0.5148851);
okayamaPath.lineTo(size.width * 0.4730018, size.height * 0.5160672);
okayamaPath.lineTo(size.width * 0.4741222, size.height * 0.5166680);
okayamaPath.lineTo(size.width * 0.4736878, size.height * 0.5180439);
okayamaPath.lineTo(size.width * 0.4748540, size.height * 0.5192648);
okayamaPath.lineTo(size.width * 0.4782381, size.height * 0.5174819);
okayamaPath.lineTo(size.width * 0.4794728, size.height * 0.5180052);
okayamaPath.lineTo(size.width * 0.4810506, size.height * 0.5177532);
okayamaPath.lineTo(size.width * 0.4842289, size.height * 0.5155052);
okayamaPath.lineTo(size.width * 0.4849149, size.height * 0.5159510);
okayamaPath.lineTo(size.width * 0.4849149, size.height * 0.5159510);
okayamaPath.lineTo(size.width * 0.4839088, size.height * 0.5175013);
okayamaPath.lineTo(size.width * 0.4853494, size.height * 0.5187803);
okayamaPath.lineTo(size.width * 0.4851664, size.height * 0.5202919);
okayamaPath.lineTo(size.width * 0.4836344, size.height * 0.5201563);
okayamaPath.lineTo(size.width * 0.4830856, size.height * 0.5206601);
okayamaPath.lineTo(size.width * 0.4825369, size.height * 0.5227918);
okayamaPath.lineTo(size.width * 0.4811878, size.height * 0.5232763);
okayamaPath.lineTo(size.width * 0.4810506, size.height * 0.5250786);
okayamaPath.lineTo(size.width * 0.4789469, size.height * 0.5261251);
okayamaPath.lineTo(size.width * 0.4794042, size.height * 0.5272685);
okayamaPath.lineTo(size.width * 0.4790613, size.height * 0.5290320);
okayamaPath.lineTo(size.width * 0.4782610, size.height * 0.5296521);
okayamaPath.lineTo(size.width * 0.4798158, size.height * 0.5312993);
okayamaPath.lineTo(size.width * 0.4782152, size.height * 0.5338380);
okayamaPath.lineTo(size.width * 0.4786268, size.height * 0.5347488);
okayamaPath.lineTo(size.width * 0.4810963, size.height * 0.5366093);
okayamaPath.lineTo(size.width * 0.4823311, size.height * 0.5392642);
okayamaPath.lineTo(size.width * 0.4823311, size.height * 0.5392642);
okayamaPath.lineTo(size.width * 0.4811878, size.height * 0.5399037);
okayamaPath.lineTo(size.width * 0.4807305, size.height * 0.5393611);
okayamaPath.lineTo(size.width * 0.4792213, size.height * 0.5393417);
okayamaPath.lineTo(size.width * 0.4751969, size.height * 0.5431788);
okayamaPath.lineTo(size.width * 0.4743509, size.height * 0.5449036);
okayamaPath.lineTo(size.width * 0.4721101, size.height * 0.5460469);
okayamaPath.lineTo(size.width * 0.4691832, size.height * 0.5461632);
okayamaPath.lineTo(size.width * 0.4679942, size.height * 0.5468996);
okayamaPath.close();
okayamaPath.moveTo(size.width * 0.4800216, size.height * 0.5524033);
okayamaPath.lineTo(size.width * 0.4791756, size.height * 0.5525196);
okayamaPath.lineTo(size.width * 0.4807305, size.height * 0.5511437);
okayamaPath.lineTo(size.width * 0.4787640, size.height * 0.5515313);
okayamaPath.lineTo(size.width * 0.4772320, size.height * 0.5540312);
okayamaPath.lineTo(size.width * 0.4767061, size.height * 0.5528878);
okayamaPath.lineTo(size.width * 0.4775521, size.height * 0.5519382);
okayamaPath.lineTo(size.width * 0.4773006, size.height * 0.5514731);
okayamaPath.lineTo(size.width * 0.4761573, size.height * 0.5509111);
okayamaPath.lineTo(size.width * 0.4734820, size.height * 0.5518801);
okayamaPath.lineTo(size.width * 0.4730018, size.height * 0.5513956);
okayamaPath.lineTo(size.width * 0.4740308, size.height * 0.5497290);
okayamaPath.lineTo(size.width * 0.4824454, size.height * 0.5471128);
okayamaPath.lineTo(size.width * 0.4821710, size.height * 0.5480236);
okayamaPath.lineTo(size.width * 0.4828570, size.height * 0.5486825);
okayamaPath.lineTo(size.width * 0.4819424, size.height * 0.5530429);
okayamaPath.lineTo(size.width * 0.4810277, size.height * 0.5520351);
okayamaPath.lineTo(size.width * 0.4800216, size.height * 0.5524033);
okayamaPath.close();
Paint okayamaPaint = Paint()..style = PaintingStyle.fill;
okayamaPaint.color = japanColors.okayama ?? defaultColor;
japanCanvas.drawPath(okayamaPath, okayamaPaint, onTapUp: (tabdetail) {
callback('okayama', tabdetail);
});
Path oitaPath = Path();
oitaPath.moveTo(size.width * 0.3244884, size.height * 0.6139906);
oitaPath.lineTo(size.width * 0.3252887, size.height * 0.6135061);
oitaPath.lineTo(size.width * 0.3263863, size.height * 0.6108318);
oitaPath.lineTo(size.width * 0.3244656, size.height * 0.6094171);
oitaPath.lineTo(size.width * 0.3245342, size.height * 0.6082156);
oitaPath.lineTo(size.width * 0.3237110, size.height * 0.6078474);
oitaPath.lineTo(size.width * 0.3239854, size.height * 0.6071110);
oitaPath.lineTo(size.width * 0.3251744, size.height * 0.6066071);
oitaPath.lineTo(size.width * 0.3254945, size.height * 0.6053668);
oitaPath.lineTo(size.width * 0.3248314, size.height * 0.6035258);
oitaPath.lineTo(size.width * 0.3241455, size.height * 0.6032157);
oitaPath.lineTo(size.width * 0.3252201, size.height * 0.6018786);
oitaPath.lineTo(size.width * 0.3263406, size.height * 0.6016266);
oitaPath.lineTo(size.width * 0.3270265, size.height * 0.5984291);
oitaPath.lineTo(size.width * 0.3307079, size.height * 0.5957547);
oitaPath.lineTo(size.width * 0.3328345, size.height * 0.5953090);
oitaPath.lineTo(size.width * 0.3350524, size.height * 0.5958322);
oitaPath.lineTo(size.width * 0.3394198, size.height * 0.5956191);
oitaPath.lineTo(size.width * 0.3391226, size.height * 0.5947276);
oitaPath.lineTo(size.width * 0.3400143, size.height * 0.5937199);
oitaPath.lineTo(size.width * 0.3393283, size.height * 0.5921696);
oitaPath.lineTo(size.width * 0.3396713, size.height * 0.5914525);
oitaPath.lineTo(size.width * 0.3396713, size.height * 0.5914525);
oitaPath.lineTo(size.width * 0.3404030, size.height * 0.5906192);
oitaPath.lineTo(size.width * 0.3444731, size.height * 0.5923827);
oitaPath.lineTo(size.width * 0.3503497, size.height * 0.5926153);
oitaPath.lineTo(size.width * 0.3505555, size.height * 0.5917432);
oitaPath.lineTo(size.width * 0.3528420, size.height * 0.5899991);
oitaPath.lineTo(size.width * 0.3539625, size.height * 0.5881387);
oitaPath.lineTo(size.width * 0.3578039, size.height * 0.5871697);
oitaPath.lineTo(size.width * 0.3614624, size.height * 0.5887394);
oitaPath.lineTo(size.width * 0.3643207, size.height * 0.5919758);
oitaPath.lineTo(size.width * 0.3649380, size.height * 0.5940687);
oitaPath.lineTo(size.width * 0.3647322, size.height * 0.5975376);
oitaPath.lineTo(size.width * 0.3640005, size.height * 0.5978283);
oitaPath.lineTo(size.width * 0.3630859, size.height * 0.6001732);
oitaPath.lineTo(size.width * 0.3599533, size.height * 0.5993980);
oitaPath.lineTo(size.width * 0.3595417, size.height * 0.5999600);
oitaPath.lineTo(size.width * 0.3606850, size.height * 0.6012197);
oitaPath.lineTo(size.width * 0.3604106, size.height * 0.6016460);
oitaPath.lineTo(size.width * 0.3583298, size.height * 0.6018398);
oitaPath.lineTo(size.width * 0.3578496, size.height * 0.6029832);
oitaPath.lineTo(size.width * 0.3561804, size.height * 0.6027700);
oitaPath.lineTo(size.width * 0.3556317, size.height * 0.6019561);
oitaPath.lineTo(size.width * 0.3540082, size.height * 0.6022468);
oitaPath.lineTo(size.width * 0.3537338, size.height * 0.6036227);
oitaPath.lineTo(size.width * 0.3545341, size.height * 0.6065296);
oitaPath.lineTo(size.width * 0.3579640, size.height * 0.6075179);
oitaPath.lineTo(size.width * 0.3622627, size.height * 0.6059482);
oitaPath.lineTo(size.width * 0.3653268, size.height * 0.6078086);
oitaPath.lineTo(size.width * 0.3720950, size.height * 0.6065102);
oitaPath.lineTo(size.width * 0.3689853, size.height * 0.6104442);
oitaPath.lineTo(size.width * 0.3678420, size.height * 0.6128860);
oitaPath.lineTo(size.width * 0.3694426, size.height * 0.6134867);
oitaPath.lineTo(size.width * 0.3719121, size.height * 0.6125371);
oitaPath.lineTo(size.width * 0.3726438, size.height * 0.6130798);
oitaPath.lineTo(size.width * 0.3710661, size.height * 0.6137387);
oitaPath.lineTo(size.width * 0.3701514, size.height * 0.6150565);
oitaPath.lineTo(size.width * 0.3724152, size.height * 0.6156184);
oitaPath.lineTo(size.width * 0.3731011, size.height * 0.6156766);
oitaPath.lineTo(size.width * 0.3737642, size.height * 0.6143007);
oitaPath.lineTo(size.width * 0.3751133, size.height * 0.6159285);
oitaPath.lineTo(size.width * 0.3759365, size.height * 0.6155991);
oitaPath.lineTo(size.width * 0.3758679, size.height * 0.6146107);
oitaPath.lineTo(size.width * 0.3765310, size.height * 0.6143394);
oitaPath.lineTo(size.width * 0.3766911, size.height * 0.6158898);
oitaPath.lineTo(size.width * 0.3755478, size.height * 0.6165874);
oitaPath.lineTo(size.width * 0.3731926, size.height * 0.6163742);
oitaPath.lineTo(size.width * 0.3714777, size.height * 0.6190486);
oitaPath.lineTo(size.width * 0.3717521, size.height * 0.6195912);
oitaPath.lineTo(size.width * 0.3730783, size.height * 0.6199594);
oitaPath.lineTo(size.width * 0.3736499, size.height * 0.6208508);
oitaPath.lineTo(size.width * 0.3752962, size.height * 0.6203470);
oitaPath.lineTo(size.width * 0.3763252, size.height * 0.6210640);
oitaPath.lineTo(size.width * 0.3800752, size.height * 0.6211997);
oitaPath.lineTo(size.width * 0.3802353, size.height * 0.6217035);
oitaPath.lineTo(size.width * 0.3754106, size.height * 0.6222268);
oitaPath.lineTo(size.width * 0.3757993, size.height * 0.6237190);
oitaPath.lineTo(size.width * 0.3771941, size.height * 0.6236802);
oitaPath.lineTo(size.width * 0.3753420, size.height * 0.6251530);
oitaPath.lineTo(size.width * 0.3768511, size.height * 0.6265096);
oitaPath.lineTo(size.width * 0.3735813, size.height * 0.6284863);
oitaPath.lineTo(size.width * 0.3714777, size.height * 0.6275754);
oitaPath.lineTo(size.width * 0.3709060, size.height * 0.6305405);
oitaPath.lineTo(size.width * 0.3709060, size.height * 0.6305405);
oitaPath.lineTo(size.width * 0.3696255, size.height * 0.6305211);
oitaPath.lineTo(size.width * 0.3702200, size.height * 0.6274979);
oitaPath.lineTo(size.width * 0.3664700, size.height * 0.6262964);
oitaPath.lineTo(size.width * 0.3646408, size.height * 0.6265871);
oitaPath.lineTo(size.width * 0.3642978, size.height * 0.6280212);
oitaPath.lineTo(size.width * 0.3631774, size.height * 0.6291452);
oitaPath.lineTo(size.width * 0.3580783, size.height * 0.6291064);
oitaPath.lineTo(size.width * 0.3568893, size.height * 0.6299591);
oitaPath.lineTo(size.width * 0.3548314, size.height * 0.6293777);
oitaPath.lineTo(size.width * 0.3543969, size.height * 0.6288157);
oitaPath.lineTo(size.width * 0.3548085, size.height * 0.6279049);
oitaPath.lineTo(size.width * 0.3529106, size.height * 0.6262383);
oitaPath.lineTo(size.width * 0.3482917, size.height * 0.6275948);
oitaPath.lineTo(size.width * 0.3474228, size.height * 0.6275754);
oitaPath.lineTo(size.width * 0.3463253, size.height * 0.6264515);
oitaPath.lineTo(size.width * 0.3463253, size.height * 0.6264515);
oitaPath.lineTo(size.width * 0.3431241, size.height * 0.6239903);
oitaPath.lineTo(size.width * 0.3426439, size.height * 0.6195912);
oitaPath.lineTo(size.width * 0.3412948, size.height * 0.6164518);
oitaPath.lineTo(size.width * 0.3393283, size.height * 0.6149402);
oitaPath.lineTo(size.width * 0.3388939, size.height * 0.6126728);
oitaPath.lineTo(size.width * 0.3365158, size.height * 0.6105605);
oitaPath.lineTo(size.width * 0.3332918, size.height * 0.6100566);
oitaPath.lineTo(size.width * 0.3309595, size.height * 0.6111418);
oitaPath.lineTo(size.width * 0.3306622, size.height * 0.6125759);
oitaPath.lineTo(size.width * 0.3325601, size.height * 0.6149208);
oitaPath.lineTo(size.width * 0.3321485, size.height * 0.6165680);
oitaPath.lineTo(size.width * 0.3310281, size.height * 0.6177889);
oitaPath.lineTo(size.width * 0.3301592, size.height * 0.6177695);
oitaPath.lineTo(size.width * 0.3292445, size.height * 0.6165487);
oitaPath.lineTo(size.width * 0.3278040, size.height * 0.6164518);
oitaPath.lineTo(size.width * 0.3264320, size.height * 0.6149208);
oitaPath.lineTo(size.width * 0.3244427, size.height * 0.6145913);
oitaPath.lineTo(size.width * 0.3244884, size.height * 0.6139906);
oitaPath.close();
Paint oitaPaint = Paint()..style = PaintingStyle.fill;
oitaPaint.color = japanColors.oita ?? defaultColor;
japanCanvas.drawPath(oitaPath, oitaPaint, onTapUp: (tabdetail) {
callback('oita', tabdetail);
});
Path sagaPath = Path();
sagaPath.moveTo(size.width * 0.2775678, size.height * 0.6037390);
sagaPath.lineTo(size.width * 0.2790998, size.height * 0.6055994);
sagaPath.lineTo(size.width * 0.2794657, size.height * 0.6038165);
sagaPath.lineTo(size.width * 0.2790312, size.height * 0.6034483);
sagaPath.lineTo(size.width * 0.2805632, size.height * 0.6007546);
sagaPath.lineTo(size.width * 0.2765617, size.height * 0.5981577);
sagaPath.lineTo(size.width * 0.2776593, size.height * 0.5978671);
sagaPath.lineTo(size.width * 0.2770648, size.height * 0.5972082);
sagaPath.lineTo(size.width * 0.2776821, size.height * 0.5965880);
sagaPath.lineTo(size.width * 0.2785739, size.height * 0.5968593);
sagaPath.lineTo(size.width * 0.2793742, size.height * 0.5984097);
sagaPath.lineTo(size.width * 0.2800145, size.height * 0.5979833);
sagaPath.lineTo(size.width * 0.2787340, size.height * 0.5956966);
sagaPath.lineTo(size.width * 0.2786654, size.height * 0.5950764);
sagaPath.lineTo(size.width * 0.2799001, size.height * 0.5950183);
sagaPath.lineTo(size.width * 0.2794428, size.height * 0.5933129);
sagaPath.lineTo(size.width * 0.2809062, size.height * 0.5942431);
sagaPath.lineTo(size.width * 0.2816379, size.height * 0.5941656);
sagaPath.lineTo(size.width * 0.2816837, size.height * 0.5936424);
sagaPath.lineTo(size.width * 0.2832385, size.height * 0.5935842);
sagaPath.lineTo(size.width * 0.2833071, size.height * 0.5942431);
sagaPath.lineTo(size.width * 0.2849992, size.height * 0.5954640);
sagaPath.lineTo(size.width * 0.2835587, size.height * 0.5968981);
sagaPath.lineTo(size.width * 0.2849535, size.height * 0.5979446);
sagaPath.lineTo(size.width * 0.2875602, size.height * 0.5983128);
sagaPath.lineTo(size.width * 0.2882004, size.height * 0.5980027);
sagaPath.lineTo(size.width * 0.2880861, size.height * 0.5973632);
sagaPath.lineTo(size.width * 0.2880861, size.height * 0.5973632);
sagaPath.lineTo(size.width * 0.2940998, size.height * 0.5975182);
sagaPath.lineTo(size.width * 0.2956775, size.height * 0.5968981);
sagaPath.lineTo(size.width * 0.2976440, size.height * 0.5973632);
sagaPath.lineTo(size.width * 0.2987187, size.height * 0.5969562);
sagaPath.lineTo(size.width * 0.3026059, size.height * 0.5990298);
sagaPath.lineTo(size.width * 0.3043665, size.height * 0.5993593);
sagaPath.lineTo(size.width * 0.3057842, size.height * 0.6007352);
sagaPath.lineTo(size.width * 0.3080479, size.height * 0.5988942);
sagaPath.lineTo(size.width * 0.3097400, size.height * 0.5984097);
sagaPath.lineTo(size.width * 0.3106775, size.height * 0.5988166);
sagaPath.lineTo(size.width * 0.3106318, size.height * 0.6031770);
sagaPath.lineTo(size.width * 0.3094656, size.height * 0.6031188);
sagaPath.lineTo(size.width * 0.3082994, size.height * 0.6047854);
sagaPath.lineTo(size.width * 0.3040693, size.height * 0.6075373);
sagaPath.lineTo(size.width * 0.3027202, size.height * 0.6095527);
sagaPath.lineTo(size.width * 0.3023315, size.height * 0.6119364);
sagaPath.lineTo(size.width * 0.3023315, size.height * 0.6119364);
sagaPath.lineTo(size.width * 0.2993361, size.height * 0.6119170);
sagaPath.lineTo(size.width * 0.2988787, size.height * 0.6109093);
sagaPath.lineTo(size.width * 0.2968665, size.height * 0.6097853);
sagaPath.lineTo(size.width * 0.2964321, size.height * 0.6110643);
sagaPath.lineTo(size.width * 0.2923391, size.height * 0.6138549);
sagaPath.lineTo(size.width * 0.2964092, size.height * 0.6197850);
sagaPath.lineTo(size.width * 0.2965007, size.height * 0.6205795);
sagaPath.lineTo(size.width * 0.2955403, size.height * 0.6206377);
sagaPath.lineTo(size.width * 0.2955403, size.height * 0.6206377);
sagaPath.lineTo(size.width * 0.2891379, size.height * 0.6193199);
sagaPath.lineTo(size.width * 0.2855937, size.height * 0.6161223);
sagaPath.lineTo(size.width * 0.2829641, size.height * 0.6146301);
sagaPath.lineTo(size.width * 0.2830785, size.height * 0.6139325);
sagaPath.lineTo(size.width * 0.2842675, size.height * 0.6137387);
sagaPath.lineTo(size.width * 0.2844961, size.height * 0.6129247);
sagaPath.lineTo(size.width * 0.2836730, size.height * 0.6112387);
sagaPath.lineTo(size.width * 0.2813407, size.height * 0.6114325);
sagaPath.lineTo(size.width * 0.2781852, size.height * 0.6103085);
sagaPath.lineTo(size.width * 0.2781166, size.height * 0.6078668);
sagaPath.lineTo(size.width * 0.2757157, size.height * 0.6051924);
sagaPath.lineTo(size.width * 0.2770648, size.height * 0.6032739);
sagaPath.lineTo(size.width * 0.2770648, size.height * 0.6032739);
sagaPath.lineTo(size.width * 0.2775678, size.height * 0.6037390);
sagaPath.close();
sagaPath.moveTo(size.width * 0.2738864, size.height * 0.5863364);
sagaPath.lineTo(size.width * 0.2724916, size.height * 0.5862783);
sagaPath.lineTo(size.width * 0.2715998, size.height * 0.5841465);
sagaPath.lineTo(size.width * 0.2707538, size.height * 0.5851155);
sagaPath.lineTo(size.width * 0.2702736, size.height * 0.5836814);
sagaPath.lineTo(size.width * 0.2710511, size.height * 0.5827125);
sagaPath.lineTo(size.width * 0.2706166, size.height * 0.5819567);
sagaPath.lineTo(size.width * 0.2730404, size.height * 0.5793599);
sagaPath.lineTo(size.width * 0.2761730, size.height * 0.5803288);
sagaPath.lineTo(size.width * 0.2755785, size.height * 0.5819761);
sagaPath.lineTo(size.width * 0.2767675, size.height * 0.5828481);
sagaPath.lineTo(size.width * 0.2754642, size.height * 0.5834101);
sagaPath.lineTo(size.width * 0.2772477, size.height * 0.5839334);
sagaPath.lineTo(size.width * 0.2768590, size.height * 0.5849799);
sagaPath.lineTo(size.width * 0.2743666, size.height * 0.5850768);
sagaPath.lineTo(size.width * 0.2738864, size.height * 0.5863364);
sagaPath.close();
sagaPath.moveTo(size.width * 0.2744352, size.height * 0.5992236);
sagaPath.lineTo(size.width * 0.2752812, size.height * 0.5972857);
sagaPath.lineTo(size.width * 0.2770648, size.height * 0.5991267);
sagaPath.lineTo(size.width * 0.2756699, size.height * 0.5990104);
sagaPath.lineTo(size.width * 0.2754870, size.height * 0.5998244);
sagaPath.lineTo(size.width * 0.2743895, size.height * 0.6002701);
sagaPath.lineTo(size.width * 0.2737035, size.height * 0.5996887);
sagaPath.lineTo(size.width * 0.2744352, size.height * 0.5992236);
sagaPath.close();
Paint sagaPaint = Paint()..style = PaintingStyle.fill;
sagaPaint.color = japanColors.saga ?? defaultColor;
japanCanvas.drawPath(sagaPath, sagaPaint, onTapUp: (tabdetail) {
callback('saga', tabdetail);
});
Path shigaPath = Path();
shigaPath.moveTo(size.width * 0.5756007, size.height * 0.5169587);
shigaPath.lineTo(size.width * 0.5757607, size.height * 0.5186059);
shigaPath.lineTo(size.width * 0.5773842, size.height * 0.5200206);
shigaPath.lineTo(size.width * 0.5757150, size.height * 0.5248654);
shigaPath.lineTo(size.width * 0.5756235, size.height * 0.5275398);
shigaPath.lineTo(size.width * 0.5738400, size.height * 0.5296715);
shigaPath.lineTo(size.width * 0.5733598, size.height * 0.5314544);
shigaPath.lineTo(size.width * 0.5680092, size.height * 0.5336442);
shigaPath.lineTo(size.width * 0.5649681, size.height * 0.5323652);
shigaPath.lineTo(size.width * 0.5626358, size.height * 0.5323846);
shigaPath.lineTo(size.width * 0.5618812, size.height * 0.5316482);
shigaPath.lineTo(size.width * 0.5608065, size.height * 0.5324040);
shigaPath.lineTo(size.width * 0.5609666, size.height * 0.5329078);
shigaPath.lineTo(size.width * 0.5623842, size.height * 0.5329853);
shigaPath.lineTo(size.width * 0.5625672, size.height * 0.5334892);
shigaPath.lineTo(size.width * 0.5608065, size.height * 0.5346907);
shigaPath.lineTo(size.width * 0.5609666, size.height * 0.5356984);
shigaPath.lineTo(size.width * 0.5579025, size.height * 0.5367643);
shigaPath.lineTo(size.width * 0.5579025, size.height * 0.5367643);
shigaPath.lineTo(size.width * 0.5575596, size.height * 0.5359697);
shigaPath.lineTo(size.width * 0.5581541, size.height * 0.5354659);
shigaPath.lineTo(size.width * 0.5567593, size.height * 0.5343031);
shigaPath.lineTo(size.width * 0.5558446, size.height * 0.5345938);
shigaPath.lineTo(size.width * 0.5551586, size.height * 0.5338768);
shigaPath.lineTo(size.width * 0.5544498, size.height * 0.5339737);
shigaPath.lineTo(size.width * 0.5541526, size.height * 0.5322683);
shigaPath.lineTo(size.width * 0.5524833, size.height * 0.5330047);
shigaPath.lineTo(size.width * 0.5508599, size.height * 0.5320939);
shigaPath.lineTo(size.width * 0.5514087, size.height * 0.5300203);
shigaPath.lineTo(size.width * 0.5493736, size.height * 0.5270940);
shigaPath.lineTo(size.width * 0.5487105, size.height * 0.5248267);
shigaPath.lineTo(size.width * 0.5494879, size.height * 0.5243422);
shigaPath.lineTo(size.width * 0.5501968, size.height * 0.5209702);
shigaPath.lineTo(size.width * 0.5492135, size.height * 0.5168812);
shigaPath.lineTo(size.width * 0.5500824, size.height * 0.5140906);
shigaPath.lineTo(size.width * 0.5491221, size.height * 0.5141099);
shigaPath.lineTo(size.width * 0.5464239, size.height * 0.5105442);
shigaPath.lineTo(size.width * 0.5464239, size.height * 0.5105442);
shigaPath.lineTo(size.width * 0.5474529, size.height * 0.5091101);
shigaPath.lineTo(size.width * 0.5482989, size.height * 0.5089163);
shigaPath.lineTo(size.width * 0.5484361, size.height * 0.5079473);
shigaPath.lineTo(size.width * 0.5499224, size.height * 0.5079473);
shigaPath.lineTo(size.width * 0.5507227, size.height * 0.5087225);
shigaPath.lineTo(size.width * 0.5520260, size.height * 0.5081799);
shigaPath.lineTo(size.width * 0.5544041, size.height * 0.5028312);
shigaPath.lineTo(size.width * 0.5561647, size.height * 0.5043234);
shigaPath.lineTo(size.width * 0.5572166, size.height * 0.5041296);
shigaPath.lineTo(size.width * 0.5582684, size.height * 0.5024243);
shigaPath.lineTo(size.width * 0.5612181, size.height * 0.5021917);
shigaPath.lineTo(size.width * 0.5620184, size.height * 0.5001181);
shigaPath.lineTo(size.width * 0.5645336, size.height * 0.5007383);
shigaPath.lineTo(size.width * 0.5648537, size.height * 0.4992848);
shigaPath.lineTo(size.width * 0.5629559, size.height * 0.4958741);
shigaPath.lineTo(size.width * 0.5636647, size.height * 0.4945757);
shigaPath.lineTo(size.width * 0.5651967, size.height * 0.4943237);
shigaPath.lineTo(size.width * 0.5693354, size.height * 0.4961260);
shigaPath.lineTo(size.width * 0.5693354, size.height * 0.4961260);
shigaPath.lineTo(size.width * 0.5699300, size.height * 0.4981996);
shigaPath.lineTo(size.width * 0.5714391, size.height * 0.4983352);
shigaPath.lineTo(size.width * 0.5711647, size.height * 0.5014359);
shigaPath.lineTo(size.width * 0.5729482, size.height * 0.5019979);
shigaPath.lineTo(size.width * 0.5736571, size.height * 0.5010290);
shigaPath.lineTo(size.width * 0.5749147, size.height * 0.5024049);
shigaPath.lineTo(size.width * 0.5743659, size.height * 0.5041296);
shigaPath.lineTo(size.width * 0.5758065, size.height * 0.5053699);
shigaPath.lineTo(size.width * 0.5756007, size.height * 0.5073078);
shigaPath.lineTo(size.width * 0.5768126, size.height * 0.5089551);
shigaPath.lineTo(size.width * 0.5755549, size.height * 0.5098078);
shigaPath.lineTo(size.width * 0.5754635, size.height * 0.5124046);
shigaPath.lineTo(size.width * 0.5747318, size.height * 0.5134123);
shigaPath.lineTo(size.width * 0.5746860, size.height * 0.5152146);
shigaPath.lineTo(size.width * 0.5739543, size.height * 0.5156215);
shigaPath.close();
Paint shigaPaint = Paint()..style = PaintingStyle.fill;
shigaPaint.color = japanColors.shiga ?? defaultColor;
japanCanvas.drawPath(shigaPath, shigaPaint, onTapUp: (tabdetail) {
callback('shiga', tabdetail);
});
Path shimanePath = Path();
shimanePath.moveTo(size.width * 0.3904563, size.height * 0.5243228);
shimanePath.lineTo(size.width * 0.3910965, size.height * 0.5227918);
shimanePath.lineTo(size.width * 0.3939090, size.height * 0.5209896);
shimanePath.lineTo(size.width * 0.3940919, size.height * 0.5196912);
shimanePath.lineTo(size.width * 0.3952352, size.height * 0.5183928);
shimanePath.lineTo(size.width * 0.4009745, size.height * 0.5149045);
shimanePath.lineTo(size.width * 0.4042215, size.height * 0.5138580);
shimanePath.lineTo(size.width * 0.4055020, size.height * 0.5128697);
shimanePath.lineTo(size.width * 0.4064395, size.height * 0.5113581);
shimanePath.lineTo(size.width * 0.4067367, size.height * 0.5082380);
shimanePath.lineTo(size.width * 0.4045416, size.height * 0.5074822);
shimanePath.lineTo(size.width * 0.4047703, size.height * 0.5067652);
shimanePath.lineTo(size.width * 0.4073312, size.height * 0.5058738);
shimanePath.lineTo(size.width * 0.4084745, size.height * 0.5064551);
shimanePath.lineTo(size.width * 0.4104181, size.height * 0.5061257);
shimanePath.lineTo(size.width * 0.4106696, size.height * 0.5057187);
shimanePath.lineTo(size.width * 0.4092520, size.height * 0.5050405);
shimanePath.lineTo(size.width * 0.4125446, size.height * 0.5044591);
shimanePath.lineTo(size.width * 0.4130934, size.height * 0.5038389);
shimanePath.lineTo(size.width * 0.4179638, size.height * 0.5028506);
shimanePath.lineTo(size.width * 0.4202504, size.height * 0.5029281);
shimanePath.lineTo(size.width * 0.4200904, size.height * 0.5016685);
shimanePath.lineTo(size.width * 0.4227657, size.height * 0.5019010);
shimanePath.lineTo(size.width * 0.4237032, size.height * 0.5000406);
shimanePath.lineTo(size.width * 0.4258297, size.height * 0.4988003);
shimanePath.lineTo(size.width * 0.4279105, size.height * 0.5008545);
shimanePath.lineTo(size.width * 0.4303800, size.height * 0.5005251);
shimanePath.lineTo(size.width * 0.4313175, size.height * 0.4998856);
shimanePath.lineTo(size.width * 0.4362565, size.height * 0.5005057);
shimanePath.lineTo(size.width * 0.4334897, size.height * 0.5010871);
shimanePath.lineTo(size.width * 0.4325522, size.height * 0.5020754);
shimanePath.lineTo(size.width * 0.4336726, size.height * 0.5039940);
shimanePath.lineTo(size.width * 0.4362793, size.height * 0.5053118);
shimanePath.lineTo(size.width * 0.4362793, size.height * 0.5053118);
shimanePath.lineTo(size.width * 0.4359135, size.height * 0.5100403);
shimanePath.lineTo(size.width * 0.4349531, size.height * 0.5112418);
shimanePath.lineTo(size.width * 0.4355705, size.height * 0.5144006);
shimanePath.lineTo(size.width * 0.4284821, size.height * 0.5170750);
shimanePath.lineTo(size.width * 0.4285278, size.height * 0.5176370);
shimanePath.lineTo(size.width * 0.4299227, size.height * 0.5178889);
shimanePath.lineTo(size.width * 0.4304486, size.height * 0.5192261);
shimanePath.lineTo(size.width * 0.4284135, size.height * 0.5205826);
shimanePath.lineTo(size.width * 0.4280248, size.height * 0.5235670);
shimanePath.lineTo(size.width * 0.4280248, size.height * 0.5235670);
shimanePath.lineTo(size.width * 0.4266986, size.height * 0.5231407);
shimanePath.lineTo(size.width * 0.4234516, size.height * 0.5239546);
shimanePath.lineTo(size.width * 0.4212108, size.height * 0.5224236);
shimanePath.lineTo(size.width * 0.4194044, size.height * 0.5236252);
shimanePath.lineTo(size.width * 0.4167748, size.height * 0.5222686);
shimanePath.lineTo(size.width * 0.4158602, size.height * 0.5224043);
shimanePath.lineTo(size.width * 0.4103724, size.height * 0.5288576);
shimanePath.lineTo(size.width * 0.4076514, size.height * 0.5293420);
shimanePath.lineTo(size.width * 0.4057078, size.height * 0.5312800);
shimanePath.lineTo(size.width * 0.4065767, size.height * 0.5321908);
shimanePath.lineTo(size.width * 0.4081544, size.height * 0.5325977);
shimanePath.lineTo(size.width * 0.4081773, size.height * 0.5342837);
shimanePath.lineTo(size.width * 0.4041529, size.height * 0.5345551);
shimanePath.lineTo(size.width * 0.4007916, size.height * 0.5366093);
shimanePath.lineTo(size.width * 0.3970645, size.height * 0.5363573);
shimanePath.lineTo(size.width * 0.3964928, size.height * 0.5355628);
shimanePath.lineTo(size.width * 0.3955553, size.height * 0.5358341);
shimanePath.lineTo(size.width * 0.3957154, size.height * 0.5363186);
shimanePath.lineTo(size.width * 0.3945493, size.height * 0.5371519);
shimanePath.lineTo(size.width * 0.3933602, size.height * 0.5363379);
shimanePath.lineTo(size.width * 0.3905249, size.height * 0.5365899);
shimanePath.lineTo(size.width * 0.3900447, size.height * 0.5374426);
shimanePath.lineTo(size.width * 0.3891301, size.height * 0.5365124);
shimanePath.lineTo(size.width * 0.3873237, size.height * 0.5362992);
shimanePath.lineTo(size.width * 0.3866148, size.height * 0.5385084);
shimanePath.lineTo(size.width * 0.3832993, size.height * 0.5401750);
shimanePath.lineTo(size.width * 0.3826133, size.height * 0.5411052);
shimanePath.lineTo(size.width * 0.3838709, size.height * 0.5417641);
shimanePath.lineTo(size.width * 0.3822703, size.height * 0.5437602);
shimanePath.lineTo(size.width * 0.3817901, size.height * 0.5472097);
shimanePath.lineTo(size.width * 0.3803496, size.height * 0.5485275);
shimanePath.lineTo(size.width * 0.3789776, size.height * 0.5488763);
shimanePath.lineTo(size.width * 0.3782917, size.height * 0.5501166);
shimanePath.lineTo(size.width * 0.3794121, size.height * 0.5513375);
shimanePath.lineTo(size.width * 0.3794121, size.height * 0.5513375);
shimanePath.lineTo(size.width * 0.3775600, size.height * 0.5522095);
shimanePath.lineTo(size.width * 0.3764624, size.height * 0.5535855);
shimanePath.lineTo(size.width * 0.3761194, size.height * 0.5541862);
shimanePath.lineTo(size.width * 0.3771026, size.height * 0.5559110);
shimanePath.lineTo(size.width * 0.3745417, size.height * 0.5589729);
shimanePath.lineTo(size.width * 0.3729639, size.height * 0.5577520);
shimanePath.lineTo(size.width * 0.3708146, size.height * 0.5591086);
shimanePath.lineTo(size.width * 0.3684136, size.height * 0.5593024);
shimanePath.lineTo(size.width * 0.3664243, size.height * 0.5576357);
shimanePath.lineTo(size.width * 0.3660356, size.height * 0.5561435);
shimanePath.lineTo(size.width * 0.3672932, size.height * 0.5531591);
shimanePath.lineTo(size.width * 0.3630173, size.height * 0.5532366);
shimanePath.lineTo(size.width * 0.3616225, size.height * 0.5500391);
shimanePath.lineTo(size.width * 0.3631316, size.height * 0.5487988);
shimanePath.lineTo(size.width * 0.3631774, size.height * 0.5472097);
shimanePath.lineTo(size.width * 0.3641606, size.height * 0.5468996);
shimanePath.lineTo(size.width * 0.3622627, size.height * 0.5419773);
shimanePath.lineTo(size.width * 0.3622627, size.height * 0.5419773);
shimanePath.lineTo(size.width * 0.3648923, size.height * 0.5420354);
shimanePath.lineTo(size.width * 0.3683450, size.height * 0.5411634);
shimanePath.lineTo(size.width * 0.3713862, size.height * 0.5382177);
shimanePath.lineTo(size.width * 0.3739700, size.height * 0.5366286);
shimanePath.lineTo(size.width * 0.3744959, size.height * 0.5353496);
shimanePath.lineTo(size.width * 0.3759365, size.height * 0.5349620);
shimanePath.lineTo(size.width * 0.3785889, size.height * 0.5325590);
shimanePath.lineTo(size.width * 0.3803039, size.height * 0.5301560);
shimanePath.lineTo(size.width * 0.3868435, size.height * 0.5255437);
shimanePath.lineTo(size.width * 0.3904563, size.height * 0.5243228);
shimanePath.close();
shimanePath.moveTo(size.width * 0.4318434, size.height * 0.4713593);
shimanePath.lineTo(size.width * 0.4309516, size.height * 0.4703904);
shimanePath.lineTo(size.width * 0.4298541, size.height * 0.4702547);
shimanePath.lineTo(size.width * 0.4302428, size.height * 0.4686850);
shimanePath.lineTo(size.width * 0.4295568, size.height * 0.4683555);
shimanePath.lineTo(size.width * 0.4297397, size.height * 0.4666695);
shimanePath.lineTo(size.width * 0.4317290, size.height * 0.4647510);
shimanePath.lineTo(size.width * 0.4341986, size.height * 0.4641502);
shimanePath.lineTo(size.width * 0.4360050, size.height * 0.4647898);
shimanePath.lineTo(size.width * 0.4389546, size.height * 0.4676191);
shimanePath.lineTo(size.width * 0.4382687, size.height * 0.4705260);
shimanePath.lineTo(size.width * 0.4372397, size.height * 0.4708942);
shimanePath.lineTo(size.width * 0.4370110, size.height * 0.4698090);
shimanePath.lineTo(size.width * 0.4366909, size.height * 0.4706810);
shimanePath.lineTo(size.width * 0.4353647, size.height * 0.4708555);
shimanePath.lineTo(size.width * 0.4367367, size.height * 0.4711268);
shimanePath.lineTo(size.width * 0.4369882, size.height * 0.4722120);
shimanePath.lineTo(size.width * 0.4363937, size.height * 0.4723477);
shimanePath.lineTo(size.width * 0.4323007, size.height * 0.4724446);
shimanePath.lineTo(size.width * 0.4326208, size.height * 0.4716113);
shimanePath.lineTo(size.width * 0.4318434, size.height * 0.4713593);
shimanePath.close();
shimanePath.moveTo(size.width * 0.3266150, size.height * 0.4070396);
shimanePath.lineTo(size.width * 0.3273467, size.height * 0.4066714);
shimanePath.lineTo(size.width * 0.3278268, size.height * 0.4070977);
shimanePath.lineTo(size.width * 0.3273238, size.height * 0.4077179);
shimanePath.lineTo(size.width * 0.3275525, size.height * 0.4095977);
shimanePath.lineTo(size.width * 0.3258147, size.height * 0.4113030);
shimanePath.lineTo(size.width * 0.3228650, size.height * 0.4102565);
shimanePath.lineTo(size.width * 0.3220875, size.height * 0.4083961);
shimanePath.lineTo(size.width * 0.3234823, size.height * 0.4076016);
shimanePath.lineTo(size.width * 0.3266150, size.height * 0.4070396);
shimanePath.close();
shimanePath.moveTo(size.width * 0.4250751, size.height * 0.4735298);
shimanePath.lineTo(size.width * 0.4256925, size.height * 0.4737042);
shimanePath.lineTo(size.width * 0.4254867, size.height * 0.4743437);
shimanePath.lineTo(size.width * 0.4233602, size.height * 0.4752352);
shimanePath.lineTo(size.width * 0.4241147, size.height * 0.4762041);
shimanePath.lineTo(size.width * 0.4236117, size.height * 0.4774250);
shimanePath.lineTo(size.width * 0.4226056, size.height * 0.4773088);
shimanePath.lineTo(size.width * 0.4217596, size.height * 0.4759328);
shimanePath.lineTo(size.width * 0.4209593, size.height * 0.4758747);
shimanePath.lineTo(size.width * 0.4205248, size.height * 0.4763204);
shimanePath.lineTo(size.width * 0.4215080, size.height * 0.4784909);
shimanePath.lineTo(size.width * 0.4191529, size.height * 0.4772506);
shimanePath.lineTo(size.width * 0.4205934, size.height * 0.4748476);
shimanePath.lineTo(size.width * 0.4222169, size.height * 0.4747507);
shimanePath.lineTo(size.width * 0.4221711, size.height * 0.4738592);
shimanePath.lineTo(size.width * 0.4237260, size.height * 0.4741887);
shimanePath.lineTo(size.width * 0.4250751, size.height * 0.4735298);
shimanePath.close();
shimanePath.moveTo(size.width * 0.4276818, size.height * 0.4762041);
shimanePath.lineTo(size.width * 0.4246635, size.height * 0.4786459);
shimanePath.lineTo(size.width * 0.4251666, size.height * 0.4770374);
shimanePath.lineTo(size.width * 0.4244577, size.height * 0.4754871);
shimanePath.lineTo(size.width * 0.4250522, size.height * 0.4751383);
shimanePath.lineTo(size.width * 0.4256467, size.height * 0.4757197);
shimanePath.lineTo(size.width * 0.4258068, size.height * 0.4747507);
shimanePath.lineTo(size.width * 0.4266528, size.height * 0.4745957);
shimanePath.lineTo(size.width * 0.4275446, size.height * 0.4750220);
shimanePath.lineTo(size.width * 0.4276818, size.height * 0.4762041);
shimanePath.close();
shimanePath.moveTo(size.width * 0.4217596, size.height * 0.4787041);
shimanePath.lineTo(size.width * 0.4248464, size.height * 0.4797312);
shimanePath.lineTo(size.width * 0.4245263, size.height * 0.4804094);
shimanePath.lineTo(size.width * 0.4218282, size.height * 0.4800994);
shimanePath.lineTo(size.width * 0.4217596, size.height * 0.4787041);
shimanePath.close();
Paint shimanePaint = Paint()..style = PaintingStyle.fill;
shimanePaint.color = japanColors.shimane ?? defaultColor;
japanCanvas.drawPath(shimanePath, shimanePaint, onTapUp: (tabdetail) {
callback('shimane', tabdetail);
});
Path saitamaPath = Path();
saitamaPath.moveTo(size.width * 0.6798459, size.height * 0.4846535);
saitamaPath.lineTo(size.width * 0.6803032, size.height * 0.4836458);
saitamaPath.lineTo(size.width * 0.6791142, size.height * 0.4816109);
saitamaPath.lineTo(size.width * 0.6793428, size.height * 0.4807195);
saitamaPath.lineTo(size.width * 0.6793428, size.height * 0.4807195);
saitamaPath.lineTo(size.width * 0.6810578, size.height * 0.4787622);
saitamaPath.lineTo(size.width * 0.6838702, size.height * 0.4787234);
saitamaPath.lineTo(size.width * 0.6859739, size.height * 0.4767661);
saitamaPath.lineTo(size.width * 0.6894495, size.height * 0.4759910);
saitamaPath.lineTo(size.width * 0.6905013, size.height * 0.4744794);
saitamaPath.lineTo(size.width * 0.6939998, size.height * 0.4743437);
saitamaPath.lineTo(size.width * 0.6949602, size.height * 0.4728709);
saitamaPath.lineTo(size.width * 0.6950059, size.height * 0.4710686);
saitamaPath.lineTo(size.width * 0.6978184, size.height * 0.4672509);
saitamaPath.lineTo(size.width * 0.6994190, size.height * 0.4673478);
saitamaPath.lineTo(size.width * 0.7032833, size.height * 0.4690144);
saitamaPath.lineTo(size.width * 0.7046553, size.height * 0.4687237);
saitamaPath.lineTo(size.width * 0.7068732, size.height * 0.4692857);
saitamaPath.lineTo(size.width * 0.7088397, size.height * 0.4688788);
saitamaPath.lineTo(size.width * 0.7129784, size.height * 0.4714756);
saitamaPath.lineTo(size.width * 0.7187863, size.height * 0.4705454);
saitamaPath.lineTo(size.width * 0.7199753, size.height * 0.4714756);
saitamaPath.lineTo(size.width * 0.7210958, size.height * 0.4711268);
saitamaPath.lineTo(size.width * 0.7218046, size.height * 0.4700028);
saitamaPath.lineTo(size.width * 0.7218046, size.height * 0.4700028);
saitamaPath.lineTo(size.width * 0.7237253, size.height * 0.4707973);
saitamaPath.lineTo(size.width * 0.7237253, size.height * 0.4707973);
saitamaPath.lineTo(size.width * 0.7233366, size.height * 0.4725221);
saitamaPath.lineTo(size.width * 0.7253031, size.height * 0.4763204);
saitamaPath.lineTo(size.width * 0.7261948, size.height * 0.4765142);
saitamaPath.lineTo(size.width * 0.7270866, size.height * 0.4758359);
saitamaPath.lineTo(size.width * 0.7270866, size.height * 0.4758359);
saitamaPath.lineTo(size.width * 0.7287101, size.height * 0.4785490);
saitamaPath.lineTo(size.width * 0.7288473, size.height * 0.4805645);
saitamaPath.lineTo(size.width * 0.7326659, size.height * 0.4868046);
saitamaPath.lineTo(size.width * 0.7321628, size.height * 0.4893820);
saitamaPath.lineTo(size.width * 0.7313625, size.height * 0.4899053);
saitamaPath.lineTo(size.width * 0.7313625, size.height * 0.4899053);
saitamaPath.lineTo(size.width * 0.7292589, size.height * 0.4900409);
saitamaPath.lineTo(size.width * 0.7288701, size.height * 0.4892270);
saitamaPath.lineTo(size.width * 0.7276811, size.height * 0.4894983);
saitamaPath.lineTo(size.width * 0.7266522, size.height * 0.4889557);
saitamaPath.lineTo(size.width * 0.7257147, size.height * 0.4903897);
saitamaPath.lineTo(size.width * 0.7216446, size.height * 0.4897890);
saitamaPath.lineTo(size.width * 0.7201125, size.height * 0.4913393);
saitamaPath.lineTo(size.width * 0.7188549, size.height * 0.4907773);
saitamaPath.lineTo(size.width * 0.7167741, size.height * 0.4914944);
saitamaPath.lineTo(size.width * 0.7161339, size.height * 0.4898084);
saitamaPath.lineTo(size.width * 0.7124982, size.height * 0.4912618);
saitamaPath.lineTo(size.width * 0.7096400, size.height * 0.4913199);
saitamaPath.lineTo(size.width * 0.7084281, size.height * 0.4901572);
saitamaPath.lineTo(size.width * 0.7066446, size.height * 0.4898665);
saitamaPath.lineTo(size.width * 0.7057071, size.height * 0.4881805);
saitamaPath.lineTo(size.width * 0.7009053, size.height * 0.4878898);
saitamaPath.lineTo(size.width * 0.6985501, size.height * 0.4868046);
saitamaPath.lineTo(size.width * 0.6947544, size.height * 0.4862620);
saitamaPath.lineTo(size.width * 0.6931538, size.height * 0.4852155);
saitamaPath.lineTo(size.width * 0.6899754, size.height * 0.4863395);
saitamaPath.lineTo(size.width * 0.6895638, size.height * 0.4871922);
saitamaPath.lineTo(size.width * 0.6895638, size.height * 0.4871922);
saitamaPath.lineTo(size.width * 0.6870715, size.height * 0.4877542);
saitamaPath.lineTo(size.width * 0.6854937, size.height * 0.4867271);
saitamaPath.lineTo(size.width * 0.6828413, size.height * 0.4863395);
saitamaPath.lineTo(size.width * 0.6821782, size.height * 0.4850992);
saitamaPath.close();
Paint saitamaPaint = Paint()..style = PaintingStyle.fill;
saitamaPaint.color = japanColors.saitama ?? defaultColor;
japanCanvas.drawPath(saitamaPath, saitamaPaint, onTapUp: (tabdetail) {
callback('saitama', tabdetail);
});
Path shizuokaPath = Path();
shizuokaPath.moveTo(size.width * 0.6970638, size.height * 0.5329272);
shizuokaPath.lineTo(size.width * 0.6946172, size.height * 0.5368999);
shizuokaPath.lineTo(size.width * 0.6918047, size.height * 0.5388766);
shizuokaPath.lineTo(size.width * 0.6907071, size.height * 0.5413184);
shizuokaPath.lineTo(size.width * 0.6913702, size.height * 0.5427912);
shizuokaPath.lineTo(size.width * 0.6903413, size.height * 0.5431207);
shizuokaPath.lineTo(size.width * 0.6892437, size.height * 0.5426362);
shizuokaPath.lineTo(size.width * 0.6883062, size.height * 0.5430044);
shizuokaPath.lineTo(size.width * 0.6878489, size.height * 0.5440121);
shizuokaPath.lineTo(size.width * 0.6849678, size.height * 0.5454462);
shizuokaPath.lineTo(size.width * 0.6840989, size.height * 0.5451749);
shizuokaPath.lineTo(size.width * 0.6816294, size.height * 0.5431982);
shizuokaPath.lineTo(size.width * 0.6821553, size.height * 0.5426362);
shizuokaPath.lineTo(size.width * 0.6818352, size.height * 0.5419192);
shizuokaPath.lineTo(size.width * 0.6801660, size.height * 0.5412797);
shizuokaPath.lineTo(size.width * 0.6801889, size.height * 0.5397099);
shizuokaPath.lineTo(size.width * 0.6818809, size.height * 0.5382952);
shizuokaPath.lineTo(size.width * 0.6807834, size.height * 0.5362023);
shizuokaPath.lineTo(size.width * 0.6814007, size.height * 0.5358147);
shizuokaPath.lineTo(size.width * 0.6809434, size.height * 0.5323458);
shizuokaPath.lineTo(size.width * 0.6824754, size.height * 0.5311637);
shizuokaPath.lineTo(size.width * 0.6812407, size.height * 0.5281987);
shizuokaPath.lineTo(size.width * 0.6823611, size.height * 0.5258150);
shizuokaPath.lineTo(size.width * 0.6870486, size.height * 0.5261251);
shizuokaPath.lineTo(size.width * 0.6876660, size.height * 0.5247492);
shizuokaPath.lineTo(size.width * 0.6835959, size.height * 0.5216679);
shizuokaPath.lineTo(size.width * 0.6782910, size.height * 0.5206795);
shizuokaPath.lineTo(size.width * 0.6720258, size.height * 0.5222686);
shizuokaPath.lineTo(size.width * 0.6699678, size.height * 0.5253111);
shizuokaPath.lineTo(size.width * 0.6708825, size.height * 0.5262801);
shizuokaPath.lineTo(size.width * 0.6703794, size.height * 0.5274429);
shizuokaPath.lineTo(size.width * 0.6633596, size.height * 0.5306598);
shizuokaPath.lineTo(size.width * 0.6615304, size.height * 0.5332566);
shizuokaPath.lineTo(size.width * 0.6619419, size.height * 0.5351946);
shizuokaPath.lineTo(size.width * 0.6603642, size.height * 0.5375782);
shizuokaPath.lineTo(size.width * 0.6568886, size.height * 0.5398068);
shizuokaPath.lineTo(size.width * 0.6556538, size.height * 0.5424618);
shizuokaPath.lineTo(size.width * 0.6556767, size.height * 0.5438571);
shizuokaPath.lineTo(size.width * 0.6573916, size.height * 0.5452330);
shizuokaPath.lineTo(size.width * 0.6571859, size.height * 0.5456594);
shizuokaPath.lineTo(size.width * 0.6469648, size.height * 0.5425974);
shizuokaPath.lineTo(size.width * 0.6422545, size.height * 0.5424618);
shizuokaPath.lineTo(size.width * 0.6380472, size.height * 0.5433339);
shizuokaPath.lineTo(size.width * 0.6319649, size.height * 0.5421517);
shizuokaPath.lineTo(size.width * 0.6238247, size.height * 0.5420161);
shizuokaPath.lineTo(size.width * 0.6238247, size.height * 0.5420161);
shizuokaPath.lineTo(size.width * 0.6234588, size.height * 0.5375201);
shizuokaPath.lineTo(size.width * 0.6244420, size.height * 0.5351364);
shizuokaPath.lineTo(size.width * 0.6307301, size.height * 0.5321520);
shizuokaPath.lineTo(size.width * 0.6336569, size.height * 0.5284312);
shizuokaPath.lineTo(size.width * 0.6337255, size.height * 0.5263770);
shizuokaPath.lineTo(size.width * 0.6370640, size.height * 0.5225012);
shizuokaPath.lineTo(size.width * 0.6381386, size.height * 0.5220361);
shizuokaPath.lineTo(size.width * 0.6379557, size.height * 0.5211252);
shizuokaPath.lineTo(size.width * 0.6392591, size.height * 0.5200012);
shizuokaPath.lineTo(size.width * 0.6380929, size.height * 0.5190323);
shizuokaPath.lineTo(size.width * 0.6388018, size.height * 0.5171331);
shizuokaPath.lineTo(size.width * 0.6388018, size.height * 0.5171331);
shizuokaPath.lineTo(size.width * 0.6412484, size.height * 0.5169199);
shizuokaPath.lineTo(size.width * 0.6423002, size.height * 0.5151177);
shizuokaPath.lineTo(size.width * 0.6434664, size.height * 0.5150983);
shizuokaPath.lineTo(size.width * 0.6439466, size.height * 0.5142650);
shizuokaPath.lineTo(size.width * 0.6468734, size.height * 0.5130247);
shizuokaPath.lineTo(size.width * 0.6496401, size.height * 0.5110674);
shizuokaPath.lineTo(size.width * 0.6534130, size.height * 0.5098465);
shizuokaPath.lineTo(size.width * 0.6537331, size.height * 0.5084512);
shizuokaPath.lineTo(size.width * 0.6525212, size.height * 0.5071528);
shizuokaPath.lineTo(size.width * 0.6525212, size.height * 0.5058544);
shizuokaPath.lineTo(size.width * 0.6542133, size.height * 0.5053505);
shizuokaPath.lineTo(size.width * 0.6532529, size.height * 0.5028118);
shizuokaPath.lineTo(size.width * 0.6541904, size.height * 0.5017266);
shizuokaPath.lineTo(size.width * 0.6534359, size.height * 0.5012227);
shizuokaPath.lineTo(size.width * 0.6547164, size.height * 0.4999631);
shizuokaPath.lineTo(size.width * 0.6555395, size.height * 0.5002344);
shizuokaPath.lineTo(size.width * 0.6568657, size.height * 0.4970562);
shizuokaPath.lineTo(size.width * 0.6568657, size.height * 0.4970562);
shizuokaPath.lineTo(size.width * 0.6590151, size.height * 0.5032188);
shizuokaPath.lineTo(size.width * 0.6581462, size.height * 0.5055056);
shizuokaPath.lineTo(size.width * 0.6586721, size.height * 0.5075791);
shizuokaPath.lineTo(size.width * 0.6576203, size.height * 0.5093814);
shizuokaPath.lineTo(size.width * 0.6583749, size.height * 0.5119007);
shizuokaPath.lineTo(size.width * 0.6599298, size.height * 0.5128891);
shizuokaPath.lineTo(size.width * 0.6616676, size.height * 0.5118813);
shizuokaPath.lineTo(size.width * 0.6634054, size.height * 0.5125790);
shizuokaPath.lineTo(size.width * 0.6649831, size.height * 0.5177920);
shizuokaPath.lineTo(size.width * 0.6665608, size.height * 0.5187610);
shizuokaPath.lineTo(size.width * 0.6693962, size.height * 0.5189935);
shizuokaPath.lineTo(size.width * 0.6710425, size.height * 0.5177726);
shizuokaPath.lineTo(size.width * 0.6701279, size.height * 0.5126177);
shizuokaPath.lineTo(size.width * 0.6711111, size.height * 0.5114356);
shizuokaPath.lineTo(size.width * 0.6709968, size.height * 0.5081218);
shizuokaPath.lineTo(size.width * 0.6732605, size.height * 0.5063582);
shizuokaPath.lineTo(size.width * 0.6745639, size.height * 0.5088000);
shizuokaPath.lineTo(size.width * 0.6769190, size.height * 0.5085675);
shizuokaPath.lineTo(size.width * 0.6779480, size.height * 0.5104473);
shizuokaPath.lineTo(size.width * 0.6843504, size.height * 0.5095364);
shizuokaPath.lineTo(size.width * 0.6851965, size.height * 0.5090132);
shizuokaPath.lineTo(size.width * 0.6867971, size.height * 0.5091489);
shizuokaPath.lineTo(size.width * 0.6883291, size.height * 0.5083931);
shizuokaPath.lineTo(size.width * 0.6883291, size.height * 0.5083931);
shizuokaPath.lineTo(size.width * 0.6917818, size.height * 0.5083349);
shizuokaPath.lineTo(size.width * 0.6921248, size.height * 0.5088000);
shizuokaPath.lineTo(size.width * 0.6929251, size.height * 0.5117457);
shizuokaPath.lineTo(size.width * 0.6922849, size.height * 0.5136255);
shizuokaPath.lineTo(size.width * 0.6909815, size.height * 0.5148270);
shizuokaPath.lineTo(size.width * 0.6915303, size.height * 0.5177726);
shizuokaPath.lineTo(size.width * 0.6931309, size.height * 0.5188191);
shizuokaPath.lineTo(size.width * 0.6934282, size.height * 0.5201369);
shizuokaPath.lineTo(size.width * 0.6969038, size.height * 0.5205439);
shizuokaPath.lineTo(size.width * 0.6969038, size.height * 0.5205439);
shizuokaPath.lineTo(size.width * 0.6953717, size.height * 0.5224236);
shizuokaPath.lineTo(size.width * 0.6950516, size.height * 0.5243809);
shizuokaPath.lineTo(size.width * 0.6964922, size.height * 0.5248654);
shizuokaPath.lineTo(size.width * 0.6961949, size.height * 0.5274429);
shizuokaPath.lineTo(size.width * 0.6985501, size.height * 0.5290513);
shizuokaPath.lineTo(size.width * 0.6982986, size.height * 0.5320164);
shizuokaPath.close();
Paint shizuokaPaint = Paint()..style = PaintingStyle.fill;
shizuokaPaint.color = japanColors.shizuoka ?? defaultColor;
japanCanvas.drawPath(shizuokaPath, shizuokaPaint, onTapUp: (tabdetail) {
callback('shizuoka', tabdetail);
});
Path tochigiPath = Path();
tochigiPath.moveTo(size.width * 0.7487634, size.height * 0.4360891);
tochigiPath.lineTo(size.width * 0.7485576, size.height * 0.4399456);
tochigiPath.lineTo(size.width * 0.7491750, size.height * 0.4418641);
tochigiPath.lineTo(size.width * 0.7486719, size.height * 0.4443834);
tochigiPath.lineTo(size.width * 0.7500896, size.height * 0.4463213);
tochigiPath.lineTo(size.width * 0.7498838, size.height * 0.4469415);
tochigiPath.lineTo(size.width * 0.7477116, size.height * 0.4473484);
tochigiPath.lineTo(size.width * 0.7470713, size.height * 0.4480848);
tochigiPath.lineTo(size.width * 0.7483747, size.height * 0.4518638);
tochigiPath.lineTo(size.width * 0.7484204, size.height * 0.4553714);
tochigiPath.lineTo(size.width * 0.7463168, size.height * 0.4589760);
tochigiPath.lineTo(size.width * 0.7458366, size.height * 0.4612434);
tochigiPath.lineTo(size.width * 0.7443046, size.height * 0.4616309);
tochigiPath.lineTo(size.width * 0.7436643, size.height * 0.4608751);
tochigiPath.lineTo(size.width * 0.7426354, size.height * 0.4609139);
tochigiPath.lineTo(size.width * 0.7416979, size.height * 0.4618247);
tochigiPath.lineTo(size.width * 0.7401430, size.height * 0.4613596);
tochigiPath.lineTo(size.width * 0.7400287, size.height * 0.4623673);
tochigiPath.lineTo(size.width * 0.7394341, size.height * 0.4626193);
tochigiPath.lineTo(size.width * 0.7358671, size.height * 0.4627743);
tochigiPath.lineTo(size.width * 0.7355698, size.height * 0.4636464);
tochigiPath.lineTo(size.width * 0.7332832, size.height * 0.4645572);
tochigiPath.lineTo(size.width * 0.7330089, size.height * 0.4662626);
tochigiPath.lineTo(size.width * 0.7304250, size.height * 0.4657200);
tochigiPath.lineTo(size.width * 0.7291445, size.height * 0.4689951);
tochigiPath.lineTo(size.width * 0.7253945, size.height * 0.4706810);
tochigiPath.lineTo(size.width * 0.7237253, size.height * 0.4707973);
tochigiPath.lineTo(size.width * 0.7237253, size.height * 0.4707973);
tochigiPath.lineTo(size.width * 0.7218046, size.height * 0.4700028);
tochigiPath.lineTo(size.width * 0.7218046, size.height * 0.4700028);
tochigiPath.lineTo(size.width * 0.7206385, size.height * 0.4684718);
tochigiPath.lineTo(size.width * 0.7208443, size.height * 0.4679292);
tochigiPath.lineTo(size.width * 0.7199753, size.height * 0.4674641);
tochigiPath.lineTo(size.width * 0.7174372, size.height * 0.4678129);
tochigiPath.lineTo(size.width * 0.7158138, size.height * 0.4669796);
tochigiPath.lineTo(size.width * 0.7135043, size.height * 0.4675416);
tochigiPath.lineTo(size.width * 0.7109662, size.height * 0.4656618);
tochigiPath.lineTo(size.width * 0.7110577, size.height * 0.4645378);
tochigiPath.lineTo(size.width * 0.7086568, size.height * 0.4630262);
tochigiPath.lineTo(size.width * 0.7090684, size.height * 0.4611658);
tochigiPath.lineTo(size.width * 0.7117894, size.height * 0.4581621);
tochigiPath.lineTo(size.width * 0.7110348, size.height * 0.4566892);
tochigiPath.lineTo(size.width * 0.7119495, size.height * 0.4543637);
tochigiPath.lineTo(size.width * 0.7138244, size.height * 0.4531041);
tochigiPath.lineTo(size.width * 0.7130470, size.height * 0.4517863);
tochigiPath.lineTo(size.width * 0.7102345, size.height * 0.4519219);
tochigiPath.lineTo(size.width * 0.7068732, size.height * 0.4504879);
tochigiPath.lineTo(size.width * 0.7072848, size.height * 0.4478329);
tochigiPath.lineTo(size.width * 0.7086339, size.height * 0.4461082);
tochigiPath.lineTo(size.width * 0.7079937, size.height * 0.4438408);
tochigiPath.lineTo(size.width * 0.7103260, size.height * 0.4411083);
tochigiPath.lineTo(size.width * 0.7079937, size.height * 0.4402556);
tochigiPath.lineTo(size.width * 0.7093199, size.height * 0.4372712);
tochigiPath.lineTo(size.width * 0.7093199, size.height * 0.4372712);
tochigiPath.lineTo(size.width * 0.7114693, size.height * 0.4364379);
tochigiPath.lineTo(size.width * 0.7130927, size.height * 0.4344612);
tochigiPath.lineTo(size.width * 0.7161796, size.height * 0.4339961);
tochigiPath.lineTo(size.width * 0.7182833, size.height * 0.4325427);
tochigiPath.lineTo(size.width * 0.7197238, size.height * 0.4323683);
tochigiPath.lineTo(size.width * 0.7202497, size.height * 0.4315350);
tochigiPath.lineTo(size.width * 0.7220561, size.height * 0.4311474);
tochigiPath.lineTo(size.width * 0.7226506, size.height * 0.4303528);
tochigiPath.lineTo(size.width * 0.7290531, size.height * 0.4286668);
tochigiPath.lineTo(size.width * 0.7294647, size.height * 0.4269033);
tochigiPath.lineTo(size.width * 0.7325744, size.height * 0.4257599);
tochigiPath.lineTo(size.width * 0.7381079, size.height * 0.4263026);
tochigiPath.lineTo(size.width * 0.7435729, size.height * 0.4282405);
tochigiPath.lineTo(size.width * 0.7459052, size.height * 0.4301397);
tochigiPath.lineTo(size.width * 0.7464311, size.height * 0.4319419);
tochigiPath.lineTo(size.width * 0.7483747, size.height * 0.4318450);
tochigiPath.lineTo(size.width * 0.7480088, size.height * 0.4354496);
tochigiPath.close();
Paint tochigiPaint = Paint()..style = PaintingStyle.fill;
tochigiPaint.color = japanColors.tochigi ?? defaultColor;
japanCanvas.drawPath(tochigiPath, tochigiPaint, onTapUp: (tabdetail) {
callback('tochigi', tabdetail);
});
Path tokyoPath = Path();
tokyoPath.moveTo(size.width * 0.7096629, size.height * 0.5414734);
tokyoPath.lineTo(size.width * 0.7081080, size.height * 0.5407177);
tokyoPath.lineTo(size.width * 0.7077879, size.height * 0.5399231);
tokyoPath.lineTo(size.width * 0.7076507, size.height * 0.5372294);
tokyoPath.lineTo(size.width * 0.7081766, size.height * 0.5362604);
tokyoPath.lineTo(size.width * 0.7109662, size.height * 0.5370937);
tokyoPath.lineTo(size.width * 0.7121552, size.height * 0.5388766);
tokyoPath.lineTo(size.width * 0.7117894, size.height * 0.5417835);
tokyoPath.lineTo(size.width * 0.7096629, size.height * 0.5414734);
tokyoPath.close();
tokyoPath.moveTo(size.width * 0.7048382, size.height * 0.5533917);
tokyoPath.lineTo(size.width * 0.7040836, size.height * 0.5578295);
tokyoPath.lineTo(size.width * 0.7029632, size.height * 0.5570544);
tokyoPath.lineTo(size.width * 0.7028260, size.height * 0.5560466);
tokyoPath.lineTo(size.width * 0.7048382, size.height * 0.5533917);
tokyoPath.close();
tokyoPath.moveTo(size.width * 0.7015912, size.height * 0.5576357);
tokyoPath.lineTo(size.width * 0.7021629, size.height * 0.5581590);
tokyoPath.lineTo(size.width * 0.7007681, size.height * 0.5585466);
tokyoPath.lineTo(size.width * 0.7015912, size.height * 0.5576357);
tokyoPath.close();
tokyoPath.moveTo(size.width * 0.7297619, size.height * 0.4974050);
tokyoPath.lineTo(size.width * 0.7278869, size.height * 0.4972888);
tokyoPath.lineTo(size.width * 0.7274296, size.height * 0.4954865);
tokyoPath.lineTo(size.width * 0.7262863, size.height * 0.4963392);
tokyoPath.lineTo(size.width * 0.7256003, size.height * 0.4993623);
tokyoPath.lineTo(size.width * 0.7263320, size.height * 0.5008158);
tokyoPath.lineTo(size.width * 0.7269037, size.height * 0.5005251);
tokyoPath.lineTo(size.width * 0.7279098, size.height * 0.5019010);
tokyoPath.lineTo(size.width * 0.7259205, size.height * 0.5015134);
tokyoPath.lineTo(size.width * 0.7237939, size.height * 0.5020754);
tokyoPath.lineTo(size.width * 0.7237939, size.height * 0.5020754);
tokyoPath.lineTo(size.width * 0.7237711, size.height * 0.5013390);
tokyoPath.lineTo(size.width * 0.7226735, size.height * 0.5008933);
tokyoPath.lineTo(size.width * 0.7219189, size.height * 0.4995949);
tokyoPath.lineTo(size.width * 0.7157909, size.height * 0.4971337);
tokyoPath.lineTo(size.width * 0.7140531, size.height * 0.4988972);
tokyoPath.lineTo(size.width * 0.7129327, size.height * 0.4979864);
tokyoPath.lineTo(size.width * 0.7124296, size.height * 0.4984321);
tokyoPath.lineTo(size.width * 0.7142360, size.height * 0.4996336);
tokyoPath.lineTo(size.width * 0.7138016, size.height * 0.5035483);
tokyoPath.lineTo(size.width * 0.7131156, size.height * 0.5036064);
tokyoPath.lineTo(size.width * 0.7100287, size.height * 0.4999437);
tokyoPath.lineTo(size.width * 0.7051126, size.height * 0.4985872);
tokyoPath.lineTo(size.width * 0.7031461, size.height * 0.4988972);
tokyoPath.lineTo(size.width * 0.7017970, size.height * 0.4969787);
tokyoPath.lineTo(size.width * 0.7004022, size.height * 0.4970368);
tokyoPath.lineTo(size.width * 0.6993504, size.height * 0.4959710);
tokyoPath.lineTo(size.width * 0.6979784, size.height * 0.4957190);
tokyoPath.lineTo(size.width * 0.6979784, size.height * 0.4957190);
tokyoPath.lineTo(size.width * 0.6931766, size.height * 0.4934710);
tokyoPath.lineTo(size.width * 0.6895638, size.height * 0.4871922);
tokyoPath.lineTo(size.width * 0.6895638, size.height * 0.4871922);
tokyoPath.lineTo(size.width * 0.6899983, size.height * 0.4863395);
tokyoPath.lineTo(size.width * 0.6931538, size.height * 0.4852155);
tokyoPath.lineTo(size.width * 0.6947772, size.height * 0.4862620);
tokyoPath.lineTo(size.width * 0.6985730, size.height * 0.4868240);
tokyoPath.lineTo(size.width * 0.7009281, size.height * 0.4879092);
tokyoPath.lineTo(size.width * 0.7057300, size.height * 0.4881999);
tokyoPath.lineTo(size.width * 0.7066675, size.height * 0.4898859);
tokyoPath.lineTo(size.width * 0.7084510, size.height * 0.4901960);
tokyoPath.lineTo(size.width * 0.7096629, size.height * 0.4913587);
tokyoPath.lineTo(size.width * 0.7125211, size.height * 0.4912812);
tokyoPath.lineTo(size.width * 0.7161568, size.height * 0.4898277);
tokyoPath.lineTo(size.width * 0.7167970, size.height * 0.4915137);
tokyoPath.lineTo(size.width * 0.7189007, size.height * 0.4907967);
tokyoPath.lineTo(size.width * 0.7201583, size.height * 0.4913587);
tokyoPath.lineTo(size.width * 0.7216903, size.height * 0.4898084);
tokyoPath.lineTo(size.width * 0.7257604, size.height * 0.4904285);
tokyoPath.lineTo(size.width * 0.7266979, size.height * 0.4889751);
tokyoPath.lineTo(size.width * 0.7277269, size.height * 0.4895177);
tokyoPath.lineTo(size.width * 0.7289159, size.height * 0.4892464);
tokyoPath.lineTo(size.width * 0.7293046, size.height * 0.4900603);
tokyoPath.lineTo(size.width * 0.7314311, size.height * 0.4899246);
tokyoPath.lineTo(size.width * 0.7314311, size.height * 0.4899246);
tokyoPath.lineTo(size.width * 0.7339006, size.height * 0.4943044);
tokyoPath.lineTo(size.width * 0.7339006, size.height * 0.4943044);
tokyoPath.lineTo(size.width * 0.7347009, size.height * 0.4957772);
tokyoPath.lineTo(size.width * 0.7334204, size.height * 0.4963973);
tokyoPath.lineTo(size.width * 0.7343351, size.height * 0.4971337);
tokyoPath.lineTo(size.width * 0.7324372, size.height * 0.4982383);
tokyoPath.lineTo(size.width * 0.7297619, size.height * 0.4974050);
tokyoPath.close();
tokyoPath.moveTo(size.width * 0.7169113, size.height * 0.5703098);
tokyoPath.lineTo(size.width * 0.7175287, size.height * 0.5694183);
tokyoPath.lineTo(size.width * 0.7174601, size.height * 0.5683912);
tokyoPath.lineTo(size.width * 0.7162711, size.height * 0.5673641);
tokyoPath.lineTo(size.width * 0.7141446, size.height * 0.5675773);
tokyoPath.lineTo(size.width * 0.7132299, size.height * 0.5695152);
tokyoPath.lineTo(size.width * 0.7136415, size.height * 0.5707361);
tokyoPath.lineTo(size.width * 0.7152193, size.height * 0.5709105);
tokyoPath.lineTo(size.width * 0.7169113, size.height * 0.5703098);
tokyoPath.close();
tokyoPath.moveTo(size.width * 0.7272009, size.height * 0.6154828);
tokyoPath.lineTo(size.width * 0.7294189, size.height * 0.6166456);
tokyoPath.lineTo(size.width * 0.7297619, size.height * 0.6152890);
tokyoPath.lineTo(size.width * 0.7306537, size.height * 0.6151146);
tokyoPath.lineTo(size.width * 0.7300820, size.height * 0.6133511);
tokyoPath.lineTo(size.width * 0.7288244, size.height * 0.6132542);
tokyoPath.lineTo(size.width * 0.7268122, size.height * 0.6115100);
tokyoPath.lineTo(size.width * 0.7257147, size.height * 0.6115294);
tokyoPath.lineTo(size.width * 0.7253488, size.height * 0.6129247);
tokyoPath.lineTo(size.width * 0.7259891, size.height * 0.6140100);
tokyoPath.lineTo(size.width * 0.7269494, size.height * 0.6142619);
tokyoPath.lineTo(size.width * 0.7272009, size.height * 0.6154828);
tokyoPath.close();
tokyoPath.moveTo(size.width * 0.7272009, size.height * 0.6154828);
tokyoPath.lineTo(size.width * 0.7294189, size.height * 0.6166456);
tokyoPath.lineTo(size.width * 0.7297619, size.height * 0.6152890);
tokyoPath.lineTo(size.width * 0.7306537, size.height * 0.6151146);
tokyoPath.lineTo(size.width * 0.7300820, size.height * 0.6133511);
tokyoPath.lineTo(size.width * 0.7288244, size.height * 0.6132542);
tokyoPath.lineTo(size.width * 0.7268122, size.height * 0.6115100);
tokyoPath.lineTo(size.width * 0.7257147, size.height * 0.6115294);
tokyoPath.lineTo(size.width * 0.7253488, size.height * 0.6129247);
tokyoPath.lineTo(size.width * 0.7259891, size.height * 0.6140100);
tokyoPath.lineTo(size.width * 0.7269494, size.height * 0.6142619);
tokyoPath.lineTo(size.width * 0.7272009, size.height * 0.6154828);
tokyoPath.close();
Paint tokyoPaint = Paint()..style = PaintingStyle.fill;
tokyoPaint.color = japanColors.tokyo ?? defaultColor;
japanCanvas.drawPath(tokyoPath, tokyoPaint, onTapUp: (tabdetail) {
callback('tokyo', tabdetail);
});
Path tokushimaPath = Path();
tokushimaPath.moveTo(size.width * 0.4993661, size.height * 0.5811815);
tokushimaPath.lineTo(size.width * 0.4945871, size.height * 0.5828675);
tokushimaPath.lineTo(size.width * 0.4925521, size.height * 0.5843597);
tokushimaPath.lineTo(size.width * 0.4921405, size.height * 0.5853481);
tokushimaPath.lineTo(size.width * 0.4892823, size.height * 0.5871116);
tokushimaPath.lineTo(size.width * 0.4865612, size.height * 0.5884681);
tokushimaPath.lineTo(size.width * 0.4844576, size.height * 0.5888363);
tokushimaPath.lineTo(size.width * 0.4829942, size.height * 0.5923052);
tokushimaPath.lineTo(size.width * 0.4809591, size.height * 0.5922277);
tokushimaPath.lineTo(size.width * 0.4804789, size.height * 0.5931385);
tokushimaPath.lineTo(size.width * 0.4810734, size.height * 0.5934098);
tokushimaPath.lineTo(size.width * 0.4803875, size.height * 0.5937587);
tokushimaPath.lineTo(size.width * 0.4803875, size.height * 0.5937587);
tokushimaPath.lineTo(size.width * 0.4755628, size.height * 0.5933323);
tokushimaPath.lineTo(size.width * 0.4737793, size.height * 0.5910262);
tokushimaPath.lineTo(size.width * 0.4735506, size.height * 0.5901154);
tokushimaPath.lineTo(size.width * 0.4746253, size.height * 0.5890689);
tokushimaPath.lineTo(size.width * 0.4740994, size.height * 0.5875185);
tokushimaPath.lineTo(size.width * 0.4695948, size.height * 0.5874216);
tokushimaPath.lineTo(size.width * 0.4693662, size.height * 0.5835458);
tokushimaPath.lineTo(size.width * 0.4682000, size.height * 0.5811040);
tokushimaPath.lineTo(size.width * 0.4665994, size.height * 0.5814335);
tokushimaPath.lineTo(size.width * 0.4660278, size.height * 0.5805420);
tokushimaPath.lineTo(size.width * 0.4651360, size.height * 0.5807939);
tokushimaPath.lineTo(size.width * 0.4641756, size.height * 0.5823637);
tokushimaPath.lineTo(size.width * 0.4627808, size.height * 0.5827512);
tokushimaPath.lineTo(size.width * 0.4609744, size.height * 0.5821311);
tokushimaPath.lineTo(size.width * 0.4594881, size.height * 0.5803870);
tokushimaPath.lineTo(size.width * 0.4553494, size.height * 0.5807164);
tokushimaPath.lineTo(size.width * 0.4522854, size.height * 0.5797087);
tokushimaPath.lineTo(size.width * 0.4514394, size.height * 0.5786622);
tokushimaPath.lineTo(size.width * 0.4514394, size.height * 0.5786622);
tokushimaPath.lineTo(size.width * 0.4527199, size.height * 0.5769181);
tokushimaPath.lineTo(size.width * 0.4527199, size.height * 0.5749026);
tokushimaPath.lineTo(size.width * 0.4521025, size.height * 0.5739531);
tokushimaPath.lineTo(size.width * 0.4527656, size.height * 0.5726353);
tokushimaPath.lineTo(size.width * 0.4527656, size.height * 0.5726353);
tokushimaPath.lineTo(size.width * 0.4541833, size.height * 0.5722089);
tokushimaPath.lineTo(size.width * 0.4545034, size.height * 0.5712206);
tokushimaPath.lineTo(size.width * 0.4567900, size.height * 0.5695927);
tokushimaPath.lineTo(size.width * 0.4581162, size.height * 0.5699609);
tokushimaPath.lineTo(size.width * 0.4587564, size.height * 0.5689920);
tokushimaPath.lineTo(size.width * 0.4604942, size.height * 0.5684300);
tokushimaPath.lineTo(size.width * 0.4636497, size.height * 0.5679455);
tokushimaPath.lineTo(size.width * 0.4656162, size.height * 0.5698253);
tokushimaPath.lineTo(size.width * 0.4666909, size.height * 0.5698253);
tokushimaPath.lineTo(size.width * 0.4693662, size.height * 0.5680618);
tokushimaPath.lineTo(size.width * 0.4722015, size.height * 0.5677905);
tokushimaPath.lineTo(size.width * 0.4729332, size.height * 0.5671316);
tokushimaPath.lineTo(size.width * 0.4727960, size.height * 0.5663176);
tokushimaPath.lineTo(size.width * 0.4744881, size.height * 0.5651936);
tokushimaPath.lineTo(size.width * 0.4783753, size.height * 0.5648448);
tokushimaPath.lineTo(size.width * 0.4821024, size.height * 0.5653487);
tokushimaPath.lineTo(size.width * 0.4827427, size.height * 0.5647673);
tokushimaPath.lineTo(size.width * 0.4852350, size.height * 0.5658913);
tokushimaPath.lineTo(size.width * 0.4861954, size.height * 0.5654650);
tokushimaPath.lineTo(size.width * 0.4865612, size.height * 0.5636045);
tokushimaPath.lineTo(size.width * 0.4865612, size.height * 0.5636045);
tokushimaPath.lineTo(size.width * 0.4929865, size.height * 0.5620736);
tokushimaPath.lineTo(size.width * 0.4929865, size.height * 0.5638952);
tokushimaPath.lineTo(size.width * 0.4947015, size.height * 0.5648448);
tokushimaPath.lineTo(size.width * 0.4930551, size.height * 0.5705811);
tokushimaPath.lineTo(size.width * 0.4932609, size.height * 0.5727128);
tokushimaPath.lineTo(size.width * 0.4943585, size.height * 0.5737399);
tokushimaPath.lineTo(size.width * 0.4951816, size.height * 0.5726547);
tokushimaPath.lineTo(size.width * 0.4965307, size.height * 0.5747282);
tokushimaPath.lineTo(size.width * 0.4979713, size.height * 0.5754259);
tokushimaPath.lineTo(size.width * 0.4967823, size.height * 0.5761817);
tokushimaPath.lineTo(size.width * 0.4983829, size.height * 0.5765499);
tokushimaPath.lineTo(size.width * 0.4980627, size.height * 0.5774413);
tokushimaPath.lineTo(size.width * 0.4951131, size.height * 0.5792630);
tokushimaPath.lineTo(size.width * 0.4949073, size.height * 0.5799025);
tokushimaPath.lineTo(size.width * 0.4955246, size.height * 0.5803095);
tokushimaPath.lineTo(size.width * 0.5000521, size.height * 0.5803870);
tokushimaPath.lineTo(size.width * 0.5003722, size.height * 0.5807939);
tokushimaPath.lineTo(size.width * 0.4993661, size.height * 0.5811815);
tokushimaPath.close();
Paint tokushimaPaint = Paint()..style = PaintingStyle.fill;
tokushimaPaint.color = japanColors.tokushima ?? defaultColor;
japanCanvas.drawPath(tokushimaPath, tokushimaPaint, onTapUp: (tabdetail) {
callback('tokushima', tabdetail);
});
Path tottoriPath = Path();
tottoriPath.moveTo(size.width * 0.4363022, size.height * 0.5052924);
tottoriPath.lineTo(size.width * 0.4396406, size.height * 0.5058544);
tottoriPath.lineTo(size.width * 0.4407153, size.height * 0.5055443);
tottoriPath.lineTo(size.width * 0.4417900, size.height * 0.5038777);
tottoriPath.lineTo(size.width * 0.4440309, size.height * 0.5029087);
tottoriPath.lineTo(size.width * 0.4481467, size.height * 0.5021723);
tottoriPath.lineTo(size.width * 0.4514394, size.height * 0.5032963);
tottoriPath.lineTo(size.width * 0.4555552, size.height * 0.5036258);
tottoriPath.lineTo(size.width * 0.4632610, size.height * 0.5031800);
tottoriPath.lineTo(size.width * 0.4647930, size.height * 0.5024630);
tottoriPath.lineTo(size.width * 0.4679942, size.height * 0.5027925);
tottoriPath.lineTo(size.width * 0.4722244, size.height * 0.5024049);
tottoriPath.lineTo(size.width * 0.4785811, size.height * 0.5009708);
tottoriPath.lineTo(size.width * 0.4798616, size.height * 0.4994786);
tottoriPath.lineTo(size.width * 0.4815994, size.height * 0.4993817);
tottoriPath.lineTo(size.width * 0.4818966, size.height * 0.4986259);
tottoriPath.lineTo(size.width * 0.4832914, size.height * 0.4983740);
tottoriPath.lineTo(size.width * 0.4832914, size.height * 0.4983740);
tottoriPath.lineTo(size.width * 0.4848692, size.height * 0.4993817);
tottoriPath.lineTo(size.width * 0.4857381, size.height * 0.5008739);
tottoriPath.lineTo(size.width * 0.4854637, size.height * 0.5028506);
tottoriPath.lineTo(size.width * 0.4865841, size.height * 0.5064939);
tottoriPath.lineTo(size.width * 0.4882533, size.height * 0.5071528);
tottoriPath.lineTo(size.width * 0.4880475, size.height * 0.5092458);
tottoriPath.lineTo(size.width * 0.4897167, size.height * 0.5111062);
tottoriPath.lineTo(size.width * 0.4893737, size.height * 0.5119395);
tottoriPath.lineTo(size.width * 0.4899682, size.height * 0.5141875);
tottoriPath.lineTo(size.width * 0.4862183, size.height * 0.5164161);
tottoriPath.lineTo(size.width * 0.4848920, size.height * 0.5159122);
tottoriPath.lineTo(size.width * 0.4848920, size.height * 0.5159122);
tottoriPath.lineTo(size.width * 0.4842061, size.height * 0.5154665);
tottoriPath.lineTo(size.width * 0.4810277, size.height * 0.5177145);
tottoriPath.lineTo(size.width * 0.4794500, size.height * 0.5179664);
tottoriPath.lineTo(size.width * 0.4782152, size.height * 0.5174432);
tottoriPath.lineTo(size.width * 0.4748311, size.height * 0.5192261);
tottoriPath.lineTo(size.width * 0.4736649, size.height * 0.5180052);
tottoriPath.lineTo(size.width * 0.4740994, size.height * 0.5166292);
tottoriPath.lineTo(size.width * 0.4729790, size.height * 0.5160285);
tottoriPath.lineTo(size.width * 0.4732533, size.height * 0.5148464);
tottoriPath.lineTo(size.width * 0.4727503, size.height * 0.5140324);
tottoriPath.lineTo(size.width * 0.4711726, size.height * 0.5128891);
tottoriPath.lineTo(size.width * 0.4690232, size.height * 0.5132185);
tottoriPath.lineTo(size.width * 0.4672168, size.height * 0.5128115);
tottoriPath.lineTo(size.width * 0.4667823, size.height * 0.5124821);
tottoriPath.lineTo(size.width * 0.4671253, size.height * 0.5107573);
tottoriPath.lineTo(size.width * 0.4636954, size.height * 0.5115906);
tottoriPath.lineTo(size.width * 0.4636268, size.height * 0.5125208);
tottoriPath.lineTo(size.width * 0.4609744, size.height * 0.5134704);
tottoriPath.lineTo(size.width * 0.4605171, size.height * 0.5145169);
tottoriPath.lineTo(size.width * 0.4590080, size.height * 0.5154859);
tottoriPath.lineTo(size.width * 0.4578189, size.height * 0.5137224);
tottoriPath.lineTo(size.width * 0.4553723, size.height * 0.5122883);
tottoriPath.lineTo(size.width * 0.4524683, size.height * 0.5122689);
tottoriPath.lineTo(size.width * 0.4485811, size.height * 0.5110480);
tottoriPath.lineTo(size.width * 0.4467976, size.height * 0.5157572);
tottoriPath.lineTo(size.width * 0.4446025, size.height * 0.5162417);
tottoriPath.lineTo(size.width * 0.4450827, size.height * 0.5171719);
tottoriPath.lineTo(size.width * 0.4446025, size.height * 0.5181408);
tottoriPath.lineTo(size.width * 0.4418357, size.height * 0.5190904);
tottoriPath.lineTo(size.width * 0.4400522, size.height * 0.5184509);
tottoriPath.lineTo(size.width * 0.4394348, size.height * 0.5191873);
tottoriPath.lineTo(size.width * 0.4401894, size.height * 0.5214934);
tottoriPath.lineTo(size.width * 0.4360507, size.height * 0.5227143);
tottoriPath.lineTo(size.width * 0.4351818, size.height * 0.5222880);
tottoriPath.lineTo(size.width * 0.4346330, size.height * 0.5239158);
tottoriPath.lineTo(size.width * 0.4338098, size.height * 0.5244003);
tottoriPath.lineTo(size.width * 0.4338098, size.height * 0.5244003);
tottoriPath.lineTo(size.width * 0.4328495, size.height * 0.5234314);
tottoriPath.lineTo(size.width * 0.4280477, size.height * 0.5240515);
tottoriPath.lineTo(size.width * 0.4280477, size.height * 0.5235476);
tottoriPath.lineTo(size.width * 0.4280477, size.height * 0.5235476);
tottoriPath.lineTo(size.width * 0.4284364, size.height * 0.5205632);
tottoriPath.lineTo(size.width * 0.4304714, size.height * 0.5192067);
tottoriPath.lineTo(size.width * 0.4299455, size.height * 0.5178695);
tottoriPath.lineTo(size.width * 0.4285507, size.height * 0.5176176);
tottoriPath.lineTo(size.width * 0.4285050, size.height * 0.5170556);
tottoriPath.lineTo(size.width * 0.4355934, size.height * 0.5143813);
tottoriPath.lineTo(size.width * 0.4349760, size.height * 0.5112224);
tottoriPath.lineTo(size.width * 0.4359364, size.height * 0.5100209);
tottoriPath.lineTo(size.width * 0.4363022, size.height * 0.5052924);
tottoriPath.close();
Paint tottoriPaint = Paint()..style = PaintingStyle.fill;
tottoriPaint.color = japanColors.tottori ?? defaultColor;
japanCanvas.drawPath(tottoriPath, tottoriPaint, onTapUp: (tabdetail) {
callback('tottori', tabdetail);
});
Path toyomaPath = Path();
toyomaPath.moveTo(size.width * 0.6071783, size.height * 0.4431819);
toyomaPath.lineTo(size.width * 0.6101738, size.height * 0.4444997);
toyomaPath.lineTo(size.width * 0.6124146, size.height * 0.4440540);
toyomaPath.lineTo(size.width * 0.6168506, size.height * 0.4442284);
toyomaPath.lineTo(size.width * 0.6195259, size.height * 0.4420773);
toyomaPath.lineTo(size.width * 0.6203491, size.height * 0.4401200);
toyomaPath.lineTo(size.width * 0.6202805, size.height * 0.4377751);
toyomaPath.lineTo(size.width * 0.6211265, size.height * 0.4363992);
toyomaPath.lineTo(size.width * 0.6241905, size.height * 0.4350232);
toyomaPath.lineTo(size.width * 0.6305472, size.height * 0.4338605);
toyomaPath.lineTo(size.width * 0.6305472, size.height * 0.4338605);
toyomaPath.lineTo(size.width * 0.6321478, size.height * 0.4354302);
toyomaPath.lineTo(size.width * 0.6340228, size.height * 0.4359147);
toyomaPath.lineTo(size.width * 0.6340914, size.height * 0.4382402);
toyomaPath.lineTo(size.width * 0.6349832, size.height * 0.4394029);
toyomaPath.lineTo(size.width * 0.6349832, size.height * 0.4408951);
toyomaPath.lineTo(size.width * 0.6363322, size.height * 0.4441509);
toyomaPath.lineTo(size.width * 0.6363322, size.height * 0.4441509);
toyomaPath.lineTo(size.width * 0.6358749, size.height * 0.4522514);
toyomaPath.lineTo(size.width * 0.6331768, size.height * 0.4536079);
toyomaPath.lineTo(size.width * 0.6329252, size.height * 0.4551001);
toyomaPath.lineTo(size.width * 0.6334054, size.height * 0.4550226);
toyomaPath.lineTo(size.width * 0.6336798, size.height * 0.4559722);
toyomaPath.lineTo(size.width * 0.6322850, size.height * 0.4563016);
toyomaPath.lineTo(size.width * 0.6313932, size.height * 0.4573287);
toyomaPath.lineTo(size.width * 0.6314390, size.height * 0.4587822);
toyomaPath.lineTo(size.width * 0.6304786, size.height * 0.4603519);
toyomaPath.lineTo(size.width * 0.6284207, size.height * 0.4620185);
toyomaPath.lineTo(size.width * 0.6284207, size.height * 0.4620185);
toyomaPath.lineTo(size.width * 0.6262713, size.height * 0.4618829);
toyomaPath.lineTo(size.width * 0.6243506, size.height * 0.4602938);
toyomaPath.lineTo(size.width * 0.6227271, size.height * 0.4609527);
toyomaPath.lineTo(size.width * 0.6201433, size.height * 0.4602744);
toyomaPath.lineTo(size.width * 0.6195030, size.height * 0.4587628);
toyomaPath.lineTo(size.width * 0.6164161, size.height * 0.4603131);
toyomaPath.lineTo(size.width * 0.6159360, size.height * 0.4602356);
toyomaPath.lineTo(size.width * 0.6158445, size.height * 0.4585303);
toyomaPath.lineTo(size.width * 0.6144954, size.height * 0.4584334);
toyomaPath.lineTo(size.width * 0.6111570, size.height * 0.4597705);
toyomaPath.lineTo(size.width * 0.6105854, size.height * 0.4589178);
toyomaPath.lineTo(size.width * 0.6093277, size.height * 0.4589566);
toyomaPath.lineTo(size.width * 0.6045716, size.height * 0.4628712);
toyomaPath.lineTo(size.width * 0.6040000, size.height * 0.4650998);
toyomaPath.lineTo(size.width * 0.6008217, size.height * 0.4674641);
toyomaPath.lineTo(size.width * 0.6000442, size.height * 0.4673091);
toyomaPath.lineTo(size.width * 0.6006387, size.height * 0.4658944);
toyomaPath.lineTo(size.width * 0.5998613, size.height * 0.4644022);
toyomaPath.lineTo(size.width * 0.5977576, size.height * 0.4634138);
toyomaPath.lineTo(size.width * 0.5969573, size.height * 0.4641115);
toyomaPath.lineTo(size.width * 0.5963857, size.height * 0.4629681);
toyomaPath.lineTo(size.width * 0.5946250, size.height * 0.4640533);
toyomaPath.lineTo(size.width * 0.5939619, size.height * 0.4661075);
toyomaPath.lineTo(size.width * 0.5926357, size.height * 0.4662626);
toyomaPath.lineTo(size.width * 0.5926357, size.height * 0.4662626);
toyomaPath.lineTo(size.width * 0.5922927, size.height * 0.4645378);
toyomaPath.lineTo(size.width * 0.5930244, size.height * 0.4637239);
toyomaPath.lineTo(size.width * 0.5919955, size.height * 0.4600612);
toyomaPath.lineTo(size.width * 0.5937104, size.height * 0.4543443);
toyomaPath.lineTo(size.width * 0.5926586, size.height * 0.4532203);
toyomaPath.lineTo(size.width * 0.5922241, size.height * 0.4510305);
toyomaPath.lineTo(size.width * 0.5939848, size.height * 0.4486468);
toyomaPath.lineTo(size.width * 0.5934589, size.height * 0.4477554);
toyomaPath.lineTo(size.width * 0.5938247, size.height * 0.4458756);
toyomaPath.lineTo(size.width * 0.5950823, size.height * 0.4446160);
toyomaPath.lineTo(size.width * 0.5964543, size.height * 0.4378526);
toyomaPath.lineTo(size.width * 0.5996555, size.height * 0.4351976);
toyomaPath.lineTo(size.width * 0.6013247, size.height * 0.4346938);
toyomaPath.lineTo(size.width * 0.6041601, size.height * 0.4348876);
toyomaPath.lineTo(size.width * 0.6041601, size.height * 0.4348876);
toyomaPath.lineTo(size.width * 0.6011189, size.height * 0.4393254);
toyomaPath.lineTo(size.width * 0.6043659, size.height * 0.4423486);
toyomaPath.lineTo(size.width * 0.6059436, size.height * 0.4433175);
toyomaPath.close();
Paint toyomaPaint = Paint()..style = PaintingStyle.fill;
toyomaPaint.color = japanColors.toyama ?? defaultColor;
japanCanvas.drawPath(toyomaPath, toyomaPaint, onTapUp: (tabdetail) {
callback('toyoma', tabdetail);
});
Path wakayamaPath = Path();
wakayamaPath.moveTo(size.width * 0.5488934, size.height * 0.5952702);
wakayamaPath.lineTo(size.width * 0.5476587, size.height * 0.5960066);
wakayamaPath.lineTo(size.width * 0.5469270, size.height * 0.5973438);
wakayamaPath.lineTo(size.width * 0.5471328, size.height * 0.5987197);
wakayamaPath.lineTo(size.width * 0.5460352, size.height * 0.5988748);
wakayamaPath.lineTo(size.width * 0.5454635, size.height * 0.5981965);
wakayamaPath.lineTo(size.width * 0.5461953, size.height * 0.5967431);
wakayamaPath.lineTo(size.width * 0.5443889, size.height * 0.5969562);
wakayamaPath.lineTo(size.width * 0.5400901, size.height * 0.5955028);
wakayamaPath.lineTo(size.width * 0.5347166, size.height * 0.5947664);
wakayamaPath.lineTo(size.width * 0.5300977, size.height * 0.5924215);
wakayamaPath.lineTo(size.width * 0.5291602, size.height * 0.5909874);
wakayamaPath.lineTo(size.width * 0.5295032, size.height * 0.5894565);
wakayamaPath.lineTo(size.width * 0.5265993, size.height * 0.5882356);
wakayamaPath.lineTo(size.width * 0.5288401, size.height * 0.5872085);
wakayamaPath.lineTo(size.width * 0.5294118, size.height * 0.5861039);
wakayamaPath.lineTo(size.width * 0.5261191, size.height * 0.5837396);
wakayamaPath.lineTo(size.width * 0.5201282, size.height * 0.5813947);
wakayamaPath.lineTo(size.width * 0.5185734, size.height * 0.5786622);
wakayamaPath.lineTo(size.width * 0.5168127, size.height * 0.5779258);
wakayamaPath.lineTo(size.width * 0.5142746, size.height * 0.5785459);
wakayamaPath.lineTo(size.width * 0.5147548, size.height * 0.5740306);
wakayamaPath.lineTo(size.width * 0.5183447, size.height * 0.5727903);
wakayamaPath.lineTo(size.width * 0.5194651, size.height * 0.5715694);
wakayamaPath.lineTo(size.width * 0.5177959, size.height * 0.5700966);
wakayamaPath.lineTo(size.width * 0.5152350, size.height * 0.5696121);
wakayamaPath.lineTo(size.width * 0.5166298, size.height * 0.5683718);
wakayamaPath.lineTo(size.width * 0.5173157, size.height * 0.5667634);
wakayamaPath.lineTo(size.width * 0.5193051, size.height * 0.5668990);
wakayamaPath.lineTo(size.width * 0.5199910, size.height * 0.5662207);
wakayamaPath.lineTo(size.width * 0.5196938, size.height * 0.5647673);
wakayamaPath.lineTo(size.width * 0.5179789, size.height * 0.5643797);
wakayamaPath.lineTo(size.width * 0.5169956, size.height * 0.5620154);
wakayamaPath.lineTo(size.width * 0.5147090, size.height * 0.5599225);
wakayamaPath.lineTo(size.width * 0.5150063, size.height * 0.5589923);
wakayamaPath.lineTo(size.width * 0.5158295, size.height * 0.5587210);
wakayamaPath.lineTo(size.width * 0.5158295, size.height * 0.5587210);
wakayamaPath.lineTo(size.width * 0.5164468, size.height * 0.5588954);
wakayamaPath.lineTo(size.width * 0.5167441, size.height * 0.5606008);
wakayamaPath.lineTo(size.width * 0.5177273, size.height * 0.5606783);
wakayamaPath.lineTo(size.width * 0.5201054, size.height * 0.5603295);
wakayamaPath.lineTo(size.width * 0.5229179, size.height * 0.5587985);
wakayamaPath.lineTo(size.width * 0.5266450, size.height * 0.5586241);
wakayamaPath.lineTo(size.width * 0.5313553, size.height * 0.5571900);
wakayamaPath.lineTo(size.width * 0.5350596, size.height * 0.5574613);
wakayamaPath.lineTo(size.width * 0.5378035, size.height * 0.5559110);
wakayamaPath.lineTo(size.width * 0.5407532, size.height * 0.5555622);
wakayamaPath.lineTo(size.width * 0.5407532, size.height * 0.5555622);
wakayamaPath.lineTo(size.width * 0.5416678, size.height * 0.5568799);
wakayamaPath.lineTo(size.width * 0.5421251, size.height * 0.5602132);
wakayamaPath.lineTo(size.width * 0.5441602, size.height * 0.5611821);
wakayamaPath.lineTo(size.width * 0.5446404, size.height * 0.5624612);
wakayamaPath.lineTo(size.width * 0.5437486, size.height * 0.5636239);
wakayamaPath.lineTo(size.width * 0.5418965, size.height * 0.5629069);
wakayamaPath.lineTo(size.width * 0.5406389, size.height * 0.5634301);
wakayamaPath.lineTo(size.width * 0.5406617, size.height * 0.5648061);
wakayamaPath.lineTo(size.width * 0.5397928, size.height * 0.5659107);
wakayamaPath.lineTo(size.width * 0.5363858, size.height * 0.5687207);
wakayamaPath.lineTo(size.width * 0.5360886, size.height * 0.5697671);
wakayamaPath.lineTo(size.width * 0.5386953, size.height * 0.5716276);
wakayamaPath.lineTo(size.width * 0.5385581, size.height * 0.5726547);
wakayamaPath.lineTo(size.width * 0.5398843, size.height * 0.5730616);
wakayamaPath.lineTo(size.width * 0.5405245, size.height * 0.5740500);
wakayamaPath.lineTo(size.width * 0.5389011, size.height * 0.5775964);
wakayamaPath.lineTo(size.width * 0.5397700, size.height * 0.5778483);
wakayamaPath.lineTo(size.width * 0.5402501, size.height * 0.5789529);
wakayamaPath.lineTo(size.width * 0.5428797, size.height * 0.5776351);
wakayamaPath.lineTo(size.width * 0.5443889, size.height * 0.5776545);
wakayamaPath.lineTo(size.width * 0.5458980, size.height * 0.5784491);
wakayamaPath.lineTo(size.width * 0.5504940, size.height * 0.5777902);
wakayamaPath.lineTo(size.width * 0.5504940, size.height * 0.5777902);
wakayamaPath.lineTo(size.width * 0.5503340, size.height * 0.5815110);
wakayamaPath.lineTo(size.width * 0.5542212, size.height * 0.5852705);
wakayamaPath.lineTo(size.width * 0.5571708, size.height * 0.5857938);
wakayamaPath.lineTo(size.width * 0.5571708, size.height * 0.5857938);
wakayamaPath.lineTo(size.width * 0.5564163, size.height * 0.5866659);
wakayamaPath.lineTo(size.width * 0.5560733, size.height * 0.5888945);
wakayamaPath.lineTo(size.width * 0.5538782, size.height * 0.5893983);
wakayamaPath.lineTo(size.width * 0.5533523, size.height * 0.5910456);
wakayamaPath.lineTo(size.width * 0.5549986, size.height * 0.5915882);
wakayamaPath.lineTo(size.width * 0.5548385, size.height * 0.5922665);
wakayamaPath.lineTo(size.width * 0.5500824, size.height * 0.5950958);
wakayamaPath.lineTo(size.width * 0.5488934, size.height * 0.5952702);
wakayamaPath.close();
Paint wakayamaPaint = Paint()..style = PaintingStyle.fill;
wakayamaPaint.color = japanColors.wakayama ?? defaultColor;
japanCanvas.drawPath(wakayamaPath, wakayamaPaint, onTapUp: (tabdetail) {
callback('wakayama', tabdetail);
});
Path yamaguchiPath = Path();
yamaguchiPath.moveTo(size.width * 0.3544198, size.height * 0.5719958);
yamaguchiPath.lineTo(size.width * 0.3530707, size.height * 0.5712012);
yamaguchiPath.lineTo(size.width * 0.3522704, size.height * 0.5729066);
yamaguchiPath.lineTo(size.width * 0.3505783, size.height * 0.5735849);
yamaguchiPath.lineTo(size.width * 0.3499152, size.height * 0.5731973);
yamaguchiPath.lineTo(size.width * 0.3502582, size.height * 0.5720539);
yamaguchiPath.lineTo(size.width * 0.3492521, size.height * 0.5717826);
yamaguchiPath.lineTo(size.width * 0.3474914, size.height * 0.5746120);
yamaguchiPath.lineTo(size.width * 0.3435585, size.height * 0.5766080);
yamaguchiPath.lineTo(size.width * 0.3385738, size.height * 0.5750964);
yamaguchiPath.lineTo(size.width * 0.3387567, size.height * 0.5735655);
yamaguchiPath.lineTo(size.width * 0.3335890, size.height * 0.5710849);
yamaguchiPath.lineTo(size.width * 0.3320113, size.height * 0.5718213);
yamaguchiPath.lineTo(size.width * 0.3312796, size.height * 0.5735267);
yamaguchiPath.lineTo(size.width * 0.3270723, size.height * 0.5769762);
yamaguchiPath.lineTo(size.width * 0.3266378, size.height * 0.5758329);
yamaguchiPath.lineTo(size.width * 0.3276896, size.height * 0.5741469);
yamaguchiPath.lineTo(size.width * 0.3276211, size.height * 0.5708911);
yamaguchiPath.lineTo(size.width * 0.3251973, size.height * 0.5679455);
yamaguchiPath.lineTo(size.width * 0.3254717, size.height * 0.5667634);
yamaguchiPath.lineTo(size.width * 0.3271866, size.height * 0.5665114);
yamaguchiPath.lineTo(size.width * 0.3284442, size.height * 0.5643603);
yamaguchiPath.lineTo(size.width * 0.3278954, size.height * 0.5620154);
yamaguchiPath.lineTo(size.width * 0.3254488, size.height * 0.5597481);
yamaguchiPath.lineTo(size.width * 0.3261348, size.height * 0.5594380);
yamaguchiPath.lineTo(size.width * 0.3270037, size.height * 0.5567831);
yamaguchiPath.lineTo(size.width * 0.3330402, size.height * 0.5559885);
yamaguchiPath.lineTo(size.width * 0.3323543, size.height * 0.5550583);
yamaguchiPath.lineTo(size.width * 0.3295646, size.height * 0.5543219);
yamaguchiPath.lineTo(size.width * 0.3302049, size.height * 0.5527328);
yamaguchiPath.lineTo(size.width * 0.3323085, size.height * 0.5541669);
yamaguchiPath.lineTo(size.width * 0.3347780, size.height * 0.5535080);
yamaguchiPath.lineTo(size.width * 0.3359671, size.height * 0.5537986);
yamaguchiPath.lineTo(size.width * 0.3384594, size.height * 0.5559497);
yamaguchiPath.lineTo(size.width * 0.3452277, size.height * 0.5554459);
yamaguchiPath.lineTo(size.width * 0.3466454, size.height * 0.5538374);
yamaguchiPath.lineTo(size.width * 0.3489777, size.height * 0.5538955);
yamaguchiPath.lineTo(size.width * 0.3522704, size.height * 0.5506398);
yamaguchiPath.lineTo(size.width * 0.3516530, size.height * 0.5493608);
yamaguchiPath.lineTo(size.width * 0.3524533, size.height * 0.5482756);
yamaguchiPath.lineTo(size.width * 0.3540539, size.height * 0.5485469);
yamaguchiPath.lineTo(size.width * 0.3556545, size.height * 0.5471709);
yamaguchiPath.lineTo(size.width * 0.3564320, size.height * 0.5463570);
yamaguchiPath.lineTo(size.width * 0.3565006, size.height * 0.5446904);
yamaguchiPath.lineTo(size.width * 0.3575524, size.height * 0.5444772);
yamaguchiPath.lineTo(size.width * 0.3584213, size.height * 0.5427719);
yamaguchiPath.lineTo(size.width * 0.3589929, size.height * 0.5423261);
yamaguchiPath.lineTo(size.width * 0.3612109, size.height * 0.5428881);
yamaguchiPath.lineTo(size.width * 0.3622856, size.height * 0.5419385);
yamaguchiPath.lineTo(size.width * 0.3622856, size.height * 0.5419385);
yamaguchiPath.lineTo(size.width * 0.3641835, size.height * 0.5468609);
yamaguchiPath.lineTo(size.width * 0.3632002, size.height * 0.5471709);
yamaguchiPath.lineTo(size.width * 0.3631545, size.height * 0.5487600);
yamaguchiPath.lineTo(size.width * 0.3616454, size.height * 0.5500003);
yamaguchiPath.lineTo(size.width * 0.3630402, size.height * 0.5531979);
yamaguchiPath.lineTo(size.width * 0.3673161, size.height * 0.5531204);
yamaguchiPath.lineTo(size.width * 0.3660585, size.height * 0.5561048);
yamaguchiPath.lineTo(size.width * 0.3664472, size.height * 0.5575970);
yamaguchiPath.lineTo(size.width * 0.3684365, size.height * 0.5592636);
yamaguchiPath.lineTo(size.width * 0.3708374, size.height * 0.5590698);
yamaguchiPath.lineTo(size.width * 0.3729868, size.height * 0.5577133);
yamaguchiPath.lineTo(size.width * 0.3745645, size.height * 0.5589341);
yamaguchiPath.lineTo(size.width * 0.3771255, size.height * 0.5558722);
yamaguchiPath.lineTo(size.width * 0.3761423, size.height * 0.5541475);
yamaguchiPath.lineTo(size.width * 0.3764853, size.height * 0.5535467);
yamaguchiPath.lineTo(size.width * 0.3775828, size.height * 0.5521708);
yamaguchiPath.lineTo(size.width * 0.3794350, size.height * 0.5512987);
yamaguchiPath.lineTo(size.width * 0.3794350, size.height * 0.5512987);
yamaguchiPath.lineTo(size.width * 0.3801209, size.height * 0.5526165);
yamaguchiPath.lineTo(size.width * 0.3797322, size.height * 0.5541862);
yamaguchiPath.lineTo(size.width * 0.3802810, size.height * 0.5568218);
yamaguchiPath.lineTo(size.width * 0.3823846, size.height * 0.5583334);
yamaguchiPath.lineTo(size.width * 0.3822017, size.height * 0.5595543);
yamaguchiPath.lineTo(size.width * 0.3833450, size.height * 0.5623837);
yamaguchiPath.lineTo(size.width * 0.3862718, size.height * 0.5629844);
yamaguchiPath.lineTo(size.width * 0.3870264, size.height * 0.5626162);
yamaguchiPath.lineTo(size.width * 0.3870264, size.height * 0.5626162);
yamaguchiPath.lineTo(size.width * 0.3875752, size.height * 0.5635658);
yamaguchiPath.lineTo(size.width * 0.3869121, size.height * 0.5645735);
yamaguchiPath.lineTo(size.width * 0.3877581, size.height * 0.5654843);
yamaguchiPath.lineTo(size.width * 0.3855173, size.height * 0.5672478);
yamaguchiPath.lineTo(size.width * 0.3860660, size.height * 0.5729841);
yamaguchiPath.lineTo(size.width * 0.3847627, size.height * 0.5748445);
yamaguchiPath.lineTo(size.width * 0.3822703, size.height * 0.5750771);
yamaguchiPath.lineTo(size.width * 0.3822932, size.height * 0.5782165);
yamaguchiPath.lineTo(size.width * 0.3836194, size.height * 0.5795343);
yamaguchiPath.lineTo(size.width * 0.3828648, size.height * 0.5807552);
yamaguchiPath.lineTo(size.width * 0.3817444, size.height * 0.5786816);
yamaguchiPath.lineTo(size.width * 0.3784746, size.height * 0.5772669);
yamaguchiPath.lineTo(size.width * 0.3776286, size.height * 0.5775964);
yamaguchiPath.lineTo(size.width * 0.3693740, size.height * 0.5722477);
yamaguchiPath.lineTo(size.width * 0.3682993, size.height * 0.5734104);
yamaguchiPath.lineTo(size.width * 0.3682307, size.height * 0.5744763);
yamaguchiPath.lineTo(size.width * 0.3661499, size.height * 0.5740887);
yamaguchiPath.lineTo(size.width * 0.3687109, size.height * 0.5718020);
yamaguchiPath.lineTo(size.width * 0.3658527, size.height * 0.5704260);
yamaguchiPath.lineTo(size.width * 0.3646637, size.height * 0.5702710);
yamaguchiPath.lineTo(size.width * 0.3605021, size.height * 0.5713369);
yamaguchiPath.lineTo(size.width * 0.3557003, size.height * 0.5731973);
yamaguchiPath.lineTo(size.width * 0.3544198, size.height * 0.5719958);
yamaguchiPath.close();
yamaguchiPath.moveTo(size.width * 0.3890386, size.height * 0.5790110);
yamaguchiPath.lineTo(size.width * 0.3869807, size.height * 0.5787397);
yamaguchiPath.lineTo(size.width * 0.3857917, size.height * 0.5796312);
yamaguchiPath.lineTo(size.width * 0.3844654, size.height * 0.5779452);
yamaguchiPath.lineTo(size.width * 0.3843282, size.height * 0.5764142);
yamaguchiPath.lineTo(size.width * 0.3870264, size.height * 0.5745732);
yamaguchiPath.lineTo(size.width * 0.3901362, size.height * 0.5767631);
yamaguchiPath.lineTo(size.width * 0.3923770, size.height * 0.5768793);
yamaguchiPath.lineTo(size.width * 0.3952581, size.height * 0.5752321);
yamaguchiPath.lineTo(size.width * 0.3977733, size.height * 0.5753484);
yamaguchiPath.lineTo(size.width * 0.3948922, size.height * 0.5772088);
yamaguchiPath.lineTo(size.width * 0.3932688, size.height * 0.5771894);
yamaguchiPath.lineTo(size.width * 0.3928343, size.height * 0.5777902);
yamaguchiPath.lineTo(size.width * 0.3932688, size.height * 0.5793986);
yamaguchiPath.lineTo(size.width * 0.3912794, size.height * 0.5795924);
yamaguchiPath.lineTo(size.width * 0.3910508, size.height * 0.5780033);
yamaguchiPath.lineTo(size.width * 0.3900447, size.height * 0.5778095);
yamaguchiPath.lineTo(size.width * 0.3888099, size.height * 0.5779839);
yamaguchiPath.lineTo(size.width * 0.3890386, size.height * 0.5790110);
yamaguchiPath.close();
Paint yamaguchiPaint = Paint()..style = PaintingStyle.fill;
yamaguchiPaint.color = japanColors.yamaguchi ?? defaultColor;
japanCanvas.drawPath(yamaguchiPath, yamaguchiPaint, onTapUp: (tabdetail) {
callback('yamaguchi', tabdetail);
});
Path yamanashiPath = Path();
yamanashiPath.moveTo(size.width * 0.6979556, size.height * 0.4957190);
yamanashiPath.lineTo(size.width * 0.6979099, size.height * 0.5007770);
yamanashiPath.lineTo(size.width * 0.6971324, size.height * 0.5021336);
yamanashiPath.lineTo(size.width * 0.6960120, size.height * 0.5031413);
yamanashiPath.lineTo(size.width * 0.6943885, size.height * 0.5033351);
yamanashiPath.lineTo(size.width * 0.6933367, size.height * 0.5045947);
yamanashiPath.lineTo(size.width * 0.6892437, size.height * 0.5062032);
yamanashiPath.lineTo(size.width * 0.6883291, size.height * 0.5083931);
yamanashiPath.lineTo(size.width * 0.6883291, size.height * 0.5083931);
yamanashiPath.lineTo(size.width * 0.6867971, size.height * 0.5091489);
yamanashiPath.lineTo(size.width * 0.6851965, size.height * 0.5090132);
yamanashiPath.lineTo(size.width * 0.6843504, size.height * 0.5095364);
yamanashiPath.lineTo(size.width * 0.6779480, size.height * 0.5104473);
yamanashiPath.lineTo(size.width * 0.6769190, size.height * 0.5085675);
yamanashiPath.lineTo(size.width * 0.6745639, size.height * 0.5088000);
yamanashiPath.lineTo(size.width * 0.6732605, size.height * 0.5063582);
yamanashiPath.lineTo(size.width * 0.6709968, size.height * 0.5081218);
yamanashiPath.lineTo(size.width * 0.6711111, size.height * 0.5114356);
yamanashiPath.lineTo(size.width * 0.6701279, size.height * 0.5126177);
yamanashiPath.lineTo(size.width * 0.6710425, size.height * 0.5177726);
yamanashiPath.lineTo(size.width * 0.6693962, size.height * 0.5189935);
yamanashiPath.lineTo(size.width * 0.6665608, size.height * 0.5187610);
yamanashiPath.lineTo(size.width * 0.6649831, size.height * 0.5177920);
yamanashiPath.lineTo(size.width * 0.6634054, size.height * 0.5125790);
yamanashiPath.lineTo(size.width * 0.6616676, size.height * 0.5118813);
yamanashiPath.lineTo(size.width * 0.6599298, size.height * 0.5128891);
yamanashiPath.lineTo(size.width * 0.6583749, size.height * 0.5119007);
yamanashiPath.lineTo(size.width * 0.6576203, size.height * 0.5093814);
yamanashiPath.lineTo(size.width * 0.6586721, size.height * 0.5075791);
yamanashiPath.lineTo(size.width * 0.6581462, size.height * 0.5055056);
yamanashiPath.lineTo(size.width * 0.6590151, size.height * 0.5032188);
yamanashiPath.lineTo(size.width * 0.6568657, size.height * 0.4970562);
yamanashiPath.lineTo(size.width * 0.6568657, size.height * 0.4970562);
yamanashiPath.lineTo(size.width * 0.6551965, size.height * 0.4936261);
yamanashiPath.lineTo(size.width * 0.6574831, size.height * 0.4914944);
yamanashiPath.lineTo(size.width * 0.6554709, size.height * 0.4898277);
yamanashiPath.lineTo(size.width * 0.6576889, size.height * 0.4860100);
yamanashiPath.lineTo(size.width * 0.6581462, size.height * 0.4857775);
yamanashiPath.lineTo(size.width * 0.6597926, size.height * 0.4869790);
yamanashiPath.lineTo(size.width * 0.6638398, size.height * 0.4817272);
yamanashiPath.lineTo(size.width * 0.6671096, size.height * 0.4828512);
yamanashiPath.lineTo(size.width * 0.6670867, size.height * 0.4841496);
yamanashiPath.lineTo(size.width * 0.6681843, size.height * 0.4851767);
yamanashiPath.lineTo(size.width * 0.6692819, size.height * 0.4850023);
yamanashiPath.lineTo(size.width * 0.6697849, size.height * 0.4842078);
yamanashiPath.lineTo(size.width * 0.6738093, size.height * 0.4842659);
yamanashiPath.lineTo(size.width * 0.6750440, size.height * 0.4864751);
yamanashiPath.lineTo(size.width * 0.6772620, size.height * 0.4864558);
yamanashiPath.lineTo(size.width * 0.6789312, size.height * 0.4846341);
yamanashiPath.lineTo(size.width * 0.6798459, size.height * 0.4846535);
yamanashiPath.lineTo(size.width * 0.6798459, size.height * 0.4846535);
yamanashiPath.lineTo(size.width * 0.6821782, size.height * 0.4850992);
yamanashiPath.lineTo(size.width * 0.6828413, size.height * 0.4863395);
yamanashiPath.lineTo(size.width * 0.6854937, size.height * 0.4867271);
yamanashiPath.lineTo(size.width * 0.6870715, size.height * 0.4877542);
yamanashiPath.lineTo(size.width * 0.6895638, size.height * 0.4871922);
yamanashiPath.lineTo(size.width * 0.6895638, size.height * 0.4871922);
yamanashiPath.lineTo(size.width * 0.6931538, size.height * 0.4934710);
yamanashiPath.close();
Paint yamanashiPaint = Paint()..style = PaintingStyle.fill;
yamanashiPaint.color = japanColors.yamanashi ?? defaultColor;
japanCanvas.drawPath(yamanashiPath, yamanashiPaint, onTapUp: (tabdetail) {
callback('yamanashi', tabdetail);
});
Path yamagataPath = Path();
yamagataPath.moveTo(size.width * 0.7497695, size.height * 0.3862650);
yamagataPath.lineTo(size.width * 0.7490835, size.height * 0.3895789);
yamagataPath.lineTo(size.width * 0.7491750, size.height * 0.3934741);
yamagataPath.lineTo(size.width * 0.7504326, size.height * 0.3942687);
yamagataPath.lineTo(size.width * 0.7473914, size.height * 0.3973887);
yamagataPath.lineTo(size.width * 0.7444189, size.height * 0.3968849);
yamagataPath.lineTo(size.width * 0.7427268, size.height * 0.3979701);
yamagataPath.lineTo(size.width * 0.7393655, size.height * 0.3957996);
yamagataPath.lineTo(size.width * 0.7365531, size.height * 0.3966911);
yamagataPath.lineTo(size.width * 0.7343351, size.height * 0.3934354);
yamagataPath.lineTo(size.width * 0.7335805, size.height * 0.3941136);
yamagataPath.lineTo(size.width * 0.7321400, size.height * 0.3942493);
yamagataPath.lineTo(size.width * 0.7307451, size.height * 0.3934935);
yamagataPath.lineTo(size.width * 0.7285958, size.height * 0.3946175);
yamagataPath.lineTo(size.width * 0.7271552, size.height * 0.3932997);
yamagataPath.lineTo(size.width * 0.7253488, size.height * 0.3936485);
yamagataPath.lineTo(size.width * 0.7253488, size.height * 0.3936485);
yamagataPath.lineTo(size.width * 0.7243199, size.height * 0.3921563);
yamagataPath.lineTo(size.width * 0.7232909, size.height * 0.3924083);
yamagataPath.lineTo(size.width * 0.7217817, size.height * 0.3917881);
yamagataPath.lineTo(size.width * 0.7202726, size.height * 0.3895401);
yamagataPath.lineTo(size.width * 0.7216217, size.height * 0.3833969);
yamagataPath.lineTo(size.width * 0.7231994, size.height * 0.3824086);
yamagataPath.lineTo(size.width * 0.7223991, size.height * 0.3809357);
yamagataPath.lineTo(size.width * 0.7231766, size.height * 0.3793466);
yamagataPath.lineTo(size.width * 0.7228107, size.height * 0.3768080);
yamagataPath.lineTo(size.width * 0.7239997, size.height * 0.3752189);
yamagataPath.lineTo(size.width * 0.7276125, size.height * 0.3756452);
yamagataPath.lineTo(size.width * 0.7307451, size.height * 0.3739786);
yamagataPath.lineTo(size.width * 0.7325515, size.height * 0.3708973);
yamagataPath.lineTo(size.width * 0.7299220, size.height * 0.3685136);
yamagataPath.lineTo(size.width * 0.7257147, size.height * 0.3675834);
yamagataPath.lineTo(size.width * 0.7238854, size.height * 0.3653936);
yamagataPath.lineTo(size.width * 0.7248000, size.height * 0.3615371);
yamagataPath.lineTo(size.width * 0.7242513, size.height * 0.3609751);
yamagataPath.lineTo(size.width * 0.7208671, size.height * 0.3603550);
yamagataPath.lineTo(size.width * 0.7167284, size.height * 0.3584946);
yamagataPath.lineTo(size.width * 0.7167284, size.height * 0.3584946);
yamagataPath.lineTo(size.width * 0.7194037, size.height * 0.3525258);
yamagataPath.lineTo(size.width * 0.7233824, size.height * 0.3495995);
yamagataPath.lineTo(size.width * 0.7259891, size.height * 0.3466926);
yamagataPath.lineTo(size.width * 0.7285729, size.height * 0.3387859);
yamagataPath.lineTo(size.width * 0.7299677, size.height * 0.3367704);
yamagataPath.lineTo(size.width * 0.7315683, size.height * 0.3316543);
yamagataPath.lineTo(size.width * 0.7311567, size.height * 0.3305303);
yamagataPath.lineTo(size.width * 0.7311567, size.height * 0.3305303);
yamagataPath.lineTo(size.width * 0.7368960, size.height * 0.3313249);
yamagataPath.lineTo(size.width * 0.7377421, size.height * 0.3304334);
yamagataPath.lineTo(size.width * 0.7399829, size.height * 0.3299683);
yamagataPath.lineTo(size.width * 0.7404402, size.height * 0.3322357);
yamagataPath.lineTo(size.width * 0.7420637, size.height * 0.3325845);
yamagataPath.lineTo(size.width * 0.7438701, size.height * 0.3339411);
yamagataPath.lineTo(size.width * 0.7509128, size.height * 0.3357627);
yamagataPath.lineTo(size.width * 0.7533823, size.height * 0.3352395);
yamagataPath.lineTo(size.width * 0.7541826, size.height * 0.3367317);
yamagataPath.lineTo(size.width * 0.7566064, size.height * 0.3368867);
yamagataPath.lineTo(size.width * 0.7579326, size.height * 0.3403750);
yamagataPath.lineTo(size.width * 0.7614082, size.height * 0.3414021);
yamagataPath.lineTo(size.width * 0.7619570, size.height * 0.3422741);
yamagataPath.lineTo(size.width * 0.7619570, size.height * 0.3422741);
yamagataPath.lineTo(size.width * 0.7614310, size.height * 0.3429524);
yamagataPath.lineTo(size.width * 0.7638548, size.height * 0.3449291);
yamagataPath.lineTo(size.width * 0.7642893, size.height * 0.3469833);
yamagataPath.lineTo(size.width * 0.7661871, size.height * 0.3478554);
yamagataPath.lineTo(size.width * 0.7646323, size.height * 0.3499871);
yamagataPath.lineTo(size.width * 0.7651353, size.height * 0.3518669);
yamagataPath.lineTo(size.width * 0.7641521, size.height * 0.3540955);
yamagataPath.lineTo(size.width * 0.7632374, size.height * 0.3542893);
yamagataPath.lineTo(size.width * 0.7617283, size.height * 0.3536110);
yamagataPath.lineTo(size.width * 0.7614996, size.height * 0.3540567);
yamagataPath.lineTo(size.width * 0.7628945, size.height * 0.3567117);
yamagataPath.lineTo(size.width * 0.7629631, size.height * 0.3577582);
yamagataPath.lineTo(size.width * 0.7620942, size.height * 0.3590178);
yamagataPath.lineTo(size.width * 0.7627115, size.height * 0.3607813);
yamagataPath.lineTo(size.width * 0.7640835, size.height * 0.3615371);
yamagataPath.lineTo(size.width * 0.7645408, size.height * 0.3628937);
yamagataPath.lineTo(size.width * 0.7631460, size.height * 0.3659943);
yamagataPath.lineTo(size.width * 0.7606536, size.height * 0.3682036);
yamagataPath.lineTo(size.width * 0.7610195, size.height * 0.3693663);
yamagataPath.lineTo(size.width * 0.7586186, size.height * 0.3719244);
yamagataPath.lineTo(size.width * 0.7582527, size.height * 0.3739011);
yamagataPath.lineTo(size.width * 0.7587786, size.height * 0.3762847);
yamagataPath.lineTo(size.width * 0.7562405, size.height * 0.3793466);
yamagataPath.lineTo(size.width * 0.7558061, size.height * 0.3813233);
yamagataPath.lineTo(size.width * 0.7535423, size.height * 0.3823892);
yamagataPath.lineTo(size.width * 0.7496094, size.height * 0.3824086);
yamagataPath.lineTo(size.width * 0.7497695, size.height * 0.3862650);
yamagataPath.close();
Paint yamagataPaint = Paint()..style = PaintingStyle.fill;
yamagataPaint.color = japanColors.yamagata ?? defaultColor;
japanCanvas.drawPath(yamagataPath, yamagataPaint, onTapUp: (tabdetail) {
callback('yamagata', tabdetail);
});
}