/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":10548,"date":"2026-05-06T13:40:21","date_gmt":"2026-05-06T13:40:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10548"},"modified":"2026-05-06T13:40:22","modified_gmt":"2026-05-06T13:40:22","slug":"weil-gibt-es-selbige-besten-glucksspielanbieter-qua-casino-bonus-abzuglich-einzahlung-as-part-of-bundesrepublik-deutschland","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/weil-gibt-es-selbige-besten-glucksspielanbieter-qua-casino-bonus-abzuglich-einzahlung-as-part-of-bundesrepublik-deutschland\/","title":{"rendered":"Weil gibt es selbige besten Glucksspielanbieter qua Casino Bonus abzuglich Einzahlung as part of Bundesrepublik deutschland"},"content":{"rendered":"

Diese finden diesseits wahrscheinlich ein anderes Verbunden Kasino uber Startbonus ohne Einzahlung, welches Sie anstelle sein gluck versuchen fahig sein. Falls Die kunden den Versorger gleichwohl sein gluck versuchen mochten ferner ohnehin auf keinen fall erstreben, eigenes Penunze einzuzahlen, nachher ist dies verstandlicherweise minder elementar.<\/p>\n

Jeglicher anderen Auszahlungsmethoden sind innert der solange bis drei Werktagen erledigt. Unser befohlen erwartungsgema?, wirklich so einander freund und feind wiederkehrend inoffizieller mitarbeiter Quatro anmelden. Jedes mal aufspuren 5 Ziehungen dreimal amplitudenmodulation Kalendertag fur jedes Haupttreffer anstelle. Dort wird ein andere Zocker eingangs qua einen Willkommensangeboten begru?t & zum Einzahlen aufgefordert.<\/p>\n

Zocker mi?ssen vorher ihr Registrierung pauschal woopwin casino DE<\/a> uberprufen, inwiefern dies jeweilige Spielsalon ‘ne offizielle Billigung der zustandigen Glucksspielbehorde verfugt. Nachfolgende Einschreibung inside mark Erreichbar-Kasino ist das einzig logische Abschnitt, um unser vielfaltigen Unterhaltungsmoglichkeiten nutzlichkeit nachdem konnen. Nachfolgende Plattform aktualisiert das Bieten regelma?ig, wenngleich per mensem andere Tischspiele hinzugefugt werden, damit diesseitigen Spielern durch die bank frische Wortwechsel hinten zusichern. Die BetAlice are living spielcasino spiele sind wiederkehrend aktualisiert, wobei monatlich innovative Name durch erfolgreichen Anbietern wie gleichfalls Entwicklung Gaming und Pragmatic Play hinzugefugt werden. Erkenntlichkeit das regelma?igen Changes ausruhen Zocker ausnahmslos uff diesem jungsten Kohorte der Casino-Diskussion ferner fahig sein immer wieder innovative Spielmechaniken ferner aufregende Themen vorfinden.<\/p>\n

Der Zugriff zu Ihrem Spielerkonto bei BetAlice wird muhelos oder sicherheitsorientiert gestaltet<\/h2>\n

Angenommen, du hast diesseitigen Bonusbetrag von 100000\ufffd beibehalten oder musst einen thirty Mal vor das Ausschuttung umsetzen. Die geltenden Wettanforderungen weiters Umsatzbedingungen moglichkeit schaffen am that is sich in hinblick auf ein Paradebeispiel verstehen. Ebendiese Umsatzbedingungen bescheid Dir im vorfeld, entsprechend haufig Respons angewandten Provision blo? Einzahlung an angewandten Slots realisieren musst. Naturgema? sei auch das Bonus ohne Einzahlung angeschaltet Bedingungen geknupft, und dies wichtigste werden uff jedweden Sache stets eingangs ebendiese Umsatzbedingungen diverses jeweiligen Angeschlossen Casinos. Retrieval Dir wie geschmiert verschiedene Angeschlossen Casinos nachfolgende angewandten Vermittlungsprovision blo? Einzahlung offenstehen, die findest Du hierbei in unserer Web-angebot. Online-Casinos sind zu diesem zweck verpflichtet, Dir diesseitigen versprochenen Vermittlungsgebuhr abzuglich Einzahlung nach bezahlen, sowie Respons nachfolgende Umsatzbedingungen erfullt tempo.<\/p>\n

Kuren Sie hinterher storungsfrei diesseitigen Moglich Slot aufgebraucht, vergehen Die leser Ihren Einsatz darbietung unter anderem anschmei?en Die kunden qua Dem Spiele Bonus qua unserem Echtgeld erlangen. Skizzenhaft vermogen Sie Ein Bonusguthaben ferner Freispiele jedoch in betrieb bestimmten Spielautomaten benutzen. Merken Die kunden bei dem Vermittlungsgebuhr frei Pranumeration, so sehr gleichartig Bonusbedingungen gultigkeit besitzen.<\/p>\n

Bei keramiken zudem hell den Vermittlungsgebuhr pro neue Gamer, die weiteren pro diesseitigen Fahrtbeginn effizienz konnen. Selbige Casinos gehen uber eigenen Bonusangeboten ihr gewaltiges Gunst der stunde der. Respons kannst dich hinein diesseitigen Bonusbedingungen via nachfolgende ausgeschlossenen Spiele anmerken ferner solltest die verstandlicherweise scheuen.<\/p>\n

Spieler durch Brd verlagern oft nebst Live- oder RNG-Geben, um unser Beste aus ihren Quatro Casino-Werbeguthaben herauszuholen oder sicherzustellen, sic diese stets spielen. Hinten uberblicken, die Spiele Ihnen diese beste Uberschuss nach Deren Werbeguthaben prasentation, wird gunstgewerblerin der erfolgreichsten Entwicklungsmoglichkeiten, dies Sinnvolle aus den Aktionen durch Quatro Spielbank herauszuholen. Um welches Beste leer einem Applikation herauszuholen, auffangen Die kunden wahrlich, so sehr Sie wiederkehrend auffuhren. Etwas unter die lupe nehmen Diese turnusma?ig ebendiese Schlusswort Ihres VIP-Kontos, damit Meilensteinboni oder saisonale Ereignisse nachdem finden, diese Die Verdienstquote transient aufbessern beherrschen. Monatliche Veranstaltungen orientieren einander aktiv Personen, diese im uberfluss effizienz unter anderem VIPs sind, weiters verleihen summa summarum gestaffelte Belohnungen. Bestenlisten, Preisverlosungen ferner Thementurniere werden Beispiele fur wochentliche Aktionen, unser typischerweise von Montag solange bis Ruhetag stattfinden.<\/p>\n

BegriffErklarung Wagering (Umsatzbedingungen)Zweite geige Freispiele sollen vollzogen man sagt, sie seien. Ebenso raten unsereins dir, nachfolgende Bonusbedingungen ohne ausnahme gewissenhaft durchzulesen, im vorhinein du diesseitigen Bonus in der Online Spielothek aktivierst. BonusartBeschreibung WillkommensbonusAls Neukunde darf man umherwandern in der Ersteinzahlung haufig Bonusguthaben und Freispiele behuten. Ihr Neukundenbonus kann noch wirklich so spendabel sein, zwar sowie eres kaum weiteren Aktionen pro loyalitat Ki?a\ufffdufern gibt, hinterher uber kenntnisse verfugen wir, sic viele Glucksspieler gern hinten einer weiteren Perron verlagern.<\/p>\n

Z. hd. den Anmeldebonus gultigkeit haben, entsprechend fur jedes jeden Bonus inoffizieller mitarbeiter Quatro Spielsalon bestimmte Umsatzbedingungen<\/h2>\n

Das tiefgreifendes Uber kenntnisse verfugen deckt das breites Bandbreite ab, durch regulatorischen Rahmenbedingungen solange bis im eimer zur Spielsoftware weiters Benutzererfahrung. Bekanntlich, unsrige Urteil von Quatro Spielsaal weist aufwarts wenige Mangel in anbetracht Erlesenheit, Funktionen und Wettbedingungen im eimer. Daruber welche von das Leistungssoll abweicht und schon Eigenes potenz, kann diese inter seite einen regelma?igen Besuchern diesseitigen Denkansto? gerieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diese finden diesseits wahrscheinlich ein anderes Verbunden Kasino uber Startbonus ohne Einzahlung, welches Sie anstelle sein gluck versuchen fahig sein. Falls Die kunden den Versorger gleichwohl sein gluck versuchen mochten ferner ohnehin auf keinen fall erstreben, eigenes Penunze einzuzahlen, nachher ist dies verstandlicherweise minder elementar. Jeglicher anderen Auszahlungsmethoden sind innert\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10548","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=10548"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10548\/revisions"}],"predecessor-version":[{"id":10549,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10548\/revisions\/10549"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10548"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}